Craig Raw
077d2142cc
revise wording for non-default sighash warnings
2026-05-31 12:27:02 +02:00
Craig Raw
cab72b2037
improve verification of psbt sighash types
2026-05-31 11:55:09 +02:00
Craig Raw
7d0699faa0
refactor secure url check for additional call sites
2026-05-30 11:33:51 +02:00
Craig Raw
e96aa0d3f8
verify precomputed outputs match bip375 proofs
2026-05-24 10:22:46 +02:00
Craig Raw
20670b9b7d
add support for bip 375 verification of psbts
2026-05-23 14:51:03 +02:00
Craig Raw
3779317388
update bip322 implementation to match completed spec
2026-05-22 15:00:37 +02:00
Craig Raw
cc55b5f13a
finalize external inputs in cross-wallet psbts to avoid empty witnesses
2026-05-19 17:26:02 +02:00
Craig Raw
3b1e9e5817
add specter signer 2026 firmware signing key
2026-05-19 11:46:14 +02:00
Craig Raw
dfd947cb69
add sp support for bip322 message signing
2026-05-18 14:55:15 +02:00
Craig Raw
698f8b08a1
add support for computed silent payment address persistence
2026-05-18 12:41:01 +02:00
Craig Raw
7df781c77c
guard against incorrect sighash types when signing txs with sp outputs
2026-05-15 09:34:43 +02:00
Craig Raw
e4b63fbd19
add needed scan start helper
2026-05-14 12:39:20 +02:00
Craig Raw
29cd4b7909
prevent tweakless address nodes in sp wallets
2026-05-08 09:26:40 +02:00
Craig Raw
c87d5cc3c2
add silent payment consolidation output and dust threshold change check
2026-05-07 09:37:46 +02:00
Craig Raw
3fbad787a4
add sp wallet helper methods
2026-05-04 14:01:30 +02:00
Craig Raw
9c53c6d6d0
add silent payments scan utility function and unit tests
2026-04-29 09:40:25 +02:00
Craig Raw
ee2f339136
fix address comparison issue by including script type in equals and hashcode
2026-04-27 14:58:37 +02:00
Craig Raw
1468b5d50d
explicitly set either keystore xpub or spscan fields depending on wallet policy type
2026-04-26 10:16:02 +02:00
Craig Raw
9c28138cd3
improve sp related output descriptor and psbt behaviour
2026-04-24 12:36:42 +02:00
Craig Raw
854eb513e9
implement silent payments change outputs and other sp related fixes
2026-04-23 12:22:19 +02:00
Craig Raw
bc526c90e1
various sp wallet related fixes and improvements
2026-04-22 14:51:52 +02:00
Craig Raw
15e5aaa4b9
refactor script type methods to accept and handle wallet policy type requirements internally
2026-04-21 09:37:18 +02:00
Craig Raw
570bf886eb
integrate silent payments to the wallet and keystore structure
2026-04-21 07:36:38 +02:00
Craig Raw
3c12447a63
support spending silent payments outputs as per bip376
2026-04-20 09:53:47 +02:00
Craig Raw
71604b9489
support constructing output descriptors from sp wallets
2026-04-16 10:44:29 +02:00
Craig Raw
934b0ad890
support output descriptor annotations per bip393
2026-04-16 10:06:31 +02:00
Craig Raw
70c4c94312
support silent payment output descriptors as per bip392
2026-04-15 15:26:48 +02:00
Craig Raw
3b8677e59b
add initial support for silent payments wallets
2026-04-14 15:11:47 +02:00
Craig Raw
3a1712bdbf
fix intermediate zero sum logic when summing private keys
2026-04-14 13:52:53 +02:00
Craig Raw
dad9fe2fcc
support loading libsecp256k1 from jvm lib folder
2026-03-13 07:58:32 +02:00
Craig Raw
f5a52f9eae
add bip32 derivation fallback when retreiving signing nodes for high-index inputs
2026-03-11 17:31:13 +02:00
Craig Raw
6cbb144326
avoid npe when the extracting signature from a bip322 psbt
2026-03-10 12:07:48 +02:00
Craig Raw
4049ebcdda
add setters for psbtv2 tx version and locktime
2026-03-06 09:14:20 +02:00
Craig Raw
af031d9425
refactor bip322 implementation for qr and file signing support
2026-03-05 13:36:47 +02:00
Craig Raw
53c999a01b
upgrade bcprov to v1.82 and pgpainless to v1.7.7
2026-03-04 14:06:49 +02:00
Craig Raw
77bc7ffe2b
upgrade junit to v5.14.1
2026-03-04 13:04:35 +02:00
Craig Raw
184ccc225d
upgrade caffeine to v3.2.3
2026-03-04 12:34:41 +02:00
Craig Raw
951c119b42
upgrade dnsjava to v3.6.4
2026-03-04 12:31:52 +02:00
Craig Raw
5b724b448a
upgrade argon2-jvm to v2.12
2026-03-04 12:13:46 +02:00
Craig Raw
b9887be8d3
upgrade jna to v5.18.1
2026-03-04 11:35:53 +02:00
Craig Raw
5ce39fefaf
upgrade logback-classic to v1.5.32 and slf4j-api to v2.0.17
2026-03-04 11:29:31 +02:00
Craig Raw
0a500ea002
remove warning on gradle test task
2026-02-04 12:56:47 +02:00
Craig Raw
eb4b219221
use network-specific hrp as silent payments bitcoin uri parameter
2026-01-23 09:33:28 +02:00
Craig Raw
5cc1b0c551
fix handling of non-standard key derivations when writing output descriptors
2026-01-15 10:32:25 +02:00
Craig Raw
03e2e76b24
implement method to add missing key path information to psbts
2026-01-03 14:21:01 +02:00
Craig Raw
7b0ce57009
add trezor safe 7 and ledger nano gen5 wallet models
2025-12-11 11:07:04 +02:00
Ian McKenzie
167ed35693
add bip93 package to exports
2025-12-09 12:02:09 +02:00
Craig Raw
3aff03df53
followup
2025-12-01 11:37:45 +02:00
Johannes Zweng
b70c74d067
improve calculation of taproot tweaked output key
...
* improve calculation of Taproot tweaked output key
* add BIP341 test vectors for taproot key tweaking
* simplify and use helper methods as proposed in PR review
2025-12-01 11:28:48 +02:00
Ian McKenzie
a378e1a33b
add initial support for codex32
...
* Refactor Bech32 to separate validation, decoding, and checksum
Also make the charset and some things public, and add a new flag
to convertBits whether to enforce the last padded bits are zeros.
This will be used to support Codex32/BIP93.
* Add initial BIP93 support
This adds initial support for Codex32, specifically support for
importing secret shares and deriving BIP32 secrets from them.
Deriving shares is not yet implemented.
2025-11-27 07:37:38 +02:00