From 298e745a7aa2e0aa78b6f18eb88bf1c484c00c4a Mon Sep 17 00:00:00 2001 From: Blaine Malone Date: Wed, 10 Apr 2024 22:10:26 -0400 Subject: [PATCH] Add SystemConfig values to Configurability Definitions (#120) * fix: adding gas limit to configurability specs. * fix: adding in all configurable system config values. --- specs/protocol/configurability.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/specs/protocol/configurability.md b/specs/protocol/configurability.md index 8ef3e8ecb..654a7bc0e 100644 --- a/specs/protocol/configurability.md +++ b/specs/protocol/configurability.md @@ -35,9 +35,11 @@ There are four categories of OP Stack configuration options: | Config Property | Description | Administrator | |---------------------------------------|------------------------------------------------------------------------------------------------------------------------------|-------------------------------------| | [Batch Inbox address](https://github.com/ethereum-optimism/optimism/blob/c927ed9e8af501fd330349607a2b09a876a9a1fb/packages/contracts-bedrock/src/L1/SystemConfig.sol#L176) | L1 address where calldata/blobs are posted (see [Batcher Transaction](../glossary.md#batcher-transaction)). | [L1 Proxy Admin](#admin-roles) | +| [Batcher Hash](./system_config.md#batcherhash-bytes32) | A versioned hash of the current authorized batcher sender(s). | [System Config Owner](#admin-roles) | | [Chain ID](https://github.com/ethereum-optimism/superchain-registry/blob/main/superchain/configs/chainids.json) | Unique ID of Chain used for TX signature validation. | | | [Challenge Period](https://github.com/ethereum-optimism/superchain-registry/pull/44) | Length of time for which an output root can be removed, and for which it is not considered finalized. | [L1 Proxy Admin](#admin-roles) | -| [Fee margin](https://github.com/ethereum-optimism/optimism/blob/c927ed9e8af501fd330349607a2b09a876a9a1fb/packages/contracts-bedrock/src/L1/SystemConfig.sol#L281-L283) | Markup on transactions compared to the raw L1 data cost. | [System Config Owner](#admin-roles) | +| [Fee Scalar](./system_config.md#scalars) | Markup on transactions compared to the raw L1 data cost. | [System Config Owner](#admin-roles) | +| [Gas Limit](./system_config.md#gaslimit-uint64) | Gas limit of the L2 blocks is configured through the system config. | [System Config Owner](#admin-roles) | | Genesis state | Initial state at chain genesis, including code and storage of predeploys (all L2 smart contracts). See [Predeploy](../glossary.md#l2-genesis-block). | | | [L2 block time](https://github.com/ethereum-optimism/optimism/blob/c927ed9e8af501fd330349607a2b09a876a9a1fb/packages/contracts-bedrock/src/L1/L2OutputOracle.sol#L105) | Frequency with which blocks are produced as a result of derivation. | [L1 Proxy Admin](#admin-roles) | | [Resource config](https://github.com/ethereum-optimism/optimism/blob/c927ed9e8af501fd330349607a2b09a876a9a1fb/packages/contracts-bedrock/src/L1/SystemConfig.sol#L338-L340) | Config for the EIP-1559 based curve used for the deposit gas market. | [System Config Owner](#admin-roles) |