SomberNight
7746cc8e60
bip32: (trivial) rename method strpath_to_intpath, for symmetry
...
Required a much higher mental load to parse the name "convert_bip32_path_to_list_of_uint32"
than to parse "convert_bip32_strpath_to_intpath".
And we already have the ~inverse: "convert_bip32_intpath_to_strpath".
2023-03-10 14:23:17 +00:00
SomberNight
a80bef8421
follow-up descriptor.py: small clean-up
2023-03-03 16:40:45 +00:00
SomberNight
847b4fa4c4
descriptor.py: sortedmulti to sort .pubkeys already in __init__
2023-03-03 16:40:35 +00:00
SomberNight
9127c12fa3
descriptor.py: do more validation in PubkeyProvider, and add tests
2023-03-03 16:40:32 +00:00
SomberNight
e7849bce94
descriptor.py: clean-up and test PubkeyProvider.get_full_derivation_*
2023-03-03 16:40:28 +00:00
SomberNight
a536658eef
descriptor.py: fix get_satisfaction_progress
2023-03-03 16:40:25 +00:00
SomberNight
144aac4523
descriptors: add more sanity checks, and unit tests
2023-03-03 16:40:22 +00:00
SomberNight
0647a2cf9f
transaction.py: rm PartialTxInput.{num_sig, script_type}
2023-03-03 16:40:12 +00:00
SomberNight
d062505cfd
transaction.py: delegate size estimation to descriptors
2023-03-02 17:53:55 +00:00
SomberNight
df9a58480b
descriptors: implement and use ".satisfy*" methods
2023-03-02 17:52:35 +00:00
SomberNight
f1f39f0e82
descriptors: wallet/transaction: construct intermediate osd
2023-03-01 17:53:52 +00:00
SomberNight
8f8dd1506e
descriptor.py: add a dozen TODOs
2023-03-01 17:53:49 +00:00
SomberNight
d2f75b7da5
descriptor.py: don't allow ypub/zpub inside descriptors
2023-03-01 17:53:45 +00:00
SomberNight
001ca775a9
descriptor.py: speed-up DescriptorChecksum a bit
2023-03-01 17:53:41 +00:00
SomberNight
9d3f53932b
add descriptor.py from bitcoin-core/HWI
2023-03-01 17:53:37 +00:00