PHP WebShell
Текущая директория: /opt/BitGoJS/modules/utxo-core/dist/test/bip65
Просмотр файла: locktime.js
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const assert_1 = __importDefault(require("assert"));
const locktime_1 = require("../../src/bip65/locktime");
describe('locktime', function () {
it('encodes relative and absolute locktimes', function () {
assert_1.default.strictEqual((0, locktime_1.encodeLocktime)({ blocks: 1 }), 1);
assert_1.default.strictEqual((0, locktime_1.encodeLocktime)({ blocks: 500000000 - 1 }), 500000000 - 1);
assert_1.default.strictEqual((0, locktime_1.encodeLocktime)(new Date('1985-11-05T00:53:20Z')), 500000000);
assert_1.default.strictEqual((0, locktime_1.encodeLocktime)(new Date('2033-05-18T03:33:20.000Z')), 2000000000);
assert_1.default.throws(() => {
(0, locktime_1.encodeLocktime)({ blocks: 500000000 });
});
assert_1.default.throws(() => {
(0, locktime_1.encodeLocktime)(new Date('1985-11-05T00:53:19Z'));
});
});
});
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9ja3RpbWUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi90ZXN0L2JpcDY1L2xvY2t0aW1lLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsb0RBQTRCO0FBRTVCLHVEQUEwRDtBQUUxRCxRQUFRLENBQUMsVUFBVSxFQUFFO0lBQ25CLEVBQUUsQ0FBQyx5Q0FBeUMsRUFBRTtRQUM1QyxnQkFBTSxDQUFDLFdBQVcsQ0FBQyxJQUFBLHlCQUFjLEVBQUMsRUFBRSxNQUFNLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQztRQUNyRCxnQkFBTSxDQUFDLFdBQVcsQ0FBQyxJQUFBLHlCQUFjLEVBQUMsRUFBRSxNQUFNLEVBQUUsU0FBVyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsU0FBVyxHQUFHLENBQUMsQ0FBQyxDQUFDO1FBQ2pGLGdCQUFNLENBQUMsV0FBVyxDQUFDLElBQUEseUJBQWMsRUFBQyxJQUFJLElBQUksQ0FBQyxzQkFBc0IsQ0FBQyxDQUFDLEVBQUUsU0FBVyxDQUFDLENBQUM7UUFDbEYsZ0JBQU0sQ0FBQyxXQUFXLENBQUMsSUFBQSx5QkFBYyxFQUFDLElBQUksSUFBSSxDQUFDLDBCQUEwQixDQUFDLENBQUMsRUFBRSxVQUFhLENBQUMsQ0FBQztRQUN4RixnQkFBTSxDQUFDLE1BQU0sQ0FBQyxHQUFHLEVBQUU7WUFDakIsSUFBQSx5QkFBYyxFQUFDLEVBQUUsTUFBTSxFQUFFLFNBQVcsRUFBRSxDQUFDLENBQUM7UUFDMUMsQ0FBQyxDQUFDLENBQUM7UUFDSCxnQkFBTSxDQUFDLE1BQU0sQ0FBQyxHQUFHLEVBQUU7WUFDakIsSUFBQSx5QkFBYyxFQUFDLElBQUksSUFBSSxDQUFDLHNCQUFzQixDQUFDLENBQUMsQ0FBQztRQUNuRCxDQUFDLENBQUMsQ0FBQztJQUNMLENBQUMsQ0FBQyxDQUFDO0FBQ0wsQ0FBQyxDQUFDLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgYXNzZXJ0IGZyb20gJ2Fzc2VydCc7XG5cbmltcG9ydCB7IGVuY29kZUxvY2t0aW1lIH0gZnJvbSAnLi4vLi4vc3JjL2JpcDY1L2xvY2t0aW1lJztcblxuZGVzY3JpYmUoJ2xvY2t0aW1lJywgZnVuY3Rpb24gKCkge1xuICBpdCgnZW5jb2RlcyByZWxhdGl2ZSBhbmQgYWJzb2x1dGUgbG9ja3RpbWVzJywgZnVuY3Rpb24gKCkge1xuICAgIGFzc2VydC5zdHJpY3RFcXVhbChlbmNvZGVMb2NrdGltZSh7IGJsb2NrczogMSB9KSwgMSk7XG4gICAgYXNzZXJ0LnN0cmljdEVxdWFsKGVuY29kZUxvY2t0aW1lKHsgYmxvY2tzOiA1MDBfMDAwXzAwMCAtIDEgfSksIDUwMF8wMDBfMDAwIC0gMSk7XG4gICAgYXNzZXJ0LnN0cmljdEVxdWFsKGVuY29kZUxvY2t0aW1lKG5ldyBEYXRlKCcxOTg1LTExLTA1VDAwOjUzOjIwWicpKSwgNTAwXzAwMF8wMDApO1xuICAgIGFzc2VydC5zdHJpY3RFcXVhbChlbmNvZGVMb2NrdGltZShuZXcgRGF0ZSgnMjAzMy0wNS0xOFQwMzozMzoyMC4wMDBaJykpLCAyXzAwMF8wMDBfMDAwKTtcbiAgICBhc3NlcnQudGhyb3dzKCgpID0+IHtcbiAgICAgIGVuY29kZUxvY2t0aW1lKHsgYmxvY2tzOiA1MDBfMDAwXzAwMCB9KTtcbiAgICB9KTtcbiAgICBhc3NlcnQudGhyb3dzKCgpID0+IHtcbiAgICAgIGVuY29kZUxvY2t0aW1lKG5ldyBEYXRlKCcxOTg1LTExLTA1VDAwOjUzOjE5WicpKTtcbiAgICB9KTtcbiAgfSk7XG59KTtcbiJdfQ==Выполнить команду
Для локальной разработки. Не используйте в интернете!