You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Squashed 'libbitcoinkernel-sys/bitcoin/' changes from 64d1449ff4..a8d09748e2
a8d09748e2 Add sans utxo set block validation
42d3cb24d3 block header
6ee488a911 kernel: Fix bitcoin-chainstate for windows
f3cdc1d068 kernel: Add Purpose section to header documentation
e12e49cd9f kernel: Allowing reducing exports
d12156dc93 kernel: Add pure kernel bitcoin-chainstate
6073d02483 Kernel: Add functions for working with outpoints
1cf094c3d2 kernel: Add block hash type and block tree utility functions to C header
6d78409470 kernel: Add function to read block undo data from disk to C header
3a97c00c39 kernel: Add functions to read block from disk to C header
c7d52b5d85 kernel: Add function for copying block data to C header
01406a7939 kernel: Add functions for the block validation state to C header
1a4b0f99b3 kernel: Add validation interface to C header
b784e3dece kernel: Add interrupt function to C header
1b48bf08da kernel: Add import blocks function to C header
c261da1804 kernel: Add chainstate load options for in-memory dbs in C header
898d063f11 kernel: Add options for reindexing in C header
3f4ecce178 kernel: Add block validation to C header
97caa08c3b kernel: Add chainstate loading when instantiating a ChainstateManager
b94bea8101 kernel: Add chainstate manager option for setting worker threads
eaf6829898 kernel: Add chainstate manager object to C header
15e4a3f26d kernel: Add notifications context option to C header
a4cd536a8e kernel: Add chain params context option to C header
d7387a5b67 kernel: Add kernel library context object
5e2d066fe8 kernel: Add logging to kernel library C header
f34e2a470d kernel: Introduce initial kernel C header API
9ce01e051b doc: Add docstrings for ConnectBlock and SpendBlock
d7e812db1d validation: Move coin existence and spend check to SpendBlock
cf3b9c77b9 validation: Move SetBestBlock out of ConnectBlock
ee0c36f0b5 validation: Add SpendBlock function
78a3397898 validation: Use vector of outputs instead of CCoinsViewCache in CheckInputScripts
4d2a58f3f1 consensus: Use Coin span in CheckTxInputs
0d4274d9bd consensus: Use Coin span in GetTransactionSigOpCost
4a3d86c6fc consensus: Use Coin span in GetP2SHSigOpCount
b510893d00 Merge bitcoin/bitcoin#33494: depends: Update URL for `qrencode` package source tarball
ec5841888d Merge bitcoin/bitcoin#32513: ci: remove 3rd party js from windows dll gha job
d735e2e9b3 Merge bitcoin/bitcoin#32998: Bump SCRIPT_VERIFY flags to 64 bit
de1dc6b47b Merge bitcoin/bitcoin#33515: Improve LastCommonAncestor performance + add tests
919e6d01e9 Merge bitcoin/bitcoin#33489: build: Drop support for EOL macOS 13
452ea59281 Merge bitcoin/bitcoin#33454: net: support overriding the proxy selection in ConnectNode()
a33bd767a3 Merge bitcoin/bitcoin#33464: p2p: Use network-dependent timers for inbound inv scheduling
2578da69f4 Merge bitcoin/bitcoin#33485: test: set par=2 in default config for functional test framework
25dbe4bc86 Merge bitcoin/bitcoin#33533: test: addrman: check isTerrible when time is more than 10min in the future
cfb0d74698 Merge bitcoin/bitcoin#33121: test: fix p2p_leak_tx.py
86eaa4d6cd Merge bitcoin/bitcoin#33482: contrib: fix macOS deployment with no translations
007900ee9b Merge bitcoin/bitcoin#33434: depends: static libxcb-cursor
8e47ed6906 test: addrman: check isTerrible when time is more than 10min in the future
3635d62f5a chain: make use of pskip in LastCommonAncestor (optimization)
2e09d66fbb tests: add unit tests for CBlockIndex::GetAncestor and LastCommonAncestor
156927903d ci: Check windows manifests for all executables
e1a1b14c93 ci: use a more generic way of finding mt.exe
1ed00a0d39 Merge bitcoin/bitcoin#33504: Mempool: Do not enforce TRUC checks on reorg
c76de2eea1 net: support overriding the proxy selection in ConnectNode()
75353a0163 Merge bitcoin/bitcoin#32326: net: improve the interface around FindNode() and avoid a recursive mutex lock
87e7f37918 doc: clarify peer address in getpeerinfo and addnode RPC help
2a4450ccbb net: change FindNode() to not return a node and rename it
4268abae1a net: avoid recursive m_nodes_mutex lock in DisconnectNode()
acc7f2a433 Merge bitcoin/bitcoin#33401: ci: Remove bash -c from cmake invocation using eval
1aaaaa078b fuzz: Drop unused workaround after Apple-Clang bump
fadad7a494 Drop support for EOL macOS 13
50194029e7 ci: Remove bash -c from cmake invocation using eval
f41f97240c Merge bitcoin/bitcoin#28584: Fuzz: extend CConnman tests
cc4a2cc6bd Merge bitcoin/bitcoin#33453: docs: Undeprecate datacarrier and datacarriersize configuration options
7502d4e940 Merge bitcoin/bitcoin#33260: test: Use extra_port() helper in feature_bind_extra.py
14ae71f323 test: make notfound_on_unannounced more reliable
99bc552980 test: fix (w)txid confusion in p2p_leak_tx.py
576dd97cb9 test: increase timeout in p2p_leak_tx.py
8f73d95221 Merge bitcoin/bitcoin#33299: wallet: reduce unconditional logging during load
0f7d4ee4e8 p2p: Use different inbound inv timer per network
93a70a42d3 depends: Update URL for `qrencode` package source tarball
6de8051263 depends: Use hash instead of file name for package download stamp
46135d90ea depends: Drop redundant check for downloaded file
771978952a depends: Fix `$(package)_fetched` target
25212dfdb4 Merge bitcoin/bitcoin#33487: ci: use latest versions of lint deps
06df14ba75 test: add more TRUC reorg coverge
26e71c237d Mempool: Do not enforce TRUC checks on reorg
bbe8e9063c fuzz: don't bypass_limits for most mempool harnesses
d4f47f9771 ci: use latest versions of lint deps
fc861332b3 wallet, log: reduce unconditional logging during load
3a4d1a25cf net: merge AlreadyConnectedToAddress() and FindNode(CNetAddr)
d8fe258cd6 Merge bitcoin/bitcoin#33484: doc: rpc: fix case typo in `finalizepsbt` help (final_scriptwitness)
dda5228e02 test: set par=2 in default config for functional test framework
ff05bebcc4 doc: rpc: fix case typo in `finalizepsbt` help (final_scriptwitness)
200150beba Merge bitcoin/bitcoin#33313: test/refactor: use test deque to avoid quadratic iteration
7e08445449 Merge bitcoin/bitcoin#33399: key: use static context for libsecp256k1 calls where applicable
7b5261f7ef contrib: fix using macdploy script without translations.
65e909dfdd Merge bitcoin/bitcoin#33430: rpc: addpeeraddress: throw on invalid IP
31b29f8eb6 Merge bitcoin/bitcoin#33229: multiprocess: Don't require bitcoin -m argument when IPC options are used
e62e0a12b3 Merge bitcoin/bitcoin#33230: cli: Handle arguments that can be either JSON or string
7ae0497eef ci: remove 3rd party js from windows dll gha job
05d984b1a4 Merge bitcoin/bitcoin#33475: bugfix: miner: fix `addPackageTxs` unsigned integer overflow
b807dfcdc5 miner: fix `addPackageTxs` unsigned integer overflow
d41b503ae1 Merge bitcoin/bitcoin#33446: rpc: fix getblock(header) returns target for tip
5ae8edbc30 Merge bitcoin/bitcoin#33158: macdeploy: avoid use of `Bitcoin Core` in Linux cross build
df67bb6fd8 test: Remove convert_to_json_for_cli
44a493e150 cli: Allow arguments to be both strings and json
ad4a49090d Merge bitcoin/bitcoin#33408: msvc: Update vcpkg manifest
dd61f08fd5 Merge bitcoin/bitcoin#33031: wallet: Set descriptor cache upgraded flag for migrated wallets
350692e561 Merge bitcoin/bitcoin#33388: test: don't throw from the destructor of DebugLogHelper
94db966a3b net: use generic network key for addrcache
eca50854e1 depends: static libxcb_cursor
89144eb473 Merge bitcoin/bitcoin#33448: net/rpc: Report inv information for debugging
eaa1a3cd0b Merge bitcoin/bitcoin#33425: ci: remove Clang build from msan fuzz job
b77137a564 ci: link against -lstdc++ in native fuzz with msan job
a86e1a6e32 Merge bitcoin/bitcoin#33427: rpc: Always return per-wtxid entries in submitpackage tx-results
6861dadfcb Merge bitcoin/bitcoin#33459: doc: remove unrelated `bitcoin-wallet` binary from `libbitcoin_ipc` description
3b3ab3a50a Merge bitcoin/bitcoin#33302: ci: disable cirrus cache in 32bit arm job
2738b63e02 test: validate behaviour of getpeerinfo last_inv_sequence and inv_to_send
fbde8d9a81 doc: remove unrelated `bitcoin-wallet` binary from `libbitcoin_ipc` description
34fefb6335 Merge bitcoin/bitcoin#33435: system: improve handling around GetTotalRAM()
56791b5829 test: split out `system_ram_tests` to signal when total ram cannot be determined
337a6e7386 system: improve handling around GetTotalRAM()
451ba9ada4 datacarrier: Undeprecate configuration option
77b2ebb811 rpc/net: report per-peer last_inv_sequence
bf7996cbc3 rpc: fix getblock(header) returns target for tip
4c3c1f42cf test: add block 2016 to mock mainnet
953544d028 Merge bitcoin/bitcoin#33429: fuzz: reduce iterations in slow targets
df101c97c2 Merge bitcoin/bitcoin#33422: build: Remove lingering Windows registry & shortcuts (#32132 follow-up)
56c6daa64f Merge bitcoin/bitcoin#28592: p2p: Increase tx relay rate
79752b9c0b build(windows): Remove lingering registry entries and shortcuts upon install
cad9a7fd73 rpc: Always return per-wtxid entries in submitpackage tx-results
6a33970fef fuzz: Reduce iterations in slow targets
edb871cba2 Merge bitcoin/bitcoin#33412: Update libmultiprocess subtree to fix intermittent mptest hang
2427939935 test: forbid copying of DebugLogHelper
d6aa266d43 test: don't throw from the destructor of DebugLogHelper
eaf2c46475 Merge bitcoin/bitcoin#33378: Remove unnecessary casts when calling socket operations
5aec516b2c Merge bitcoin/bitcoin#33333: coins: warn on oversized `-dbcache`
316a0c5132 rpc: addpeeraddress: throw on invalid IP
74fa028da1 Merge bitcoin/bitcoin#33420: test: Avoid interface_ipc.py Duplicate ID errors
168360f4ae coins: warn on oversized -dbcache
6c720459be system: add helper for fetching total system memory
e9c52272eb test: Avoid interface_ipc.py Duplicate ID errors
c49a43591f Merge commit '535fa0ad0d2637f845beae92ea9dbbbbbe377c74' into pr/subtree-5
535fa0ad0d Squashed 'src/ipc/libmultiprocess/' changes from 13424cf2ecc1..47d79db8a552
453b0fa286 bitcoin: Make wrapper not require -m
1444ed855f Merge bitcoin/bitcoin#33407: cmake: Install `bitcoin` manpage
29e836fae6 test: add tool_bitcoin to test bitcoin wrapper behavior
0972f55040 init: add exe name to bitcoind, bitcoin-node -version output to be able to distinguish these in tests
2b0cd1f3fb Merge bitcoin/bitcoin#33395: net: do not apply whitelist permissions to onion inbounds
ef20c2d11d build, msvc: Update vcpkg manifest baseline
1ff9e92948 key: use static context for libsecp256k1 calls where applicable
f563ce9081 net: Do not apply whitelist permission to onion inbounds
947bed28fe Merge bitcoin/bitcoin#33380: test: Add submitblock test in interface_ipc
7584a4fda9 cmake: Install `bitcoin` manpage
67f632b6de net: remove unnecessary casts in socket operations
c4adfbf706 Merge bitcoin/bitcoin#33373: depends: systemtap 5.3
5aa3d3135d Merge bitcoin/bitcoin#33391: test: Prevent disk space warning during node_init_tests
bdf01c6f61 test: Prevent disk space warning during node_init_tests
0a26731c4c test: Add submitblock test in interface_ipc
2d6a0c4649 Merge bitcoin/bitcoin#33379: cmake: Fix regression in `secp256k1.cmake`
9193c3e434 cmake: Fix regression in `secp256k1.cmake`
28efd724b4 depends: systemtap 5.3
75e6984ec8 test/refactor: use test deque to avoid quadratic iteration
652424ad16 test: additional test coverage for script_verify_flags
00c253d494 ci: disable cirrus cache in 32bit arm job
ff18b6bbaf ci: refactor docker action to return provider str
8e434a8499 macdeploy: rename macOS output to bitcoin-macos-app.zip
05353d9cf0 macdeploy: combine appname & -zip arguments
fabc2615af test: Use extra_port() helper in feature_bind_extra.py
417437eb01 script/verify_flags: extend script_verify_flags to 64 bits
3cbbcb66ef script/interpreter: make script_verify_flag_name an ordinary enum
bddcadee82 script/verify_flags: make script_verify_flags type safe
a5ead122fe script/interpreter: introduce script_verify_flags typename
4577fb2b1e rpc: have getdeploymentinfo report script verify flags
a3986935f0 validation: export GetBlockScriptFlags()
5db8cd2d37 Move mapFlagNames and FormatScriptFlags logic to script/interpreter.h
adefb51c54 rpc/net: add per-peer inv_to_send sizes
88b0647f02 wallet: Always write last hardened cache flag in migrated wallets
8a08eef645 tests: Check that the last hardened cache upgrade occurs
0802398e74 fuzz: make it possible to mock (fuzz) CThreadInterrupt
6d9e5d130d fuzz: add CConnman::SocketHandler() to the tests
3265df63a4 fuzz: add CConnman::InitBinds() to the tests
91cbf4dbd8 fuzz: add CConnman::CreateNodeFromAcceptedSocket() to the tests
50da7432ec fuzz: add CConnman::OpenNetworkConnection() to the tests
e6a917c8f8 fuzz: add Fuzzed NetEventsInterface and use it in connman tests
e883b37768 fuzz: set the output argument of FuzzedSock::Accept()
b81f37031c p2p: Increase tx relay rate
REVERT: 64d1449ff4 kernel: Fix bitcoin-chainstate for windows
REVERT: ba247a6a71 kernel: Add Purpose section to header documentation
REVERT: b0697ccbf7 kernel: Allowing reducing exports
REVERT: 9d23c437bf kernel: Add pure kernel bitcoin-chainstate
REVERT: 10e8e06caf Kernel: Add functions for working with outpoints
REVERT: ae64f8984d kernel: Add functions to get the block hash from a block
REVERT: 2c2f277d12 kernel: Add block hash type and block tree utility functions to C header
REVERT: 6062e2eeca kernel: Add function to read block undo data from disk to C header
REVERT: e96af0baf5 kernel: Add functions to read block from disk to C header
REVERT: 60e1515586 kernel: Add function for copying block data to C header
REVERT: 7b105b7d02 kernel: Add functions for the block validation state to C header
REVERT: 1a58dbb815 kernel: Add validation interface to C header
REVERT: 86ed87d5a6 kernel: Add interrupt function to C header
REVERT: e424c45546 kernel: Add import blocks function to C header
REVERT: cf7b562f2e kernel: Add chainstate load options for in-memory dbs in C header
REVERT: e26a198acf kernel: Add options for reindexing in C header
REVERT: 4196583e03 kernel: Add block validation to C header
REVERT: a7149076e2 kernel: Add chainstate loading when instantiating a ChainstateManager
REVERT: d36b447e6c kernel: Add chainstate manager option for setting worker threads
REVERT: d4e612af67 kernel: Add chainstate manager object to C header
REVERT: f19c807674 kernel: Add notifications context option to C header
REVERT: cc0043d99b kernel: Add chain params context option to C header
REVERT: 8b3ceea4f1 kernel: Add kernel library context object
REVERT: 039e222756 kernel: Add logging to kernel library C header
REVERT: d192006d7f kernel: Introduce initial kernel C header API
git-subtree-dir: libbitcoinkernel-sys/bitcoin
git-subtree-split: a8d09748e2e8b864ee6c2049426542d012c479bb
0 commit comments