This website requires JavaScript.
f32c34d0c3
functional test: Additional package evaluation coverage
Greg Sanders
2024-10-24 11:58:12 -04:00
87532fe558
netinfo: allow setting an outbound-only peer list
Jon Atack
2024-10-17 14:30:34 -06:00
9f243cd7fa
Introduce g_fuzzing global for fuzzing checks
dergoegge
2024-10-15 12:10:36 +01:00
b95adf057a
Merge bitcoin/bitcoin#31150 : util: Treat Assume as Assert when evaluating at compile-time
merge-script
2024-10-25 13:10:19 +01:00
8f24e492e2
Merge bitcoin/bitcoin#29991 : depends: sqlite 3.46.1
merge-script
2024-10-25 11:43:09 +01:00
2ef5004f78
Merge bitcoin/bitcoin#31146 : ci: Temporary workaround for old CCACHE_DIR cirrus env
merge-script
2024-10-25 10:46:04 +01:00
8c12fe828d
Merge bitcoin/bitcoin#29936 : fuzz: wallet: add target for CreateTransaction
merge-script
2024-10-25 09:17:31 +01:00
5c299ecafe
test: Assert that when we add the max orphan amount that we cannot add anymore and that a random orphan gets dropped
kevkevinpal
2024-10-06 10:22:10 -04:00
0f4bc63585
[fuzz] txdownloadman and txdownload_impl
glozow
2023-09-29 15:43:16 +01:00
699643f23a
[unit test] MempoolRejectedTx
glozow
2024-04-29 11:58:54 +01:00
fa584cbe72
[p2p] add TxDownloadOptions bool to make TxRequestTracker deterministic
glozow
2024-08-27 12:12:12 +01:00
f803c8ce8d
[p2p] filter 1p1c for child txid in recent rejects
glozow
2024-10-15 18:22:11 +01:00
5269d57e6d
[p2p] don't process orphan if in recent rejects
glozow
2024-08-23 16:05:19 +01:00
2266eba43a
[p2p] don't find 1p1cs for reconsiderable txns that are AlreadyHaveTx
glozow
2024-09-17 19:26:57 -04:00
fa7027d0fc
[refactor] add CheckIsEmpty and GetOrphanTransactions, remove access to TxDownloadMan internals
glozow
2024-04-26 11:56:24 +01:00
969b07237b
[refactor] wrap {Have,Get}TxToReconsider in txdownload
glozow
2024-04-26 11:47:47 +01:00
f150fb94e7
[refactor] make AlreadyHaveTx and Find1P1CPackage private to TxDownloadImpl
glozow
2024-05-15 16:57:03 +01:00
1e08195135
[refactor] move new tx logic to txdownload
glozow
2024-04-16 16:58:35 +01:00
257568eab5
[refactor] move invalid package processing to TxDownload
glozow
2024-04-16 16:35:07 +01:00
c4ce0c1218
[refactor] move invalid tx processing to TxDownload
glozow
2024-04-16 15:55:57 +01:00
c6b21749ca
[refactor] move valid tx processing to TxDownload
glozow
2024-04-16 15:45:33 +01:00
a8cf3b6e84
[refactor] move Find1P1CPackage to txdownload
glozow
2024-04-25 11:24:31 +01:00
f497414ce7
[refactor] put peerman tasks at the end of ProcessInvalidTx
glozow
2024-04-30 13:12:21 +01:00
6797bc42a7
[p2p] restrict RecursiveDynamicUsage of orphans added to vExtraTxnForCompact
glozow
2024-10-15 17:57:31 +01:00
798cc8f5aa
[refactor] move Find1P1CPackage into ProcessInvalidTx
glozow
2024-05-15 16:10:24 +01:00
416fbc952b
[refactor] move new orphan handling to ProcessInvalidTx
glozow
2024-04-30 10:54:00 +01:00
c8e67b9169
[refactor] move ProcessInvalidTx and ProcessValidTx definitions down
glozow
2024-05-15 16:00:32 +01:00
3a41926d1b
[refactor] move notfound processing to txdownload
glozow
2024-04-25 11:48:43 +01:00
042a97ce7f
[refactor] move tx inv/getdata handling to txdownload
glozow
2024-04-25 11:43:04 +01:00
58e09f244b
[p2p] don't log tx invs when in IBD
glozow
2024-08-14 10:33:21 +01:00
288865338f
[refactor] rename maybe_add_extra_compact_tx to first_time_failure
glozow
2024-08-21 11:29:24 +01:00
f48d36cd97
[refactor] move peer (dis)connection logic to TxDownload
glozow
2024-04-16 16:46:36 +01:00
f61d9e4b4b
[refactor] move AlreadyHaveTx to TxDownload
glozow
2024-04-16 17:06:56 +01:00
84e4ef843d
[txdownload] add read-only reference to mempool
glozow
2024-04-16 17:04:00 +01:00
af918349de
[refactor] move ValidationInterface functions to TxDownloadManager
glozow
2024-04-16 15:31:35 +01:00
f6c860efb1
[doc] fix typo in m_lazy_recent_confirmed_transactions doc
glozow
2024-09-29 10:47:43 -04:00
5f9004e155
[refactor] add TxDownloadManager wrapping TxOrphanage, TxRequestTracker, and bloom filters
glozow
2022-05-01 10:41:53 -07:00
947f2925d5
Merge bitcoin/bitcoin#31124 : util: Remove RandAddSeedPerfmon
Ava Chow
2024-10-24 18:08:12 -04:00
7640cfdd62
Merge bitcoin/bitcoin#31118 : doc: replace -? with -h and -help
Ava Chow
2024-10-24 18:01:41 -04:00
74fb19317a
Merge bitcoin/bitcoin#30849 : refactor: migrate bool GetCoin to return optional<Coin>
Ava Chow
2024-10-24 13:52:47 -04:00
c16e909b3e
Merge bitcoin/bitcoin#28574 : wallet: optimize migration process, batch db transactions
Ava Chow
2024-10-24 13:30:47 -04:00
a9598e5eaa
build: drop miniupnpc dependency
Antoine Poinsot
2024-10-22 00:30:46 +02:00
a5fcfb7385
interfaces: remove now unused 'use_upnp' arg from 'mapPort'
Antoine Poinsot
2024-10-20 20:45:12 +02:00
038bbe7b20
daemon: remove UPnP support
Antoine Poinsot
2024-10-20 20:40:22 +02:00
844770b05e
qt: remove UPnP settings
Antoine Poinsot
2024-10-20 20:29:08 +02:00
dd92911732
Merge bitcoin/bitcoin#31148 : ci: display logs of failed unit tests automatically
merge-script
2024-10-24 16:53:53 +01:00
fa69a5f4b7
util: Treat Assume as Assert when evaluating at compile-time
MarcoFalke
2024-10-24 17:09:46 +02:00
0c79c343a9
Merge bitcoin/bitcoin#31147 : cmake, qt, test: Remove problematic code
merge-script
2024-10-24 14:56:29 +01:00
d45eb3964f
test: compare BDB dumps of test framework parser and wallet tool
Sebastian Falbesoner
2024-05-16 19:08:57 +02:00
8523d8c0fc
ci: display logs of failed tests automatically
furszy
2024-10-24 10:36:02 -03:00
2f40e453cc
Merge bitcoin/bitcoin#29450 : build: replace custom MAC_OSX macro with existing __APPLE__
merge-script
2024-10-24 13:46:12 +01:00
01ddd9f646
test: complete BDB parser (handle internal/overflow pages, support all page sizes)
Sebastian Falbesoner
2024-05-16 16:17:05 +02:00
cb7c5ca824
Add gdb and lldb links to debugging troubleshooting
Lőrinc
2024-08-18 12:19:32 +02:00
6c6b2442ed
build: Replace MAC_OSX macro with existing __APPLE__
Lőrinc
2024-02-19 13:43:49 +01:00
fb46d57d4e
cmake, qt, test: Remove problematic code
Hennadii Stepanov
2024-10-24 11:27:16 +01:00
fa9747a896
ci: Temporary workaround for old CCACHE_DIR cirrus env
MarcoFalke
2024-10-24 11:37:19 +02:00
d94adc7270
Merge bitcoin/bitcoin#29702 : fees: Remove CLIENT_VERSION serialization
merge-script
2024-10-24 10:09:36 +01:00
7290bc61c0
Merge bitcoin/bitcoin#31078 : build: Fix kernel static lib component install
merge-script
2024-10-24 09:55:19 +01:00
68f29b2490
Merge bitcoin/bitcoin#31141 : doc: Make list of targets in depends README consistent
merge-script
2024-10-24 09:10:59 +01:00
e9b95665ee
Merge bitcoin/bitcoin#31046 : init: Some small chainstate load improvements
Ava Chow
2024-10-23 18:33:31 -04:00
b8c821cc1e
Merge bitcoin/bitcoin#30724 : test: add test for specifying custom pidfile via -pid
Ava Chow
2024-10-23 17:39:30 -04:00
6c9fe7b73e
test: Prevent connection attempts to random IPs in p2p_seednodes.py
Martin Zumsande and Vasil Dimov
2024-10-23 14:38:06 -04:00
bb97b1ffa9
test: fix intermittent timeout in p2p_seednodes.py
Martin Zumsande
2024-10-23 14:20:12 -04:00
a0c9595810
doc: Make list of targets in depends README consistent
laanwj
2024-10-23 20:12:35 +02:00
fa1c5cc9df
fees: Log non-fatal errors as [warning], instead of info-level
MarcoFalke
2024-03-22 10:29:18 +01:00
ffe4261cb0
Merge bitcoin/bitcoin#30935 : ci: Approximate MAKEJOBS in image build phase
merge-script
2024-10-22 15:46:46 +01:00
57529ac4db
test: set P2PConnection.p2p_connected_to_node in peer_connect_helper()
Vasil Dimov
2024-02-05 15:17:52 +01:00
22cd0e888c
test: support WTX INVs from P2PDataStore and fix a comment
Vasil Dimov
2023-05-24 08:34:57 +02:00
ebe42c00aa
test: extend the SOCKS5 Python proxy to actually connect to a destination
Vasil Dimov
2023-05-19 12:31:22 +02:00
28ce159bc3
Merge bitcoin/bitcoin#30183: rpc: net: follow-ups for #30062
merge-script
2024-10-22 09:49:57 +01:00
9bb92c0e7f
util: Remove RandAddSeedPerfmon
Hodlinator
2024-10-21 13:22:46 +02:00
684873931b
Merge bitcoin/bitcoin#26334 : Add Signet and testnet4 launch shortcuts for Windows
merge-script
2024-10-21 15:00:32 +01:00
9b0e259808
Merge bitcoin/bitcoin#31121 : guix: Enable CET for glibc package
merge-script
2024-10-21 14:59:32 +01:00
d9f8dc6453
Merge bitcoin/bitcoin#31097 : validation: Improve input script check error reporting
merge-script
2024-10-21 14:58:44 +01:00
192dac1d33
[refactor] Cleanup BlockAssembler mempool usage
2024-09-02 14:07:31 +02:00
a16917fb59
rpc, net: improve mapped_as doc for getrawaddrman/getpeerinfo
brunoerg and Jon Atack
2024-05-24 09:34:00 -03:00
c98fc36d09
wallet: migration, consolidate external wallets db writes
furszy
2024-07-03 18:48:34 -03:00
7c9076a2d2
wallet: migration, consolidate main wallet db writes
furszy
2024-02-13 12:34:16 -03:00
9ef20e86d7
wallet: provide WalletBatch to 'SetupDescriptorScriptPubKeyMans'
furszy
2024-07-03 17:22:00 -03:00
34bf0795fc
wallet: refactor ApplyMigrationData to return util::Result<void>
furszy
2024-02-13 12:21:04 -03:00
aacaaaa0d3
wallet: provide WalletBatch to 'RemoveTxs'
furszy
2024-03-26 10:37:12 -03:00
57249ff669
wallet: introduce active db txn listeners
furszy
2024-03-26 10:48:30 -03:00
91e065ec17
wallet: remove post-migration signals connection
furszy
2024-03-24 01:03:51 -03:00
055c0532fc
wallet: provide WalletBatch to 'DeleteRecords'
furszy
2024-02-13 12:08:15 -03:00
122d103ca2
wallet: introduce 'SetWalletFlagWithDB'
furszy
2023-09-29 16:18:56 -03:00
6052c7891d
wallet: decouple default descriptors creation from external signer setup
furszy
2023-09-29 16:12:04 -03:00
f2541d09e1
wallet: batch MigrateToDescriptor() db transactions
furszy
2023-09-30 08:57:18 -03:00
66c9936455
bench: add coverage for wallet migration process
furszy
2023-09-29 17:23:48 -03:00
563c4d2926
Merge bitcoin/bitcoin#31105 : Update libmultiprocess library
merge-script
2024-10-21 10:54:38 +01:00
0e9f20625a
Merge bitcoin/bitcoin#31063 : lint: commit-script-check.sh: echo to stderr
merge-script
2024-10-21 10:46:46 +01:00
33a28e252a
Change default help arg to -help and mention -h and -? as alternatives
Lőrinc
2024-10-21 11:03:28 +02:00
9b7023d31a
Fuzz HRP of bech32 as well
Lőrinc
2024-08-10 09:45:02 +02:00
c1a5d5c100
Split out bech32 separator char to header
Lőrinc
2024-08-10 09:39:20 +02:00
f0130ab1a1
doc: replace -? with -h for bench_bitcoin help
Lőrinc
2024-10-19 18:44:22 +02:00
681ebcceca
netinfo: rename and hoist max level constant to use in top-level help
Jon Atack
2024-10-11 15:11:34 -06:00
e7d307ce8c
netinfo: clarify relaytxes and addr_relay_enabled help docs
Jon Atack
2022-10-17 15:18:02 -07:00
eef2a9d406
netinfo: add peer services column
Jon Atack
2023-05-11 20:00:35 -07:00
e8f72aefd2
Merge bitcoin/bitcoin#29877 : tracing: explicitly cast block_connected duration to nanoseconds
merge-script
2024-10-17 16:30:12 +01:00
86e2a6b749
[test] A non-standard transaction which is also consensus-invalid should return the consensus error
Antoine Poinsot
2024-10-16 13:34:15 +01:00
4d3da08d1b
guix: Enable CET for glibc package
Hennadii Stepanov
2024-08-20 13:59:10 +01:00