urbit/sur/btc.hoon

68 lines
1.3 KiB
Plaintext
Raw Normal View History

2020-10-05 14:57:50 +03:00
|%
+$ network ?(%main %testnet)
2020-11-12 13:13:54 +03:00
+$ xpub @ta
2020-10-13 14:31:08 +03:00
+$ legacy-address $%([%legacy @uc])
+$ bech32-address $%([%bech32 cord])
+$ address ?(legacy-address bech32-address)
2020-10-29 15:10:54 +03:00
+$ bipt $?(%bip44 %bip49 %bip84)
2020-10-30 14:45:38 +03:00
+$ sats @ud
2020-11-18 14:39:57 +03:00
+$ vbytes @ud
2020-11-20 14:58:27 +03:00
+$ btc-byts [wid=@ dat=@ux]
2020-10-20 11:28:19 +03:00
+$ hash256 [wid=%32 dat=@ux]
+$ hash160 [wid=%20 dat=@ux]
+$ hash ?(hash256 hash160)
2020-11-20 14:58:27 +03:00
+$ txid hash256
+$ rawtx btc-byts
2020-10-16 14:02:55 +03:00
+$ buffer (list @ux)
2020-12-02 15:01:49 +03:00
+$ utxo [pos=@ =txid height=@ value=sats recvd=(unit @da)]
2020-10-20 11:28:19 +03:00
++ address-info
$: =address
2020-10-20 12:05:37 +03:00
confirmed-value=sats
unconfirmed-value=sats
utxos=(set utxo)
2020-10-20 11:28:19 +03:00
==
2020-10-16 10:33:10 +03:00
++ tx
|%
2020-12-06 20:53:02 +03:00
+$ val
$: =txid
pos=@ud
=address
value=sats
==
2020-12-07 23:31:09 +03:00
+$ info
$: =txid
confs=@ud
recvd=(unit @da)
inputs=(list val)
outputs=(list val)
==
2020-10-16 10:33:10 +03:00
+$ unsigned
2020-10-16 14:32:48 +03:00
$: version=@
locktime=@
inputs=(list input)
2020-12-06 20:53:02 +03:00
outputs=(list val)
2020-10-16 10:33:10 +03:00
==
+$ input
2020-11-20 14:58:27 +03:00
$: =txid
2020-10-16 10:33:10 +03:00
tx-index=@
witness-ver=@
sequence=byts
2020-10-16 10:33:10 +03:00
script-pubkey=byts
redeem-script=(unit byts)
pubkey=(unit byts)
value=sats
2020-10-16 10:33:10 +03:00
==
--
2020-12-08 15:42:39 +03:00
++ psbt
|%
+$ keyval [key=btc-byts val=btc-byts]
--
2020-10-15 13:55:41 +03:00
++ ops
|%
2020-10-16 10:33:10 +03:00
++ op-dup 118
2020-10-15 13:55:41 +03:00
++ op-equalverify 136
++ op-hash160 169
++ op-checksig 172
--
2020-10-05 14:57:50 +03:00
--