PHP WebShell
Текущая директория: /opt/BitGoJS/modules/utxo-core/test/descriptor/psbt
Просмотр файла: assertSatisfiable.ts
import * as assert from 'assert';
import { Descriptor } from '@bitgo/wasm-miniscript';
import { getDefaultXPubs } from '../../../src/testutil/descriptor';
import { getRequiredLocktime } from '../../../src/descriptor';
function d(s: string): Descriptor {
return Descriptor.fromString(s, 'derivable');
}
describe('assertSatisfiable', function () {
describe('getRequiredLocktime', function () {
const xpubs = getDefaultXPubs();
it('has expected result', function () {
// OP_DROP
assert.strictEqual(getRequiredLocktime(d(`wsh(and_v(r:after(100),pk(${xpubs[0]})))`)), 100);
// OP_VERIFY
assert.strictEqual(getRequiredLocktime(d(`wsh(and_v(v:after(100),pk(${xpubs[0]})))`)), 100);
// no locktime at all
assert.strictEqual(getRequiredLocktime(d(`wsh(pk(${xpubs[0]}))`)), undefined);
});
});
});
Выполнить команду
Для локальной разработки. Не используйте в интернете!