diff --git a/src/ddo/DDO.ts b/src/ddo/DDO.ts index 8bad700d..0db100ca 100644 --- a/src/ddo/DDO.ts +++ b/src/ddo/DDO.ts @@ -8,6 +8,7 @@ import { BestPrice } from './interfaces/BestPrice' import { DataTokenInfo } from './interfaces/DataTokenInfo' import { PurgatoryData } from './interfaces/PurgatoryData' import { Credentials } from './interfaces/Credentials' +import { Event } from './interfaces/Event' /** * DID Descriptor Object. * Contains all the data related to an asset. @@ -67,6 +68,8 @@ export class DDO { public chainId?: number + public event?: Event + public constructor(ddo: Partial = {}) { Object.assign(this, ddo, { created: (ddo && ddo.created) || new Date().toISOString().replace(/\.[0-9]{3}/, '') diff --git a/src/ddo/interfaces/Event.d.ts b/src/ddo/interfaces/Event.d.ts new file mode 100644 index 00000000..0a1fca80 --- /dev/null +++ b/src/ddo/interfaces/Event.d.ts @@ -0,0 +1,7 @@ +export interface Event { + blockNo: number + contract: string + from: string + txid: string + update: boolean +}