chore(sdk-outpost): update artifact registry for Ethereum 0.3.0 + Solana 0.3.1 artifact suite - #77
Merged
Merged
Conversation
joshglogau
marked this pull request as ready for review
August 31, 2026 19:46
jglanz
approved these changes
Sep 1, 2026
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.
Summary
0.3.0plus Solana0.3.1@wireio/outpost-solana-artifactsfrom0.3.0to0.3.1@wireio/outpost-ethereum-artifactsat0.3.0because its source and artifact-set identity are unchangedNaming and scope
Sandboxis the reusable deployment class. The current validation chain may be described as Sandbox (Bearbox) when its individual provenance matters. Bearbox is not an SDK environment key, endpoint catalog entry, or runtime selector.SDK Outpost continues to select its compile-time artifact suite from authenticated deployment-profile ABI/IDL identities and then verifies exact live runtime identity. Any sandbox or other deployment with the same compatible profile identities uses this artifact pair without environment-specific SDK code.
Why this is required
The current Sandbox deployment uses the same Ethereum artifact set already published as
0.3.0, but it deploys the updated Solana artifact set published as0.3.1. Consumers locked to the earlier SDK suite fail closed on the Solana IDL identity:82fc1d9f54f1247e312eb217b703a26d8fe165d7853212687f348d3f0bc651e42283ffe0674c01d1895a0f564a9268f2af53045f351067a4f6499b6cc4564099This change registers that producer pair without adding a runtime registry, deployment-profile download, endpoint ownership, or environment-specific branch.
Current Sandbox provenance (Bearbox descriptor)
4b1db236931a8a0cbc5bf1e24c39958fc65656123fe05fe16a744b7d4da47a4eeccfeecd15f6614e248d70055944a9f17cf6556cd0370e7e979e0b9298f10ba69d49cbe92419606667f6a4684714aa742ac5c40b33e86e8f9c134391f1910c815fb4ffc85b84edd32283ffe0674c01d1895a0f564a9268f2af53045f351067a4f6499b6cc45640999ad39d30c062205190589aa99acea48dd706d5501b5853e550fc6aa651ccda2asha512-gRq36L2fxS+J47qsjMprIXP5StZiK3xuQ0WUyhC6LZKZEdQkntiHg/4VDV3WVc8iewXPY1K75aTkChvNnhE+RA==Validation
corepack pnpm --dir packages/sdk-outpost run build0.3.0suite and identifies the expected0.3.1IDL hashConsumer follow-up
After merge, publish SDK Outpost through the repository release workflow. Consumers such as Hub then update
@wireio/sdk-outpostand their lockfiles; no Bearbox-specific SDK configuration is required. A same-code Sandbox respin needs a new deployment profile, not another producer artifact or SDK release.Sandbox-specific runtime note
This specific Sandbox currently runs Solana validator/runtime
4.0.3because4.2.0crashesliqsol_corein that environment. The trusted Sandbox publication path records that observed-versus-source-declared difference; the package manifest still identifies the source declaration4.2.0. This PR does not generalize that exception beyond trusted Sandbox handoffs.