Commit graph

520 commits

Author SHA1 Message Date
Craig Raw
6c7662ca09 add support for sending silent payments 2025-09-11 16:33:57 +02:00
Craig Raw
0b3b1a5c3f align input pubkey retrieval to silent payments reference implementation 2025-09-10 13:10:22 +02:00
Craig Raw
7c0aa1545d override equals and hashcode for sp address 2025-09-04 16:35:55 +02:00
Craig Raw
da736c8cef use map of scriptpubkeys instead of transaction outputs for tweak computation 2025-08-21 11:43:19 +02:00
Craig Raw
a4d86f9ee3 improve pubkey checks to consider just x-only and compressed keys 2025-08-20 07:46:09 +02:00
Craig Raw
68966e5c26 followup 2025-08-19 16:17:53 +02:00
Craig Raw
e12fdfa47c add initial silent payments library support 2025-08-19 15:22:00 +02:00
Craig Raw
d30cc4432c add support for block parsing 2025-08-16 13:02:17 +02:00
Craig Raw
23f2b9197a fix bluewallet spelling 2025-08-12 08:08:47 +02:00
Craig Raw
b69e8f3629 upgrade to gradle 8.14.3 2025-08-07 11:18:14 +02:00
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