Skip to content

Bump to protocol 30 - #5478

Draft
sisuresh wants to merge 4 commits into
stellar:masterfrom
sisuresh:protocol-30
Draft

sisuresh wants to merge 4 commits into
stellar:masterfrom
sisuresh:protocol-30

Conversation

@sisuresh

@sisuresh sisuresh commented Oct 3, 2026

Copy link
Copy Markdown
Contributor

Do not merge — checkXDRFileIdentity is disabled until CAP-0084 is ungated.

Bumps CURRENT_LEDGER_PROTOCOL_VERSION to 30 and promotes the p30 host from vnext-only to current (vnext builds it with next, reporting 31). CAP-0084 stays gated in C++, so the identity check is commented out because the p30 host always builds its XDR with cap_0084_muxed_contract. Re-records TxMeta baselines and LCM golden data for 30/31.

https://claude.ai/code/session_01MUfDZLWtSNdpoFYK9XVeHs

Bumps CURRENT_LEDGER_PROTOCOL_VERSION to 30 and adds V_31 for vnext. p30 is
no longer work-in-progress: it is built unconditionally, becomes soroban_curr,
and gets --features=next in vnext builds so it reports 31 (routed to
p30_cache). Moves the quorum analyzer back to 3a02306 to match p30's XDR.

Claude-Session: https://claude.ai/code/session_01MUfDZLWtSNdpoFYK9XVeHs
The p30 host builds rs-stellar-xdr with cap_0084_muxed_contract, which the
non-vnext C++ XDR doesn't have yet. Re-enable once CAP-0084 is ungated.

Claude-Session: https://claude.ai/code/session_01MUfDZLWtSNdpoFYK9XVeHs
Generated with GENERATE_TEST_LEDGER_CLOSE_META=1 for --version 31 only.

Claude-Session: https://claude.ai/code/session_01MUfDZLWtSNdpoFYK9XVeHs
@sisuresh

sisuresh commented Oct 3, 2026

Copy link
Copy Markdown
Contributor Author

Do not merge: this disables checkXDRFileIdentity in non-vnext builds until CAP-0084 is ungated (stellar-xdr → rs-stellar-xdr → rs-soroban-env → p30 repin), at which point the check should be re-enabled.

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