Commit graph

502 commits

Author SHA1 Message Date
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
Craig Raw
87b5f992d0 add constructor to optionally rewrite derivation path 2024-08-22 11:03:01 +02:00
Craig Raw
0e08478294 upgrade to gradle 8.9 2024-08-08 13:30:23 +02:00
Craig Raw
ebcee47771 support slip39 seed to mnemonics generation and recovery 2024-08-07 14:43:26 +02:00
Craig Raw
f066b5b608 add trezor safe 5 wallet model 2024-07-31 15:12:55 +02:00
Craig Raw
d73d3439f6 handle psbt keytypes with values greater than single byte compact integers 2024-07-11 11:48:32 +02:00
Craig Raw
6b1a0bba95 limit signatures in multisig scriptsig to threshold 2024-07-11 11:03:56 +02:00
Craig Raw
f3ee296280 fix handling of output descriptors without key origin derivation paths, and require master fingerprints as per bip380 2024-06-29 10:00:44 +02:00
Craig Raw
9808164a29 add optional bbqr selection for qr display on krux wallets 2024-05-29 09:26:00 +02:00