diff --git a/docs/arbitrum-essentials/how-to-estimate-gas.mdx b/docs/arbitrum-essentials/how-to-estimate-gas.mdx
index 7bf8c77a8d..9cf773c730 100644
--- a/docs/arbitrum-essentials/how-to-estimate-gas.mdx
+++ b/docs/arbitrum-essentials/how-to-estimate-gas.mdx
@@ -23,7 +23,7 @@ Multiplying the value from `eth_estimateGas` by the child chain gas price gives
Alternatively, call `NodeInterface.gasEstimateComponents()` and use the first result (`gasEstimate`) as your gas limit. Multiply by the third result (`baseFee`) to get the total cost. For background on `NodeInterface` itself, see the [NodeInterface overview](/arbitrum-essentials/nodeinterface/overview.mdx).
-Note that when working with [parent to child chain messages](/arbitrum-essentials/bridging/cross-chain-messaging.mdx) (also known as [retryable tickets](/how-arbitrum-works/deep-dives/l1-to-l2-messaging.mdx)), you can use the function [`ParentToChildMessageGasEstimator.estimateAll()`](https://github.com/OffchainLabs/arbitrum-sdk/blob/main/packages/sdk/src/lib/message/ParentToChildMessageGasEstimator.ts) of the Arbitrum SDK or [`NodeInterface.estimateRetryableTicket()`](https://github.com/OffchainLabs/@@nitroRepositorySlug=nitro@@/blob/@@nitroVersionTag=v3.11.0@@/nodeInterface/NodeInterface.go#L120) to get all the gas information needed to send a successful transaction.
+Note that when working with [parent to child chain messages](/arbitrum-essentials/bridging/cross-chain-messaging.mdx) (also known as [retryable tickets](/how-arbitrum-works/deep-dives/l1-to-l2-messaging.mdx)), you can use the function [`ParentToChildMessageGasEstimator.estimateAll()`](https://github.com/OffchainLabs/arbitrum-sdk/blob/main/packages/sdk/src/lib/message/ParentToChildMessageGasEstimator.ts) of the Arbitrum SDK or [`NodeInterface.estimateRetryableTicket()`](https://github.com/OffchainLabs/@@nitroRepositorySlug=nitro@@/blob/@@nitroVersionTag=v3.11.1@@/nodeInterface/NodeInterface.go#L120) to get all the gas information needed to send a successful transaction.
## The fee formula
diff --git a/docs/arbitrum-essentials/nodeinterface/overview.mdx b/docs/arbitrum-essentials/nodeinterface/overview.mdx
index 2372ad5c77..d8894bc2f3 100644
--- a/docs/arbitrum-essentials/nodeinterface/overview.mdx
+++ b/docs/arbitrum-essentials/nodeinterface/overview.mdx
@@ -8,6 +8,6 @@ displayed_sidebar: arbitrumEssentialsSidebar
-The Arbitrum Nitro software includes a special `NodeInterface` contract available at address `0xc8` that is only accessible via [RPCs](/arbitrum-essentials/arbitrum-vs-ethereum/rpc-methods.mdx) (it's not actually deployed onchain and thus can't be called by smart contracts). The way it works is that the node uses Geth's [`InterceptRPCMessage`](https://github.com/OffchainLabs/go-ethereum/blob/@@goEthereumCommit=0f618f330b8d78457524839997f0041d86f3cd1a@@/internal/ethapi/api.go#L1034) hook to detect messages sent to the address `0xc8`, and swaps out the message it's handling before deriving a transaction from it.
+The Arbitrum Nitro software includes a special `NodeInterface` contract available at address `0xc8` that is only accessible via [RPCs](/arbitrum-essentials/arbitrum-vs-ethereum/rpc-methods.mdx) (it's not actually deployed onchain and thus can't be called by smart contracts). The way it works is that the node uses Geth's [`InterceptRPCMessage`](https://github.com/OffchainLabs/go-ethereum/blob/@@goEthereumCommit=f3a977ddf30b138da2fe673ac5cbff2bc6dd4c88@@/internal/ethapi/api.go#L1034) hook to detect messages sent to the address `0xc8`, and swaps out the message it's handling before deriving a transaction from it.
The [reference page](/arbitrum-essentials/nodeinterface/reference.mdx) contains information about all methods available in the `NodeInterface`.
diff --git a/docs/arbitrum-essentials/precompiles/reference.mdx b/docs/arbitrum-essentials/precompiles/reference.mdx
index e1139d8ef4..87d601094d 100644
--- a/docs/arbitrum-essentials/precompiles/reference.mdx
+++ b/docs/arbitrum-essentials/precompiles/reference.mdx
@@ -18,32 +18,32 @@ This section is divided into two tables. We first list precompiles we expect use
| Precompile | Address | Solidity interface | Go implementation | Purpose |
| --------------------------------- | ------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------- |
-| [ArbAggregator](#arbaggregator) | `0x6d` | [Interface](https://github.com/OffchainLabs/@@nitroPrecompilesRepositorySlug=nitro-precompile-interfaces@@/blob/@@nitroPrecompilesCommit=9056310e554d04829bc590d4ba7e17d40d0a9635@@/ArbAggregator.sol) | [Implementation](https://github.com/OffchainLabs/@@nitroRepositorySlug=nitro@@/blob/@@nitroVersionTag=v3.11.0@@/@@nitroPathToPrecompiles=precompiles@@/ArbAggregator.go) | Configuring transaction aggregation |
-| [ArbGasInfo](#arbgasinfo) | `0x6c` | [Interface](https://github.com/OffchainLabs/@@nitroPrecompilesRepositorySlug=nitro-precompile-interfaces@@/blob/@@nitroPrecompilesCommit=9056310e554d04829bc590d4ba7e17d40d0a9635@@/ArbGasInfo.sol) | [Implementation](https://github.com/OffchainLabs/@@nitroRepositorySlug=nitro@@/blob/@@nitroVersionTag=v3.11.0@@/@@nitroPathToPrecompiles=precompiles@@/ArbGasInfo.go) | Info about gas pricing |
-| [ArbRetryableTx](#arbretryabletx) | `0x6e` | [Interface](https://github.com/OffchainLabs/@@nitroPrecompilesRepositorySlug=nitro-precompile-interfaces@@/blob/@@nitroPrecompilesCommit=9056310e554d04829bc590d4ba7e17d40d0a9635@@/ArbRetryableTx.sol) | [Implementation](https://github.com/OffchainLabs/@@nitroRepositorySlug=nitro@@/blob/@@nitroVersionTag=v3.11.0@@/@@nitroPathToPrecompiles=precompiles@@/ArbRetryableTx.go) | Managing retryables |
-| [ArbSys](#arbsys) | `0x64` | [Interface](https://github.com/OffchainLabs/@@nitroPrecompilesRepositorySlug=nitro-precompile-interfaces@@/blob/@@nitroPrecompilesCommit=9056310e554d04829bc590d4ba7e17d40d0a9635@@/ArbSys.sol) | [Implementation](https://github.com/OffchainLabs/@@nitroRepositorySlug=nitro@@/blob/@@nitroVersionTag=v3.11.0@@/@@nitroPathToPrecompiles=precompiles@@/ArbSys.go) | System-level functionality |
-| [ArbWasm](#arbwasm) | `0x71` | [Interface](https://github.com/OffchainLabs/@@nitroPrecompilesRepositorySlug=nitro-precompile-interfaces@@/blob/@@nitroPrecompilesCommit=9056310e554d04829bc590d4ba7e17d40d0a9635@@/ArbWasm.sol) | [Implementation](https://github.com/OffchainLabs/@@nitroRepositorySlug=nitro@@/blob/@@nitroVersionTag=v3.11.0@@/@@nitroPathToPrecompiles=precompiles@@/ArbWasm.go) | Manages Stylus contracts |
-| [ArbWasmCache](#arbwasmcache) | `0x72` | [Interface](https://github.com/OffchainLabs/@@nitroPrecompilesRepositorySlug=nitro-precompile-interfaces@@/blob/@@nitroPrecompilesCommit=9056310e554d04829bc590d4ba7e17d40d0a9635@@/ArbWasmCache.sol) | [Implementation](https://github.com/OffchainLabs/@@nitroRepositorySlug=nitro@@/blob/@@nitroVersionTag=v3.11.0@@/@@nitroPathToPrecompiles=precompiles@@/ArbWasmCache.go) | Manages Stylus cache |
+| [ArbAggregator](#arbaggregator) | `0x6d` | [Interface](https://github.com/OffchainLabs/@@nitroPrecompilesRepositorySlug=nitro-precompile-interfaces@@/blob/@@nitroPrecompilesCommit=7e88c8cc53c2e96201a23c638f1536557b9cb68b@@/ArbAggregator.sol) | [Implementation](https://github.com/OffchainLabs/@@nitroRepositorySlug=nitro@@/blob/@@nitroVersionTag=v3.11.1@@/@@nitroPathToPrecompiles=precompiles@@/ArbAggregator.go) | Configuring transaction aggregation |
+| [ArbGasInfo](#arbgasinfo) | `0x6c` | [Interface](https://github.com/OffchainLabs/@@nitroPrecompilesRepositorySlug=nitro-precompile-interfaces@@/blob/@@nitroPrecompilesCommit=7e88c8cc53c2e96201a23c638f1536557b9cb68b@@/ArbGasInfo.sol) | [Implementation](https://github.com/OffchainLabs/@@nitroRepositorySlug=nitro@@/blob/@@nitroVersionTag=v3.11.1@@/@@nitroPathToPrecompiles=precompiles@@/ArbGasInfo.go) | Info about gas pricing |
+| [ArbRetryableTx](#arbretryabletx) | `0x6e` | [Interface](https://github.com/OffchainLabs/@@nitroPrecompilesRepositorySlug=nitro-precompile-interfaces@@/blob/@@nitroPrecompilesCommit=7e88c8cc53c2e96201a23c638f1536557b9cb68b@@/ArbRetryableTx.sol) | [Implementation](https://github.com/OffchainLabs/@@nitroRepositorySlug=nitro@@/blob/@@nitroVersionTag=v3.11.1@@/@@nitroPathToPrecompiles=precompiles@@/ArbRetryableTx.go) | Managing retryables |
+| [ArbSys](#arbsys) | `0x64` | [Interface](https://github.com/OffchainLabs/@@nitroPrecompilesRepositorySlug=nitro-precompile-interfaces@@/blob/@@nitroPrecompilesCommit=7e88c8cc53c2e96201a23c638f1536557b9cb68b@@/ArbSys.sol) | [Implementation](https://github.com/OffchainLabs/@@nitroRepositorySlug=nitro@@/blob/@@nitroVersionTag=v3.11.1@@/@@nitroPathToPrecompiles=precompiles@@/ArbSys.go) | System-level functionality |
+| [ArbWasm](#arbwasm) | `0x71` | [Interface](https://github.com/OffchainLabs/@@nitroPrecompilesRepositorySlug=nitro-precompile-interfaces@@/blob/@@nitroPrecompilesCommit=7e88c8cc53c2e96201a23c638f1536557b9cb68b@@/ArbWasm.sol) | [Implementation](https://github.com/OffchainLabs/@@nitroRepositorySlug=nitro@@/blob/@@nitroVersionTag=v3.11.1@@/@@nitroPathToPrecompiles=precompiles@@/ArbWasm.go) | Manages Stylus contracts |
+| [ArbWasmCache](#arbwasmcache) | `0x72` | [Interface](https://github.com/OffchainLabs/@@nitroPrecompilesRepositorySlug=nitro-precompile-interfaces@@/blob/@@nitroPrecompilesCommit=7e88c8cc53c2e96201a23c638f1536557b9cb68b@@/ArbWasmCache.sol) | [Implementation](https://github.com/OffchainLabs/@@nitroRepositorySlug=nitro@@/blob/@@nitroVersionTag=v3.11.1@@/@@nitroPathToPrecompiles=precompiles@@/ArbWasmCache.go) | Manages Stylus cache |
### Other precompiles
| Precompile | Address | Solidity interface | Go implementation | Purpose |
| ------------------------------------- | ------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------- |
-| [ArbAddressTable](#arbaddresstable) | `0x66` | [Interface](https://github.com/OffchainLabs/@@nitroPrecompilesRepositorySlug=nitro-precompile-interfaces@@/blob/@@nitroPrecompilesCommit=9056310e554d04829bc590d4ba7e17d40d0a9635@@/ArbAddressTable.sol) | [Implementation](https://github.com/OffchainLabs/@@nitroRepositorySlug=nitro@@/blob/@@nitroVersionTag=v3.11.0@@/@@nitroPathToPrecompiles=precompiles@@/ArbAddressTable.go) | Supporting compression of addresses |
+| [ArbAddressTable](#arbaddresstable) | `0x66` | [Interface](https://github.com/OffchainLabs/@@nitroPrecompilesRepositorySlug=nitro-precompile-interfaces@@/blob/@@nitroPrecompilesCommit=7e88c8cc53c2e96201a23c638f1536557b9cb68b@@/ArbAddressTable.sol) | [Implementation](https://github.com/OffchainLabs/@@nitroRepositorySlug=nitro@@/blob/@@nitroVersionTag=v3.11.1@@/@@nitroPathToPrecompiles=precompiles@@/ArbAddressTable.go) | Supporting compression of addresses |
| ArbBLS | - | - | - | **Disabled** (Former registry of BLS public keys) |
-| [ArbDebug](#arbdebug) | `0xff` | [Interface](https://github.com/OffchainLabs/@@nitroPrecompilesRepositorySlug=nitro-precompile-interfaces@@/blob/@@nitroPrecompilesCommit=9056310e554d04829bc590d4ba7e17d40d0a9635@@/ArbDebug.sol) | [Implementation](https://github.com/OffchainLabs/@@nitroRepositorySlug=nitro@@/blob/@@nitroVersionTag=v3.11.0@@/@@nitroPathToPrecompiles=precompiles@@/ArbDebug.go) | Testing tools |
-| [ArbFunctionTable](#arbfunctiontable) | `0x68` | [Interface](https://github.com/OffchainLabs/@@nitroPrecompilesRepositorySlug=nitro-precompile-interfaces@@/blob/@@nitroPrecompilesCommit=9056310e554d04829bc590d4ba7e17d40d0a9635@@/ArbFunctionTable.sol) | [Implementation](https://github.com/OffchainLabs/@@nitroRepositorySlug=nitro@@/blob/@@nitroVersionTag=v3.11.0@@/@@nitroPathToPrecompiles=precompiles@@/ArbFunctionTable.go) | No longer used |
-| [ArbInfo](#arbinfo) | `0x65` | [Interface](https://github.com/OffchainLabs/@@nitroPrecompilesRepositorySlug=nitro-precompile-interfaces@@/blob/@@nitroPrecompilesCommit=9056310e554d04829bc590d4ba7e17d40d0a9635@@/ArbInfo.sol) | [Implementation](https://github.com/OffchainLabs/@@nitroRepositorySlug=nitro@@/blob/@@nitroVersionTag=v3.11.0@@/@@nitroPathToPrecompiles=precompiles@@/ArbInfo.go) | Info about accounts |
-| [ArbOwner](#arbowner) | `0x70` | [Interface](https://github.com/OffchainLabs/@@nitroPrecompilesRepositorySlug=nitro-precompile-interfaces@@/blob/@@nitroPrecompilesCommit=9056310e554d04829bc590d4ba7e17d40d0a9635@@/ArbOwner.sol) | [Implementation](https://github.com/OffchainLabs/@@nitroRepositorySlug=nitro@@/blob/@@nitroVersionTag=v3.11.0@@/@@nitroPathToPrecompiles=precompiles@@/ArbOwner.go) | Chain administration, callable only by chain owner |
-| [ArbOwnerPublic](#arbownerpublic) | `0x6b` | [Interface](https://github.com/OffchainLabs/@@nitroPrecompilesRepositorySlug=nitro-precompile-interfaces@@/blob/@@nitroPrecompilesCommit=9056310e554d04829bc590d4ba7e17d40d0a9635@@/ArbOwnerPublic.sol) | [Implementation](https://github.com/OffchainLabs/@@nitroRepositorySlug=nitro@@/blob/@@nitroVersionTag=v3.11.0@@/@@nitroPathToPrecompiles=precompiles@@/ArbOwnerPublic.go) | Info about chain owners |
-| [ArbosTest](#arbostest) | `0x69` | [Interface](https://github.com/OffchainLabs/@@nitroPrecompilesRepositorySlug=nitro-precompile-interfaces@@/blob/@@nitroPrecompilesCommit=9056310e554d04829bc590d4ba7e17d40d0a9635@@/ArbosTest.sol) | [Implementation](https://github.com/OffchainLabs/@@nitroRepositorySlug=nitro@@/blob/@@nitroVersionTag=v3.11.0@@/@@nitroPathToPrecompiles=precompiles@@/ArbosTest.go) | No longer used |
-| [ArbStatistics](#arbstatistics) | `0x6f` | [Interface](https://github.com/OffchainLabs/@@nitroPrecompilesRepositorySlug=nitro-precompile-interfaces@@/blob/@@nitroPrecompilesCommit=9056310e554d04829bc590d4ba7e17d40d0a9635@@/ArbStatistics.sol) | [Implementation](https://github.com/OffchainLabs/@@nitroRepositorySlug=nitro@@/blob/@@nitroVersionTag=v3.11.0@@/@@nitroPathToPrecompiles=precompiles@@/ArbStatistics.go) | Info about the pre-Nitro state |
+| [ArbDebug](#arbdebug) | `0xff` | [Interface](https://github.com/OffchainLabs/@@nitroPrecompilesRepositorySlug=nitro-precompile-interfaces@@/blob/@@nitroPrecompilesCommit=7e88c8cc53c2e96201a23c638f1536557b9cb68b@@/ArbDebug.sol) | [Implementation](https://github.com/OffchainLabs/@@nitroRepositorySlug=nitro@@/blob/@@nitroVersionTag=v3.11.1@@/@@nitroPathToPrecompiles=precompiles@@/ArbDebug.go) | Testing tools |
+| [ArbFunctionTable](#arbfunctiontable) | `0x68` | [Interface](https://github.com/OffchainLabs/@@nitroPrecompilesRepositorySlug=nitro-precompile-interfaces@@/blob/@@nitroPrecompilesCommit=7e88c8cc53c2e96201a23c638f1536557b9cb68b@@/ArbFunctionTable.sol) | [Implementation](https://github.com/OffchainLabs/@@nitroRepositorySlug=nitro@@/blob/@@nitroVersionTag=v3.11.1@@/@@nitroPathToPrecompiles=precompiles@@/ArbFunctionTable.go) | No longer used |
+| [ArbInfo](#arbinfo) | `0x65` | [Interface](https://github.com/OffchainLabs/@@nitroPrecompilesRepositorySlug=nitro-precompile-interfaces@@/blob/@@nitroPrecompilesCommit=7e88c8cc53c2e96201a23c638f1536557b9cb68b@@/ArbInfo.sol) | [Implementation](https://github.com/OffchainLabs/@@nitroRepositorySlug=nitro@@/blob/@@nitroVersionTag=v3.11.1@@/@@nitroPathToPrecompiles=precompiles@@/ArbInfo.go) | Info about accounts |
+| [ArbOwner](#arbowner) | `0x70` | [Interface](https://github.com/OffchainLabs/@@nitroPrecompilesRepositorySlug=nitro-precompile-interfaces@@/blob/@@nitroPrecompilesCommit=7e88c8cc53c2e96201a23c638f1536557b9cb68b@@/ArbOwner.sol) | [Implementation](https://github.com/OffchainLabs/@@nitroRepositorySlug=nitro@@/blob/@@nitroVersionTag=v3.11.1@@/@@nitroPathToPrecompiles=precompiles@@/ArbOwner.go) | Chain administration, callable only by chain owner |
+| [ArbOwnerPublic](#arbownerpublic) | `0x6b` | [Interface](https://github.com/OffchainLabs/@@nitroPrecompilesRepositorySlug=nitro-precompile-interfaces@@/blob/@@nitroPrecompilesCommit=7e88c8cc53c2e96201a23c638f1536557b9cb68b@@/ArbOwnerPublic.sol) | [Implementation](https://github.com/OffchainLabs/@@nitroRepositorySlug=nitro@@/blob/@@nitroVersionTag=v3.11.1@@/@@nitroPathToPrecompiles=precompiles@@/ArbOwnerPublic.go) | Info about chain owners |
+| [ArbosTest](#arbostest) | `0x69` | [Interface](https://github.com/OffchainLabs/@@nitroPrecompilesRepositorySlug=nitro-precompile-interfaces@@/blob/@@nitroPrecompilesCommit=7e88c8cc53c2e96201a23c638f1536557b9cb68b@@/ArbosTest.sol) | [Implementation](https://github.com/OffchainLabs/@@nitroRepositorySlug=nitro@@/blob/@@nitroVersionTag=v3.11.1@@/@@nitroPathToPrecompiles=precompiles@@/ArbosTest.go) | No longer used |
+| [ArbStatistics](#arbstatistics) | `0x6f` | [Interface](https://github.com/OffchainLabs/@@nitroPrecompilesRepositorySlug=nitro-precompile-interfaces@@/blob/@@nitroPrecompilesCommit=7e88c8cc53c2e96201a23c638f1536557b9cb68b@@/ArbStatistics.sol) | [Implementation](https://github.com/OffchainLabs/@@nitroRepositorySlug=nitro@@/blob/@@nitroVersionTag=v3.11.1@@/@@nitroPathToPrecompiles=precompiles@@/ArbStatistics.go) | Info about the pre-Nitro state |
## Precompiles reference
### `ArbAddressTable`
-ArbAddressTable ([Interface](https://github.com/OffchainLabs/@@nitroPrecompilesRepositorySlug=nitro-precompile-interfaces@@/blob/@@nitroPrecompilesCommit=9056310e554d04829bc590d4ba7e17d40d0a9635@@/ArbAddressTable.sol) | [Implementation](https://github.com/OffchainLabs/@@nitroRepositorySlug=nitro@@/blob/@@nitroVersionTag=v3.11.0@@/@@nitroPathToPrecompiles=precompiles@@/ArbAddressTable.go)) provides the ability to create short-hands for commonly used accounts.
+ArbAddressTable ([Interface](https://github.com/OffchainLabs/@@nitroPrecompilesRepositorySlug=nitro-precompile-interfaces@@/blob/@@nitroPrecompilesCommit=7e88c8cc53c2e96201a23c638f1536557b9cb68b@@/ArbAddressTable.sol) | [Implementation](https://github.com/OffchainLabs/@@nitroRepositorySlug=nitro@@/blob/@@nitroVersionTag=v3.11.1@@/@@nitroPathToPrecompiles=precompiles@@/ArbAddressTable.go)) provides the ability to create short-hands for commonly used accounts.
For a working example of using `ArbAddressTable` to register addresses and retrieve their indices, see the [address-table tutorial](https://github.com/OffchainLabs/arbitrum-tutorials/tree/master/packages/address-table).
@@ -55,7 +55,7 @@ import ArbAddressTableRef from '../../for-devs/dev-tools-and-resources/partials/
### `ArbAggregator`
-ArbAggregator ([Interface](https://github.com/OffchainLabs/@@nitroPrecompilesRepositorySlug=nitro-precompile-interfaces@@/blob/@@nitroPrecompilesCommit=9056310e554d04829bc590d4ba7e17d40d0a9635@@/ArbAggregator.sol) | [Implementation](https://github.com/OffchainLabs/@@nitroRepositorySlug=nitro@@/blob/@@nitroVersionTag=v3.11.0@@/@@nitroPathToPrecompiles=precompiles@@/ArbAggregator.go)) provides aggregators and their users methods for configuring how they participate in parent chain aggregation. Arbitrum One's default aggregator is the Sequencer, which a user will prefer unless `SetPreferredAggregator` is invoked to change it.
+ArbAggregator ([Interface](https://github.com/OffchainLabs/@@nitroPrecompilesRepositorySlug=nitro-precompile-interfaces@@/blob/@@nitroPrecompilesCommit=7e88c8cc53c2e96201a23c638f1536557b9cb68b@@/ArbAggregator.sol) | [Implementation](https://github.com/OffchainLabs/@@nitroRepositorySlug=nitro@@/blob/@@nitroVersionTag=v3.11.1@@/@@nitroPathToPrecompiles=precompiles@@/ArbAggregator.go)) provides aggregators and their users methods for configuring how they participate in parent chain aggregation. Arbitrum One's default aggregator is the Sequencer, which a user will prefer unless `SetPreferredAggregator` is invoked to change it.
Compression ratios are measured in basis points. Methods that are checkmarked are access-controlled and will revert if not called by the aggregator, its fee collector, or a chain owner.
@@ -75,7 +75,7 @@ This precompile has been disabled. It previously provided a registry of BLS publ
### `ArbDebug`
-ArbDebug ([Interface](https://github.com/OffchainLabs/@@nitroPrecompilesRepositorySlug=nitro-precompile-interfaces@@/blob/@@nitroPrecompilesCommit=9056310e554d04829bc590d4ba7e17d40d0a9635@@/ArbDebug.sol) | [Implementation](https://github.com/OffchainLabs/@@nitroRepositorySlug=nitro@@/blob/@@nitroVersionTag=v3.11.0@@/@@nitroPathToPrecompiles=precompiles@@/ArbDebug.go)) provides mechanisms useful for testing. The methods of `ArbDebug` are only available for chains with the `AllowDebugPrecompiles` chain parameter set. Otherwise, calls to this precompile will revert.
+ArbDebug ([Interface](https://github.com/OffchainLabs/@@nitroPrecompilesRepositorySlug=nitro-precompile-interfaces@@/blob/@@nitroPrecompilesCommit=7e88c8cc53c2e96201a23c638f1536557b9cb68b@@/ArbDebug.sol) | [Implementation](https://github.com/OffchainLabs/@@nitroRepositorySlug=nitro@@/blob/@@nitroVersionTag=v3.11.1@@/@@nitroPathToPrecompiles=precompiles@@/ArbDebug.go)) provides mechanisms useful for testing. The methods of `ArbDebug` are only available for chains with the `AllowDebugPrecompiles` chain parameter set. Otherwise, calls to this precompile will revert.
Precompile address: `0x00000000000000000000000000000000000000ff`
@@ -85,7 +85,7 @@ import ArbDebugRef from '../../for-devs/dev-tools-and-resources/partials/precomp
### `ArbFunctionTable`
-ArbFunctionTable ([Interface](https://github.com/OffchainLabs/@@nitroPrecompilesRepositorySlug=nitro-precompile-interfaces@@/blob/@@nitroPrecompilesCommit=9056310e554d04829bc590d4ba7e17d40d0a9635@@/ArbFunctionTable.sol) | [Implementation](https://github.com/OffchainLabs/@@nitroRepositorySlug=nitro@@/blob/@@nitroVersionTag=v3.11.0@@/@@nitroPathToPrecompiles=precompiles@@/ArbFunctionTable.go)) provides aggregators the ability to manage function tables, to enable one form of transaction compression. The Nitro aggregator implementation does not use these, so these methods have been stubbed and their effects disabled. They are kept for backwards compatibility.
+ArbFunctionTable ([Interface](https://github.com/OffchainLabs/@@nitroPrecompilesRepositorySlug=nitro-precompile-interfaces@@/blob/@@nitroPrecompilesCommit=7e88c8cc53c2e96201a23c638f1536557b9cb68b@@/ArbFunctionTable.sol) | [Implementation](https://github.com/OffchainLabs/@@nitroRepositorySlug=nitro@@/blob/@@nitroVersionTag=v3.11.1@@/@@nitroPathToPrecompiles=precompiles@@/ArbFunctionTable.go)) provides aggregators the ability to manage function tables, to enable one form of transaction compression. The Nitro aggregator implementation does not use these, so these methods have been stubbed and their effects disabled. They are kept for backwards compatibility.
Precompile address: `0x0000000000000000000000000000000000000068`
@@ -95,7 +95,7 @@ import ArbFunctionTableRef from '../../for-devs/dev-tools-and-resources/partials
### `ArbGasInfo`
-ArbGasInfo ([Interface](https://github.com/OffchainLabs/@@nitroPrecompilesRepositorySlug=nitro-precompile-interfaces@@/blob/@@nitroPrecompilesCommit=9056310e554d04829bc590d4ba7e17d40d0a9635@@/ArbGasInfo.sol) | [Implementation](https://github.com/OffchainLabs/@@nitroRepositorySlug=nitro@@/blob/@@nitroVersionTag=v3.11.0@@/@@nitroPathToPrecompiles=precompiles@@/ArbGasInfo.go)) provides insight into the cost of using the chain. These methods have been adjusted to account for Nitro's heavy use of calldata compression. Of note to end-users, we no longer make a distinction between non-zero and zero-valued calldata bytes. For a practical guide on using these methods alongside `NodeInterface` to estimate transaction costs, see [How to estimate gas](/arbitrum-essentials/how-to-estimate-gas.mdx).
+ArbGasInfo ([Interface](https://github.com/OffchainLabs/@@nitroPrecompilesRepositorySlug=nitro-precompile-interfaces@@/blob/@@nitroPrecompilesCommit=7e88c8cc53c2e96201a23c638f1536557b9cb68b@@/ArbGasInfo.sol) | [Implementation](https://github.com/OffchainLabs/@@nitroRepositorySlug=nitro@@/blob/@@nitroVersionTag=v3.11.1@@/@@nitroPathToPrecompiles=precompiles@@/ArbGasInfo.go)) provides insight into the cost of using the chain. These methods have been adjusted to account for Nitro's heavy use of calldata compression. Of note to end-users, we no longer make a distinction between non-zero and zero-valued calldata bytes. For a practical guide on using these methods alongside `NodeInterface` to estimate transaction costs, see [How to estimate gas](/arbitrum-essentials/how-to-estimate-gas.mdx).
Precompile address: `0x000000000000000000000000000000000000006C`
@@ -105,7 +105,7 @@ import ArbGasInfoRef from '../../for-devs/dev-tools-and-resources/partials/preco
### `ArbInfo`
-ArbInfo ([Interface](https://github.com/OffchainLabs/@@nitroPrecompilesRepositorySlug=nitro-precompile-interfaces@@/blob/@@nitroPrecompilesCommit=9056310e554d04829bc590d4ba7e17d40d0a9635@@/ArbInfo.sol) | [Implementation](https://github.com/OffchainLabs/@@nitroRepositorySlug=nitro@@/blob/@@nitroVersionTag=v3.11.0@@/@@nitroPathToPrecompiles=precompiles@@/ArbInfo.go)) provides the ability to lookup basic info about accounts and contracts.
+ArbInfo ([Interface](https://github.com/OffchainLabs/@@nitroPrecompilesRepositorySlug=nitro-precompile-interfaces@@/blob/@@nitroPrecompilesCommit=7e88c8cc53c2e96201a23c638f1536557b9cb68b@@/ArbInfo.sol) | [Implementation](https://github.com/OffchainLabs/@@nitroRepositorySlug=nitro@@/blob/@@nitroVersionTag=v3.11.1@@/@@nitroPathToPrecompiles=precompiles@@/ArbInfo.go)) provides the ability to lookup basic info about accounts and contracts.
Precompile address: `0x0000000000000000000000000000000000000065`
@@ -115,7 +115,7 @@ import ArbInfoRef from '../../for-devs/dev-tools-and-resources/partials/precompi
### `ArbNativeTokenManager`
-ArbNativeTokenManager ([Interface](https://github.com/OffchainLabs/@@nitroPrecompilesRepositorySlug=nitro-precompile-interfaces@@/blob/@@nitroPrecompilesCommit=9056310e554d04829bc590d4ba7e17d40d0a9635@@/ArbNativeTokenManager.sol) | [Implementation](https://github.com/OffchainLabs/@@nitroRepositorySlug=nitro@@/blob/@@nitroVersionTag=v3.11.0@@/@@nitroPathToPrecompiles=precompiles@@/ArbNativeTokenManager.go)) enables minting and burning of the chain's native gas token by callers authorized through the `ArbOwner` precompile. Available since ArbOS 41.
+ArbNativeTokenManager ([Interface](https://github.com/OffchainLabs/@@nitroPrecompilesRepositorySlug=nitro-precompile-interfaces@@/blob/@@nitroPrecompilesCommit=7e88c8cc53c2e96201a23c638f1536557b9cb68b@@/ArbNativeTokenManager.sol) | [Implementation](https://github.com/OffchainLabs/@@nitroRepositorySlug=nitro@@/blob/@@nitroVersionTag=v3.11.1@@/@@nitroPathToPrecompiles=precompiles@@/ArbNativeTokenManager.go)) enables minting and burning of the chain's native gas token by callers authorized through the `ArbOwner` precompile. Available since ArbOS 41.
Precompile address: `0x0000000000000000000000000000000000000073`
@@ -125,7 +125,7 @@ import ArbNativeTokenManagerRef from '../../for-devs/dev-tools-and-resources/par
### `ArbosTest`
-ArbosTest ([Interface](https://github.com/OffchainLabs/@@nitroPrecompilesRepositorySlug=nitro-precompile-interfaces@@/blob/@@nitroPrecompilesCommit=9056310e554d04829bc590d4ba7e17d40d0a9635@@/ArbosTest.sol) | [Implementation](https://github.com/OffchainLabs/@@nitroRepositorySlug=nitro@@/blob/@@nitroVersionTag=v3.11.0@@/@@nitroPathToPrecompiles=precompiles@@/ArbosTest.go)) provides a method of burning arbitrary amounts of gas, which exists for historical reasons. In Classic, `ArbosTest` had additional methods only the zero address could call. These have been removed since users don't use them and calls to missing methods revert.
+ArbosTest ([Interface](https://github.com/OffchainLabs/@@nitroPrecompilesRepositorySlug=nitro-precompile-interfaces@@/blob/@@nitroPrecompilesCommit=7e88c8cc53c2e96201a23c638f1536557b9cb68b@@/ArbosTest.sol) | [Implementation](https://github.com/OffchainLabs/@@nitroRepositorySlug=nitro@@/blob/@@nitroVersionTag=v3.11.1@@/@@nitroPathToPrecompiles=precompiles@@/ArbosTest.go)) provides a method of burning arbitrary amounts of gas, which exists for historical reasons. In Classic, `ArbosTest` had additional methods only the zero address could call. These have been removed since users don't use them and calls to missing methods revert.
Precompile address: `0x0000000000000000000000000000000000000069`
@@ -135,7 +135,7 @@ import ArbosTestRef from '../../for-devs/dev-tools-and-resources/partials/precom
### `ArbOwner`
-ArbOwner ([Interface](https://github.com/OffchainLabs/@@nitroPrecompilesRepositorySlug=nitro-precompile-interfaces@@/blob/@@nitroPrecompilesCommit=9056310e554d04829bc590d4ba7e17d40d0a9635@@/ArbOwner.sol) | [Implementation](https://github.com/OffchainLabs/@@nitroRepositorySlug=nitro@@/blob/@@nitroVersionTag=v3.11.0@@/@@nitroPathToPrecompiles=precompiles@@/ArbOwner.go)) provides owners with tools for managing the rollup. Calls by non-owners will always revert.
+ArbOwner ([Interface](https://github.com/OffchainLabs/@@nitroPrecompilesRepositorySlug=nitro-precompile-interfaces@@/blob/@@nitroPrecompilesCommit=7e88c8cc53c2e96201a23c638f1536557b9cb68b@@/ArbOwner.sol) | [Implementation](https://github.com/OffchainLabs/@@nitroRepositorySlug=nitro@@/blob/@@nitroVersionTag=v3.11.1@@/@@nitroPathToPrecompiles=precompiles@@/ArbOwner.go)) provides owners with tools for managing the rollup. Calls by non-owners will always revert.
Most of Arbitrum Classic's owner methods have been removed since they no longer make sense in Nitro:
@@ -151,7 +151,7 @@ import ArbOwnerRef from '../../for-devs/dev-tools-and-resources/partials/precomp
### `ArbOwnerPublic`
-ArbOwnerPublic ([Interface](https://github.com/OffchainLabs/@@nitroPrecompilesRepositorySlug=nitro-precompile-interfaces@@/blob/@@nitroPrecompilesCommit=9056310e554d04829bc590d4ba7e17d40d0a9635@@/ArbOwnerPublic.sol) | [Implementation](https://github.com/OffchainLabs/@@nitroRepositorySlug=nitro@@/blob/@@nitroVersionTag=v3.11.0@@/@@nitroPathToPrecompiles=precompiles@@/ArbOwnerPublic.go)) provides non-owners with info about the current chain owners.
+ArbOwnerPublic ([Interface](https://github.com/OffchainLabs/@@nitroPrecompilesRepositorySlug=nitro-precompile-interfaces@@/blob/@@nitroPrecompilesCommit=7e88c8cc53c2e96201a23c638f1536557b9cb68b@@/ArbOwnerPublic.sol) | [Implementation](https://github.com/OffchainLabs/@@nitroRepositorySlug=nitro@@/blob/@@nitroVersionTag=v3.11.1@@/@@nitroPathToPrecompiles=precompiles@@/ArbOwnerPublic.go)) provides non-owners with info about the current chain owners.
Precompile address: `0x000000000000000000000000000000000000006b`
@@ -161,7 +161,7 @@ import ArbOwnerPublicRef from '../../for-devs/dev-tools-and-resources/partials/p
### `ArbRetryableTx`
-ArbRetryableTx ([Interface](https://github.com/OffchainLabs/@@nitroPrecompilesRepositorySlug=nitro-precompile-interfaces@@/blob/@@nitroPrecompilesCommit=9056310e554d04829bc590d4ba7e17d40d0a9635@@/ArbRetryableTx.sol) | [Implementation](https://github.com/OffchainLabs/@@nitroRepositorySlug=nitro@@/blob/@@nitroVersionTag=v3.11.0@@/@@nitroPathToPrecompiles=precompiles@@/ArbRetryableTx.go)) provides methods for managing retryables. The model has been adjusted for Nitro, most notably in terms of how retry transactions are scheduled. For more information on retryables, please see [the retryable documentation](/how-arbitrum-works/deep-dives/l1-to-l2-messaging.mdx#retryable-tickets). For a worked example of creating and redeeming retryables from application code, see [How to bridge from the parent chain](/arbitrum-essentials/bridging/cross-chain-messaging.mdx#ethereum-to-arbitrum-messaging).
+ArbRetryableTx ([Interface](https://github.com/OffchainLabs/@@nitroPrecompilesRepositorySlug=nitro-precompile-interfaces@@/blob/@@nitroPrecompilesCommit=7e88c8cc53c2e96201a23c638f1536557b9cb68b@@/ArbRetryableTx.sol) | [Implementation](https://github.com/OffchainLabs/@@nitroRepositorySlug=nitro@@/blob/@@nitroVersionTag=v3.11.1@@/@@nitroPathToPrecompiles=precompiles@@/ArbRetryableTx.go)) provides methods for managing retryables. The model has been adjusted for Nitro, most notably in terms of how retry transactions are scheduled. For more information on retryables, please see [the retryable documentation](/how-arbitrum-works/deep-dives/l1-to-l2-messaging.mdx#retryable-tickets). For a worked example of creating and redeeming retryables from application code, see [How to bridge from the parent chain](/arbitrum-essentials/bridging/cross-chain-messaging.mdx#ethereum-to-arbitrum-messaging).
Precompile address: `0x000000000000000000000000000000000000006E`
@@ -171,7 +171,7 @@ import ArbRetryableTxRef from '../../for-devs/dev-tools-and-resources/partials/p
### `ArbStatistics`
-ArbStatistics ([Interface](https://github.com/OffchainLabs/@@nitroPrecompilesRepositorySlug=nitro-precompile-interfaces@@/blob/@@nitroPrecompilesCommit=9056310e554d04829bc590d4ba7e17d40d0a9635@@/ArbStatistics.sol) | [Implementation](https://github.com/OffchainLabs/@@nitroRepositorySlug=nitro@@/blob/@@nitroVersionTag=v3.11.0@@/@@nitroPathToPrecompiles=precompiles@@/ArbStatistics.go)) provides statistics about the chain as of just before the Nitro upgrade. In Arbitrum Classic, this was how a user would get info such as the total number of accounts, but there are better ways to get that info in Nitro.
+ArbStatistics ([Interface](https://github.com/OffchainLabs/@@nitroPrecompilesRepositorySlug=nitro-precompile-interfaces@@/blob/@@nitroPrecompilesCommit=7e88c8cc53c2e96201a23c638f1536557b9cb68b@@/ArbStatistics.sol) | [Implementation](https://github.com/OffchainLabs/@@nitroRepositorySlug=nitro@@/blob/@@nitroVersionTag=v3.11.1@@/@@nitroPathToPrecompiles=precompiles@@/ArbStatistics.go)) provides statistics about the chain as of just before the Nitro upgrade. In Arbitrum Classic, this was how a user would get info such as the total number of accounts, but there are better ways to get that info in Nitro.
Precompile address: `0x000000000000000000000000000000000000006F`
@@ -181,7 +181,7 @@ import ArbStatisticsRef from '../../for-devs/dev-tools-and-resources/partials/pr
### `ArbSys`
-ArbSys ([Interface](https://github.com/OffchainLabs/@@nitroPrecompilesRepositorySlug=nitro-precompile-interfaces@@/blob/@@nitroPrecompilesCommit=9056310e554d04829bc590d4ba7e17d40d0a9635@@/ArbSys.sol) | [Implementation](https://github.com/OffchainLabs/@@nitroRepositorySlug=nitro@@/blob/@@nitroVersionTag=v3.11.0@@/@@nitroPathToPrecompiles=precompiles@@/ArbSys.go)) provides system-level functionality for interacting with the parent chain and understanding the call stack.
+ArbSys ([Interface](https://github.com/OffchainLabs/@@nitroPrecompilesRepositorySlug=nitro-precompile-interfaces@@/blob/@@nitroPrecompilesCommit=7e88c8cc53c2e96201a23c638f1536557b9cb68b@@/ArbSys.sol) | [Implementation](https://github.com/OffchainLabs/@@nitroRepositorySlug=nitro@@/blob/@@nitroVersionTag=v3.11.1@@/@@nitroPathToPrecompiles=precompiles@@/ArbSys.go)) provides system-level functionality for interacting with the parent chain and understanding the call stack.
Precompile address: `0x0000000000000000000000000000000000000064`
@@ -191,7 +191,7 @@ import ArbSysRef from '../../for-devs/dev-tools-and-resources/partials/precompil
### `ArbWasm`
-ArbWasm ([Interface](https://github.com/OffchainLabs/@@nitroPrecompilesRepositorySlug=nitro-precompile-interfaces@@/blob/@@nitroPrecompilesCommit=9056310e554d04829bc590d4ba7e17d40d0a9635@@/ArbWasm.sol) | [Implementation](https://github.com/OffchainLabs/@@nitroRepositorySlug=nitro@@/blob/@@nitroVersionTag=v3.11.0@@/@@nitroPathToPrecompiles=precompiles@@/ArbWasm.go)) provides helper methods for managing Stylus contracts
+ArbWasm ([Interface](https://github.com/OffchainLabs/@@nitroPrecompilesRepositorySlug=nitro-precompile-interfaces@@/blob/@@nitroPrecompilesCommit=7e88c8cc53c2e96201a23c638f1536557b9cb68b@@/ArbWasm.sol) | [Implementation](https://github.com/OffchainLabs/@@nitroRepositorySlug=nitro@@/blob/@@nitroVersionTag=v3.11.1@@/@@nitroPathToPrecompiles=precompiles@@/ArbWasm.go)) provides helper methods for managing Stylus contracts
Precompile address: `0x0000000000000000000000000000000000000071`
@@ -201,7 +201,7 @@ import ArbWasmRef from '../../for-devs/dev-tools-and-resources/partials/precompi
### `ArbWasmCache`
-ArbWasmCache ([Interface](https://github.com/OffchainLabs/@@nitroPrecompilesRepositorySlug=nitro-precompile-interfaces@@/blob/@@nitroPrecompilesCommit=9056310e554d04829bc590d4ba7e17d40d0a9635@@/ArbWasmCache.sol) | [Implementation](https://github.com/OffchainLabs/@@nitroRepositorySlug=nitro@@/blob/@@nitroVersionTag=v3.11.0@@/@@nitroPathToPrecompiles=precompiles@@/ArbWasmCache.go)) provides helper methods for managing Stylus cache
+ArbWasmCache ([Interface](https://github.com/OffchainLabs/@@nitroPrecompilesRepositorySlug=nitro-precompile-interfaces@@/blob/@@nitroPrecompilesCommit=7e88c8cc53c2e96201a23c638f1536557b9cb68b@@/ArbWasmCache.sol) | [Implementation](https://github.com/OffchainLabs/@@nitroRepositorySlug=nitro@@/blob/@@nitroVersionTag=v3.11.1@@/@@nitroPathToPrecompiles=precompiles@@/ArbWasmCache.go)) provides helper methods for managing Stylus cache
Precompile address: `0x0000000000000000000000000000000000000072`
diff --git a/docs/for-devs/dev-tools-and-resources/partials/precompile-tables/_ArbAddressTable.mdx b/docs/for-devs/dev-tools-and-resources/partials/precompile-tables/_ArbAddressTable.mdx
index 327f7a02a8..f562f6d4c2 100644
--- a/docs/for-devs/dev-tools-and-resources/partials/precompile-tables/_ArbAddressTable.mdx
+++ b/docs/for-devs/dev-tools-and-resources/partials/precompile-tables/_ArbAddressTable.mdx
@@ -13,12 +13,12 @@
addressExists(address addr)
compress(address addr)
decompress(bytes calldata buf, uint256 offset)
lookup(address addr)
lookupIndex(uint256 index)
register(address addr)
size()
getPreferredAggregator(address addr)
getDefaultAggregator()
getBatchPosters()
addBatchPoster(address newBatchPoster)
getFeeCollector(address batchPoster)
setFeeCollector(address batchPoster, address newFeeCollector)
getTxBaseFee(address aggregator)
setTxBaseFee(address aggregator, uint256 feeInL1Gas)
becomeChainOwner()
overwriteContractCode(address target, bytes calldata newCode)
events(bool flag, bytes32 value)
eventsView()
customRevert(uint64 number)
panic()
legacyError()
Basic
Mixed
Store
upload(bytes calldata buf)
size(address addr)
get(address addr, uint256 index)
getPricesInWeiWithAggregator(address aggregator)
getPricesInWei()
getPricesInArbGasWithAggregator(address aggregator)
getPricesInArbGas()
getGasAccountingParams()
getMaxTxGasLimit()
getMinimumGasPrice()
getL1BaseFeeEstimate()
getL1BaseFeeEstimateInertia()
getL1RewardRate()
getL1RewardRecipient()
getL1GasPriceEstimate()
getCurrentTxL1GasFees()
getGasBacklog()
getPricingInertia()
getGasBacklogTolerance()
getL1PricingSurplus()
getPerBatchGasCharge()
getAmortizedCostCapBips()
getL1FeesAvailable()
getL1PricingEquilibrationUnits()
getLastL1PricingUpdateTime()
getL1PricingFundsDueForRewards()
getL1PricingUnitsSinceUpdate()
getLastL1PricingSurplus()
getMaxBlockGasLimit()
getGasPricingConstraints()
getMultiGasPricingConstraints()
+ getMultiGasBaseFee()
+ getBalance(address account)
getCode(address account)
mintNativeToken(uint256 amount)
burnNativeToken(uint256 amount)
NativeTokenMinted
NativeTokenBurned
addChainOwner(address newOwner)
removeChainOwner(address ownerToRemove)
isChainOwner(address addr)
getAllChainOwners()
setNativeTokenManagementFrom(uint64 timestamp)
setTransactionFilteringFrom(uint64 timestamp)
+ addNativeTokenOwner(address newOwner)
removeNativeTokenOwner(address ownerToRemove)
isNativeTokenOwner(address addr)
getAllNativeTokenOwners()
addTransactionFilterer(address filterer)
+ removeTransactionFilterer(address filterer)
+ isTransactionFilterer(address filterer)
+ getAllTransactionFilterers()
+ setFilteredFundsRecipient(address newRecipient)
+ getFilteredFundsRecipient()
+ setL1BaseFeeEstimateInertia(uint64 inertia)
setL2BaseFee(uint256 priceInWei)
setMinimumL2BaseFee(uint256 priceInWei)
setSpeedLimit(uint64 limit)
setMaxTxGasLimit(uint64 limit)
setMaxBlockGasLimit(uint64 limit)
setL2GasPricingInertia(uint64 sec)
setL2GasBacklogTolerance(uint64 sec)
getNetworkFeeAccount()
getInfraFeeAccount()
setNetworkFeeAccount(address newNetworkFeeAccount)
setInfraFeeAccount(address newInfraFeeAccount)
scheduleArbOSUpgrade(uint64 newVersion, uint64 timestamp)
setL1PricingEquilibrationUnits(uint256 equilibrationUnits)
setL1PricingInertia(uint64 inertia)
setL1PricingRewardRecipient(address recipient)
setL1PricingRewardRate(uint64 weiPerUnit)
setL1PricePerUnit(uint256 pricePerUnit)
setParentGasFloorPerToken(uint64 floorPerToken)
setPerBatchGasCharge(int64 cost)
setBrotliCompressionLevel(uint64 level)
setAmortizedCostCapBips(uint64 cap)
releaseL1PricerSurplusFunds(uint256 maxWeiToRelease)
setInkPrice(uint32 price)
setWasmMaxStackDepth(uint32 depth)
setWasmFreePages(uint16 pages)
setWasmPageGas(uint16 gas)
setWasmPageLimit(uint16 limit)
setWasmMaxSize(uint32 size)
setWasmMinInitGas(uint8 gas, uint16 cached)
setWasmInitCostScalar(uint64 percent)
setWasmExpiryDays(uint16 _days)
setWasmKeepaliveDays(uint16 _days)
setWasmBlockCacheSize(uint16 count)
addWasmCacheManager(address manager)
removeWasmCacheManager(address manager)
setChainConfig(string calldata chainConfig)
setCalldataPriceIncrease(bool enable)
setGasBacklog(uint64 backlog)
setGasPricingConstraints(uint64[3][] calldata constraints)
setMultiGasPricingConstraints(ArbMultiGasConstraintsTypes.ResourceConstraint[] calldata constraints)
+ setCollectTips(bool collectTips)
+ setMaxStylusContractFragments(uint8 maxFragments)
+ setWasmActivationGas(uint64 gas)
TransactionFiltererAdded
+ TransactionFiltererRemoved
+ FilteredFundsRecipientSet
+ ChainOwnerAdded
+ ChainOwnerRemoved
+ NativeTokenOwnerAdded
+ NativeTokenOwnerRemoved
+ OwnerActs
isChainOwner(address addr)
rectifyChainOwner(address ownerToRectify)
getAllChainOwners()
getNativeTokenManagementFrom()
isNativeTokenOwner(address addr)
getAllNativeTokenOwners()
getTransactionFilteringFrom()
+ isTransactionFilterer(address filterer)
+ getAllTransactionFilterers()
+ getFilteredFundsRecipient()
+ getNetworkFeeAccount()
getInfraFeeAccount()
getBrotliCompressionLevel()
getParentGasFloorPerToken()
getScheduledUpgrade()
isCalldataPriceIncreaseEnabled()
getCollectTips()
+ getMaxStylusContractFragments()
+ ChainOwnerRectified
redeem(bytes32 ticketId)
getLifetime()
getTimeout(bytes32 ticketId)
keepalive(bytes32 ticketId)
getBeneficiary(bytes32 ticketId)
cancel(bytes32 ticketId)
getCurrentRedeemer()
submitRetryable(bytes32 requestId, uint256 l1BaseFee, uint256 deposit, uint256 callvalue, uint256 gasFeeCap, uint64 gasLimit, uint256 maxSubmissionFee, address feeRefundAddress, address beneficiary, address retryTo, bytes calldata retryData)
TicketCreated
LifetimeExtended
RedeemScheduled
Canceled
Redeemed
getStats()
arbBlockNumber()
arbBlockHash(uint256 arbBlockNum)
arbChainID()
arbOSVersion()
getStorageGasAvailable()
isTopLevelCall()
mapL1SenderContractAddressToL2Alias(address sender, address unused)
wasMyCallersAddressAliased()
myCallersAddressWithoutAliasing()
withdrawEth(address destination)
sendTxToL1(address destination, bytes calldata data)
sendMerkleTreeState()
L2ToL1Tx
L2ToL1Transaction
SendMerkleUpdate
activateProgram(address program)
stylusVersion()
codehashVersion(bytes32 codehash)
codehashKeepalive(bytes32 codehash)
codehashAsmSize(bytes32 codehash)
programVersion(address program)
programInitGas(address program)
programMemoryFootprint(address program)
programTimeLeft(address program)
inkPrice()
maxStackDepth()
freePages()
pageGas()
pageRamp()
pageLimit()
minInitGas()
initCostScalar()
expiryDays()
keepaliveDays()
blockCacheSize()
activationGas()
ProgramActivated
ProgramLifetimeExtended
isCacheManager(address manager)
allCacheManagers()
cacheCodehash(bytes32 codehash)
cacheProgram(address addr)
evictCodehash(bytes32 codehash)
codehashIsCached(bytes32 codehash)
UpdateProgramCache
burnArbGas(uint256 gasAmount)
@@latestNitroNodeImage=offchainlabs/nitro-node:v3.11.0-a618155@@
+ - Latest Docker image for **Arbitrum One Nitro**: @@latestNitroNodeImage=offchainlabs/nitro-node:v3.11.1-8512b8c@@
- Latest Docker image for **Arbitrum One Classic**: @@latestClassicNodeImage=offchainlabs/arb-node:v1.4.6-551a39b3@@
2. **Database snapshots:**
- Nitro database snapshot
@@ -114,7 +114,7 @@ To run both Arbitrum Nitro and/or Arbitrum Classic in archive mode, follow one o
- **Arbitrum One Nitro archive node**:
```shell
- docker run --rm -it -v /some/local/dir/arbitrum:/home/user/.arbitrum -p 0.0.0.0:8547:8547 -p 0.0.0.0:8548:8548 @@latestNitroNodeImage=offchainlabs/nitro-node:v3.11.0-a618155@@ --parent-chain.connection.url https://l1-node:8545 --chain.id=42161 --http.api=net,web3,eth --http.corsdomain=* --http.addr=0.0.0.0 --http.vhosts=* --execution.caching.archive
+ docker run --rm -it -v /some/local/dir/arbitrum:/home/user/.arbitrum -p 0.0.0.0:8547:8547 -p 0.0.0.0:8548:8548 @@latestNitroNodeImage=offchainlabs/nitro-node:v3.11.1-8512b8c@@ --parent-chain.connection.url https://l1-node:8545 --chain.id=42161 --http.api=net,web3,eth --http.corsdomain=* --http.addr=0.0.0.0 --http.vhosts=* --execution.caching.archive
```
- **Arbitrum One Classic archive node**:
```shell
@@ -122,7 +122,7 @@ To run both Arbitrum Nitro and/or Arbitrum Classic in archive mode, follow one o
```
- **Arbitrum One Nitro archive node with forwarding classic execution support**:
```shell
- docker run --rm -it -v /some/local/dir/arbitrum:/home/user/.arbitrum -p 0.0.0.0:8547:8547 -p 0.0.0.0:8548:8548 @@latestNitroNodeImage=offchainlabs/nitro-node:v3.11.0-a618155@@ --parent-chain.connection.url https://l1-node:8545 --chain.id=42161 --execution.rpc.classic-redirect=@@latestNitroNodeImage=offchainlabs/nitro-node:v3.11.0-a618155@@
+Latest Docker image: @@latestNitroNodeImage=offchainlabs/nitro-node:v3.11.1-8512b8c@@
## Required parameters
@@ -130,7 +130,7 @@ Enable your node to send batches to DAS and get DACerts from them.
- Example:
```shell wordWrap=true
- docker run --rm -it -v /some/local/dir/arbitrum:/home/user/.arbitrum -p 0.0.0.0:8547:8547 -p 0.0.0.0:8548:8548 @@latestNitroNodeImage=offchainlabs/nitro-node:v3.11.0-a618155@@ --node.sequencer=true --node.delayed-sequencer.enable=true --node.delayed-sequencer.use-merge-finality=false --node.delayed-sequencer.finalize-distance=1 --node.batch-poster.enable=true --node.batch-poster.max-size=90000 --node.batch-poster.parent-chain-wallet.private-key=@@latestNitroNodeImage=offchainlabs/nitro-node:v3.11.0-a618155@@
+Latest [Docker image](https://hub.docker.com/r/offchainlabs/nitro-node/tags): @@latestNitroNodeImage=offchainlabs/nitro-node:v3.11.1-8512b8c@@
### Database snapshots
diff --git a/src/resources/globalVars.js b/src/resources/globalVars.js
index 239ac9b9d2..0891a691c9 100644
--- a/src/resources/globalVars.js
+++ b/src/resources/globalVars.js
@@ -21,7 +21,7 @@ const sepoliaForceIncludePeriodBlocks = 5760;
const globalVars = {
// Node docker images
- latestNitroNodeImage: 'offchainlabs/nitro-node:v3.11.0-a618155',
+ latestNitroNodeImage: 'offchainlabs/nitro-node:v3.11.1-8512b8c',
latestClassicNodeImage: 'offchainlabs/arb-node:v1.4.6-551a39b3',
// Node snapshots (taken around April 20th, 2013)
@@ -38,7 +38,7 @@ const globalVars = {
// Nitro Github references
nitroRepositorySlug: 'nitro',
- nitroVersionTag: 'v3.11.0',
+ nitroVersionTag: 'v3.11.1',
nitroPathToPrecompiles: 'precompiles',
nitroContractsRepositorySlug: 'nitro-contracts',
@@ -47,10 +47,10 @@ const globalVars = {
// Precompile interfaces repository
nitroPrecompilesRepositorySlug: 'nitro-precompile-interfaces',
- nitroPrecompilesCommit: '9056310e554d04829bc590d4ba7e17d40d0a9635',
+ nitroPrecompilesCommit: '7e88c8cc53c2e96201a23c638f1536557b9cb68b',
nitroPrecompilesPathToInterfaces: '',
- goEthereumCommit: '0f618f330b8d78457524839997f0041d86f3cd1a',
+ goEthereumCommit: 'f3a977ddf30b138da2fe673ac5cbff2bc6dd4c88',
nitroPathToArbos: 'arbos',
nitroPathToArbosState: 'arbos/arbosState',