1
0
mirror of https://github.com/oceanprotocol-archive/squid-js.git synced 2024-02-02 15:31:51 +01:00
squid-js/src/examples/SignAgreement.ts

28 lines
1.1 KiB
TypeScript
Raw Normal View History

import MetaData from "../../test/testdata/MetaData"
2018-11-12 08:33:19 +01:00
import DDO from "../ddo/DDO"
import IdGenerator from "../ocean/IdGenerator"
2018-11-12 08:33:19 +01:00
import {Account, Logger, Ocean} from "../squid"
(async () => {
const ocean: Ocean = await Ocean.getInstance({
nodeUri: "http://localhost:8545",
aquariusUri: "http://localhost:5000",
brizoUri: "https://localhost:8030",
parityUri: "http://localhost:9545",
secretStoreUri: "https://secret-store.dev-ocean.com",
threshold: 2,
password: "unittest",
address: "0xed243adfb84a6626eba46178ccb567481c6e655d",
})
const publisher: Account = (await ocean.getAccounts())[0]
const consumer: Account = (await ocean.getAccounts())[1]
const ddo: DDO = await ocean.registerAsset(MetaData, publisher)
Logger.log("did", ddo.id)
2018-11-12 08:33:19 +01:00
const serviceAgreementId: string = IdGenerator.generateId()
const serviceAgreementSignature = await ocean.signServiceAgreement(ddo.id, serviceAgreementId, consumer)
Logger.log("ServiceAgreement Signature:", serviceAgreementSignature)
2018-11-12 08:33:19 +01:00
})()