Test Vectors

Transaction 1

Scripts;

const scripts =  [
    { script: btc.Script.encode([data, 'DROP', revealPubK, 'CHECKSIG']) },
    { script: btc.Script.encode([reclaimPubK, 'CHECKSIG']) }
]
const script = btc.p2tr(btc.TAPROOT_UNSPENDABLE_KEY, scripts, this.net, true);

Public keys (schnorr.getPublicKey(privateKey));

revealPub:  12eae173c399e16ae46b84f420df96263751c3567ff7e82eaecdaea32297abb5
reclaimPub: 27531e188cdb6313c8d9cc4b989af0b9e821b38d51f649de4fab2fad5d8f9cab

Explorer;

Transaction 2

Scripts;

const scripts =  [
    { script: btc.Script.encode([data, 'DROP', revealPubK, 'CHECKSIG']) },
    { script: btc.Script.encode([reclaimPubK, 'CHECKSIG']) }
]
const script = btc.p2tr(btc.TAPROOT_UNSPENDABLE_KEY, scripts, this.net, true);

Public keys (schnorr.getPublicKey(privateKey));

revealPub:  12eae173c399e16ae46b84f420df96263751c3567ff7e82eaecdaea32297abb5
reclaimPub: 27531e188cdb6313c8d9cc4b989af0b9e821b38d51f649de4fab2fad5d8f9cab

Explorer;

Last updated