Commit Graph

62 Commits

Author SHA1 Message Date
timlucmiptev
cbe9d36b83 working tests 2021-05-26 18:30:16 -07:00
timlucmiptev
5322c66d43 tests passing for addresses 2021-05-26 18:30:16 -07:00
timlucmiptev
b485955df0 reduce all hex types to hexb 2021-05-26 18:30:15 -07:00
timlucmiptev
5a4342d092 implemented base58check and tests 2021-05-26 18:30:15 -07:00
timlucmiptev
f58cda05a1 remove leading size byte from script-pubkey:btc 2021-05-26 18:30:15 -07:00
timlucmiptev
86202a80fe working initial tests and BTC byt take function 2021-05-26 18:30:15 -07:00
timlucmiptev
0f04530438 moon install instructions 2021-05-26 18:30:15 -07:00
timlucmiptev
6a4ebcf239 support for only doing witness part 2021-05-26 18:30:15 -07:00
timlucmiptev
dd59a81adf WIP: new, cleaner TXBU compiles 2021-05-26 18:30:15 -07:00
timlucmiptev
2c8053f278 working decode 2021-05-26 18:30:15 -07:00
timlucmiptev
ddf09695f4 types update 2021-05-26 18:30:15 -07:00
timlucmiptev
31d4e08224 outputs/inputs parsing 2021-05-26 18:30:15 -07:00
timlucmiptev
79fa5743aa creates tx properly from inputs/outputs 2021-05-26 18:30:15 -07:00
timlucmiptev
8fa6fdb545 %broadcast-tx types work 2021-05-26 18:30:15 -07:00
timlucmiptev
01cb50c73b PSBT is in correct format 2021-05-26 18:30:15 -07:00
timlucmiptev
1bf0add6ce PSBT is correct and parseable 2021-05-26 18:30:15 -07:00
timlucmiptev
d62dfcd34f psbt almost there 2021-05-26 18:30:14 -07:00
timlucmiptev
83167a93d1 fix CRITICAL bug with rawtx byt length 2021-05-26 18:30:14 -07:00
timlucmiptev
55a9728c80 hdkey includes pubkey 2021-05-26 18:30:14 -07:00
timlucmiptev
16d97f4084 use rev for flip 2021-05-26 18:30:14 -07:00
timlucmiptev
42fc1ec631 rename 2021-05-26 18:30:14 -07:00
timlucmiptev
5c9fc540e7 cleaned up byt gates; start encoding gates for PSBT 2021-05-26 18:30:14 -07:00
timlucmiptev
5251e02d63 byt concact 2021-05-26 18:30:14 -07:00
timlucmiptev
f8eaa347c5 psbt skeleton 2021-05-26 18:30:14 -07:00
timlucmiptev
8df6ac81f2 btc fixes 2021-05-26 18:30:14 -07:00
timlucmiptev
30b185a59f minor changes 2021-05-26 18:30:14 -07:00
timlucmiptev
d8bd3871b8 integrated fingerprint 2021-05-26 18:30:14 -07:00
timlucmiptev
0774ef65dc refactor wallet-store types into btc 2021-05-26 18:30:14 -07:00
timlucmiptev
98fa36ffd6 working HD path for PSBT 2021-05-26 18:30:14 -07:00
timlucmiptev
1497b4127c PSBT docs; parse PSBTs 2021-05-26 18:30:14 -07:00
timlucmiptev
ecb40418e6 type framework for parse 2021-05-26 18:30:14 -07:00
timlucmiptev
16a6ab9091 keyval type for PSBT 2021-05-26 18:30:14 -07:00
timlucmiptev
3063697a3b generalized buffer for PSBT 2021-05-26 18:30:14 -07:00
timlucmiptev
33cb694b8c sensible naming 2021-05-26 18:30:14 -07:00
timlucmiptev
bcb273f614 extracts PSBT txids 2021-05-26 18:30:14 -07:00
timlucmiptev
29f1357a4c working tx vals fetching 2021-05-26 18:30:14 -07:00
timlucmiptev
d4b25cc5f3 BTC signing removed; type changes 2021-05-26 18:30:14 -07:00
timlucmiptev
484e4cc1f8 working raw-tx fetch 2021-05-26 18:30:13 -07:00
timlucmiptev
4e8f0feda7 xpub to cord 2021-05-26 18:30:12 -07:00
timlucmiptev
84cca6d26f address derivation for BIP84 works 2021-05-26 18:30:12 -07:00
timlucmiptev
e03d084fb0 skeleton for btc-wallet-store 2021-05-26 18:30:12 -07:00
timlucmiptev
91dfde532c upgrade to hash160/256 2021-05-26 18:30:12 -07:00
timlucmiptev
39605a1087 WIP: can partially sign txs 2021-05-26 18:30:12 -07:00
timlucmiptev
a8527625b3 WIP: wrote down starting point for hash-legacy 2021-05-26 18:30:12 -07:00
timlucmiptev
efdcdf0fdc sighash-witness works 2021-05-26 18:30:11 -07:00
timlucmiptev
a4901b7efa bech32 uses real address type checks 2021-05-26 18:30:11 -07:00
timlucmiptev
5280f8f43e script-pubkey using buffer 2021-05-26 18:30:11 -07:00
timlucmiptev
435ef838ce generalize to-script-pubkey 2021-05-26 18:30:11 -07:00
timlucmiptev
e2bd7bc006 hashing prevouts/sequences/outputs successfully 2021-05-26 18:30:11 -07:00
timlucmiptev
9332a749d8 working prevouts hash 2021-05-26 18:30:11 -07:00