Files
stx-atomic-swap/scripts/btc-htlc.js
MarvinJanssen a2ea163dd6 Initial commit
2021-08-11 13:02:37 -07:00

13 lines
552 B
JavaScript
Executable File

#!/usr/bin/env node
if (process.argv.length !== 6)
{
console.log('Usage: btc-htlc.js preimage expiration-height sender-pubkey recipient-pubkey');
process.exit(0);
}
const crypto = require('crypto');
const {btc_generate_htlc} = require('../test/util');
const [,,preimage,expiration_height,sender_pubkey,recipient_pubkey] = process.argv;
const hash = crypto.createHash('sha256').update(preimage).digest('hex');
const script = btc_generate_htlc(hash, sender_pubkey, recipient_pubkey, parseInt(expiration_height));
console.log(script.toString('hex'));