Commit graph

6650 commits

Author SHA1 Message Date
Nodari Chkuaselidze
a4e9ec6c32
pkg: update deps. 2025-06-24 15:41:55 +04:00
Nodari Chkuaselidze
d42170b682
net: update checkpoints to block 258026. 2025-06-24 15:34:52 +04:00
Nodari Chkuaselidze
985a5d979e
net: update seeds. 2025-06-24 15:25:36 +04:00
Nodari Chkuaselidze
f0a81dac67
Merge PR #928 from 'nodech/wallet-coinselection' 2025-06-18 12:26:02 +04:00
Nodari Chkuaselidze
7ed3a340d4
txdb: fix limit on value coin selector. 2025-06-18 12:08:37 +04:00
Nodari Chkuaselidze
44589a974e
docs: add sweepdust to changelog. 2025-06-17 15:11:26 +04:00
Nodari Chkuaselidze
827769d42e
Merge PR #932 from 'nodech/timeout-valid' 2025-06-16 12:45:42 +04:00
Nodari Chkuaselidze
d8e8857d35
wallet-http: validate timeouts and make default explicit. 2025-06-12 13:58:23 +04:00
Nodari Chkuaselidze
1f0f0d8c3c
docs: Update changelog. 2025-06-09 13:35:15 +04:00
Nodari Chkuaselidze
4b426bead4
wallet: add sweepdust coin selection. 2025-06-06 16:46:25 +04:00
Nodari Chkuaselidze
fb18da4dc6
wdb-migration: fix and test coin selection progress recovery. 2025-06-04 17:29:06 +04:00
Nodari Chkuaselidze
cd3dfeb943
wdb-migration: save and recover migration progress for coin selection. 2025-06-04 16:26:23 +04:00
Nodari Chkuaselidze
b44affe4b7
wdb-migration: Add coin selection indexes to the existing wallets. 2025-06-02 15:31:40 +04:00
Nodari Chkuaselidze
7bd6f44eab
pkg: normalize exports. 2025-06-02 15:26:59 +04:00
Nodari Chkuaselidze
86e024243c
test: add wallet coin selector migration data. 2025-05-30 17:49:56 +04:00
Nodari Chkuaselidze
2e1fe3b106
test: add support for deterministic inputs in wallet utils. 2025-05-30 17:46:21 +04:00
Nodari Chkuaselidze
2f0bcf753b
wallet: move wallet coinselection types to enum and rename.
address nits.
2025-05-29 14:28:20 +04:00
Nodari Chkuaselidze
c6a485cc64
bench: Add benchmark for wallet coinselections. 2025-05-27 13:00:12 +04:00
Nodari Chkuaselidze
37b11e525f
test: move wallet utils and add createAddress option. 2025-05-22 15:32:58 +04:00
Nodari Chkuaselidze
dded017126
wallet-coinselector: skip non-existent coins. 2025-05-21 13:15:57 +04:00
Nodari Chkuaselidze
1121e8eefe
wallet: add wallet coin source. 2025-05-20 18:50:15 +04:00
Nodari Chkuaselidze
bbb44083a2
coinselection: select all even with existing coins/inputs. 2025-05-16 17:33:14 +04:00
Nodari Chkuaselidze
85a1ada09b
Merge PR #929 from 'nodech/node-v24' 2025-05-16 13:31:56 +04:00
Nodari Chkuaselidze
e19f9fb428
Merge PR #930 from 'rithvikvibhu/seeder-configurable-prefix' 2025-05-16 13:30:03 +04:00
Rithvik Vibhu
a12403dfcc
seeder: allow passing custom prefix dir 2025-05-15 19:24:18 +05:30
Nodari Chkuaselidze
40a083aa98
test: add existing input tests to the wallet coin selection. 2025-05-15 14:18:07 +04:00
Nodari Chkuaselidze
98eaa5fb83
test: add all selection tests to the wallet coin selection. 2025-05-14 13:57:35 +04:00
Nodari Chkuaselidze
3881e32954
test: add age tests to the wallet coin selection. 2025-05-14 12:52:40 +04:00
Nodari Chkuaselidze
ed380caf29
test: add smart option tests to wallet coin selector. 2025-05-14 11:28:42 +04:00
Nodari Chkuaselidze
ec08bb4b45
test: add wallet coin selection by value tests. 2025-05-13 16:59:33 +04:00
Nodari Chkuaselidze
5e5decaaf5
ci: add nodejs v24 to the matrix. 2025-05-12 15:18:51 +04:00
Nodari Chkuaselidze
f9f2539925
test: add heights to the coinselection test. 2025-05-07 13:51:04 +04:00
Nodari Chkuaselidze
2b0f111db5
wallet: address nits. 2025-05-07 12:51:13 +04:00
Nodari Chkuaselidze
dfbef04486
txdb: Add wallet wide height indexes for by value coinselection. 2025-05-06 17:08:51 +04:00
Nodari Chkuaselidze
6819a19f00
txdb-indexes: Introduce separate indexes for confirmed/unconfirmed values.
Introduces separate indexes for confirmed and unconfirmed transaction values.
This change enables sorting transactions based on their confirmation status,
addressing the need for different ordering of confirmed vs. unconfirmed entries.
2025-05-06 15:16:10 +04:00
Nodari Chkuaselidze
0cc7d787b9
mtx: separate fund and fill. 2025-05-05 15:09:45 +04:00
Nodari Chkuaselidze
48b377e44b
txdb-indexes: don't index non spendable coins. 2025-05-02 12:43:24 +04:00
Nodari Chkuaselidze
b8ce31e9d8
wallet: add by height indexes for credits. 2025-05-01 17:28:19 +04:00
Nodari Chkuaselidze
3c94eb369d
wallet: add by value indexes for credits. 2025-05-01 15:19:19 +04:00
Nodari Chkuaselidze
d6eafc4150
wallet: add by value indexes for credits. 2025-04-29 16:57:06 +04:00
Nodari Chkuaselidze
cd3399b312
test: add more coin selection tests to mtx and coinselection. 2025-04-24 14:29:01 +04:00
Nodari Chkuaselidze
a49a68f87a
mtx: move out coinselector. 2025-04-16 12:35:34 +04:00
Nodari Chkuaselidze
5f11d622b1
Merge PR #925 from 'nodech/wallet-migration-progress-data' 2025-04-16 12:30:21 +04:00
Nodari Chkuaselidze
18dcc5e1d5
Merge PR #926 from 'nodech/rebalance' 2025-04-10 13:12:17 +04:00
Nodari Chkuaselidze
8df0724afc
Merge PR #924 from 'pinheadmz/remove-easyhandshake-seed' 2025-04-08 11:33:53 +04:00
Nodari Chkuaselidze
3ff53996a4
migrations: fix ctx type. 2025-04-01 11:40:59 +04:00
Nodari Chkuaselidze
e323618f94
wallet: recalculate-balances endpoint. 2025-04-01 11:28:33 +04:00
Nodari Chkuaselidze
a32e1df6f6
migrations: Add migration state migrations to the wallet and the chain. 2025-03-31 15:31:10 +04:00
Nodari Chkuaselidze
5469d8baf5
migrations: create and pass migration context with state and pending states. 2025-03-28 16:45:32 +04:00
Nodari Chkuaselidze
abd0c38a6c
migrations: introduce version and inProgressData to the migration state. 2025-03-28 13:15:28 +04:00