Skip to content

Conversation

@sedited
Copy link
Owner

@sedited sedited commented Nov 7, 2025

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.

@sedited sedited force-pushed the validation_helpers branch from f698001 to 5da8522 Compare November 7, 2025 12:27
@sedited sedited changed the title Validated blocks with a utxo set Validate blocks without a utxo set Nov 7, 2025
@sedited sedited force-pushed the validation_helpers branch 6 times, most recently from 123b0d8 to 8e95358 Compare November 12, 2025 14:43
@sedited sedited force-pushed the validation_helpers branch 4 times, most recently from 875f38c to cf9bae3 Compare November 25, 2025 20:29
@sedited
Copy link
Owner Author

sedited commented Nov 25, 2025

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

…07a42ca43ed

d07a42ca43ed Add sans utxo set block validation
00da3f047017 doc: Add docstrings for ConnectBlock and SpendBlock
1c16831a2fc2 validation: Move coin existence and spend check to SpendBlock
023ad3f66158 validation: Move SetBestBlock out of ConnectBlock
d49b24250048 validation: Add SpendBlock function
702df0169535 validation: Use vector of outputs instead of CCoinsViewCache in CheckInputScripts
2f907b9e230f consensus: Use Coin span in CheckTxInputs
1b78755de266 consensus: Use Coin span in GetTransactionSigOpCost
ccdcbd82ae3e consensus: Use Coin span in GetP2SHSigOpCount
27aeeff63014 Merge bitcoin/bitcoin#34328: rpc: make `uptime` monotonic across NTP jumps
f970cb39fb64 Merge bitcoin/bitcoin#34267: net: avoid unconditional `privatebroadcast` logging (+ warn for debug logs)
8593d965191e Merge bitcoin/bitcoin#33067: test: refactor ValidWitnessMalleatedTx class to helper function
34a5ecadd720 Merge bitcoin/bitcoin#34397: doc: fix arg name hints so bugprone can validate them
1cc58d3a0c65 Merge bitcoin/bitcoin#34281: build: Temporarily remove confusing and brittle `-fdebug-prefix-map`
2778eb46647a Merge bitcoin/bitcoin#34337: fuzz: Return chrono point from ConsumeTime(), Add ConsumeDuration()
d70fb8a5754f Merge bitcoin/bitcoin#34351: util: Remove `FilterHeaderHasher`
6472ba06c36a Merge bitcoin/bitcoin#34388: doc: Explain that low-effort pull requests may be closed
5f66fca633c8 Merge bitcoin-core/gui#920: Set peer version and subversion to N/A when not available or detecting
02240a7698e3 Merge bitcoin/bitcoin#34390: test: allow overriding `tar` in `get_previous_releases.py`
a73a3ec5532d doc: fix invalid arg name hints for bugprone validation
eeee3755f8c4 fuzz: Return chrono point from ConsumeTime(), Add ConsumeDuration()
fa15a8d2d03b doc: Explain that low-effort pull requests may be closed
be2b48b9f3e5 test: allow overriding tar in get_previous_releases
3f5211cba8e7 test: remove child_one/child_two (w)txid variables
7cfe790820cf test: replace ValidWitnessMalleatedTx class with function
ccf9172ab3bb util: Remove `FilterHeaderHasher`
81675a781f3a test: use pre-generated chain
14f99cfe53f0 rpc: make `uptime` monotonic across NTP jumps
a9440b1595be util: add `TicksSeconds`
faa5a9ebad15 fuzz: Use min option in ConsumeTime
fa37928536e0 build: Temporarily remove confusing and brittle -fdebug-prefix-map
b39291f4cde0 doc: fix `-logips` description to clarify that non-debug logs can also contain IP addresses
c7028d3368e9 init: log that additional logs may contain privacy-sensitive information
31b771a9425d net: move `privatebroadcast` logs to debug category
b261100e7169 [qt] Set peer version and subversion to N/A when not available or detecting

git-subtree-dir: libbitcoinkernel-sys/bitcoin
git-subtree-split: d07a42ca43edd620bcfee8108b440b0cdf867bec
@sedited sedited force-pushed the validation_helpers branch from cf9bae3 to 9cbc877 Compare January 27, 2026 16:42
@sedited sedited force-pushed the validation_helpers branch from 9cbc877 to 0ba0752 Compare January 27, 2026 20: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