Skip to content

V8 evm rebase - #40

Merged
F-OBrien merged 6 commits into
mainfrom
v8-evm-rebase
Jul 22, 2026
Merged

V8 evm rebase#40
F-OBrien merged 6 commits into
mainfrom
v8-evm-rebase

Conversation

@prashantasdeveloper

Copy link
Copy Markdown
Collaborator

Summary

Adds optional EVM tooling support to the dev environment (v8+ chains only), rebased onto latest main to pick up the released polymesh-rest-api:v8.1.0 image and other v8 fixes from #39.

  • New --profile evm compose profile: polymesh-eth-rpc (Substrate eth-rpc proxy) + full Blockscout stack (backend, frontend, dedicated Postgres/Redis) for exploring EVM/Revive smart contracts against a local Polymesh v8 node.
  • scripts/start-env.sh / stop-env.sh / test.sh now accept --env-file and --profile flags so the EVM profile can be opted into without editing scripts.
  • New envs/8.0 (pinned v8 chain/REST API images) and envs/template (documented reference of every env var, including commented-out EVM/Blockscout ones) files.
  • New smoke test scripts: scripts/evm-smoke-test.sh (checks eth_chainId, eth_getBalance, eth_getLogs against the eth-rpc endpoint) and scripts/blockscout-smoke-test.sh (checks the Blockscout API is up and serving expected payloads).
  • WalletConnect project ID passthrough for the Blockscout frontend, enabling in-browser wallet interactions (MetaMask, contract Write tab, etc).
  • README and tests/README.md updated with runtime-mode docs, endpoints, chain IDs, and MetaMask/Hardhat config values.

EVM tooling is fully opt-in (--profile evm) and does not change default (non-EVM) startup behavior.

@prashantasdeveloper
prashantasdeveloper requested review from a team as code owners July 21, 2026 12:26
Comment thread envs/8.0 Outdated
F-OBrien added 4 commits July 22, 2026 13:23
Add `--pull [policy]` to start-env.sh (bare `--pull` = always) with a
COMPOSE_PULL_POLICY fallback, so `latest` tags can be refreshed on start.
stop-env.sh always tears down the `evm` profile and gains `--keep-volumes`.
Both scripts fail early if the env file is missing. Document in README.
Comment thread envs/local Outdated
F-OBrien added 2 commits July 22, 2026 13:56
Update chain to 8.0.2, REST API/subquery `latest` tags, template to
v8.1.0, and eth-rpc default to stable2606-73b734d9.
@F-OBrien
F-OBrien merged commit f4980ea into main Jul 22, 2026
2 checks passed
@F-OBrien
F-OBrien deleted the v8-evm-rebase branch July 22, 2026 13:03
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.

3 participants