Skip to content

SPIKE: Protocol 28 (CAP-0084)#59

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

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

Conversation

@sisuresh

@sisuresh sisuresh commented Jul 3, 2026

Copy link
Copy Markdown

Regenerates the XDR→JSON WASM for CAP-0084 (Muxed Contract Addresses).

Changes

  • Re-pinned rs-stellar-xdr dep to #552 head cf7fdedf7ca95fccf45c82e6829d14637c9b5e4c (fork), features incl. cap_0084_muxed_contract.
  • Golden test regen for the new SC_ADDRESS_TYPE_MUXED_CONTRACT arm.
  • deny.toml: aligned allow-git to the pinned fork source (sisuresh/rs-stellar-xdr).

CI notes

  • check-git-rev-deps / complete are RED by design: the SPIKE pins stellar-xdr to a git rev (rs-stellar-xdr#552, unreleased). Goes green once #552 merges + releases on crates.io and the pin flips to version =. Not a blocker for the draft.
  • cargo-deny (bans licenses sources) fixed by aligning deny.toml allow-git to the pinned fork source.

Deferred

  • Re-pin to the merged rs-stellar-xdr release SHA once #552 lands; flip the git pin to version =, revert deny.toml allow-git = [], drop the crate-git-revision skip, re-enable wasm-opt. check-git-rev-deps goes green then.

Upstream

Related (P28 / CAP-0084 run)

sisuresh added 4 commits June 27, 2026 00:00
…d_contract

Pin stellar-xdr git dep to rs-stellar-xdr#549 head
(7b46a60d914c1e5befd6a2d2c50d2fdf7e5eb1f0) with the per-cap feature
cap_0084_muxed_contract (+ cap_0083). xdr submodule = stellar-xdr#306
(7b561814…). Branch rebuilt on current main (v27.0.0).

Add the CAP-0084 MuxedContract and StellarValueProposedValue variants to
the tests/tests.rs type list to match #549's generated TypeVariant list.
…dup (SPIKE)

The p28-cap-0084 SPIKE pins stellar-xdr to a git rev of rs-stellar-xdr#549,
which cargo-deny's `sources` check rejects (unknown-git) and whose newer
crate-git-revision (0.0.9) collides with stellar-strkey's 0.0.6 under the
`bans` duplicate check. Add SPIKE-only allow-git + skip entries; revert both
when rs-stellar-xdr releases and the pin flips from git= to version=.
@sisuresh

sisuresh commented Jul 3, 2026

Copy link
Copy Markdown
Author

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Backlog (Not Ready)

Development

Successfully merging this pull request may close these issues.

1 participant