Skip to content

Conversation

stringintech
Copy link
Owner

@stringintech stringintech commented Oct 14, 2025

Latest adapt was based on kernelApi_66.

TODOs: TransactionInput and TransactionOutPoint

81cec737e68 kernel: Fix bitcoin-chainstate for windows
1826c485ddc kernel: Add Purpose section to header documentation
d7e618aa981 kernel: Allowing reducing exports
fb7f5241331 kernel: Add pure kernel bitcoin-chainstate
dd0bdf279ef Kernel: Add functions for working with outpoints
eaa6abfc733 kernel: Add block hash type and block tree utility functions to C header
824ddf2885a kernel: Add function to read block undo data from disk to C header
76cab0768b1 kernel: Add functions to read block from disk to C header
e41f6f459a2 kernel: Add function for copying block data to C header
39c647647a2 kernel: Add functions for the block validation state to C header
8a19a9d6070 kernel: Add validation interface to C header
38a990dd482 kernel: Add interrupt function to C header
fee8f6ff38b kernel: Add import blocks function to C header
c29a6b87ccd kernel: Add chainstate load options for in-memory dbs in C header
e788b3ba065 kernel: Add options for reindexing in C header
2707fc515c5 kernel: Add block validation to C header
51a24c4004e kernel: Add chainstate loading when instantiating a ChainstateManager
ea01a8caf35 kernel: Add chainstate manager option for setting worker threads
add5904e0ac kernel: Add chainstate manager object to C header
37a3395d271 kernel: Add notifications context option to C header
d838a934be0 kernel: Add chain params context option to C header
dc58ae9fc04 kernel: Add kernel library context object
77449975962 kernel: Add logging to kernel library C header
dc504f57b3b kernel: Introduce initial kernel C header API
b510893d007 Merge bitcoin/bitcoin#33494: depends: Update URL for `qrencode` package source tarball
ec5841888de Merge bitcoin/bitcoin#32513: ci: remove 3rd party js from windows dll gha job
d735e2e9b39 Merge bitcoin/bitcoin#32998: Bump SCRIPT_VERIFY flags to 64 bit
de1dc6b47ba Merge bitcoin/bitcoin#33515: Improve LastCommonAncestor performance + add tests
919e6d01e93 Merge bitcoin/bitcoin#33489: build: Drop support for EOL macOS 13
452ea592811 Merge bitcoin/bitcoin#33454: net: support overriding the proxy selection in ConnectNode()
a33bd767a37 Merge bitcoin/bitcoin#33464: p2p: Use network-dependent timers for inbound inv scheduling
2578da69f41 Merge bitcoin/bitcoin#33485: test: set par=2 in default config for functional test framework
25dbe4bc86d Merge bitcoin/bitcoin#33533: test: addrman: check isTerrible when time is more than 10min in the future
cfb0d74698a Merge bitcoin/bitcoin#33121: test: fix p2p_leak_tx.py
86eaa4d6cd5 Merge bitcoin/bitcoin#33482: contrib: fix macOS deployment with no translations
007900ee9b8 Merge bitcoin/bitcoin#33434: depends: static libxcb-cursor
8e47ed6906d test: addrman: check isTerrible when time is more than 10min in the future
3635d62f5a9 chain: make use of pskip in LastCommonAncestor (optimization)
2e09d66fbb7 tests: add unit tests for CBlockIndex::GetAncestor and LastCommonAncestor
156927903d6 ci: Check windows manifests for all executables
e1a1b14c935 ci: use a more generic way of finding mt.exe
1ed00a0d39d Merge bitcoin/bitcoin#33504: Mempool: Do not enforce TRUC checks on reorg
c76de2eea18 net: support overriding the proxy selection in ConnectNode()
75353a01635 Merge bitcoin/bitcoin#32326: net: improve the interface around FindNode() and avoid a recursive mutex lock
87e7f37918d doc: clarify peer address in getpeerinfo and addnode RPC help
2a4450ccbbe net: change FindNode() to not return a node and rename it
4268abae1a1 net: avoid recursive m_nodes_mutex lock in DisconnectNode()
acc7f2a433b Merge bitcoin/bitcoin#33401: ci: Remove bash -c from cmake invocation using eval
1aaaaa078bb fuzz: Drop unused workaround after Apple-Clang bump
fadad7a4947 Drop support for EOL macOS 13
50194029e7c ci: Remove bash -c from cmake invocation using eval
f41f97240c0 Merge bitcoin/bitcoin#28584: Fuzz: extend CConnman tests
cc4a2cc6bdc Merge bitcoin/bitcoin#33453: docs: Undeprecate datacarrier and datacarriersize configuration options
7502d4e9403 Merge bitcoin/bitcoin#33260: test: Use extra_port() helper in feature_bind_extra.py
14ae71f323d test: make notfound_on_unannounced more reliable
99bc552980d test: fix (w)txid confusion in p2p_leak_tx.py
576dd97cb91 test: increase timeout in p2p_leak_tx.py
8f73d952214 Merge bitcoin/bitcoin#33299: wallet: reduce unconditional logging during load
0f7d4ee4e82 p2p: Use different inbound inv timer per network
93a70a42d30 depends: Update URL for `qrencode` package source tarball
6de80512632 depends: Use hash instead of file name for package download stamp
46135d90ea9 depends: Drop redundant check for downloaded file
771978952a9 depends: Fix `$(package)_fetched` target
25212dfdb4c Merge bitcoin/bitcoin#33487: ci: use latest versions of lint deps
06df14ba75b test: add more TRUC reorg coverge
26e71c237d9 Mempool: Do not enforce TRUC checks on reorg
bbe8e9063c1 fuzz: don't bypass_limits for most mempool harnesses
d4f47f97715 ci: use latest versions of lint deps
fc861332b35 wallet, log: reduce unconditional logging during load
3a4d1a25cf9 net: merge AlreadyConnectedToAddress() and FindNode(CNetAddr)
d8fe258cd61 Merge bitcoin/bitcoin#33484: doc: rpc: fix case typo in `finalizepsbt` help (final_scriptwitness)
dda5228e02c test: set par=2 in default config for functional test framework
ff05bebcc42 doc: rpc: fix case typo in `finalizepsbt` help (final_scriptwitness)
200150beba6 Merge bitcoin/bitcoin#33313: test/refactor: use test deque to avoid quadratic iteration
7e08445449f Merge bitcoin/bitcoin#33399: key: use static context for libsecp256k1 calls where applicable
7b5261f7ef3 contrib: fix using macdploy script without translations.
65e909dfdd9 Merge bitcoin/bitcoin#33430: rpc: addpeeraddress: throw on invalid IP
31b29f8eb62 Merge bitcoin/bitcoin#33229: multiprocess: Don't require bitcoin -m argument when IPC options are used
e62e0a12b33 Merge bitcoin/bitcoin#33230: cli: Handle arguments that can be either JSON or string
7ae0497eef8 ci: remove 3rd party js from windows dll gha job
05d984b1a4f Merge bitcoin/bitcoin#33475: bugfix: miner: fix `addPackageTxs` unsigned integer overflow
b807dfcdc59 miner: fix `addPackageTxs` unsigned integer overflow
d41b503ae12 Merge bitcoin/bitcoin#33446: rpc: fix getblock(header) returns target for tip
5ae8edbc304 Merge bitcoin/bitcoin#33158: macdeploy: avoid use of `Bitcoin Core` in Linux cross build
df67bb6fd84 test: Remove convert_to_json_for_cli
44a493e150a cli: Allow arguments to be both strings and json
ad4a49090da Merge bitcoin/bitcoin#33408: msvc: Update vcpkg manifest
dd61f08fd52 Merge bitcoin/bitcoin#33031: wallet: Set descriptor cache upgraded flag for migrated wallets
350692e561c Merge bitcoin/bitcoin#33388: test: don't throw from the destructor of DebugLogHelper
94db966a3bb net: use generic network key for addrcache
eca50854e1c depends: static libxcb_cursor
89144eb473c Merge bitcoin/bitcoin#33448: net/rpc: Report inv information for debugging
eaa1a3cd0b3 Merge bitcoin/bitcoin#33425: ci: remove Clang build from msan fuzz job
b77137a5644 ci: link against -lstdc++ in native fuzz with msan job
a86e1a6e32d Merge bitcoin/bitcoin#33427: rpc: Always return per-wtxid entries in submitpackage tx-results
6861dadfcb1 Merge bitcoin/bitcoin#33459: doc: remove unrelated `bitcoin-wallet` binary from `libbitcoin_ipc` description
3b3ab3a50a0 Merge bitcoin/bitcoin#33302: ci: disable cirrus cache in 32bit arm job
2738b63e025 test: validate behaviour of getpeerinfo last_inv_sequence and inv_to_send
fbde8d9a81d doc: remove unrelated `bitcoin-wallet` binary from `libbitcoin_ipc` description
34fefb63358 Merge bitcoin/bitcoin#33435: system: improve handling around GetTotalRAM()
56791b58295 test: split out `system_ram_tests` to signal when total ram cannot be determined
337a6e73861 system: improve handling around GetTotalRAM()
451ba9ada41 datacarrier: Undeprecate configuration option
77b2ebb8118 rpc/net: report per-peer last_inv_sequence
bf7996cbc3b rpc: fix getblock(header) returns target for tip
4c3c1f42cf7 test: add block 2016 to mock mainnet
953544d0286 Merge bitcoin/bitcoin#33429: fuzz: reduce iterations in slow targets
df101c97c26 Merge bitcoin/bitcoin#33422: build: Remove lingering Windows registry & shortcuts (#32132 follow-up)
56c6daa64f6 Merge bitcoin/bitcoin#28592: p2p: Increase tx relay rate
79752b9c0b6 build(windows): Remove lingering registry entries and shortcuts upon install
cad9a7fd737 rpc: Always return per-wtxid entries in submitpackage tx-results
6a33970fef1 fuzz: Reduce iterations in slow targets
edb871cba22 Merge bitcoin/bitcoin#33412: Update libmultiprocess subtree to fix intermittent mptest hang
2427939935f test: forbid copying of DebugLogHelper
d6aa266d432 test: don't throw from the destructor of DebugLogHelper
eaf2c464758 Merge bitcoin/bitcoin#33378: Remove unnecessary casts when calling socket operations
5aec516b2ce Merge bitcoin/bitcoin#33333: coins: warn on oversized `-dbcache`
316a0c51327 rpc: addpeeraddress: throw on invalid IP
74fa028da1e Merge bitcoin/bitcoin#33420: test: Avoid interface_ipc.py Duplicate ID errors
168360f4ae4 coins: warn on oversized -dbcache
6c720459bee system: add helper for fetching total system memory
e9c52272ebd test: Avoid interface_ipc.py Duplicate ID errors
c49a43591f8 Merge commit '535fa0ad0d2637f845beae92ea9dbbbbbe377c74' into pr/subtree-5
535fa0ad0d2 Squashed 'src/ipc/libmultiprocess/' changes from 13424cf2ecc1..47d79db8a552
453b0fa286e bitcoin: Make wrapper not require -m
1444ed855f4 Merge bitcoin/bitcoin#33407: cmake: Install `bitcoin` manpage
29e836fae66 test: add tool_bitcoin to test bitcoin wrapper behavior
0972f550402 init: add exe name to bitcoind, bitcoin-node -version output to be able to distinguish these in tests
2b0cd1f3fb2 Merge bitcoin/bitcoin#33395: net: do not apply whitelist permissions to onion inbounds
ef20c2d11d9 build, msvc: Update vcpkg manifest baseline
1ff9e929489 key: use static context for libsecp256k1 calls where applicable
f563ce90818 net: Do not apply whitelist permission to onion inbounds
947bed28fe6 Merge bitcoin/bitcoin#33380: test: Add submitblock test in interface_ipc
7584a4fda95 cmake: Install `bitcoin` manpage
67f632b6deb net: remove unnecessary casts in socket operations
c4adfbf7062 Merge bitcoin/bitcoin#33373: depends: systemtap 5.3
5aa3d3135d2 Merge bitcoin/bitcoin#33391: test: Prevent disk space warning during node_init_tests
bdf01c6f612 test: Prevent disk space warning during node_init_tests
0a26731c4cc test: Add submitblock test in interface_ipc
2d6a0c46491 Merge bitcoin/bitcoin#33379: cmake: Fix regression in `secp256k1.cmake`
9193c3e4340 cmake: Fix regression in `secp256k1.cmake`
28efd724b47 depends: systemtap 5.3
75e6984ec8c test/refactor: use test deque to avoid quadratic iteration
652424ad162 test: additional test coverage for script_verify_flags
00c253d4941 ci: disable cirrus cache in 32bit arm job
ff18b6bbaf3 ci: refactor docker action to return provider str
8e434a84999 macdeploy: rename macOS output to bitcoin-macos-app.zip
05353d9cf08 macdeploy: combine appname & -zip arguments
fabc2615af2 test: Use extra_port() helper in feature_bind_extra.py
417437eb01a script/verify_flags: extend script_verify_flags to 64 bits
3cbbcb66efc script/interpreter: make script_verify_flag_name an ordinary enum
bddcadee82d script/verify_flags: make script_verify_flags type safe
a5ead122fe0 script/interpreter: introduce script_verify_flags typename
4577fb2b1e0 rpc: have getdeploymentinfo report script verify flags
a3986935f07 validation: export GetBlockScriptFlags()
5db8cd2d37e Move mapFlagNames and FormatScriptFlags logic to script/interpreter.h
adefb51c543 rpc/net: add per-peer inv_to_send sizes
88b0647f027 wallet: Always write last hardened cache flag in migrated wallets
8a08eef645e tests: Check that the last hardened cache upgrade occurs
0802398e749 fuzz: make it possible to mock (fuzz) CThreadInterrupt
6d9e5d130d2 fuzz: add CConnman::SocketHandler() to the tests
3265df63a48 fuzz: add CConnman::InitBinds() to the tests
91cbf4dbd86 fuzz: add CConnman::CreateNodeFromAcceptedSocket() to the tests
50da7432ec1 fuzz: add CConnman::OpenNetworkConnection() to the tests
e6a917c8f8e fuzz: add Fuzzed NetEventsInterface and use it in connman tests
e883b377688 fuzz: set the output argument of FuzzedSock::Accept()
b81f37031c8 p2p: Increase tx relay rate
REVERT: 2ac9d60c54a kernel: Fix bitcoin-chainstate for windows
REVERT: 08e2a7ebbb9 kernel: Add Purpose section to header documentation
REVERT: 9d95715fe46 kernel: Allowing reducing exports
REVERT: 241f306df61 kernel: Add pure kernel bitcoin-chainstate
REVERT: 3ed3d6b9c25 kernel: Add functions to get the block hash from a block
REVERT: 3fe143dc6c3 kernel: Add block index utility functions to C header
REVERT: 224dbec1ce5 kernel: Add function to read block undo data from disk to C header
REVERT: 4e5b9c66d36 kernel: Add functions to read block from disk to C header
REVERT: e4ef0011f7e kernel: Add function for copying block data to C header
REVERT: 3e7711d271d kernel: Add functions for the block validation state to C header
REVERT: 984305a1afb kernel: Add validation interface to C header
REVERT: ff1fe96997b kernel: Add interrupt function to C header
REVERT: b45d0abbea2 kernel: Add import blocks function to C header
REVERT: dc939ae9471 kernel: Add chainstate load options for in-memory dbs in C header
REVERT: 0ea93d86242 kernel: Add options for reindexing in C header
REVERT: 5817e2e79bd kernel: Add block validation to C header
REVERT: 32d9e4a547b kernel: Add chainstate loading when instantiating a ChainstateManager
REVERT: e3c03bae40b kernel: Add chainstate manager option for setting worker threads
REVERT: f6978da0f73 kernel: Add chainstate manager object to C header
REVERT: 63d6e4fade2 kernel: Add notifications context option to C header
REVERT: ee9c2c7ceac kernel: Add chain params context option to C header
REVERT: 2919e083e1b kernel: Add kernel library context object
REVERT: 7967ffa7476 kernel: Add logging to kernel library C header
REVERT: c76dcaafbc7 kernel: Introduce initial kernel C header API

git-subtree-dir: depend/bitcoin
git-subtree-split: 81cec737e68b91f5edf90179b81aa620a5a68677
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant