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