Skip to content

SPIKE: Protocol 28 (CAP-0084)#827

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

SPIKE: Protocol 28 (CAP-0084)#827
sisuresh wants to merge 1 commit into
stellar:protocol-nextfrom
sisuresh:p28-cap-0084

Conversation

@sisuresh

Copy link
Copy Markdown
Contributor

SPIKE — Protocol 28 / CAP-0084 (muxed contract addresses) for stellar-rpc. Re-pins the unmerged upstream chain to current heads; draft while it lands.

Changes

  • 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_contractnext 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); Cargo.lock + go.sum regenerated.
  • Event surfacing stores topics/events as opaque marshaled XDR, so the new SC_ADDRESS_TYPE_MUXED_CONTRACT arm round-trips with no production code change in rpc.

Deferred

Upstream

Downstream

  • go-stellar-sdk#5960 · stellar-horizon#200

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.
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