mirror of
https://github.com/oceanprotocol-archive/squid-js.git
synced 2024-02-02 15:31:51 +01:00
Upgrade to Keeper 0.8.7
This commit is contained in:
parent
a931fe5a42
commit
c5e78899f0
@ -2,6 +2,7 @@
|
||||
"nodeUri": "http://localhost:8545",
|
||||
"aquariusUri": "http://172.15.0.15:5000",
|
||||
"brizoUri": "http://localhost:8030",
|
||||
"brizoAddress": "0x00Bd138aBD70e2F00903268F3Db08f2D25677C9e",
|
||||
"parityUri": "http://localhost:9545",
|
||||
"secretStoreUri": "http://localhost:12001",
|
||||
"threshold": 0,
|
||||
|
@ -64,7 +64,7 @@ describe("Register Escrow Access Secret Store Template", () => {
|
||||
let conditionIdEscrow: string
|
||||
|
||||
it("should register a DID", async () => {
|
||||
await keeper.didRegistry.registerAttribute(did, checksum, url, publisher.getId())
|
||||
await keeper.didRegistry.registerAttribute(did, checksum, [], url, publisher.getId())
|
||||
})
|
||||
|
||||
it("should generate the condition IDs", async () => {
|
||||
@ -169,7 +169,7 @@ describe("Register Escrow Access Secret Store Template", () => {
|
||||
|
||||
it("should register a DID", async () => {
|
||||
// This part is executed inside Ocean.assets.create()
|
||||
await keeper.didRegistry.registerAttribute(did, checksum, url, publisher.getId())
|
||||
await keeper.didRegistry.registerAttribute(did, checksum, [], url, publisher.getId())
|
||||
})
|
||||
|
||||
it("should create a new agreement (short way)", async () => {
|
||||
|
@ -82,14 +82,14 @@ describe("Signature", () => {
|
||||
ddo,
|
||||
serviceDefinitionId,
|
||||
agreementId,
|
||||
agreementConditionIds,
|
||||
[`0x${"1".repeat(64)}`, `0x${"2".repeat(64)}`, `0x${"3".repeat(64)}`],
|
||||
consumer,
|
||||
)
|
||||
|
||||
assert.equal(
|
||||
signature,
|
||||
// tslint:disable-next-line
|
||||
"0x2164dd54b1df9908b3aa31a2d195c3e3a244ff62b51b0403958234f50cb313615ac5ca6660f7a76957612deeca84e6953f2ce74f56def351d9eb0f155a4eddff1c",
|
||||
"0xc12b8773a330fd01c7fc057e31475e5fc849eba1896cffb102881a6a45aac5fd7342069e578bbe0e1c8c95aa33a53451ac03ae1433f96928cd614c986742578e1b",
|
||||
"The signatuere is not correct.",
|
||||
)
|
||||
})
|
||||
|
@ -7,11 +7,11 @@
|
||||
"dependencies": [
|
||||
{
|
||||
"name": "keeper-contracts",
|
||||
"version": "~0.8.6"
|
||||
"version": "~0.8.7"
|
||||
},
|
||||
{
|
||||
"name": "brizo",
|
||||
"version": "~0.2.3"
|
||||
"version": ">0.2.3"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
6
package-lock.json
generated
6
package-lock.json
generated
@ -129,9 +129,9 @@
|
||||
}
|
||||
},
|
||||
"@oceanprotocol/keeper-contracts": {
|
||||
"version": "0.8.6",
|
||||
"resolved": "https://registry.npmjs.org/@oceanprotocol/keeper-contracts/-/keeper-contracts-0.8.6.tgz",
|
||||
"integrity": "sha512-WdIDedXZSS+AG3/K+issOJQ4Jmg0UtdNPpi1Ogo+sFogmYIa21m06pqvuAKK8tGG2o+KBW8nBUMyyA3mR2j+vg=="
|
||||
"version": "0.8.7",
|
||||
"resolved": "https://registry.npmjs.org/@oceanprotocol/keeper-contracts/-/keeper-contracts-0.8.7.tgz",
|
||||
"integrity": "sha512-lrX7isgUYHspQ0/xUtQzugZyZYRncT/TWLom30RGBoHNgy9ZWXYupXULHQdCXq19Hjy7EMYV2sm4HVddB5hz3w=="
|
||||
},
|
||||
"@oceanprotocol/secret-store-client": {
|
||||
"version": "0.0.14",
|
||||
|
@ -59,7 +59,7 @@
|
||||
},
|
||||
"homepage": "https://github.com/oceanprotocol/squid-js#readme",
|
||||
"dependencies": {
|
||||
"@oceanprotocol/keeper-contracts": "^0.8.6",
|
||||
"@oceanprotocol/keeper-contracts": "^0.8.7",
|
||||
"@oceanprotocol/secret-store-client": "~0.0.14",
|
||||
"bignumber.js": "^8.0.1",
|
||||
"deprecated-decorator": "^0.1.6",
|
||||
|
@ -11,8 +11,8 @@ export default class DIDRegistry extends ContractBase {
|
||||
return didRegistry
|
||||
}
|
||||
|
||||
public async registerAttribute(did: string, checksum: string, value: string, ownerAddress: string) {
|
||||
return this.send("registerAttribute", ownerAddress, [zeroX(did), Web3Provider.getWeb3().utils.fromAscii(checksum), value])
|
||||
public async registerAttribute(did: string, checksum: string, providers: string[], value: string, ownerAddress: string) {
|
||||
return this.send("registerAttribute", ownerAddress, [zeroX(did), Web3Provider.getWeb3().utils.fromAscii(checksum), providers.map(zeroX), value])
|
||||
}
|
||||
|
||||
public async getDIDOwner(did: string): Promise<string> {
|
||||
|
@ -9,6 +9,8 @@ export class Config {
|
||||
/* Brizo Config */
|
||||
// the url to the brizo
|
||||
public brizoUri: string
|
||||
// the address of brizo
|
||||
public brizoAddress?: string
|
||||
|
||||
/* Keeper Config */
|
||||
// the uri to the node we want to connect to, not need if web3Provider is set
|
||||
|
@ -141,6 +141,7 @@ export class OceanAssets extends Instantiable {
|
||||
await didRegistry.registerAttribute(
|
||||
did.getId(),
|
||||
ddo.getChecksum(),
|
||||
[this.config.brizoAddress],
|
||||
serviceEndpoint,
|
||||
publisher.getId(),
|
||||
)
|
||||
|
@ -23,7 +23,7 @@ describe("DIDRegistry", () => {
|
||||
const ownerAccount: Account = (await ocean.accounts.list())[0]
|
||||
const did = generateId()
|
||||
const data = "my nice provider, is nice"
|
||||
const receipt = await didRegistry.registerAttribute(did, `0123456789abcdef`, data, ownerAccount.getId())
|
||||
const receipt = await didRegistry.registerAttribute(did, `0123456789abcdef`, [], data, ownerAccount.getId())
|
||||
assert(receipt.status)
|
||||
assert(receipt.events.DIDAttributeRegistered)
|
||||
})
|
||||
@ -34,12 +34,12 @@ describe("DIDRegistry", () => {
|
||||
{
|
||||
// register the first attribute
|
||||
const data = "my nice provider, is nice"
|
||||
await didRegistry.registerAttribute(did, "0123456789abcdef", data, ownerAccount.getId())
|
||||
await didRegistry.registerAttribute(did, "0123456789abcdef", [], data, ownerAccount.getId())
|
||||
}
|
||||
{
|
||||
// register the second attribute with the same did
|
||||
const data = "asdsad"
|
||||
const receipt = await didRegistry.registerAttribute(did, "0123456789abcdef", data, ownerAccount.getId())
|
||||
const receipt = await didRegistry.registerAttribute(did, "0123456789abcdef", [], data, ownerAccount.getId())
|
||||
assert(receipt.status)
|
||||
assert(receipt.events.DIDAttributeRegistered)
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user