Luke Dashjr
02b941a9e2
Merge restore_blockmaxsize
2024-03-25 17:26:53 +00:00
Luke Dashjr
d290d8e695
Merge restore_feefilter_opt
2024-03-25 17:26:53 +00:00
Luke Dashjr
efe1594a29
Merge 18223 via blockfilter_v0
2024-03-25 17:26:53 +00:00
Luke Dashjr
2e6a0cceb0
Merge 15421 via tor_subprocess-26+knots
2024-03-25 17:26:53 +00:00
Luke Dashjr
498b596975
Merge 15218 via postibd_flush-26
2024-03-25 17:26:53 +00:00
Luke Dashjr
d49b429500
Merge 10554 via zmq_wtx-26+knots
2024-03-25 17:26:53 +00:00
Luke Dashjr
05ce9a10ca
Merge 8501 via old_stats_rpc-26
2024-03-25 17:26:53 +00:00
Luke Dashjr
f320ce8499
Merge 27114 via whitelist_outgoing-mini-26+knots
2024-03-25 17:26:53 +00:00
Luke Dashjr
c71f2dbd11
Merge 28167 via rpccookieperms-26+knots
2024-03-25 17:26:53 +00:00
Luke Dashjr
db9592f05b
Merge 22372 via multinotify
2024-03-25 17:26:53 +00:00
Luke Dashjr
e3c621b3cb
Merge 22072 via autoreindex
2024-03-25 17:26:53 +00:00
Luke Dashjr
18badd4c74
Merge 21780 via rpc_maxmempool
2024-03-25 17:26:53 +00:00
Luke Dashjr
d8fc4efd4e
Merge 20407 via rpcauthfile-26+knots
2024-03-25 17:26:53 +00:00
Luke Dashjr
4572728bdd
Merge 19873 via mempressure
2024-03-25 17:26:53 +00:00
Luke Dashjr
aa474f1085
Merge 19242 via uaappend
2024-03-25 17:26:53 +00:00
Luke Dashjr
5a9b913aa7
Merge 18972 via neutrino_whitelist-mini
2024-03-25 17:26:53 +00:00
Luke Dashjr
05f22484c3
Merge 26375 via zmq_optimise_duplread-26+k
2024-03-25 17:26:53 +00:00
Luke Dashjr
30d27f3262
Merge 29678 via fix_init_lowdisk_warning_reqd
2024-03-25 17:26:53 +00:00
Luke Dashjr
89ad002b48
Merge 28946 via fix_keep_notmy_pidfile-26.1+knots
2024-03-25 17:26:53 +00:00
Luke Dashjr
2f978e55cf
Merge fix_doc_upnp_def_post26896
2024-03-25 17:26:53 +00:00
Luke Dashjr
e0950f80af
Merge 28020 via origin-pull/28020/head
2024-03-25 17:26:53 +00:00
Luke Dashjr
a69e724eed
Merge acceptstalefeeestimates_mainnet_opt
2024-03-25 17:26:53 +00:00
Luke Dashjr
87471d26bf
Bugfix: init: For first-run disk space check, advise user of correct pruned size rather than full blockchain size
2024-03-19 15:47:51 +00:00
Luke Dashjr
99632e59cd
Bugfix: init: Correct conversion of AssumedBlockchainSize to use GB
2024-03-19 15:47:26 +00:00
Andrew Toth
2e729d248c
validation: sync utxo state after block sync
...
Github-Pull: #15218
Rebased-From: 2626a8a1a2b5697572925c356c77d1dde449f7ab
2024-03-14 18:52:39 +00:00
Luke Dashjr
02413688d4
Validate zmqpubhashwallettx
and zmqpubrawwallettx
port numbers
...
Based on 04526787b5
2024-03-14 18:38:11 +00:00
Doron Somech
22ae5a8bb9
ZMQ: add publishers of wallet tx
...
Topic will indicate if transaction came from mempool or block so developers can handle the transaction accordingly without a RPC round trip to bitcoind.
(includes ZMQ: Making CWallet::TransactionAddedToWallet static)
2024-03-14 18:38:11 +00:00
Luke Dashjr
3e8c26eb05
Merge branch 'zmq_optimise_duplread-26+k' into zmq_wtx-26+knots
2024-03-14 18:38:02 +00:00
Luke Dashjr
003720ebd5
Allow acceptstalefeeestimates on all networks
2024-03-04 17:26:48 +00:00
Luke Dashjr
2a704c3916
Allow -rpccookieperms on Windows
2024-02-29 01:31:30 +00:00
Aurèle Oulès
a428f71348
init: add option for rpccookie permissions
...
Add a bitcoind launch option `-rpccookieperms` to configure the file
permissions of the cookie on Unix systems.
Co-authored-by: Will Clark <will@256k1.dev>
Github-Pull: #28167
Rebased-From: 7456c3a5067b03972ab6159030944ee5ae81e21a
2024-02-29 01:31:30 +00:00
Luke Dashjr
546e462f0a
Merge branch 'rpcauthfile-26+knots' into rpccookieperms-26+knots
2024-02-29 01:31:16 +00:00
Luke Dashjr
a0548da5e4
Diff-minimise
2024-02-29 01:10:13 +00:00
willcl-ark
cc3dd62493
init: don't delete PID file if it was not generated
...
Previously, starting a second bitcoind using the same datadir would
correctly fail to init and shutdown. However during shutdown the PID
file belonging to the first instance would be erroneously removed by
the second process shutting down.
Fix this to only delete the PID file if we created it.
Github-Pull: #28946
Rebased-From: 8f6ab31863
2024-02-29 01:10:10 +00:00
Luke Dashjr
d3b817e76a
net: Apply outgoing connection permissions to automatic outgoing connections
2024-02-28 17:41:11 +00:00
Luke Dashjr
8fcd0033c4
Diff-minimise
2024-02-28 17:41:11 +00:00
Luke Dashjr
f9051d345a
Non-trivial Revert "net: store -whitelist{force}relay
values in CConnman
"
...
For diff-minimisation only
This reverts commit 745236550de4cc359e6946dcd820934370d58559.
2024-02-28 17:40:58 +00:00
Luke Dashjr
96d715f180
Accept "in" and "out" flags to -whitelist to allow whitelisting manual connections
...
Github-Pull: #27114
Rebased-From: 66bc6e2d17
2024-02-28 17:39:43 +00:00
brunoerg
7076169c8c
net: store -whitelist{force}relay
values in CConnman
...
Github-Pull: #27114
Rebased-From: 2863d7dddb
2024-02-28 17:36:34 +00:00
Luke Dashjr
921ddbf21c
Only enable basic blockfilterindex if enabled with type omitted
2024-02-23 22:46:04 +00:00
Jonas Schnelli
6f298abd65
Add configuration options for mempool stats
2024-02-22 19:13:44 +00:00
Luke Dashjr
3c1a612e31
Revert "Remove -feefilter option"
...
This reverts commit c0385f10a1
.
2024-01-07 01:21:01 +00:00
Luke Dashjr
aa6834d0a0
torcontrol: Launch a private Tor instance when not already running
2024-01-05 17:23:43 +00:00
Luke Dashjr
c0a914fc7d
init: Optimise -startupnotify slightly
2023-12-27 20:28:41 +00:00
Luke Dashjr
f1e300838a
Support multiple -*notify commands
2023-12-27 20:28:40 +00:00
Aaron Dewes
4836fec43a
Add reindex=auto flag to automatically reindex corrupt data
...
This PR allows the reindex flag to be set to auto, which automatically starts a reindex if the chain state or block index are corrupt.
This can be especially useful for Raspberry Pi based full nodes, which often experience power outages or similar issues which can corrupt data.
It allows full node operators to make Bitcoin Core reindex automatically, without having to worry about removing the reindex flag again. (Which isn't much effort, but can be annoying to forget)
Github-Pull: #22072
Rebased-From: 602f4da9178dff11853431f9a7115194f6a016ac
2023-12-27 20:07:46 +00:00
Luke Dashjr
f99d9c5f58
Abstract minimum maxmempool to maxmempoolMinimumBytes function (in txmempool)
2023-12-27 18:59:41 +00:00
João Barbosa
98965fdadc
rpc: Support -rpcauthfile argument
...
This argument is similar to -rpcauth but takes the value from the
specified file content
2023-12-26 22:10:28 +00:00
Luke Dashjr
d17406142e
Make lowmem threshold configurable
2023-12-23 04:59:59 +00:00
Luke Dashjr
15bedf9b31
net: Add blockfilters white{bind,list} permission flag
2023-11-25 00:06:14 +00:00