diff --git a/src/utils/DIDResolved.ts b/src/utils/DIDResolved.ts index 82d37cb..09e7d53 100644 --- a/src/utils/DIDResolved.ts +++ b/src/utils/DIDResolved.ts @@ -49,7 +49,7 @@ export default class DIDResolved { */ public isURL(): boolean { const item = this.getLastItem() - return item && item.valueType === "URL" + return item && item.valueType === ValueType.URL } /* @@ -57,7 +57,7 @@ export default class DIDResolved { */ public isDDO(): boolean { const item = this.getLastItem() - return item && item.valueType === "DDO" + return item && item.valueType === ValueType.DDO } /* @@ -65,7 +65,7 @@ export default class DIDResolved { */ public isDID(): boolean { const item = this.getLastItem() - return item && (item.valueType === "DID" || item.valueType === "DIDRef") + return item && (item.valueType === ValueType.DID || item.valueType === ValueType.DIDRef) } /* @@ -109,7 +109,7 @@ export default class DIDResolved { const item = this.getLastItem() let result: string = null if ( item ) { - if ( item.valueType === "DID" ) { + if ( item.valueType === ValueType.DID ) { result = DIDTools.idToDID(item.value) } else { result = item.value diff --git a/src/utils/DIDResolver.ts b/src/utils/DIDResolver.ts index 957ce7d..7a78dc0 100644 --- a/src/utils/DIDResolver.ts +++ b/src/utils/DIDResolver.ts @@ -49,7 +49,7 @@ export default class DIDResolver { resolved.addData(data) didId = null - if (data.valueType === "URL" || data.valueType === "DDO" ) { + if (data.valueType === ValueType.URL || data.valueType === ValueType.DDO ) { data = null break } else { @@ -106,7 +106,8 @@ export default class DIDResolver { didId: event.returnValues.did, blockNumber: event.returnValues.updateAt, owner: event.returnValues.owner, - valueType: ValueType[event.returnValues.valueType], + // crazy.. convert from a string number -> enum string -> enum number ( sigh ) + valueType: ValueType[ValueType[event.returnValues.valueType]], key: event.returnValues.key, value: event.returnValues.value, } as DIDRecord