1 | ;
|
2 | Object.defineProperty(exports, "__esModule", { value: true });
|
3 | const HeaderContext_1 = require("./HeaderContext");
|
4 | const RequestSentContext_1 = require("./RequestSentContext");
|
5 | class SignatureSentContext extends HeaderContext_1.HeaderContext {
|
6 | clone({ type, primaryIndex, viewNumber, }) {
|
7 | return new SignatureSentContext({
|
8 | type,
|
9 | viewNumber,
|
10 | myIndex: this.myIndex,
|
11 | primaryIndex,
|
12 | expectedView: this.expectedView,
|
13 | validators: this.validators,
|
14 | blockReceivedTimeSeconds: this.blockReceivedTimeSeconds,
|
15 | transactions: this.transactions,
|
16 | signatures: this.signatures,
|
17 | header: {
|
18 | type: 'existing',
|
19 | block: this.header,
|
20 | transactionHashes: this.transactionHashes,
|
21 | },
|
22 | });
|
23 | }
|
24 | cloneExpectedView({ expectedView }) {
|
25 | return new SignatureSentContext({
|
26 | type: this.type,
|
27 | viewNumber: this.viewNumber,
|
28 | myIndex: this.myIndex,
|
29 | primaryIndex: this.primaryIndex,
|
30 | expectedView,
|
31 | validators: this.validators,
|
32 | blockReceivedTimeSeconds: this.blockReceivedTimeSeconds,
|
33 | transactions: this.transactions,
|
34 | signatures: this.signatures,
|
35 | header: {
|
36 | type: 'existing',
|
37 | block: this.header,
|
38 | transactionHashes: this.transactionHashes,
|
39 | },
|
40 | });
|
41 | }
|
42 | cloneSignatures({ signatures, }) {
|
43 | return new SignatureSentContext({
|
44 | type: this.type,
|
45 | viewNumber: this.viewNumber,
|
46 | myIndex: this.myIndex,
|
47 | primaryIndex: this.primaryIndex,
|
48 | expectedView: this.expectedView,
|
49 | validators: this.validators,
|
50 | blockReceivedTimeSeconds: this.blockReceivedTimeSeconds,
|
51 | transactions: this.transactions,
|
52 | signatures,
|
53 | header: {
|
54 | type: 'existing',
|
55 | block: this.header,
|
56 | transactionHashes: this.transactionHashes,
|
57 | },
|
58 | });
|
59 | }
|
60 | cloneRequestSent() {
|
61 | return new RequestSentContext_1.RequestSentContext({
|
62 | viewNumber: this.viewNumber,
|
63 | myIndex: this.myIndex,
|
64 | primaryIndex: this.primaryIndex,
|
65 | expectedView: this.expectedView,
|
66 | validators: this.validators,
|
67 | blockReceivedTimeSeconds: this.blockReceivedTimeSeconds,
|
68 | transactions: this.transactions,
|
69 | signatures: this.signatures,
|
70 | header: {
|
71 | type: 'existing',
|
72 | block: this.header,
|
73 | transactionHashes: this.transactionHashes,
|
74 | },
|
75 | });
|
76 | }
|
77 | }
|
78 | exports.SignatureSentContext = SignatureSentContext;
|
79 |
|
80 | //# sourceMappingURL=data:application/json;charset=utf8;base64,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RSxVQUFVO2dCQUNoQixLQUFLLEVBQUUsSUFBSSxDQUFDLE1BQU07Z0JBQ2xCLGlCQUFpQixFQUFFLElBQUksQ0FBQyxpQkFBaUI7YUFDMUM7U0FDRixDQUFDLENBQUM7SUFDTCxDQUFDO0NBQ0Y7QUF2RkQsb0RBdUZDIiwiZmlsZSI6Im5lby1vbmUtbm9kZS1jb25zZW5zdXMvc3JjL2NvbnRleHQvU2lnbmF0dXJlU2VudENvbnRleHQuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBIZWFkZXJDb250ZXh0IH0gZnJvbSAnLi9IZWFkZXJDb250ZXh0JztcbmltcG9ydCB7IFJlcXVlc3RTZW50Q29udGV4dCB9IGZyb20gJy4vUmVxdWVzdFNlbnRDb250ZXh0JztcbmltcG9ydCB7IFR5cGUgfSBmcm9tICcuL3R5cGVzJztcblxuZXhwb3J0IGNsYXNzIFNpZ25hdHVyZVNlbnRDb250ZXh0IGV4dGVuZHMgSGVhZGVyQ29udGV4dDxTaWduYXR1cmVTZW50Q29udGV4dD4ge1xuICBwdWJsaWMgY2xvbmUoe1xuICAgIHR5cGUsXG4gICAgcHJpbWFyeUluZGV4LFxuICAgIHZpZXdOdW1iZXIsXG4gIH06IHtcbiAgICByZWFkb25seSB0eXBlOiBUeXBlO1xuICAgIHJlYWRvbmx5IHByaW1hcnlJbmRleDogbnVtYmVyO1xuICAgIHJlYWRvbmx5IHZpZXdOdW1iZXI6IG51bWJlcjtcbiAgfSk6IFNpZ25hdHVyZVNlbnRDb250ZXh0IHtcbiAgICByZXR1cm4gbmV3IFNpZ25hdHVyZVNlbnRDb250ZXh0KHtcbiAgICAgIHR5cGUsXG4gICAgICB2aWV3TnVtYmVyLFxuICAgICAgbXlJbmRleDogdGhpcy5teUluZGV4LFxuICAgICAgcHJpbWFyeUluZGV4LFxuICAgICAgZXhwZWN0ZWRWaWV3OiB0aGlzLmV4cGVjdGVkVmlldyxcbiAgICAgIHZhbGlkYXRvcnM6IHRoaXMudmFsaWRhdG9ycyxcbiAgICAgIGJsb2NrUmVjZWl2ZWRUaW1lU2Vjb25kczogdGhpcy5ibG9ja1JlY2VpdmVkVGltZVNlY29uZHMsXG4gICAgICB0cmFuc2FjdGlvbnM6IHRoaXMudHJhbnNhY3Rpb25zLFxuICAgICAgc2lnbmF0dXJlczogdGhpcy5zaWduYXR1cmVzLFxuICAgICAgaGVhZGVyOiB7XG4gICAgICAgIHR5cGU6ICdleGlzdGluZycsXG4gICAgICAgIGJsb2NrOiB0aGlzLmhlYWRlcixcbiAgICAgICAgdHJhbnNhY3Rpb25IYXNoZXM6IHRoaXMudHJhbnNhY3Rpb25IYXNoZXMsXG4gICAgICB9LFxuICAgIH0pO1xuICB9XG5cbiAgcHVibGljIGNsb25lRXhwZWN0ZWRWaWV3KHsgZXhwZWN0ZWRWaWV3IH06IHsgcmVhZG9ubHkgZXhwZWN0ZWRWaWV3OiByZWFkb25seSBudW1iZXJbXSB9KTogU2lnbmF0dXJlU2VudENvbnRleHQge1xuICAgIHJldHVybiBuZXcgU2lnbmF0dXJlU2VudENvbnRleHQoe1xuICAgICAgdHlwZTogdGhpcy50eXBlLFxuICAgICAgdmlld051bWJlcjogdGhpcy52aWV3TnVtYmVyLFxuICAgICAgbXlJbmRleDogdGhpcy5teUluZGV4LFxuICAgICAgcHJpbWFyeUluZGV4OiB0aGlzLnByaW1hcnlJbmRleCxcbiAgICAgIGV4cGVjdGVkVmlldyxcbiAgICAgIHZhbGlkYXRvcnM6IHRoaXMudmFsaWRhdG9ycyxcbiAgICAgIGJsb2NrUmVjZWl2ZWRUaW1lU2Vjb25kczogdGhpcy5ibG9ja1JlY2VpdmVkVGltZVNlY29uZHMsXG4gICAgICB0cmFuc2FjdGlvbnM6IHRoaXMudHJhbnNhY3Rpb25zLFxuICAgICAgc2lnbmF0dXJlczogdGhpcy5zaWduYXR1cmVzLFxuICAgICAgaGVhZGVyOiB7XG4gICAgICAgIHR5cGU6ICdleGlzdGluZycsXG4gICAgICAgIGJsb2NrOiB0aGlzLmhlYWRlcixcbiAgICAgICAgdHJhbnNhY3Rpb25IYXNoZXM6IHRoaXMudHJhbnNhY3Rpb25IYXNoZXMsXG4gICAgICB9LFxuICAgIH0pO1xuICB9XG5cbiAgcHVibGljIGNsb25lU2lnbmF0dXJlcyh7XG4gICAgc2lnbmF0dXJlcyxcbiAgfToge1xuICAgIHJlYWRvbmx5IHNpZ25hdHVyZXM6IFJlYWRvbmx5QXJyYXk8QnVmZmVyIHwgdW5kZWZpbmVkPjtcbiAgfSk6IFNpZ25hdHVyZVNlbnRDb250ZXh0IHtcbiAgICByZXR1cm4gbmV3IFNpZ25hdHVyZVNlbnRDb250ZXh0KHtcbiAgICAgIHR5cGU6IHRoaXMudHlwZSxcbiAgICAgIHZpZXdOdW1iZXI6IHRoaXMudmlld051bWJlcixcbiAgICAgIG15SW5kZXg6IHRoaXMubXlJbmRleCxcbiAgICAgIHByaW1hcnlJbmRleDogdGhpcy5wcmltYXJ5SW5kZXgsXG4gICAgICBleHBlY3RlZFZpZXc6IHRoaXMuZXhwZWN0ZWRWaWV3LFxuICAgICAgdmFsaWRhdG9yczogdGhpcy52YWxpZGF0b3JzLFxuICAgICAgYmxvY2tSZWNlaXZlZFRpbWVTZWNvbmRzOiB0aGlzLmJsb2NrUmVjZWl2ZWRUaW1lU2Vjb25kcyxcbiAgICAgIHRyYW5zYWN0aW9uczogdGhpcy50cmFuc2FjdGlvbnMsXG4gICAgICBzaWduYXR1cmVzLFxuICAgICAgaGVhZGVyOiB7XG4gICAgICAgIHR5cGU6ICdleGlzdGluZycsXG4gICAgICAgIGJsb2NrOiB0aGlzLmhlYWRlcixcbiAgICAgICAgdHJhbnNhY3Rpb25IYXNoZXM6IHRoaXMudHJhbnNhY3Rpb25IYXNoZXMsXG4gICAgICB9LFxuICAgIH0pO1xuICB9XG5cbiAgcHVibGljIGNsb25lUmVxdWVzdFNlbnQoKTogUmVxdWVzdFNlbnRDb250ZXh0IHtcbiAgICByZXR1cm4gbmV3IFJlcXVlc3RTZW50Q29udGV4dCh7XG4gICAgICB2aWV3TnVtYmVyOiB0aGlzLnZpZXdOdW1iZXIsXG4gICAgICBteUluZGV4OiB0aGlzLm15SW5kZXgsXG4gICAgICBwcmltYXJ5SW5kZXg6IHRoaXMucHJpbWFyeUluZGV4LFxuICAgICAgZXhwZWN0ZWRWaWV3OiB0aGlzLmV4cGVjdGVkVmlldyxcbiAgICAgIHZhbGlkYXRvcnM6IHRoaXMudmFsaWRhdG9ycyxcbiAgICAgIGJsb2NrUmVjZWl2ZWRUaW1lU2Vjb25kczogdGhpcy5ibG9ja1JlY2VpdmVkVGltZVNlY29uZHMsXG4gICAgICB0cmFuc2FjdGlvbnM6IHRoaXMudHJhbnNhY3Rpb25zLFxuICAgICAgc2lnbmF0dXJlczogdGhpcy5zaWduYXR1cmVzLFxuICAgICAgaGVhZGVyOiB7XG4gICAgICAgIHR5cGU6ICdleGlzdGluZycsXG4gICAgICAgIGJsb2NrOiB0aGlzLmhlYWRlcixcbiAgICAgICAgdHJhbnNhY3Rpb25IYXNoZXM6IHRoaXMudHJhbnNhY3Rpb25IYXNoZXMsXG4gICAgICB9LFxuICAgIH0pO1xuICB9XG59XG4iXX0=
|