Ox-rollup Engineering Update: Jan–Feb Cycle (Nitro Parity, Anvil Expansion & CI Overhaul) #17
Supercoolkayy
started this conversation in
General
Replies: 1 comment
Steps for Contributors
|
0 replies
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.
1. Core Protocol: ArbGasInfo & Nitro Parity
Location:
Ox-rollup/precompiles/ArbGasInfoShim&coreStatus: Merged & Validated
Major overhaul of the precompile logic to align
Ox-rollupwith Arbitrum Nitro’s gas accounting standards. This creates parity with Mainnet costs and fixes legacy estimation bugs.gas_costcalculation for precompiles now uses fixed Mainnet costs, replacing the previous linear formula which caused drift in local testing. (Fixes Bug: Precompile gas_cost uses linear formula instead of fixed Mainnet costs #14)2. Anvil Integration & Precompile Expansion
Location:
Ox-rollup/crates/anvil-arbitrumStatus: Expanded ⚡
We have significantly expanded the precompiler support within our Anvil fork to ensure accurate local emulation of the Arbitrum state machine.
handle_get_prices_in_weito return a complete gas pricing data set, which now explicitly includes the total L2 fee calculation. (Commit: Feb 3, 2026)arbChainID,arbOSVersion, andgetCurrentTxL1GasFeesto ensure tests run against values that reflect current network realities. (Commit: Dec 21, 2025)3. Infrastructure & Security
Location:
.github/workflows&docsStatus: Operational ✅
A focus on pipeline stability and security. We have resolved persistent CI failures to ensure a "fail-fast" environment and patched community-reported vulnerabilities.
arbsys/arbgasselectors. The data format is now configurable, making it significantly easier to debug and fix in the future.arbgasprecompiler calls to support heavier load testing.4. Release Engineering & Developer Experience
Location:
package.json& Public DocsStatus: Released
Updates to the developer experience, documentation, and the final release packaging for this cycle.
package.json, updated dependencies, and generated release notes documenting all breaking changes.All reactions