mirror of
https://github.com/oceanprotocol-archive/squid-js.git
synced 2024-02-02 15:31:51 +01:00
bring upto DIDTools changes
This commit is contained in:
parent
f15f318a7a
commit
21fac92a88
@ -9,7 +9,7 @@ import DIDRecord from "../models/DIDRecord"
|
||||
// import ValueType from "../models/ValueType"
|
||||
|
||||
// import * as Web3 from "web3"
|
||||
import * as DIDTools from "../DID"
|
||||
import * as DIDTools from "../utils/DIDTools"
|
||||
|
||||
export default class DIDResolved {
|
||||
public items: DIDRecord[]
|
||||
@ -33,6 +33,16 @@ export default class DIDResolved {
|
||||
return result
|
||||
}
|
||||
|
||||
public isURL(): boolean {
|
||||
const item = this.getLastItem()
|
||||
return item && item.valueType == "URL"
|
||||
}
|
||||
|
||||
public isDDO(): boolean {
|
||||
const item = this.getLastItem()
|
||||
return item && item.valueType == "DDO"
|
||||
}
|
||||
|
||||
public getValue(): string {
|
||||
const item = this.getLastItem()
|
||||
let result: string = null
|
||||
|
@ -11,7 +11,7 @@ import DIDRegistry from "../keeper/contracts/DIDRegistry"
|
||||
import ValueType from "../models/ValueType"
|
||||
|
||||
import * as Web3 from "web3"
|
||||
import * as DIDTools from "../DID"
|
||||
import * as DIDTools from "../utils/DIDTools"
|
||||
|
||||
/*
|
||||
*
|
||||
@ -37,7 +37,7 @@ export default class DIDResolver {
|
||||
|
||||
maxHopCount = maxHopCount === undefined ? 0 : maxHopCount
|
||||
|
||||
let didId = DIDTools.DIDToId(did)
|
||||
let didId = DIDTools.didToId(did)
|
||||
const resolved = new DIDResolved()
|
||||
let data: DIDRecord = await this.getDID(didId)
|
||||
while ( data && (maxHopCount === 0 || resolved.hopCount() < maxHopCount) ) {
|
||||
|
@ -10,7 +10,7 @@ import Ocean from "../../src/ocean/Ocean"
|
||||
import config from "../config"
|
||||
import TestContractHandler from "./TestContractHandler"
|
||||
|
||||
import * as DIDTools from "../../src/DID"
|
||||
import * as DIDTools from "../../src/utils/DIDTools"
|
||||
|
||||
import DIDResolver from "../../src/utils/DIDResolver"
|
||||
|
||||
@ -32,7 +32,7 @@ describe("DIDResolver", () => {
|
||||
const testId = IdGenerator.generateId()
|
||||
|
||||
const did = DIDTools.idToDID(testId)
|
||||
const didId = DIDTools.DIDToId(did)
|
||||
const didId = DIDTools.didToId(did)
|
||||
const ownerAccount: Account = (await ocean.getAccounts())[0]
|
||||
const providerKey = Web3Provider.getWeb3().utils.fromAscii("provider")
|
||||
const testURL = "http://localhost:5000"
|
||||
@ -42,7 +42,11 @@ describe("DIDResolver", () => {
|
||||
assert(receipt.events.DIDAttributeRegistered)
|
||||
|
||||
const didResolver = new DIDResolver(didRegistry)
|
||||
assert(didResolver)
|
||||
|
||||
const didResolved = await didResolver.resolve(did)
|
||||
assert(didResolved)
|
||||
assert(didResolved.isURL())
|
||||
|
||||
})
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user