also looking at this
feat: observe verified metadata before persistence
#1
8 files
+807
-21
| @@ -25,9 +25,9 @@ export class TrustedMetadataStore { | ||
| 25 | 25 | private trustedSet: TrustedSet = {}; |
| 26 | 26 | private referenceTime: Date; |
| 27 | 27 | |
| 28 | constructor(rootData: Buffer) { | |
| 28 | constructor(rootData: Buffer, referenceTime = new Date()) { | |
| 29 | 29 | // Client workflow 5.1: record fixed update start time |
| 30 | this.referenceTime = new Date(); | |
| 30 | this.referenceTime = new Date(referenceTime.getTime()); | |
| 31 | 31 | |
| 32 | 32 | // Client workflow 5.2: load trusted root metadata |
| 33 | 33 | this.loadTrustedRoot(rootData); |