Skip to content
Open
Show file tree
Hide file tree
Changes from 2 commits
Commits
Show all changes
1210 commits
Select commit Hold shift + click to select a range
460e394
Merge bitcoin-core/gui#708: Mask values on Transactions View
hebasto Mar 14, 2023
8c4958b
Merge bitcoin/bitcoin#27153: guix: pass `--enable-initfini-array` to …
fanquake Mar 15, 2023
fa721f1
Move ::nPruneTarget into BlockManager
Jan 3, 2023
3faae99
p2p: Diversify connections only w.r.t *persistent* outbound peers
naumenkogs Sep 14, 2021
72e8ffd
p2p: Account for MANUAL conns when diversifying persistent outbound c…
naumenkogs Sep 14, 2021
fa177d7
Move ::fPruneMode into BlockManager
Jan 3, 2023
fa442b1
Pass fImporting to ImportingNow helper class
Jan 3, 2023
fa9bd7b
Move ::fImporting to BlockManager
Jan 3, 2023
fadf8b8
refactor: Add and use PRUNE_TARGET_MANUAL constexpr
Mar 15, 2023
76cd4e7
Decouple SigNetChainParams from ArgsManager
dongcarl Mar 9, 2022
84b8578
Decouple RegTestChainParams from ArgsManager
dongcarl Mar 9, 2022
d938098
Remove UpdateVersionBitsParameters
dongcarl Mar 9, 2022
edabbc7
Add factory functions for Main/Test/Sig/Reg chainparams
dongcarl Mar 10, 2022
382b692
Split non/kernel chainparams
dongcarl Mar 11, 2022
b3e78dc
refactor: Don't use global chainparams in chainstatemanager method
sedited Mar 8, 2023
6d24d1e
test: check that sigop limit also affects ancestor/descendant size
theStack Mar 15, 2023
dbeca79
test: fix race condition in encrypted wallet rescan tests
ishaanam Mar 4, 2023
cbfbf46
Merge bitcoin/bitcoin#25781: Remove almost all blockstorage globals
achow101 Mar 15, 2023
609c95d
Merge bitcoin/bitcoin#27227: wallet: 25806 follow-up
achow101 Mar 15, 2023
ebb15ea
Merge bitcoin/bitcoin#26207: rest: add verbose and mempool_sequence q…
achow101 Mar 15, 2023
e695d85
Merge bitcoin/bitcoin#26177: refactor / kernel: Move non-gArgs chainp…
fanquake Mar 16, 2023
55c4795
[net processing] Use TxRelay::m_relay_txs over CNode::m_relays_txs
dergoegge Mar 16, 2023
09e86d7
Merge bitcoin/bitcoin#27200: test: psbt: check non-witness UTXO remov…
achow101 Mar 16, 2023
d7cc503
Fix fund transaction case at 0-value, 0-fee
instagibbs Mar 16, 2023
db03248
Merge bitcoin/bitcoin#27199: test: fix race condition in encrypted wa…
achow101 Mar 16, 2023
fa1eb0e
test: Make the unlikely race in p2p_invalid_messages impossible
Mar 17, 2023
50171df
Merge bitcoin/bitcoin#27212: test: Make the unlikely race in p2p_inva…
fanquake Mar 17, 2023
053b2d3
Merge bitcoin/bitcoin#27264: p2p: Improve diversification of new conn…
fanquake Mar 19, 2023
0973018
Merge bitcoin/bitcoin#27265: test: check that sigop limit also affect…
fanquake Mar 19, 2023
40e1c4d
Merge bitcoin/bitcoin#25666: refactor: wallet, do not translate init …
fanquake Mar 19, 2023
ad44aa5
[net] Add connection type getter to CNode
dergoegge Mar 14, 2023
cc5cdf8
[net] Deduplicate marking received message for processing
dergoegge Mar 14, 2023
33337eb
test: Fix TypeError in wait_for_debug_log
Mar 20, 2023
1869310
refactor: remove unused param from legacy pubkey
Bushstar Mar 20, 2023
e5ce857
log: net: new header over cmpctblock
jamesob Mar 19, 2023
4b7aec2
Add mempool tracepoints
virtu Nov 18, 2022
60f142e
Merge bitcoin/bitcoin#26531: mempool: Add mempool tracepoints
achow101 Mar 20, 2023
b7edd55
Merge bitcoin/bitcoin#26899: p2p: set `-dnsseed` and `-listen` false …
achow101 Mar 20, 2023
f4e42a7
Merge bitcoin/bitcoin#27179: guix: use osslsigncode 2.5
achow101 Mar 20, 2023
2c3a90f
log: on new valid header
jamesob Mar 19, 2023
fa0696e
test: Replace threading with concurrent.futures
Mar 21, 2023
fa67b81
Refactor: Remove unused FlatFilePos::SetNull
Mar 21, 2023
15209d9
consensus, refactor: Avoid `CScriptCheck::swap` in `CheckInputScripts`
hebasto Mar 21, 2023
0682003
test, refactor: Avoid `CScriptCheck::swap` in `transaction_tests`
hebasto Mar 21, 2023
6c2d597
refactor: Use move semantics in `CCheckQueue::Add`
hebasto Mar 21, 2023
04831fe
refactor: Make move semantics explicit for callers
hebasto Mar 21, 2023
9a0b524
clang-tidy, test: Fix bugprone-use-after-move in `Correct_Queue_range()`
hebasto Mar 21, 2023
d8427cc
refactor: Use move semantics in `CCheckQueue::Loop`
hebasto Mar 21, 2023
b4bed5c
refactor: Drop no longer used `CScriptCheck()` default constructor
hebasto Mar 21, 2023
a87fb6b
clang-tidy: Fix modernize-use-default-member-init in `CScriptCheck`
hebasto Mar 21, 2023
cea5052
refactor: Drop no longer used `swap` member functions
hebasto Mar 21, 2023
95ad70a
test: Default initialize `should_freeze` to `true`
hebasto Mar 21, 2023
664500f
Merge bitcoin/bitcoin#27278: Log new headers
achow101 Mar 21, 2023
34551cb
Merge bitcoin/bitcoin#27289: Refactor: Remove unused FlatFilePos::Set…
fanquake Mar 22, 2023
43d8173
guix: import LIEF from upstream (0.12.3)
fanquake Mar 21, 2023
24f26e0
guix: use cmake-minimal for python-lief
fanquake Mar 22, 2023
6e69fea
Merge bitcoin/bitcoin#27280: test: Fix TypeError (expected str instan…
fanquake Mar 22, 2023
a709114
Merge bitcoin/bitcoin#26749: refactor: Use move semantics instead of …
fanquake Mar 22, 2023
fae3490
test: Remove unused Check* default constructors
Mar 22, 2023
897e342
[net] Encapsulate CNode message polling
dergoegge Mar 14, 2023
23d9352
[net] Make CNode msg process queue members private
dergoegge Mar 14, 2023
6693c49
[net] Make cs_vProcessMsg a non-recursive mutex
dergoegge Mar 14, 2023
60441a3
scripted-diff: [net] Rename CNode process queue members
dergoegge Mar 14, 2023
3eac5e7
[net] Add CNode helper for send byte accounting
dergoegge Mar 14, 2023
3566aa7
[net] Remove CNode friends
dergoegge Mar 14, 2023
8fe27fb
ci: Use clang-15 in "tidy" task
hebasto Mar 22, 2023
fc7c21f
Merge bitcoin/bitcoin#27271: RPC: Fix fund transaction crash when at …
achow101 Mar 22, 2023
4c6b7d3
Merge bitcoin/bitcoin#27297: test: Remove unused Check* default const…
fanquake Mar 22, 2023
2fadb26
Merge bitcoin/bitcoin#27233: refactor: Replace GetTimeMicros by Syste…
fanquake Mar 23, 2023
eb1c3ad
depends: qrencode 4.1.1
fanquake Mar 23, 2023
aac8793
test: test_bech32_decode in address.py
ismaelsadeeq Mar 23, 2023
d178082
test: add bech32 decoding support to address_to_scriptpubkey()
ismaelsadeeq Mar 23, 2023
18fb363
refactor: Extract util/fs_helpers from util/system
Empact Mar 6, 2023
b202b3d
Add missing cstddef include in assumptions.h
sedited Mar 15, 2023
106b46d
Add missing fs.h includes
sedited Mar 15, 2023
00e9b97
refactor: Move fs.* to util/fs.*
sedited Mar 15, 2023
f380bb9
Merge bitcoin/bitcoin#27311: ci: Use clang-15 in "tidy" task
fanquake Mar 23, 2023
8acfb1f
Merge bitcoin/bitcoin#18933: rpc: Add submit option to generateblock
fanquake Mar 23, 2023
25e8fe7
build, qt: Fix handling of `CXX=clang++` when building `qt` package
hebasto Mar 23, 2023
483fb8d
Merge bitcoin/bitcoin#27287: test: Replace threading with concurrent.…
fanquake Mar 23, 2023
381593c
Merge bitcoin/bitcoin#24845: wallet: return error msg for "too-long-…
glozow Mar 23, 2023
2305643
Merge bitcoin/bitcoin#27257: refactor, net: End friendship of CNode, …
fanquake Mar 23, 2023
73f4eb5
Check that the Timestamp String is valid
john-moffett Mar 23, 2023
8aab515
test: wallet_create_tx.py fix race
furszy Mar 23, 2023
630756c
Merge bitcoin/bitcoin#26957: bench: update logging benchmarks
achow101 Mar 23, 2023
faa0839
ci: Cache more stuff in the ci images: msan, iwyu, pip, sdks
Mar 13, 2023
873a506
Merge bitcoin/bitcoin#27269: test: Support decoding segwit address in…
fanquake Mar 24, 2023
e352f5a
Merge bitcoin/bitcoin#27028: ci: Cache more stuff in the ci images: m…
fanquake Mar 24, 2023
4becee3
guix: combine and document enable_werror
fanquake Mar 24, 2023
87afcb0
depends: fix osx build with clang 16
theuni Mar 24, 2023
516b75f
clang-tidy: Add `performance-faster-string-find` check
hebasto Mar 26, 2023
7e975e6
clang-tidy: Add `performance-inefficient-vector-operation` check
hebasto Mar 26, 2023
2400437
clang-tidy: Add `performance-type-promotion-in-math-fn` check
hebasto Mar 26, 2023
03ec5b6
clang-tidy: Exclude `performance-*` checks rather including them
hebasto Mar 26, 2023
ad62bd5
Merge bitcoin/bitcoin#27312: depends: qrencode 4.1.1
fanquake Mar 27, 2023
3e835ca
Merge bitcoin/bitcoin#27328: depends: fix osx build with clang 16
fanquake Mar 27, 2023
3963067
Merge bitcoin/bitcoin#26642: clang-tidy: Add more `performance-*` che…
fanquake Mar 27, 2023
7fbc703
Merge bitcoin/bitcoin#27296: guix: import/sync python-lief (0.12.3) p…
fanquake Mar 27, 2023
b968424
Merge bitcoin/bitcoin#27326: guix: combine and document `enable_werror`
fanquake Mar 27, 2023
b5a85b3
[net] Delete CNetMessage copy constructor/assignment op
dergoegge Mar 24, 2023
860402e
[net] Remove trivial GetConnectionType() getter
dergoegge Mar 24, 2023
cd0c8ee
[net] Pass nRecvFloodSize to CNode
dergoegge Mar 24, 2023
20bd591
Merge bitcoin/bitcoin#27314: build, qt: Fix handling of `CXX=clang++`…
fanquake Mar 27, 2023
4133c81
guix: use gcc tool wrappers
fanquake Mar 21, 2023
faf8dc4
fuzz: Remove legacy int parse fuzz tests
Mar 27, 2023
ff26406
Merge bitcoin-core/gui#693: Fix segfault when shutdown during wallet …
hebasto Mar 27, 2023
9cbc1c2
depends: make fontconfig build under clang-16
fanquake Mar 27, 2023
b759cef
Merge bitcoin/bitcoin#27301: depends: make fontconfig build under cla…
fanquake Mar 27, 2023
b5ef141
ci: cleanup of CI_EXEC & CI_EXEC_ROOT (refs #27321)
Mar 27, 2023
f8abcb3
test: Fix intermittent failure in ChainStateManager tests
mzumsande Mar 27, 2023
faf4aca
ci: Use TSan new runtime (llvm-16, take 3)
Mar 22, 2023
86e7410
Merge bitcoin/bitcoin#27348: test: fix intermittent failure in ChainS…
fanquake Mar 28, 2023
d254f94
Merge bitcoin/bitcoin#27324: net: #27257 follow-ups
fanquake Mar 28, 2023
8d31d76
Merge bitcoin/bitcoin#27344: fuzz: Remove legacy int parse fuzz tests
fanquake Mar 28, 2023
2200086
Merge bitcoin/bitcoin#27298: ci: Use TSan new runtime (llvm-16, take 3)
fanquake Mar 28, 2023
6882828
Merge bitcoin/bitcoin#27318: test: wallet_create_tx.py fix race
fanquake Mar 28, 2023
4142d19
refactor: move address_to_scriptpubkey to address.py
ismaelsadeeq Mar 28, 2023
e47ce42
refactor: use address_to_scriptpubkey to retrieve addresses scriptpubkey
ismaelsadeeq Mar 28, 2023
72f25e2
test: refactor: use Satoshis for fees in mempool_package_limits.py
theStack Mar 26, 2023
e669833
test: dedup package limit checks via decorator in mempool_package_lim…
theStack Mar 26, 2023
37c9fb7
contrib: verifybinaries: allow multisig verification
jamesob Sep 16, 2021
17575c0
contrib: Refactor verifbinaries to support subcommands
achow101 Mar 23, 2023
e4d5778
contrib: Specify to GPG the SHA256SUMS file that is detached signed
achow101 Mar 23, 2023
6b2cebf
contrib: Add verifybinaries command for specifying files to verify
achow101 Mar 23, 2023
7a6e7ff
contrib: Use machine parseable GPG output in verifybinaries
achow101 Mar 23, 2023
c0311b1
Merge bitcoin/bitcoin#27349: test: use address_to_scriptpubkey instea…
fanquake Mar 29, 2023
8e7179a
Merge bitcoin/bitcoin#27345: guix: use GCC tool wrappers
fanquake Mar 29, 2023
d0e571e
guix: use python-minimal (3.9)
fanquake Mar 5, 2023
a634c28
ci: use LLVM/clang-16 in native_fuzz (ASAN) job
fanquake Mar 29, 2023
ea7ec78
refactor: Drop no longer used `CNetMsgMaker` instances
hebasto Mar 30, 2023
5241b8b
Merge bitcoin/bitcoin#27368: refactor: Drop no longer used `CNetMsgMa…
fanquake Mar 30, 2023
84f4ac3
Merge bitcoin/bitcoin#27363: ci: use LLVM/clang-16 in native_fuzz (AS…
fanquake Mar 30, 2023
1d87137
[validation] Annotate ChainstateManager::m_best_header as guarded by …
dergoegge Nov 14, 2022
5f80d8d
[net processing] Annotate nUnconnectingHeaders as guarded by g_msgpro…
dergoegge Sep 20, 2022
d8c0d1c
[net processing] Move nUnconnectingHeaders from CNodeState to Peer
dergoegge Sep 20, 2022
689b747
[net processing] Annotate m_headers_sync_timeout as guarded by g_msgp…
dergoegge Sep 20, 2022
4b84e50
[net processing] Move m_headers_sync_timeout from CNodeState to Peer
dergoegge Sep 20, 2022
3605011
[net processing] Annotate fPreferHeaders as guarded by g_msgproc_mutex
dergoegge Sep 20, 2022
8a2cb1f
[net processing] Move fPreferHeaders from CNodeState to Peer
dergoegge Sep 20, 2022
938a8e2
[net processing] Annotate m_recently_announced_invs as guarded by g_m…
dergoegge Sep 20, 2022
279c53d
[net processing] Move m_recently_announced_invs from CNodeState to Peer
dergoegge Sep 20, 2022
3a060ae
scripted-diff: Rename nUnconnectingHeaders and fPreferHeaders
dergoegge Sep 20, 2022
71b3e9b
sanitizers: remove GetRNGState lsan suppression
fanquake Mar 28, 2023
d4833e9
Merge bitcoin/bitcoin#26140: refactor: Move CNodeState members guarde…
glozow Mar 30, 2023
328087d
Merge bitcoin/bitcoin#27350: test: refactor: dedup mempool_package_li…
glozow Mar 30, 2023
45be6af
Merge bitcoin/bitcoin#27333: ci: cleanup of CI_EXEC & CI_EXEC_ROOT
fanquake Mar 30, 2023
6b9fedd
Merge bitcoin/bitcoin#27361: guix: use python-minimal (3.9)
fanquake Mar 30, 2023
fafe3a8
ci: Remove second user account
Mar 31, 2023
47184cf
Merge bitcoin/bitcoin#27362: test: remove `GetRNGState` lsan suppression
fanquake Mar 31, 2023
c85ee76
[net processin] Don't take cs_main in FindTxForGetData
dergoegge Mar 31, 2023
3fa4c54
[net processing] Pass TxRelay to FindTxForGetData instead of Peer
dergoegge Mar 31, 2023
f1f9811
GUI: Support translating address type dropdown entries
luke-jr May 15, 2022
3868ba3
GUI: Support translating peer network names
luke-jr May 15, 2022
5a4fe55
GUI: Intro: Support translating caption of data directory chooser
luke-jr May 15, 2022
dacc322
GUI: PSBTOperationsDialog: Support translating window title
luke-jr May 15, 2022
08b8b28
Bugfix: GUI: Debug info: Use correct "kB" case for small mempool size…
luke-jr May 15, 2022
9698959
GUI: Make messages for copying unsigned PSBTs translatable
luke-jr May 15, 2022
170f312
GUI: Use translated external signer errors for messagebox text
luke-jr May 15, 2022
1b0407f
Bugfix: GUI: transactiondesc: Translate outlier "own address" and "wa…
luke-jr May 15, 2022
bd42f5e
Bugfix: GUI: Send/PSBT: Correct virtual size unit and make translatable
luke-jr May 15, 2022
6ae8a24
GUI: Send: Make feerates translatable
luke-jr May 15, 2022
b780095
qt: Adjust plural forms for translations
hebasto Mar 31, 2023
e414edd
qt: Update translation source file
hebasto Mar 31, 2023
5c2bb2b
Merge bitcoin/bitcoin#27376: ci: Remove second user account
fanquake Mar 31, 2023
fae66fc
test: Remove python3.5 workaround in authproxy
Mar 31, 2023
9a54d88
miniscript: explicit cast instead of comparing integers of different …
darosior Mar 31, 2023
a0d37d1
Merge bitcoin/bitcoin#27274: refactor: remove unused param from legac…
fanquake Mar 31, 2023
c9aace2
depends, doc: Document `NO_USDT` option
hebasto Apr 1, 2023
f842ed9
test: refactor: replace unnecessary `BytesIO` uses
theStack Apr 1, 2023
bc49a47
Merge bitcoin-core/gui#724: Update translation source file for v25.0 …
hebasto Apr 1, 2023
8e9e2b4
Merge bitcoin/bitcoin#27379: net processing: #26140 follow-ups
fanquake Apr 2, 2023
88134fc
Merge bitcoin/bitcoin#27378: test: Remove python3.5 workaround
fanquake Apr 2, 2023
a864998
Merge bitcoin/bitcoin#27387: depends, doc: Document `NO_USDT` option
fanquake Apr 2, 2023
5150e28
Merge bitcoin/bitcoin#27382: miniscript: explicit cast instead of com…
fanquake Apr 2, 2023
369d4c0
Merge bitcoin/bitcoin#27254: refactor: Extract util/fs from util/system
fanquake Apr 3, 2023
54e4061
refactor: don't avoid sys/types.h on when building for Windows
fanquake Jan 24, 2023
dc1cc1c
gui: bugfix, getAvailableBalance skips selected coins
furszy Dec 6, 2022
74eac3a
test: add coverage for 'useAvailableBalance' functionality
furszy Dec 14, 2022
cd98b71
gui: 'getAvailableBalance', include watch only balance
furszy Dec 15, 2022
2f76ac0
test,gui: decouple chain and wallet initialization from test case
furszy Dec 17, 2022
306aab5
test,gui: decouple widgets and model into a MiniGui struct
furszy Dec 17, 2022
68eed5d
test,gui: add coverage for PSBT creation on legacy watch-only wallets
furszy Dec 17, 2022
436df1e
depends: add NO_HARDEN option
fanquake Apr 3, 2023
49b87bf
Merge bitcoin/bitcoin#27389: test: refactor: replace unnecessary `Byt…
fanquake Apr 4, 2023
fa584b4
test: Remove windows workaround in authproxy
Apr 4, 2023
9fbc5fc
build: remove ancient unused define
theuni Apr 4, 2023
23a899b
Merge bitcoin/bitcoin#26832: compat: move (win) S_* defines into bdb
fanquake Apr 5, 2023
8c3cc4c
Merge bitcoin/bitcoin#27420: build: remove ancient unused define
fanquake Apr 5, 2023
a56c965
ci: use clang-16 in tidy task
fanquake Apr 3, 2023
27ad26d
Merge bitcoin/bitcoin#27317: log: Check that the timestamp string is …
fanquake Apr 5, 2023
9ec30db
Merge bitcoin/bitcoin#27418: test: Remove windows workaround in authp…
fanquake Apr 5, 2023
75d807a
Merge bitcoin/bitcoin#27406: depends: add `NO_HARDEN=` option
fanquake Apr 5, 2023
ed4a833
ci: fix git dubious permissions error
josibake Apr 5, 2023
0459548
Merge bitcoin/bitcoin#27404: ci: use clang-16 in tidy task
fanquake Apr 5, 2023
6a9a4d1
Fixes compile errors in MSVC build #27332
EthanHeilman Mar 26, 2023
06fb95b
Merge bitcoin/bitcoin#27335: Fixes compile errors in MSVC build #27332
fanquake Apr 6, 2023
5a8bd45
Merge bitcoin/bitcoin#27423: ci: fix git dubious permissions error
fanquake Apr 6, 2023
fa5af94
ci: Run base install at most once
Mar 31, 2023
b5585ba
p2p: skip netgroup diversity of new connections for tor/i2p/cjdns net…
stratospher Mar 30, 2023
c44323a
verifybinaries: move all current examples to the pub subcommand
theuni Apr 4, 2023
6d11830
verifybinaries: remove awkward bitcoin-core prefix handling
theuni Apr 4, 2023
46c73b5
verifybinaries: README cleanups
theuni Apr 4, 2023
5668c64
verifybinaries: Don't delete shasums file
theuni Apr 4, 2023
4e03968
verifybinaries: remove unreachable code
theuni Apr 4, 2023
8cdadd1
verifybinaries: use recommended keyserver by default
theuni Apr 5, 2023
4b23b48
verifybinaries: fix OS download filter
theuni Apr 6, 2023
8a65e51
verifybinaries: catch the correct exception
theuni Apr 6, 2023
754fb6b
verifybinaries: fix argument type error pointed out by mypy
theuni Apr 6, 2023
d6c2a46
Merge bitcoin/bitcoin#27429: ci: Run base install at most once
fanquake Apr 7, 2023
db720b5
Merge bitcoin/bitcoin#27358: contrib: allow multi-sig binary verifica…
fanquake Apr 7, 2023
499c464
doc: update DataDirectoryGroupReadable 1 in tor.md
jessebarton Dec 22, 2022
663a89c
contrib: move verify scripts to verify-binaries
fanquake Apr 9, 2023
a12d9cf
doc: correct sqlite & qrencode versions used in depenendencies.md
fanquake Apr 9, 2023
e2e5683
contrib: fixup verifybinaries example docs
fanquake Apr 9, 2023
ad84160
contrib: minor doc improvements in verify-binaries
fanquake Apr 9, 2023
d544d03
Merge bitcoin/bitcoin#26741: doc: FreeBSD DataDirectoryGroupReadable …
fanquake Apr 9, 2023
6766715
test: LLVM/Clang 16 for MSAN jobs
fanquake Mar 30, 2023
f73782a
doc: fix/improve warning helps in {create,load,unload,restore}wallet
jonatack Mar 19, 2023
079d8cd
rpc: extract wallet "warnings" fields to a util helper
jonatack Mar 19, 2023
4a1e479
rpc: add "warnings" field to RPCs {create,load,unload,restore}wallet
jonatack Mar 19, 2023
2f4a926
test: add test coverage for "warnings" field in createwallet
jonatack Mar 19, 2023
645d7f7
rpc: deprecate "warning" field in {create,load,unload,restore}wallet
jonatack Mar 20, 2023
9ea8b37
test: createwallet "warning" field deprecation test
jonatack Mar 29, 2023
01df011
doc: release note for wallet RPCs "warning" field deprecation
jonatack Mar 22, 2023
19d888c
rpc: move WALLET_FLAG_CAVEATS to the compilation unit of its caller
jonatack Mar 29, 2023
7ccdd74
test: fix importmulti/importdescriptors assertion
jonatack Mar 30, 2023
9270a56
Merge bitcoin/bitcoin#27440: contrib: followups to #27358 (verify-bin…
achow101 Apr 11, 2023
a3eea2a
Merge bitcoin/bitcoin#27441: doc: correct sqlite & qrencode versions …
achow101 Apr 11, 2023
b24553c
Merge bitcoin/bitcoin#27436: test: LLVM/Clang 16 for MSAN jobs
fanquake Apr 11, 2023
53eb4b7
Merge bitcoin/bitcoin#27270: refactor, net processing: Avoid CNode::m…
fanquake Apr 11, 2023
c17d4d3
Merge bitcoin/bitcoin#26662: fuzz: Add HeadersSyncState target
fanquake Apr 11, 2023
27dcc07
Merge bitcoin/bitcoin#26699: wallet, gui: bugfix, getAvailableBalance…
achow101 Apr 11, 2023
8741522
wallet: Add wallet/types.h for simple public enum and struct types
ryanofsky Mar 13, 2023
2f80005
wallet: add AddressPurpose enum to replace string values
ryanofsky Mar 13, 2023
e83babe
wallet: Replace use of purpose strings with an enum
achow101 Feb 20, 2023
18fc71a
doc: Release note for purpose string restriction
achow101 Mar 17, 2023
6b17994
doc: update OpenBSD build docs for 7.3 (external signer support avail…
theStack Apr 11, 2023
cae0608
Merge bitcoin/bitcoin#27217: wallet: Replace use of purpose strings w…
fanquake Apr 12, 2023
7f4ab67
Merge bitcoin/bitcoin#27449: doc: update OpenBSD build docs for 7.3 (…
fanquake Apr 12, 2023
ba29143
ci: use Debian Bookworm and Valgrind 3.19 in Valgrind jobs
fanquake Apr 10, 2023
e047ae8
valgrind: update supps for Debian Bookworm.
fanquake Apr 10, 2023
6a16732
Merge bitcoin/bitcoin#27279: Add "warnings", deprecate "warning" in {…
achow101 Apr 12, 2023
cd603ed
Merge bitcoin/bitcoin#27444: ci: use Debian Bookworm and Valgrind 3.1…
fanquake Apr 13, 2023
2c60826
ci: explicitly install libclang-rt-dev in valgrind jobs
fanquake Apr 13, 2023
a45b544
qt: Register `wallet::AddressPurpose` type
hebasto Apr 13, 2023
cd59bb2
Merge bitcoin/bitcoin#27459: ci: explicitly install libclang-rt-dev i…
fanquake Apr 13, 2023
19764dc
Merge bitcoin-core/gui#726: Register `wallet::AddressPurpose` type
hebasto Apr 13, 2023
1fefcf2
verify-commits: error and exit cleanly when git is too old.
theuni Apr 13, 2023
2bfe43d
Merge bitcoin/bitcoin#27374: p2p: skip netgroup diversity of new conn…
achow101 Apr 13, 2023
69460bd
Merge bitcoin/bitcoin#27461: verify-commits: error and exit cleanly w…
achow101 Apr 14, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
50 changes: 50 additions & 0 deletions contrib/tracing/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -286,3 +286,53 @@ Spent a05880b8c77971ed0b9f73062c7c4cdb0ff3856ab14cbf8bc481ed571cd34b83:1
Added eb689865f7d957938978d6207918748f74e6aa074f47874724327089445b0960:0 5589696005 2094513 No
Added eb689865f7d957938978d6207918748f74e6aa074f47874724327089445b0960:1 1565556 2094513 No
```

### mempool_monitor.py

A BCC Python script producing mempool statistics and an event log. Based on the
`mempool:added`, `mempool:removed`, `mempool:replaced`, and `mempool:rejected`
tracepoints.

Statistics include incidence and rate for each event type since the script was
started (`total`) as well as during the last minute (`1 min`) and ten minutes
(`10 min`). The event log shows mempool events in real time, each entry
comprising a timestamp along with all event data available via the event's
tracepoint.

```console
$ python3 contrib/tracing/mempool_monitor.py ./src/bitcoind
```

```
Mempool Monitor
Press CTRL-C to stop.

┌─Event count───────────────────────┐ ┌─Event rate──────────────────────────┐
│ Event total 1 min 10 min │ │ Event total 1 min 10 min │
│ added 1425tx 201tx 1425tx │ │ added 4.7tx/s 3.4tx/s 4.7tx/s │
│ removed 35tx 4tx 35tx │ │ removed 0.1tx/s 0.1tx/s 0.1tx/s │
│ replaced 35tx 4tx 35tx │ │ replaced 0.1tx/s 0.1tx/s 0.1tx/s │
│ rejected 0tx 0tx 0tx │ │ rejected 0.0tx/s 0.0tx/s 0.0tx/s │
└───────────────────────────────────┘ └─────────────────────────────────────┘

┌─Event log────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐
│ 13:10:30Z added f9064ca5bfc87cdd191faa42bf697217cd920b2b94838c1f1192e4f06c4fd217 with feerate 8.92 sat/vB (981 sat, 110 vbytes) │
│ 13:10:30Z added 53ffa3afbe57b1bfe423e1755ca2b52c5b6cb4aa91b8b7ee9cb694953f47f234 with feerate 5.00 sat/vB (550 sat, 110 vbytes) │
│ 13:10:30Z added 4177df5e19465eb5e53c3f8b6830a293f57474921bc6c2ae89375e0986e1f0f9 with feerate 2.98 sat/vB (429 sat, 144 vbytes) │
│ 13:10:30Z added 931a10d83f0a268768da75dc4b9e199f2f055f12979ae5491cc304ee10f890ea with feerate 3.55 sat/vB (500 sat, 141 vbytes) │
│ 13:10:30Z added 4cf32b295723cc4ab73f2a2e51d4bb276c0042760a4c00a3eb9595b8ebb24721 with feerate 89.21 sat/vB (12668 sat, 142 vbytes) │
│ 13:10:31Z replaced d1eecf9d662121322f4f31f0c2267a752d14bb3956e6016ba96e87f47890e1db with feerate 27.12 sat/vB received 23.3 seconds ago (7213 sat, 266 vbytes) with c412db908│
│ 9b7ed53f3e5e36d2819dd291278b59ccaabaeb17fd37c3d87fdcd57 with feerate 28.12 sat/vB (8351 sat, 297 vbytes) │
│ 13:10:31Z added c412db9089b7ed53f3e5e36d2819dd291278b59ccaabaeb17fd37c3d87fdcd57 with feerate 28.12 sat/vB (8351 sat, 297 vbytes) │
│ 13:10:31Z added b8388a5bdc421b11460bdf477d5a85a1a39c2784e7dd7bffabe688740424ea57 with feerate 25.21 sat/vB (3554 sat, 141 vbytes) │
│ 13:10:31Z added 4ddb88bc90a122cd9eae8a664e73bdf5bebe75f3ef901241b4a251245854a98e with feerate 24.15 sat/vB (5072 sat, 210 vbytes) │
│ 13:10:31Z added 19101e4161bca5271ad5d03e7747f2faec7793b274dc2f3c4cf516b7cef1aac3 with feerate 7.06 sat/vB (1080 sat, 153 vbytes) │
│ 13:10:31Z removed d1eecf9d662121322f4f31f0c2267a752d14bb3956e6016ba96e87f47890e1db with feerate 27.12 sat/vB (7213 sat, 266 vbytes): replaced │
│ 13:10:31Z added 6c511c60d9b95b9eff81df6ecba5c86780f513fe62ce3ad6be2c5340d957025a with feerate 4.00 sat/vB (440 sat, 110 vbytes) │
│ 13:10:31Z added 44d66f7f004bd52c46be4dff3067cab700e51c7866a84282bd8aab560a5bfb79 with feerate 3.15 sat/vB (448 sat, 142 vbytes) │
│ 13:10:31Z added b17b7c9ec5acfbbf12f0eeef8e29826fad3105bb95eef7a47d2f1f22b4784643 with feerate 4.10 sat/vB (1348 sat, 329 vbytes) │
│ 13:10:31Z added b7a4ad93554e57454e8a8049bfc0bd803fa962bd3f0a08926aa72e7cb23e2276 with feerate 1.01 sat/vB (205 sat, 202 vbytes) │
│ 13:10:32Z added c78e87be86c828137a6e7e00a177c03b52202ce4c39029b99904c2a094b9da87 with feerate 11.00 sat/vB (1562 sat, 142 vbytes) │
│ │
└──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘
```
Loading