Skip to content

feat: add @metamask/stellar-quickstart-up package#9292

Draft
ulissesferreira wants to merge 3 commits into
mainfrom
add-stellar-quickstart-up-package-impl
Draft

feat: add @metamask/stellar-quickstart-up package#9292
ulissesferreira wants to merge 3 commits into
mainfrom
add-stellar-quickstart-up-package-impl

Conversation

@ulissesferreira

@ulissesferreira ulissesferreira commented Jun 26, 2026

Copy link
Copy Markdown
Contributor

Explanation

Extension E2E tests need a local Stellar node bootstrap path comparable to the existing java-tron-up, solana-test-validator-up, and bitcoin-regtest-up packages. Stellar Quickstart runs as a Docker image (stellar/quickstart), so this adds a runtime-only installer that pulls a pinned image, caches metadata, and exposes a stellar-quickstart wrapper in node_modules/.bin for consuming harnesses to start and manage.

The PR includes both the yarn create-package scaffold (ownership wiring, monorepo references) and the implementation (install.ts, CLI bin, tests, README, changelog).

References

Checklist

  • I've updated the test suite for new or updated code as appropriate
  • I've updated documentation (JSDoc, Markdown, etc.) for new or updated code as appropriate
  • I've communicated my changes to consumers by updating changelogs for packages I've changed
  • I've introduced breaking changes in this PR and have prepared draft pull requests for clients and consumer packages to resolve them

Add the pure create-package scaffold and monorepo ownership wiring for the
Stellar Quickstart runtime installer package used by Extension E2E tests.
Add the Docker-backed Stellar Quickstart installer that pulls a pinned
stellar/quickstart image and exposes a node_modules/.bin wrapper for E2E
harnesses to start local Stellar nodes.
}

await writeFile(referencePath, image.reference);
await writeFile(digestPath, digest);
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.

2 participants