Skip to content

Conversation

@TheCharlatan
Copy link
Owner

Opening this for visibility purposes. Now that it has gotten a little easier to keep this on base, I'll try to rebase it a little more frequently.

@TheCharlatan TheCharlatan changed the title Validated blocks with a utxo set Validate blocks without a utxo set Nov 7, 2025
@TheCharlatan TheCharlatan force-pushed the validation_helpers branch 6 times, most recently from 123b0d8 to 8e95358 Compare November 12, 2025 14:43
…9e054930101

09e054930101 Add sans utxo set block validation
d0660fbf582f block header
6493e47fd8d3 doc: Add docstrings for ConnectBlock and SpendBlock
ed35dc3c4a52 validation: Move coin existence and spend check to SpendBlock
637000b981c0 validation: Move SetBestBlock out of ConnectBlock
91ff9de0076f validation: Add SpendBlock function
20b5547f32b3 validation: Use vector of outputs instead of CCoinsViewCache in CheckInputScripts
4bee0a8cf671 consensus: Use Coin span in CheckTxInputs
1bedce6b44bd consensus: Use Coin span in GetTransactionSigOpCost
bec73c5e30ad consensus: Use Coin span in GetP2SHSigOpCount
REVERT: 3789215f7346 Merge bitcoin/bitcoin#33724: refactor: Return uint64_t from GetSerializeSize
REVERT: d4e2a4583305 Merge bitcoin/bitcoin#33750: doc: document fingerprinting risk when operating node on multiple networks
REVERT: 47618446a06d Merge bitcoin/bitcoin#33853: kernel: Allow null arguments for serialized data
REVERT: a3ac59a43163 ci: Enable experimental kernel stuff in ASan task
REVERT: 5b89956eeb76 kernel: Allow null arguments for serialized data
REVERT: e346ecae830e Add eclipse, partitioning, and fingerprinting note to i2p.md
REVERT: 19a6a3e75ed6 Add eclipse, partitioning, and fingerprinting note in tor.md
REVERT: fa6c0bedd33a refactor: Return uint64_t from GetSerializeSize
REVERT: fad0c8680ea7 refactor: Use uint64_t over size_t for serialized-size values
REVERT: fa4f388fc99c refactor: Use fixed size ints over (un)signed ints for serialized values
REVERT: fa01f38e53cf move-only: Move CBlockFileInfo to kernel namespace
REVERT: fa2bbc9e4cfe refactor: [rpc] Remove cast when reporting serialized size
REVERT: fa364af89bd9 test: Remove outdated comment

git-subtree-dir: libbitcoinkernel-sys/bitcoin
git-subtree-split: 09e05493010119fc60d310d3e7ffc388de441f9a
@TheCharlatan TheCharlatan force-pushed the validation_helpers branch 3 times, most recently from a00c809 to 875f38c Compare November 25, 2025 17:58
@TheCharlatan
Copy link
Owner Author

I implemented headers-first sync for rust-bitcoinkernel over here: TheCharlatan/kernel-node#23 .

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.

2 participants