Skip to content

SPIKE: Protocol 28 (CAP-0084)#552

Draft
sisuresh wants to merge 1 commit into
stellar:mainfrom
sisuresh:p28-cap-0084
Draft

SPIKE: Protocol 28 (CAP-0084)#552
sisuresh wants to merge 1 commit 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 `787382ef2099cca168ca1cb282730d6b7b9e2f16` (submodule + `xdr-version` pinned).
  • Added `cap_0084_muxed_contract` feature token; bumped version `27.0.0` → `28.0.0`.
  • Regenerated generated Rust + JSON schemas (`ScAddress::MuxedContract`, `MuxedContract` type, etc.).

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