Milestone 5: Reference Repos & Toolchain Compatibility #10
Supercoolkayy
started this conversation in
General
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
As part of the Milestone 5 deliverables, the team has established reference implementations to demonstrate valid execution of
ArbSysandArbGasInfoacross different toolchains. These examples serve as minimal, "one-command" verification suites to ensure that the precompiles function correctly in a live environment.Below are the two reference repositories verifying these capabilities.
1. Community Reference: ArbiSmartVault
A special thanks to our community contributor
@steven3002for building a dedicated Smart Vault implementation. This project successfully exercises the precompiles in a realistic dapp scenario.ArbSys(0x...64) to fetch precise L2 block numbers for sub-minute vesting granularity andArbGasInfo(0x...6C) to calculate real-time L1 gas reimbursement for relayers.2. Internal Reference: Hardhat Probes
To ensure robustness, we also maintain an internal suite of compatibility probes and example contracts.
ArbSysandArbGasInfoshims within a Hardhat environment.ArbGasInfo.getCurrentTxL1GasFees.ℹ️ Note on Delivery Timeline
While these reference examples are a formalized deliverable for Milestone 5, the core work for the internal probes (Item 2) was proactively completed and merged during the Milestone 3 cycle. The team prioritized this early integration to ensure that our compatibility layer was stable enough to support complex testing scenarios well before this milestone deadline.
These examples confirm that developers can interact with the Arbitrum precompiles using standard Ethereum tooling without modification.
All reactions