Duke
2c9bd5dd18
abortrescan
2023-02-09 17:17:00 -05:00
Duke
b360a2395a
Allow abortrescan to be called via RPC
2023-02-09 13:45:45 -08:00
Duke
a7939139b2
Merge remote-tracking branch 'origin/abortrescan' into dev
...
Conflicts:
src/wallet/wallet.cpp
2023-02-05 18:16:36 -08:00
zanzibar
512da314a5
BIP155 (addrv2)
...
Tor v3 + i2p
2023-01-06 15:23:22 +00:00
Jonathan "Duke" Leto
ca52c6beb8
Avoid potential coredump if pindex is NULL
2022-11-11 04:26:18 -08:00
Duke Leto
c36464ee1b
Fix bug in getrescaninfo
...
There was a small bug in getrescaninfo where when a rescan first starts, it
shows rescanning=true but progress=100% because rescanHeight was not initialized
correctly.
Also update our rescanHeight while we are fast-forwarding thru blocks which are
before the current wallet birthday.
2022-10-28 17:09:40 -04:00
Duke Leto
6fda12612d
Initial implementation of abortrescan
2022-10-19 05:12:12 -04:00
Duke Leto
29ec7b5fb6
Set rescanStartHeight before we lock cs_main + cs_wallet
2022-10-17 07:13:50 -04:00
Duke Leto
71923e3ffb
Initial implementation of getrescaninfo
2022-10-17 07:03:32 -04:00
Jonathan "Duke" Leto
35df2aa91f
Add copyright to files missing Hush copyright lines
2022-09-21 08:48:42 -07:00
Jonathan "Duke" Leto
5d2307a709
Update copyrights to 2022
2022-09-19 15:45:30 -07:00
Jonathan "Duke" Leto
2de20daa66
Document z_sendmany 'z' ...
2022-09-19 15:13:47 -07:00
Jonathan "Duke" Leto
3a36f544aa
Get rid of boost stacktrace stuff
2022-09-19 07:15:08 -07:00
Duke Leto
e1590836fd
Use the correct variable for missing witness error
2022-09-16 23:17:08 -04:00
Jonathan "Duke" Leto
0938bd6b7b
Log outpoint for failed Sapling witness lookup
2022-09-16 19:23:25 -07:00
Duke Leto
35f376c8b5
Fix bugs in excluding multiple zsweep zaddrs and report all excluded zsweep zaddrs in z_sweepstatus
2022-09-16 14:28:51 -04:00
Duke Leto
12fa3013ce
Fix definition of sweepExcludeAddresses
2022-09-16 13:11:32 -04:00
Jonathan "Duke" Leto
f796d5d14e
Support multiple zsweepexclude zaddrs
2022-09-16 10:08:53 -07:00
Jonathan "Duke" Leto
6b79b3e12c
Merge branch 'zsweep' of https://git.hush.is/hush/hush3 into zsweep
2022-09-16 05:48:24 -07:00
Jonathan "Duke" Leto
77d7aaba96
Return an array of addresses to exclude from zsweep in zsweep_status
2022-09-16 05:47:35 -07:00
Duke Leto
f90715192e
Do not delete expired txs for now, it doesn't work correctly, and log more info about them
2022-09-15 09:38:48 -04:00
Duke Leto
908240d07f
Make z_sweepstatus match up with config option name
2022-09-13 01:00:56 -04:00
jahway603
0c22e26358
updated z_sweepstatus
2022-09-12 23:47:49 -04:00
jahway603
ca3bb90e0c
skip excluded address from zsweep
2022-09-12 23:30:59 -04:00
jahway603
78f5021cc2
starting to support zsweepexclude functionality
2022-09-12 22:38:53 -04:00
Duke Leto
bd4d2d71d3
Merge branch 'dev' into zsweep
2022-09-12 09:40:35 -04:00
Duke Leto
bd9006623c
Avoid coredumps in ReacceptWalletTransactions and log the situation, which is possibly caused by corrupt wallet tx data
2022-09-11 22:41:03 -04:00
Duke Leto
5b15d790f9
Parse sweep+consolidation intervals on startup, add consolidationinterval config option, change consolidation interval default to 25, only validate consolidatesaplingaddress if consolidation is enabled
2022-09-11 21:56:21 -04:00
Duke Leto
9347b1fa12
Sweep Interval should be 10 to match other defaults
2022-09-11 20:18:01 -04:00
Duke Leto
2a1cad1e5f
Fix bug in z_sweepstatus
2022-09-11 20:10:28 -04:00
jahway603
b06c378851
removed unused function mta_find_output
2022-09-11 18:01:44 -04:00
Duke Leto
772160af6d
Add more logging for consolidation + sweeping
2022-09-10 19:38:08 -04:00
Duke Leto
1259dd512d
Fix 'not enough conversion params' bug
2022-09-10 19:37:34 -04:00
Jonathan "Duke" Leto
85f7ac4c8c
Enable function names and line numbers in backtraces
2022-09-09 15:14:01 -07:00
Duke Leto
8f49549a1d
Fix stacktrace
2022-09-09 09:37:16 -04:00
Jonathan "Duke" Leto
4647bc8525
Try to generate a stacktrace for runtime errors in consolidation
2022-09-09 06:30:06 -07:00
jahway603
3e75a2be22
delete unused zcbenchmarks
2022-09-07 00:35:08 -04:00
Duke Leto
61ecffd074
Change default sweep interval to 10 and consolidation to be deterministic every 45 blocks
2022-09-06 14:30:06 -04:00
Duke Leto
8d8f988a19
Delete expired txs from the wallet, since they can never be included in a block
2022-09-06 11:19:46 -04:00
Duke Leto
8581012163
Sweep operations might not create any txs, so make logging more precise
2022-09-06 11:19:16 -04:00
Duke Leto
9c5e5c550c
Fix compile issues in z_consolidationstatus
2022-09-06 09:20:53 -04:00
Jonathan "Duke" Leto
5c8c7507ec
Add z_consolidationstatus RPC
2022-09-06 05:55:03 -07:00
jahway603
43e0ec186b
Get rid of CLIENT_DATE
2022-09-03 09:13:19 -04:00
Duke Leto
0c2487c427
Throw error in wallet if ReadBlockFromDisk fails
2022-09-03 09:08:58 -04:00
Duke Leto
63f9e22308
log the function name correctly
2022-08-31 14:15:38 -04:00
Duke Leto
4573a8336f
Fix compile error
2022-08-31 14:10:40 -04:00
Jonathan "Duke" Leto
0865579e54
Merge remote-tracking branch 'origin/zsweep' into zsweep
2022-08-31 11:09:26 -07:00
Jonathan "Duke" Leto
26fd16cb52
Avoid relaying expired transactions which causes other nodes to ban us
2022-08-31 11:09:18 -07:00
Duke Leto
57baf25b02
Do not add to amountConsolidated until we successfully create the tx and only do it once
2022-08-30 22:05:41 -04:00
Duke Leto
b50c51f797
Log value of status and correctly return status value instead of always returning success, derp
2022-08-30 21:05:57 -04:00