56 Commits (7328e458e091738235dbf6db2cda84d14076d28e)

Author SHA1 Message Date
ThomasV 3721f04ac8
replace electrum/ecc with electrum_ecc package 1 year ago
SomberNight a674a22155
follow-up moving some funcs from ecc.py to bitcoin.py 1 year ago
ThomasV 2f3d89f415 prepare for separation of ecc module: 2 years ago
SomberNight 3a305881cc
transaction.py: impl taproot key-spends 2 years ago
SomberNight 2f1095510c
bitcoin.py/transaction.py: API changes: rm most hex usage 2 years ago
SomberNight 4c63d8729b
add sanity checks we don't sign tx including dummy addr 2 years ago
ThomasV 649ce979ab send tx change to lightning 2 years ago
ThomasV 2b1199647e bitcoin.construct_script: add values parameter 3 years ago
SomberNight a80bef8421
follow-up descriptor.py: small clean-up 3 years ago
SomberNight f1f39f0e82
descriptors: wallet/transaction: construct intermediate osd 3 years ago
SomberNight 373db76ac9
util: kill bh2u 3 years ago
SomberNight 6a6391c6a3
bitcoin.py: (trivial) rm redundant "net=" defaults 3 years ago
SomberNight 0037053d73
bitcoin: 3x speedup for DecodeBase58Check 3 years ago
SomberNight 4f20e4a21f
bitcoin: trivial speedup for DecodeBase58Check (down to ~80% time) 3 years ago
Marko Bencun 01b4b35f9f
bitbox02: bump dependency to v6.0.0, support sending to taproot 4 years ago
bitromortac 947693c90d
check dust limits 4 years ago
krzysobo 7ea7e7cec9
bitcoin.address_to_scripthash: add net param (#7143) 5 years ago
ThomasV 64a931f21e Deterministic NodeID: 5 years ago
SomberNight 4315fa4371
BIP-0350: use bech32m for witness version 1+ addresses 5 years ago
SomberNight 4c7a92f39c
bitcoin: implement construct_script and use it 5 years ago
SomberNight 89bd520185
bitcoin: move construct_witness from transaction.py to bitcoin.py 5 years ago
SomberNight 9eb152ed98
keystore: improve check_password. 5 years ago
SomberNight fc39295d20
lnpeer: review safety check re channel open flow, and tweak params 6 years ago
SomberNight 66c264f613
bitcoin.py: change API of address_to_hash 6 years ago
TheCharlatan a4fe14bb82
BitBox02 Electrum plugin support 6 years ago
SomberNight 900a7631cf
commands: add new cmd "getprivatekeyforpath" to export a WIF for a path 6 years ago
SomberNight 510399d3d2
wallet: dust limit calculation should round up (not down) 6 years ago
SomberNight a500db371d
wallet: put hard limit on minimum of relayfee: 1 sat/byte 6 years ago
SomberNight 6f2cd8b4f5
Qt tx dialog: allow setting custom locktime 6 years ago
SomberNight 5f6f7da2a1
bitcoin.py: base58 address: make sure all public methods test checksum 6 years ago
SomberNight 8cf3587aeb
base_encode/base_decode: change to saner API 6 years ago
SomberNight 01f94fcf58
base_encode/base_decode: performance improvement 6 years ago
SomberNight 83740c1a78
psbt: implement CompactSize key types (previously single-byte types) 6 years ago
SomberNight bafe8a2fff
integrate PSBT support natively. WIP 6 years ago
SomberNight e9a1c05d23
bitcoin.relayfee: minor clean-up 6 years ago
SomberNight b3da13420b bitcoin.py: SCRIPT-related clean-up. transaction.py: construct_witness 6 years ago
SomberNight 98f46dbaf5 implement script_num_to_hex. fix encoding of argument for CSV in make_commitment 6 years ago
SomberNight 8390da9b7b
bitcoin.py: dedupe pubkeyhash_to_p2pkh_script 6 years ago
SomberNight 7584cebbe3
bitcoin: stricter check on WIF for compressed pubkeys 7 years ago
SomberNight d4a2e9634f
bitcoin: disallow importing/sweeping segwit scripts with uncompressed pubkey 7 years ago
SomberNight a1d98d4331
sweep/import key: show error in Qt GUI to user as tooltip 7 years ago
SomberNight b39c51adf7
mv "electrum seed" stuff from bitcoin.py to mnemonic.py 7 years ago
SomberNight e7f38467d7
move opcodes to bitcoin.py 7 years ago
SomberNight 53310690a5
version notifications: sig check would always fail on testnet 7 years ago
ThomasV 5a93bf054e 2fa segwit (from ghost43's PR) 7 years ago
SomberNight a53dded50f
bitcoin: avoid floating point in int_to_hex 7 years ago
SomberNight 36f64d1ad9
bitcoin/ecc: some more type annotations 7 years ago
SomberNight e37da62a1c
fix most "scripts" 7 years ago
SomberNight 791e0e1a67
move relayfee and dust_threshold to bitcoin.py 7 years ago
SomberNight 082a83dd85
rename crypto.Hash to sha256d 7 years ago