Skip to content

feat(arc): add mainnet EVM and RPC support - #223

Merged
littlehand26 merged 16 commits into
mainfrom
feat/arc-mainnet-support
Aug 26, 2026
Merged

littlehand26 merged 16 commits into
mainfrom
feat/arc-mainnet-support

Conversation

@littlehand26

Copy link
Copy Markdown
Contributor

Summary

This PR consolidates the complete Arc mainnet implementation and release-validation work into one review unit. It includes the Arc chain configuration, EVM behavior, protocol rules, stateful precompiles, finalized updater validation, RPC query and estimation APIs, producer fixtures, and the A1/A8 validation suites.

Supersedes #213, #214, #215, #216, #217, #218, #219, and #221.

#209 is intentionally excluded. It addresses a generic BlockFile warmup issue and is not part of this Arc feature branch. This PR does not enable BlockFile warmup.

Integration notes

Validation

  • Arc Python validation: 62/62 unit tests passed.
  • leafage-evm-chains: 447 passed, 0 failed, 4 ignored.
  • leafage-evm-rpc library: 101 passed, 0 failed.
  • RPC integration: e2e_smoke 2/2 and arbitrum_retryable_estimate 1/1 passed.
  • Locked metadata and targeted package checks passed.
  • Fixture manifest: 22/22 payload hashes and sizes verified.
  • Kimi and Claude cross-review found no product Blocker or P1 in the frozen Arc implementation.

One generic binary test on main requires a local RPC at 127.0.0.1:3545; without that external fixture, the consolidated run was 53 passed and 1 connection-refused failure. The test file is unchanged from main.

Scope boundaries

@littlehand26
littlehand26 merged commit 7a3a457 into main Aug 26, 2026
4 checks passed
@littlehand26
littlehand26 deleted the feat/arc-mainnet-support branch August 26, 2026 07:05
littlehand26 added a commit that referenced this pull request Aug 31, 2026
revert: remove Arc mainnet support from #223
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