Skip to content

Pr: sync head#141

Merged
JoE11-y merged 22 commits intofrontend-in-appfrom
main
Apr 20, 2026
Merged

Pr: sync head#141
JoE11-y merged 22 commits intofrontend-in-appfrom
main

Conversation

@JoE11-y
Copy link
Copy Markdown
Contributor

@JoE11-y JoE11-y commented Apr 20, 2026

No description provided.

JoE11-y and others added 21 commits April 19, 2026 15:11
…trator

  Collapse the monolithic cross-chain-e2e deploy logic into per-chain
  packages under contracts/<chain>/deploy/ and a top-level orchestrator
  scripts/deploy/deploy-contracts.sh. Adding a new chain now just means
  dropping a contracts/<name>/deploy/ package exposing the standard CLI
  (deploy / deploy-test-tokens / link) — no orchestrator or caller edits.

  Core changes
  - New @proofbridge/deployment-manifest package (zod schema + IO) as the
    single source of truth for chain deployment manifests. CJS build so
    both tsx/ESM and ts-node/CJS consumers work.
  - scripts/deploy/deploy-contracts.sh
      --chains <csv>         default evm,stellar; N-chain full-mesh link
      --fresh                wipe stale ephemeral manifests before deploy
      --no-fetch             reuse bind-mounted artifacts (docker-local)
      --seed-config-out      emit a seed.config.yaml for the relayer seeder
      --admin-email/--admin-password (env-driven, CI secret overrides)
  - scripts/deploy/fetch-contracts-bundle.sh: shared bundle fetcher
    (pulled out of docker-local/up.sh) used by both docker-local and CI.

  Relayer seed
  - Moved from scripts/relayer-e2e/lib/seed.ts into
    apps/backend-relayer/src/seed/ as a Nest SeedModule + tsx-driven CLI
    (pnpm seed:dev --config <yaml>). Reads manifest references (local
    path or https URL), upserts Admin/Chain/Token/Route.
  - Removed dead dist-based `seed` script and the legacy DeployedContracts
    snapshot adapter.

  E2E harnesses
  - docker-local, backend-relayer-e2e, cross-chain-e2e all delegate deploy
    to deploy-contracts.sh and seed to the relayer CLI.
  - cross-chain-e2e/run.ts now loads emitted manifests instead of
    redeploying inline; its lib/{evm,stellar,deploy}.ts collapse to thin
    compat re-exports of the new per-chain packages.
  - relayer-e2e/cli.ts narrowed to fund + flows.

  Security hygiene
  - ADMIN_PASSWORD env-driven (secret in CI, dev default fallback), seed
    config shredded after seed runs, never uploaded as artifact.
  - scripts/docker-local/docker-compose.yaml dev secrets now ${VAR:-default}
    so operators override by env.
  - .chains.env chmod 600; comment on emit() forbidding long-lived keys.
  - .gitignore excludes ephemeral deployment manifests + bundle extract
    dirs; prod manifests tracked via `git add -f`.

  Docs + memory
  - scripts/deploy/README.md documents the orchestrator + flags.
  - Per-chain deploy READMEs under contracts/<chain>/deploy/.
  - Memory: project_deploy_model + project_evm_deploy_driver codify
Signed-off-by: JoE11-y <Josephedoh77@gmail.com>
…rations

refactor(deploy): split pipeline into per-chain rails + shared orchestrator
@vercel
Copy link
Copy Markdown

vercel Bot commented Apr 20, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
proof-bridge-frontend Ready Ready Preview, Comment Apr 20, 2026 7:05am

@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented Apr 20, 2026

Important

Review skipped

Auto reviews are disabled on base/target branches other than the default branch.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: e42ba496-d9d5-4e1c-be3b-844af38d4a77

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch main

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@JoE11-y JoE11-y merged commit aa15968 into frontend-in-app Apr 20, 2026
12 checks passed
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