Commit Graph

861 Commits

Author SHA1 Message Date
Luke Dashjr
7b898f1d01 Merge truc_opts-28+knots 2025-03-05 03:27:08 +00:00
Luke Dashjr
a1e42756c1 Merge 7219 via rbf_opts-28+knots 2025-03-05 03:27:08 +00:00
Luke Dashjr
07464b1321 Merge mining_priority 2025-03-05 03:27:08 +00:00
Luke Dashjr
e72688bf35 Merge 559 via accept_nonstdtxn 2025-03-05 03:27:08 +00:00
Luke Dashjr
9d121259d7 Merge 7533 via sendraw_force-28+knots 2025-03-05 03:27:08 +00:00
Luke Dashjr
a0a7a60212 Merge restore_blockmaxsize 2025-03-05 03:27:08 +00:00
Luke Dashjr
637b1c54da Merge 15861 via restore_vbits_warning 2025-03-05 03:27:08 +00:00
Luke Dashjr
ea31fd84e3 Merge 15428 via tor_gui_pairing-28+knots 2025-03-05 03:27:08 +00:00
Luke Dashjr
962511f17b Merge 10615 via multiwallet_rpc-28+knots 2025-03-05 03:27:08 +00:00
Luke Dashjr
990ff83c56 Merge ionice_win 2025-03-05 03:27:08 +00:00
Luke Dashjr
67d111426a Match Windows I/O priority to other platforms: loading external block files and reading blocks raw 2025-03-05 17:28:03 +00:00
Luke Dashjr
ac2190c22a utilioprio: Add Windows support as ioprio_set_file_idle 2025-03-05 17:23:03 +00:00
Luke Dashjr
45fa891549 Merge branch 'ionice' into ionice_win 2025-03-05 17:21:08 +00:00
Luke Dashjr
20f5b5a056 Merge 9245 via ionice 2025-03-05 03:27:08 +00:00
Luke Dashjr
a219cacbf5 Merge 31845 via pruneduringinit-28+knots 2025-03-05 03:27:08 +00:00
Luke Dashjr
a31727f845 Merge 27770 via rpc_getblockfileinfo-28+knots 2025-03-05 03:27:08 +00:00
Luke Dashjr
99edcfd993 Merge 27600 via p2p_forceinbound-28+knots 2025-03-05 03:27:08 +00:00
Luke Dashjr
73691fbf13 Merge 22372 via multinotify 2025-03-05 03:27:08 +00:00
Luke Dashjr
d8114ff110 Merge 19463 via prune_locks 2025-03-05 03:27:08 +00:00
Luke Dashjr
add2386fdc Merge 30059 via dbfilesize_param 2025-03-05 03:27:08 +00:00
Luke Dashjr
ff1b8720f3 Merge 31674 via lock_blocksdir-28 2025-03-05 03:27:08 +00:00
Luke Dashjr
32bb226fa2 Merge 31376 via mining_curtime_avoid_timewarp-28 2025-03-05 03:27:08 +00:00
Luke Dashjr
878cbd9c54 Merge 31064 via init_coins_cache_pr31064-25 2025-03-05 03:27:08 +00:00
Luke Dashjr
6fb830e0d2 Merge fix_rpc_warnings_all-28 2025-03-05 03:27:08 +00:00
Luke Dashjr
17291246d0 Merge 29307 via AutoFile_error_check-28 2025-03-05 03:27:08 +00:00
Luke Dashjr
8e36b81928 Merge 28345 via fix_bytespersigop_checks-mini 2025-03-05 03:27:08 +00:00
Luke Dashjr
d40c122004 Merge g236 via gui_init_walleterror_cont 2025-03-05 03:27:08 +00:00
Luke Dashjr
927a2e9643 Add signals for network local address added/removed 2025-02-24 21:26:56 +00:00
Luke Dashjr
3dbae62c64 Add mempooltruc=reject/accept/enforce option to enable TRUC support 2025-02-21 23:44:25 +00:00
Luke Dashjr
9b6167f697 Rework mempoolreplacement option handling 2025-02-21 23:43:46 +00:00
Luke Dashjr
a568b33b12 Revert "add deprecation warning for mempoolfullrbf"
This reverts commit 1f93e3c360 (#30594)
2025-02-21 23:43:46 +00:00
Luke Dashjr
898fe2b156 Save transaction priority deltas to mempool-knots.dat 2025-02-21 23:41:44 +00:00
Luke Dashjr
618063821e Enable prioritisetransaction with priority delta 2025-02-21 23:41:44 +00:00
Luke Dashjr
678978f6f6 Policy: Restore support for mining based on coin-age priority
This reverts commit 7036cf52aa (and much more).
2025-02-21 23:41:44 +00:00
Luke Dashjr
3b7028b4f6 Revert "[refactor] rewrite BlockAssembler inBlock and failedTx as sets of txids"
This reverts commit d0cd2e804e.
2025-02-21 23:41:44 +00:00
Luke Dashjr
415a41f2d3 Merge branch 'restore_blockmaxsize' into mining_priority 2025-02-21 23:41:34 +00:00
Luke Dashjr
ba86144e77 Merge branch 'sendraw_force-28+knots' into mining_priority 2025-02-21 17:13:06 +00:00
Luke Dashjr
8ccd0cdff8 Bugfix: Remove wallet restrictions on RPC calls via node interface (ie, GUI RPC console) 2025-02-21 16:30:03 +00:00
furszy
020f2ab028 RPC: introduce 'getblockfileinfo' RPC command
Simple command to retrieve information about a certain block file

Github-Pull: #27770
Rebased-From: 24bfe4e1a0
2025-02-21 16:20:53 +00:00
Luke Dashjr
29c039268c Add -pruneduringinit option to temporarily use another prune target during IBD 2025-02-12 22:42:47 +00:00
Luke Dashjr
ca56c7c9c4 Diff-minimise 2025-01-25 16:04:47 +00:00
Cory Fields
68e55e2818 refactor: introduce a more general LockDirectories for init
No functional change. This is in preparation for adding additional directory
locks on startup.

Github-Pull: #31674
Rebased-From: cabb2e5c24
2025-01-25 16:04:47 +00:00
Cory Fields
2e7f96e42f init: allow a new xor key to be written if the blocksdir is newly created
A subsequent commit will add a .lock file to this dir at startup, meaning that
the blocksdir is never empty by the time the xor key is being read/written.

Ignore all hidden files when determining if this is the first run.

Github-Pull: #31674
Rebased-From: 1db331ba76
2025-01-25 16:04:46 +00:00
Luke Dashjr
f433dadedd node: Accept "absurdly-high-fee" and "max-fee-exceeded" reject reasons to ignore max_tx_fee 2025-01-23 03:01:51 +00:00
Luke Dashjr
cd1b140d5b node: Extend BroadcastTransaction to accept ignore_rejects 2025-01-23 03:01:51 +00:00
Luke Dashjr
8a18e6513c AcceptToMemoryPool: Minimally change bool bypass_limits to unordered_set<string> ignore_rejects 2025-01-23 03:01:50 +00:00
Luke Dashjr
8a8120844f refactor: add coinbase size constraints to BlockCreateOptions
Similar-to: c504b6997b (#30356)
2025-01-17 01:51:08 +00:00
Luke Dashjr
ac87dbe333 Restore blockmaxsize option, allowing to limit mined blocks by byte size 2025-01-17 01:51:06 +00:00
Luke Dashjr
6deee076a9 Diff-minimise 2025-01-08 22:09:09 +00:00
Antoine Poinsot
f6b4f22808 miner: never create a template which exploits the timewarp bug
Github-Pull: #31376
Rebased-From: 733fa0b0a1
2025-01-08 22:09:09 +00:00