Commit graph

419 commits

Author SHA1 Message Date
Sean Gilligan
d04505ad55 build.gradle: Upgrade Shadow plugin to 7.1.2
Upgrade Gradle Shadow Plugin to 7.1.2. This version works with
the current Gradle wrapper version (7.6) but also works with
Gradle 8.5 and JDK 21 (provided the archiveClassifier PR is also applied)
2024-01-24 09:36:13 -08:00
Craig Raw
a436de319a unfreeze txos if spent 2024-01-22 09:11:06 +02:00
Craig Raw
42f279e5e7 add wallet transaction support for linking payments and change to outputs 2024-01-12 12:09:35 +02:00
Craig Raw
78944a7114 support parsing descriptors with labels and writing hd key info 2024-01-10 11:02:27 +02:00
Craig Raw
6f90d0fa82 support creating wallets from descriptors containing master xprvs 2024-01-09 11:37:54 +02:00
Craig Raw
579c86b1a7 add airgap vault wallet model 2023-12-06 08:54:22 +02:00
Craig Raw
0bb5b75be5 support reordering 2023-11-22 07:58:37 +02:00
Craig Raw
0815484c4c add transactions wallet model 2023-11-21 09:31:03 +02:00
Craig Raw
94aafbc11e add null safe tests for standard account types 2023-11-15 10:51:44 +02:00
Craig Raw
28551247c6 fix improvement to renaming wallet keystore labels for uniqueness 2023-11-09 09:08:58 +02:00
Craig Raw
c63b492326 improve detection of nested scripts 2023-11-08 09:26:12 +02:00
Craig Raw
75730f00ac add support for searching for the required gap limit to sign a psbt where global xpubs match 2023-11-02 12:37:49 +01:00
Craig Raw
12db57c8d7 add satochip wallet model 2023-10-31 09:53:34 +01:00
Craig Raw
30aff11908 always use master wallet for testing if payment was sent to child, add postmix check 2023-10-11 11:41:43 +02:00
Craig Raw
74d2bfec24 add krux wallet model 2023-10-05 10:35:09 +02:00
Craig Raw
73eed3e292 add additional test for checking if whirlpool mix wallet 2023-09-29 14:25:28 +02:00
Craig Raw
2b7b650fae improve renaming wallet keystore labels for uniqueness 2023-08-30 15:21:31 +02:00
Craig Raw
bae4ce6605 add support for named xpubs in output descriptors 2023-08-30 14:21:06 +02:00
Craig Raw
8313d16e97 fix single character multisig threshold parsing issue 2023-07-23 13:12:51 +02:00
Craig Raw
d7b97c99dc add support for parsing compactseedqr without header or ec bytes 2023-07-23 12:45:43 +02:00
Craig Raw
e15eb7c7f3 improve handling of invalid bip322 signatures 2023-07-18 12:25:24 +02:00
Craig Raw
38b04b8e0b fix input vbytes type from int to double 2023-07-11 11:24:07 +02:00
Craig Raw
8484dd397b use txo filters for all wallet transaction output filtering 2023-07-11 09:07:22 +02:00
Craig Raw
6a7d2aac28 throw exception for bip322 multisig signatures 2023-07-04 09:21:48 +02:00
Craig Raw
f47d5de392 minor refactor of bip322 implementation 2023-07-04 08:50:49 +02:00
Craig Raw
e965a9ddd7 add script type checks to bip322 implementation 2023-07-03 13:15:10 +02:00
Craig Raw
c0555c3fb0 implement bip322 for p2wpkh and p2tr singlesig addresses 2023-06-30 12:50:43 +02:00
Craig Raw
4341973acd add method for sha256 deserialization mappers 2023-06-30 08:59:08 +02:00
Craig Raw
d5abf351be retain utxo frozen status on wallet refresh 2023-06-23 09:51:44 +02:00
Craig Raw
a8df17ff5e continue with transaction parsing if pushdata opcode is found with invalid data length 2023-06-05 11:41:41 +02:00
Craig Raw
d3e003f76e fix reading of compact size int as unsigned short when parsing psbts 2023-06-04 10:01:42 +02:00
Craig Raw
5b9b3043a6 minor changes to support adding additional rbf tx inputs 2023-06-01 15:30:06 +02:00
Craig Raw
b26c5e5218 support compact seedqrs with high ec 2023-05-15 15:29:18 -05:00
Craig Raw
fe19c86544 add functionality to determine possible last bip39 words 2023-03-22 15:49:18 +02:00
Craig Raw
7eab644cec support serialization of psbts without non witness utxo input entries 2023-03-07 13:16:49 +02:00
Craig Raw
0f78efc373 support converting xprvs to xpubs in output descriptors 2023-02-28 09:55:51 +02:00
Craig Raw
d0da764aad add bsms model, additional taproot signing check 2023-02-23 11:59:47 +02:00
Craig Raw
caed93ca6d minor additions to support bip129 2023-02-22 10:19:02 +02:00
craigraw
50fdb71bf3
Merge pull request #11 from SamouraiDev/master
improve group value test for bip47 addresses
2023-02-20 11:54:33 +02:00
samouraidev
46c4b33206 Modify group value test 2023-02-17 09:11:34 +01:00
Craig Raw
22e70fd8e5 fix taproot signature hash for single | anyonecanpay 2023-02-13 17:04:20 +02:00
Craig Raw
0002d6bae6 support detection of utf8 string script chunks 2023-02-13 16:35:40 +02:00
Craig Raw
883b1c95b4 recompile secp256k1 on osx 10.13.6 2023-02-10 09:22:39 +02:00
Craig Raw
d48054ac6b add support for creating output descriptors without rendering xpubs 2023-02-08 08:02:22 +02:00
Craig Raw
b487396417 add support for external message signers 2023-01-30 09:40:35 +02:00
Craig Raw
e2a4c32db3 add support for external psbt signers 2023-01-27 10:38:48 +02:00
Craig Raw
a14b23f2fa add satscard for potential future use 2023-01-26 15:46:56 +02:00
Craig Raw
2168c56de9 add tapsigner, minor refactoring 2023-01-25 09:20:37 +02:00
Craig Raw
c642f7414a upgrade gradle to 7.6 2023-01-07 08:22:57 +02:00
Craig Raw
747566d5ee specify junit in dependencies 2023-01-05 12:17:25 +02:00