BitcoinAndLightningLayerSpecs / WebBTC

11 stars 1 forks source link

Notes on separating simple send from more complex sends #11

Closed gr0kchain closed 2 years ago

gr0kchain commented 2 years ago

Simple sign/send LN function sendPayment(paymentRequest: string): Promise;

onchain

await bitcoin.sendTransaction({'address': 'tb1qqwn2dp8mundc6mf3xt4c8puqakk0vrcgzdayq2', amount: 10000})

"ba8d75e01ab32932d9ac899418a6bec95f2869e1b1c161b871f661c5a8789a0e"

More involved examples PSBT

Onhchain

await bitcoin.request({ method: 'wallet_signPSBT', params: [ 'cHNidP8BAFICAAAAAQHXVg9bz8W7xt+5+yOc/NM6xrk+N4tb1L2CdVLigKzgAAAAAAAAAAAAAXEDAAAAAAAAFgAUsbcyrOY/QlKFQFEN8ZkvPLly9uZ0U7pfAAEBK+gDAAAAAAAAIgAgYMATVrZ9ycDwP+12tinUlLpL35Y0O3884Zm8MXPfZAIBBSAEdFO6X7F1dqkUsbcyrOY/QlKFQFEN8ZkvPLly9uaIrAAA', 0, 'tb1qkxmn9t8x8ap99p2q2yxlrxf08juh9ahx5axf8a' ] })

"cHNidP8BAFICAAAAAQHXVg9bz8W7xt+5+yOc/NM6xrk+N4tb1L2CdVLigKzgAAAAAAAAAAAAAXEDAAAAAAAAFgAUsbcyrOY/QlKFQFEN8ZkvPLly9uZ0U7pfAAEBK+gDAAAAAAAAIgAgYMATVrZ9ycDwP+12tinUlLpL35Y0O3884Zm8MXPfZAIiAgMGAYYJKB28IUuObA8FWOz926cinKnxp95AG/inKfwLpEcwRAIgXOptwNaK5jpms5Nmz4Z6B4FcF6nq5/gXVJapnGm2Aw8CIHNDHbBKZYJmeu0k8a+hYZ2OmcJElcal9FkvUpsfnzHAAQEFIAR0U7pfsXV2qRSxtzKs5j9CUoVAUQ3xmS88uXL25oisAAA="

Internal to bitcoinjs-lib Psbt { data: Psbt { inputs: [ [Object] ], outputs: [ {} ], globalMap: { unsignedTx: PsbtTransaction {} } } }