Skip to content

Protocol 28 (CAP-0083) XDR regeneration - #5952

Merged
urvisavla merged 2 commits into
stellar:protocol-nextfrom
sisuresh:p28-cap-0083
Jun 16, 2026
Merged

urvisavla merged 2 commits into
stellar:protocol-nextfrom
sisuresh:p28-cap-0083

Conversation

@sisuresh

@sisuresh sisuresh commented Jun 15, 2026 •

Copy link
Copy Markdown
Contributor

Changes

  • Bump XDR_COMMIT to stellar-xdr@8521b97b (Protocol 28 / CAP-0083).
  • Add CAP_0083 to XDR_FEATURES; regenerate gxdr/, xdr/, and XDR view types.
  • Emits the EmptyTxSet StellarValueType variant. CAP-0071 is unconditional at this commit, so CAP_0083 is the only feature gate needed.

Deferred

  • None.

Downstream (re-pinned to this branch via replace):

Bump XDR_COMMIT to stellar-xdr@8521b97 and add CAP_0083 to XDR_FEATURES
so the EmptyTxSet StellarValueType variant is emitted. CAP-0071 is
unconditional at this commit, so CAP_0083 is the only feature gate needed.
@sisuresh
sisuresh changed the base branch from main to protocol-next June 16, 2026 00:44
@sisuresh
sisuresh marked this pull request as ready for review June 16, 2026 00:53
Comment thread Makefile Outdated
@sisuresh sisuresh changed the title SPIKE: Protocol 28 (CAP-0083) XDR regeneration Protocol 28 (CAP-0083) XDR regeneration Jun 16, 2026
sisuresh added a commit to sisuresh/stellar-horizon that referenced this pull request Jun 16, 2026
sisuresh added a commit to sisuresh/stellar-rpc that referenced this pull request Jun 16, 2026
@urvisavla
urvisavla merged commit 26fec7c into stellar:protocol-next Jun 16, 2026
11 checks passed
@Shaptic Shaptic mentioned this pull request Jul 31, 2026
Shaptic added a commit that referenced this pull request Aug 3, 2026
* Protocol 28 (CAP-0083) XDR regeneration (#5952)

* xdr: regenerate for Protocol 28 (CAP-0083)

Bump XDR_COMMIT to stellar-xdr@8521b97 and add CAP_0083 to XDR_FEATURES
so the EmptyTxSet StellarValueType variant is emitted. CAP-0071 is
unconditional at this commit, so CAP_0083 is the only feature gate needed.

* Apply suggestion from @sisuresh

* Protocol 28 (CAP-0085) XDR regeneration (#5965)

Re-pins stellar-xdr to the merged CAP-0085 commit
8d1c926a5e5d9167d0fc7327b5dad06dc1ec4fd7 (stellar-xdr#308) and enables the
CAP_0085_EXECUTABLE_REF feature alongside CAP_0083 in the Makefile XDR_FEATURES
list. Regenerates gxdr/ and xdr/ generated Go plus xdr/Stellar-contract.x, and
re-applies the hand-written SCVal/ContractExecutable helpers for the new
SCV_EXECUTABLE_TAG and CONTRACT_EXECUTABLE_EXTERNAL_REF arms.

Supersedes closed #5962 (which pinned the unmerged dmkozh fork).

* Finalize Protocol 28: pin stellar-xdr @ `9c9c1459` (#5968)

* xdr: Protocol 28 GA — pin stellar-xdr 9c9c1459, clear XDR_FEATURES

XDR_COMMIT moves to 9c9c145953e80990d6ff1ae3a6a973a0ce6d0694, the commit
stellar-core 28.0.0 (28.0.0-3486.2332980a1) pins as src/protocol-curr/xdr.
CAP-0083 and CAP-0085 are ungated upstream at this commit, so XDR_FEATURES
drops to empty; the new CAP_0084_MUXED_CONTRACT gate stays disabled (not in
P28). Regenerated diff is cosmetic only (preprocessor comma artifacts gone,
file hashes, commit stamp). CHANGELOG gains the v0.7.0 section.

Train: #5967

* CHANGELOG: backfill 0.4.0, 0.5.0, 0.6.0 from release notes

The root changelog was unmaintained after 0.3.0; entries reconstructed and
categorized from the GitHub release notes for v0.4.0 (P26), v0.5.0, and
v0.6.0 (P27).

---------

Co-authored-by: Siddharth Suresh <siddharth@stellar.org>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
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