Skip to content

SPIKE: Protocol 28 (CAP-0084)#552

Draft
sisuresh wants to merge 4 commits into
stellar:mainfrom
sisuresh:p28-cap-0084
Draft

SPIKE: Protocol 28 (CAP-0084)#552
sisuresh wants to merge 4 commits into
stellar:mainfrom
sisuresh:p28-cap-0084

Conversation

@sisuresh

@sisuresh sisuresh commented Jul 3, 2026

Copy link
Copy Markdown
Contributor

Regenerates rs-stellar-xdr XDR for Protocol 28 / CAP-0084 (Muxed Contract Addresses).

Changes

  • Regenerated from stellar-xdr#307 head 341179ebfc07e7c1ccae62d4c788e7e706b9bd80 (submodule + xdr-version pinned). This head merges the latest stellar-xdr main (CAP-0085 gated changes, Bump for typo and cost types #308) into the CAP-0084 branch, so the generated tree now carries both cap_0084_muxed_contract and cap_0085_executable_ref gated defs.
  • Added cap_0084_muxed_contract feature token; bumped version 27.0.028.0.0.
  • Regenerated generated Rust + JSON schemas (ScAddress::MuxedContract, MuxedContract type, etc.).
  • Merged main (CAP-0085 regen Re-generate XDR with gated CAP-85 changes. #556 + --hint option Add --hint option to stellar-xdr generate #544) into this branch; generated files regenerated from the combined XDR source (not hand-merged).

Reviewer flag

  • ScAddress::MuxedContract Display returns Err — muxed contract addresses have no strkey encoding yet (stellar-strkey ≤0.0.18). Needs a human decision on the strkey format. FromStr is correct by omission (no muxed-contract Strkey variant).

Deferred

  • Re-pin to merged main SHA once stellar-xdr#307 merges, then cascade to downstreams.

Upstream

Pinned to stellar-xdr#307 head 787382ef2099cca168ca1cb282730d6b7b9e2f16.
@sisuresh

sisuresh commented Jul 3, 2026

Copy link
Copy Markdown
Contributor Author

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