SPIKE: Protocol 28 (CAP-0085)#1929
Conversation
…cutable_ref Pin stellar-xdr -> sisuresh/rs-stellar-xdr@e1170cd9 (stellar#553) and the three soroban-env crates -> sisuresh/rs-soroban-env@78026e8b (stellar#1704), both on fork branch p28-cap-0085. Enable the env 'next' feature (which aggregates cap_0085_executable_ref) and the stellar-xdr 'cap_0085_executable_ref' feature across the workspace; forward 'next' through soroban-sdk-macros' soroban-env-common. env.rs: import the new ExecutableTagObject host object (CAP-0085 adds it plus 3 host fns, surfaced via call_macro_with_all_host_functions!). testutils: bump default test ledger protocol 27 -> 28. cost_estimate: regenerate expect![] metering values for env 28. deny.toml: allow the sisuresh git source for the SPIKE pins. Regenerate top-level and fuzz Cargo.lock.
Regenerated by cargo test: default ledger protocol 27 -> 28 and the contractenvmetav0 interface-version stamp in embedded contract wasm.
…apshot from semver-checks ed25519-dalek 3.0.0 breaks the cargo-semver-checks baseline rustdoc build; the 27->28 bump is MAJOR so no semver signal is lost. Mirrors the CAP-0084 SPIKE workaround. Remove once ed25519-dalek 3.0.0 is yanked or capped.
|
Review the following changes in direct dependencies. Learn more about Socket for GitHub.
|
|
Warning Review the following alerts detected in dependencies. According to your organization's Security Policy, it is recommended to resolve "Warn" alerts. Learn more about Socket for GitHub.
|
Changes
stellar-xdr→sisuresh/rs-stellar-xdr@e1170cd9(Bump version to 0.0.4 #553) and the threesoroban-envcrates →sisuresh/rs-soroban-env@78026e8b(Update expanded test files missed in #1699 #1704), both on fork branchp28-cap-0085.nextfeature (aggregatescap_0085_executable_ref) + the xdrcap_0085_executable_reffeature across the workspace; forwardnextthroughsoroban-sdk-macros'soroban-env-common.env.rs: import the newExecutableTagObjecthost object (CAP-0085 adds it plus 3 host fns, surfaced via the auto-generatedEnvbindings — the only source change the build required).expect![]+ JSON test snapshots; regen top-level and fuzzCargo.lock.deny.toml: allow thesisureshgit source; semver-checks excludessoroban-sdk+soroban-ledger-snapshot(ed25519-dalek 3.0.0 baseline break, mirrors CAP-0084).Deferred
tests-expanded/*regeneration — needs linux cross-compile + host-dependent wasm bytes; adopt the+lines from the CI (linux) job log rather than regenerating on macOS.create_external_ref_contract/update_current_contract_executable_ref/create_executable_tag) — none required by build/tests; flagged for human review.stellar/revs once Bump version to 0.0.4 #553 / Update expanded test files missed in #1699 #1704 land.Upstream: stellar/rs-stellar-xdr#553, stellar/rs-soroban-env#1704 (canonical draft: stellar/rs-soroban-env#1703).
Downstream: handled in separate per-repo release passes.