Commit graph

510 commits

Author SHA1 Message Date
Craig Raw
0aedd1df46 fix non bip32 child derivation test 2025-08-07 08:55:06 +02:00
Craig Raw
f5d5e9dc30 revert range support, derive master fingerprint from master key if not provided 2025-08-05 09:26:56 +02:00
Craig Raw
eb06840de0 support parsing ranges in output descriptor child derivations 2025-08-04 15:30:46 +02:00
Craig Raw
92c57d276c fix serialization issue affecting single byte witness elements with a value of zero 2025-08-04 13:37:41 +02:00
Craig Raw
0ce32e4314 add has zero in pin check for onekey classic 2025-07-29 14:44:48 +02:00
Craig Raw
056d5f83a6 improve dnssec validation for cnames, wildcards and overrides 2025-07-29 12:50:48 +02:00
Craig Raw
58cc096f8e add dnssec resolver for bip353 names and associated psbt output field for dnssec proof 2025-07-24 14:30:04 +02:00
Craig Raw
2a456dd602 support a variable min tx relay fee rate when creating a wallet transaction 2025-07-17 09:11:59 +02:00
Craig Raw
e1f2ce41ad fix issue of including parent path elements in deterministic key when deriving child xpub from an output descriptor containing more than two child path elements 2025-07-09 10:26:37 +02:00
Craig Raw
13e1fafbe8 fix specter diy capitalization 2025-06-07 11:22:44 +02:00
Craig Raw
ad02b8a33c derive to maximum bip32 account level where child path in output descriptor contains more than two elements 2025-06-06 11:45:32 +02:00
Craig Raw
abb598d3b0 add pay to anchor script and address type 2025-04-14 15:49:02 +02:00
Craig Raw
3b36947419 support parsing xpubs encoded for a different network 2025-04-03 15:17:12 +02:00
Craig Raw
41cd6a68c0 upgrade bouncy castle, pgpainless and logback 2025-04-01 14:59:37 +02:00
Craig Raw
e42931cd55 update jna to v5.13.0 2025-03-11 16:17:13 +02:00
Craig Raw
2468578e72 split app gpg keyring into individual files 2025-03-04 15:07:30 +02:00
Craig Raw
66ff275f46 support invalid script type warnings 2025-03-04 11:47:22 +02:00
Craig Raw
5fd8e9416a fix camelcase on wallet model displayed names 2025-02-20 17:03:00 +02:00
Craig Raw
7666060c8e followup 2025-02-20 13:49:55 +02:00
Craig Raw
0dddf3095f add onekey wallet models 2025-02-20 13:28:24 +02:00
Craig Raw
42968028cc add bip47 notification transaction test 2025-02-19 11:31:18 +02:00
Craig Raw
419ed1a699 improve support for keystore relabelling 2025-02-13 08:42:07 +02:00
Craig Raw
f7d5b4fb8f trim whitespace chars before testing if byte array contains only hex or base64 chars 2025-02-08 09:29:33 +02:00
Craig Raw
ad60a37d0e add byte array tests for hex and base64 2025-02-06 15:33:11 +02:00
Craig Raw
ca758e1288 strip non-numeric trailing version info 2025-02-04 19:52:40 +02:00
Craig Raw
342c85a39e add max label length constant to match db schema 2025-01-30 14:49:23 +02:00
Craig Raw
b2c362d5a7 store treetable column sort on adjustment, and restore on wallet load 2025-01-28 12:52:52 +02:00
Craig Raw
1805aeb374 add wallet table to store layout settings 2025-01-28 10:32:57 +02:00
Craig Raw
378ab611f5 exclude taproot wallets and jade, tapsigner and satochip hwws from requiring non witness tx in psbts 2025-01-23 15:39:33 +02:00
Craig Raw
f67a2caf53 add device registration field to store ledger multisig hmacs 2025-01-22 16:24:43 +02:00
Craig Raw
0df1f79e5c ensure consistent keypair implementation is used for all constructors 2025-01-22 11:33:45 +02:00
Craig Raw
89a6b1296e fix incorrect script type returned for p2sh multisig 2025-01-21 08:50:16 +02:00
Craig Raw
7b9affb3de improve quick transaction test 2025-01-20 09:16:29 +02:00
Craig Raw
64a3f1c00b ensure consistent xpub ordering when copying output descriptors without child derivations 2024-12-02 10:07:55 +02:00
Craig Raw
3cb3d322a0 move ostype to drongo 2024-11-26 11:09:53 +02:00
Craig Raw
a26ba49bc6 move version class to drongo 2024-11-25 15:53:11 +02:00
Craig Raw
df7529b1a1 remove unneeded module info plugin 2024-11-25 15:23:47 +02:00
Craig Raw
6170157daa remove unneeded dependencies 2024-11-25 15:18:36 +02:00
Craig Raw
d5393bd436 add output descriptor accessors and copy function 2024-11-19 10:46:22 +02:00
Craig Raw
817458a0c3 add equals and hashcode to output descriptor 2024-11-18 15:14:20 +02:00
Craig Raw
a90d553f1e fix psbtv2 output amount serialization 2024-11-18 13:05:13 +02:00
Craig Raw
3b9998180f reverse prevtxid byte ordering during serialization and deserialization 2024-11-18 12:43:45 +02:00
Craig Raw
efc9d9d554 allow hardened character selection when writing key 2024-11-15 16:31:50 +02:00
Craig Raw
96df6284e1 add psbt v2 support 2024-11-15 12:15:41 +02:00
Craig Raw
4564c5d25a add eckey arithmetic functions 2024-10-31 17:02:26 +02:00
Craig Raw
dba1a9a2be add support for x25519 and secp256r1 keys 2024-10-30 13:04:20 +02:00
Craig Raw
35bebe13bc fix build instructions 2024-10-21 09:26:01 +02:00
Craig Raw
acb1d767e8 add helper method to multiply a public key 2024-10-08 10:31:23 +02:00
Craig Raw
f8f50c0dd9 add ledger stax and flex hardware wallet models 2024-09-13 13:12:17 +02:00
Craig Raw
6b89a0c5ea improve performance of wallet transactions update 2024-09-12 14:29:21 +02:00