SPIKE: Protocol 28 (CAP-0084) — muxed contract addresses#837
Draft
sisuresh wants to merge 6 commits into
Draft
Conversation
Re-pin CAP-0084 spike deps to the latest fork branch heads and fix the renamed XDR feature flag: - Rust stellar-xdr -> sisuresh/rs-stellar-xdr@7b46a60d (rs-stellar-xdr#549); feature cap_0084 -> cap_0084_muxed_contract (upstream rename). - -curr host/simulation -> sisuresh/rs-soroban-env@8cf4f5e1 (rs-soroban-env#1696); host-curr enables cap_0084_muxed_contract (next alone no longer pulls it in, else the SCAddress match is non-exhaustive). - Go go-stellar-sdk replace -> sisuresh/go@318bde14 (go-stellar-sdk#5960). integration-p28 core image still on the CAP-0083 vnext build; re-pin to the e32fa423-prefixed -vnext once the upstream stellar-core PR (stellar/stellar-core#5332) Jenkins build publishes it.
…bump go-sdk replace to 51284c1e
Advance the CAP-0084 spike's -curr host/simulation deps to the current rs-soroban-env#1696 fork head (87a9b566 -> 448016ac; picks up the anyhow 1.0.103 RUSTSEC-2026-0190 bump). Feature flags unchanged: `next` still transitively enables stellar-xdr/cap_0084_muxed_contract. stellar-xdr stays at 8f826caa: env#1696's head still pins that xdr rev, and cargo must unify preflight's stellar-xdr with the host's into one package. stellar#549's tip (4761390051) is 1 commit ahead but only regenerates JSON schemas (no Rust change), so nothing is lost holding here. Bump both together once env re-pins to the newer xdr rev. Verified: `cargo build -p preflight` resolves to a single stellar-xdr and a single soroban-env-host source and compiles.
The integration-p28-pkg re-pin note pointed at a stale stellar-core commit prefix (e32fa423). stellar-core#5332 head is now b2b06a8; update the deferral comment so the next pass polls for and pins the correct ~vnext build. No functional change (CAP-0083 vnext image still in place).
This was referenced Jul 3, 2026
Contributor
Author
This was referenced Jul 3, 2026
- soroban-env-host-curr / soroban-simulation-curr: rs-soroban-env#1700 head 26b035c0 - stellar-xdr: rs-stellar-xdr#552 head cf7fded (matches env#1700's xdr pin) - fix stale go.mod comment: go-stellar-sdk #5960 (closed) -> #5961 (pin unchanged) - refresh deferred P28 vnext-image comment: core #5332 -> #5337 head 4cdd2fc9
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
SPIKE: bumps stellar-rpc's Rust/Go dep chain for Protocol 28 (CAP-0084, muxed contract addresses). Draft — pins to open upstream PR heads.
Changes
soroban-env-host-curr/soroban-simulation-curr→ rs-soroban-env#1700 head26b035c0stellar-xdr→ rs-stellar-xdr#552 headcf7fded(exactly the rev env#1700 pins, so cargo unifies preflight's xdr with the host's)Cargo.lockrefreshed to the new git revs; localpreflight/xdr2json+go build/go vetcleango-stellar-sdk#5960(closed) →#5961-vnextimage commentcore#5332→#5337head4cdd2fc9Deferred
-vnextimage: needs a Jenkins-vnextcore build matching core#5337 HEAD (4cdd2fc9); not published yet. Leg still runs against the CAP-0083 P28 core (validates RPC/P28 plumbing, not CAP-0084 SAC muxed-contract host behavior).stellar/*SHAs (or crates.io 28.x) and drop the go.mod replace + its.golangci.ymlallow-list entry once the upstreams merge.dependency-sanity-checker/completered on protocol-next is expected for this SPIKE, not a blocker.Upstream
Related chain