Network release comparison
Summary
Section titled “Summary”This page records the first release-versus-main comparison for the network and peer-communication source files recently reviewed by MoreBC2.
It compares the latest observed release tag:
v29.1.0
against current observed:
main
This is not a binary verification record and not a live-network test. It records a GitHub source comparison result plus a small blob-SHA spot check.
Comparison performed
Section titled “Comparison performed”Compared:
Bitcoin-II/BitcoinII-Corebase: v29.1.0head: mainObserved compare result:
mainis ahead ofv29.1.0- ahead by:
15commits - behind by:
0commits - merge-base commit:
3f2a352467750425ec28abe3505a5db5bbc5fa35 - base commit:
3f2a352467750425ec28abe3505a5db5bbc5fa35
Files changed between v29.1.0 and main
Section titled “Files changed between v29.1.0 and main”The compare result listed these changed files:
| File | Status | Notes |
|---|---|---|
.github/workflows/ci.yml |
modified | CI workflow change. |
.github/workflows/macos-arm64-v29-dmg.yml |
added | macOS arm64 DMG workflow. |
README.md |
modified | README content change. |
ci/test/03_test_script.sh |
modified | CI test script change. |
src/kernel/chainparams.cpp |
modified | Chain-data related source changes already tracked separately. |
test/functional/test_framework/blocktools.py |
modified | Functional test framework helper change. |
Network/P2P files checked against the compare list
Section titled “Network/P2P files checked against the compare list”The following network and peer-communication files have first-pass MoreBC2 Source Atlas coverage and did not appear in the changed-file list between v29.1.0 and main:
| Source file | MoreBC2 page | Compare observation |
|---|---|---|
src/protocol.h |
P2P protocol primitives | No changed-file entry in compare result. |
src/protocol.cpp |
P2P protocol primitives | No changed-file entry in compare result. |
src/net.h |
Net connection management | No changed-file entry in compare result. |
src/net.cpp |
Net connection management | No changed-file entry in compare result. |
src/net_processing.h |
Reviewed through net-processing pages | No changed-file entry in compare result. |
src/net_processing.cpp |
Reviewed through net-processing pages | No changed-file entry in compare result. |
src/addrman.h |
Addrman | No changed-file entry in compare result. |
src/addrman.cpp |
Addrman | No changed-file entry in compare result. |
src/addrman_impl.h |
Addrman | No changed-file entry in compare result. |
src/banman.h |
Banman | No changed-file entry in compare result. |
src/banman.cpp |
Banman | No changed-file entry in compare result. |
src/chainparamsseeds.h |
Addrman | No changed-file entry in compare result. |
src/rpc/net.cpp |
Network RPC | No changed-file entry in compare result. |
Blob-SHA spot checks
Section titled “Blob-SHA spot checks”After the compare-list review, MoreBC2 spot-fetched selected key files at both refs and compared the returned blob SHA values.
| File | v29.1.0 blob SHA |
main blob SHA |
Result |
|---|---|---|---|
src/net_processing.cpp |
80f2eef285aaff993b97f97b497590b7f0c917c5 |
80f2eef285aaff993b97f97b497590b7f0c917c5 |
Match |
src/net.cpp |
2a1af20568bf472660c93922d0ca06168d9a2eae |
2a1af20568bf472660c93922d0ca06168d9a2eae |
Match |
src/addrman.cpp |
1f36dd009086a9206e5adf2803f7f8dd0a1812bb |
1f36dd009086a9206e5adf2803f7f8dd0a1812bb |
Match |
src/banman.cpp |
54d01b850249816d17f3609c63259003fe35d813 |
54d01b850249816d17f3609c63259003fe35d813 |
Match |
src/rpc/net.cpp |
3cf33455e8021c99919bd403ae1f59d8aad5cd6a |
3cf33455e8021c99919bd403ae1f59d8aad5cd6a |
Match |
src/protocol.cpp |
dc06575c9dc2cb2b8d60cc3afbe5cfa708d50ecc |
dc06575c9dc2cb2b8d60cc3afbe5cfa708d50ecc |
Match |
This is a spot check, not a complete file-by-file proof. However, it strengthens the compare-list finding for the highest-value reviewed network source files.
Current interpretation
Section titled “Current interpretation”Based on the GitHub compare result and the selected blob-SHA spot checks, the reviewed network/P2P source files appear unchanged between v29.1.0 and current observed main.
That means the recent MoreBC2 network Source Atlas pages are still Draft and untested, but their reviewed source files are not currently showing as main-only changes relative to v29.1.0 in this comparison work.
Safe wording:
The reviewed network/P2P source files did not appear in the changed-file list when comparing `v29.1.0` to current observed `main`; selected blob-SHA spot checks also matched for key network files. MoreBC2 still treats those pages as Draft until local tests, release artifact checks, and reviewer review are completed.Important caveats
Section titled “Important caveats”This comparison does not prove:
- release binaries match source
- release assets are verified
- runtime network behavior was tested
- peers, seeds, explorers, pools, or exchanges are live
- every network edge case has been reviewed
- every caller path has been reviewed
- upstream Bitcoin Core comparison has been completed
It only records the observed source-file changed list from GitHub compare and selected blob-SHA spot checks.
Relationship to chain parameters
Section titled “Relationship to chain parameters”src/kernel/chainparams.cpp does appear in the changed-file list between v29.1.0 and main.
MoreBC2 already treats chain-data fields from that file as version-sensitive. Do not mix v29.1.0 and main chain-data values without labeling the source version.
Follow-up checks
Section titled “Follow-up checks”Recommended next checks:
- Spot-fetch remaining network header files if desired.
- Compare upstream Bitcoin Core versions for inherited behavior.
- Review test coverage for addrman, banman, net, net_processing, protocol, and network RPC.
- Run safe local network-status command smoke tests when a BitcoinII node environment is available.
- Keep release binary verification separate from source comparison.
Related pages
Section titled “Related pages”- Release source comparison
- Release artifact checklist
- Documentation coverage
- Open questions backlog
- Peer communication model
- Source atlas index
Verification
Section titled “Verification”Status: Draft
Primary sources checked: GitHub compare result for Bitcoin-II/BitcoinII-Core from v29.1.0 to main; selected fetch_file blob-SHA spot checks for network files at v29.1.0 and main
Notes: This page records a source comparison and selected blob-SHA spot checks only. It is not release artifact verification, not binary verification, not command testing, and not live-network testing.