UNPKG

4.1 kBJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3const InitialContext_1 = require("./InitialContext");
4function cloneInitial(context, { type, previousHash, blockIndex, viewNumber, myIndex, primaryIndex, expectedView, validators, blockReceivedTimeSeconds, }) {
5 return new InitialContext_1.InitialContext({
6 type,
7 previousHash: previousHash === undefined ? context.previousHash : previousHash,
8 blockIndex: blockIndex === undefined ? context.blockIndex : blockIndex,
9 viewNumber,
10 myIndex: myIndex === undefined ? context.myIndex : myIndex,
11 primaryIndex,
12 expectedView: expectedView === undefined ? context.expectedView : expectedView,
13 validators: validators === undefined ? context.validators : validators,
14 blockReceivedTimeSeconds: blockReceivedTimeSeconds === undefined ? context.blockReceivedTimeSeconds : blockReceivedTimeSeconds,
15 });
16}
17exports.cloneInitial = cloneInitial;
18
19//# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNsb25lSW5pdGlhbC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUVBLHFEQUFrRDtBQUdsRCxTQUFnQixZQUFZLENBQzFCLE9BQWdCLEVBQ2hCLEVBQ0UsSUFBSSxFQUNKLFlBQVksRUFDWixVQUFVLEVBQ1YsVUFBVSxFQUNWLE9BQU8sRUFDUCxZQUFZLEVBQ1osWUFBWSxFQUNaLFVBQVUsRUFDVix3QkFBd0IsR0FXekI7SUFFRCxPQUFPLElBQUksK0JBQWMsQ0FBQztRQUN4QixJQUFJO1FBQ0osWUFBWSxFQUFFLFlBQVksS0FBSyxTQUFTLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUFDLFlBQVk7UUFDOUUsVUFBVSxFQUFFLFVBQVUsS0FBSyxTQUFTLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLFVBQVU7UUFDdEUsVUFBVTtRQUNWLE9BQU8sRUFBRSxPQUFPLEtBQUssU0FBUyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxPQUFPO1FBQzFELFlBQVk7UUFDWixZQUFZLEVBQUUsWUFBWSxLQUFLLFNBQVMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLFlBQVksQ0FBQyxDQUFDLENBQUMsWUFBWTtRQUM5RSxVQUFVLEVBQUUsVUFBVSxLQUFLLFNBQVMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsVUFBVTtRQUN0RSx3QkFBd0IsRUFDdEIsd0JBQXdCLEtBQUssU0FBUyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsd0JBQXdCLENBQUMsQ0FBQyxDQUFDLHdCQUF3QjtLQUN2RyxDQUFDLENBQUM7QUFDTCxDQUFDO0FBcENELG9DQW9DQyIsImZpbGUiOiJuZW8tb25lLW5vZGUtY29uc2Vuc3VzL3NyYy9jb250ZXh0L2Nsb25lSW5pdGlhbC5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEVDUG9pbnQsIFVJbnQyNTYgfSBmcm9tICdAbmVvLW9uZS9jbGllbnQtY29tbW9uJztcbmltcG9ydCB7IENvbnRleHQgfSBmcm9tICcuL0NvbnRleHQnO1xuaW1wb3J0IHsgSW5pdGlhbENvbnRleHQgfSBmcm9tICcuL0luaXRpYWxDb250ZXh0JztcbmltcG9ydCB7IFR5cGUgfSBmcm9tICcuL3R5cGVzJztcblxuZXhwb3J0IGZ1bmN0aW9uIGNsb25lSW5pdGlhbChcbiAgY29udGV4dDogQ29udGV4dCxcbiAge1xuICAgIHR5cGUsXG4gICAgcHJldmlvdXNIYXNoLFxuICAgIGJsb2NrSW5kZXgsXG4gICAgdmlld051bWJlcixcbiAgICBteUluZGV4LFxuICAgIHByaW1hcnlJbmRleCxcbiAgICBleHBlY3RlZFZpZXcsXG4gICAgdmFsaWRhdG9ycyxcbiAgICBibG9ja1JlY2VpdmVkVGltZVNlY29uZHMsXG4gIH06IHtcbiAgICByZWFkb25seSB0eXBlOiBUeXBlO1xuICAgIHJlYWRvbmx5IHByZXZpb3VzSGFzaD86IFVJbnQyNTY7XG4gICAgcmVhZG9ubHkgYmxvY2tJbmRleD86IG51bWJlcjtcbiAgICByZWFkb25seSB2aWV3TnVtYmVyOiBudW1iZXI7XG4gICAgcmVhZG9ubHkgbXlJbmRleD86IG51bWJlcjtcbiAgICByZWFkb25seSBwcmltYXJ5SW5kZXg6IG51bWJlcjtcbiAgICByZWFkb25seSBleHBlY3RlZFZpZXc/OiByZWFkb25seSBudW1iZXJbXTtcbiAgICByZWFkb25seSB2YWxpZGF0b3JzPzogcmVhZG9ubHkgRUNQb2ludFtdO1xuICAgIHJlYWRvbmx5IGJsb2NrUmVjZWl2ZWRUaW1lU2Vjb25kcz86IG51bWJlcjtcbiAgfSxcbik6IEluaXRpYWxDb250ZXh0IHtcbiAgcmV0dXJuIG5ldyBJbml0aWFsQ29udGV4dCh7XG4gICAgdHlwZSxcbiAgICBwcmV2aW91c0hhc2g6IHByZXZpb3VzSGFzaCA9PT0gdW5kZWZpbmVkID8gY29udGV4dC5wcmV2aW91c0hhc2ggOiBwcmV2aW91c0hhc2gsXG4gICAgYmxvY2tJbmRleDogYmxvY2tJbmRleCA9PT0gdW5kZWZpbmVkID8gY29udGV4dC5ibG9ja0luZGV4IDogYmxvY2tJbmRleCxcbiAgICB2aWV3TnVtYmVyLFxuICAgIG15SW5kZXg6IG15SW5kZXggPT09IHVuZGVmaW5lZCA/IGNvbnRleHQubXlJbmRleCA6IG15SW5kZXgsXG4gICAgcHJpbWFyeUluZGV4LFxuICAgIGV4cGVjdGVkVmlldzogZXhwZWN0ZWRWaWV3ID09PSB1bmRlZmluZWQgPyBjb250ZXh0LmV4cGVjdGVkVmlldyA6IGV4cGVjdGVkVmlldyxcbiAgICB2YWxpZGF0b3JzOiB2YWxpZGF0b3JzID09PSB1bmRlZmluZWQgPyBjb250ZXh0LnZhbGlkYXRvcnMgOiB2YWxpZGF0b3JzLFxuICAgIGJsb2NrUmVjZWl2ZWRUaW1lU2Vjb25kczpcbiAgICAgIGJsb2NrUmVjZWl2ZWRUaW1lU2Vjb25kcyA9PT0gdW5kZWZpbmVkID8gY29udGV4dC5ibG9ja1JlY2VpdmVkVGltZVNlY29uZHMgOiBibG9ja1JlY2VpdmVkVGltZVNlY29uZHMsXG4gIH0pO1xufVxuIl19