github.com/ethereum-optimism/optimism@v1.7.2/packages/contracts-bedrock/scripts/interfaces/ISystemConfigV0.sol (about) 1 // SPDX-License-Identifier: MIT 2 pragma solidity 0.8.15; 3 4 import { ResourceMetering } from "src/L1/ResourceMetering.sol"; 5 6 /// @title ISystemConfigV0 7 /// @notice Minimal interface of the Legacy SystemConfig containing only getters. 8 /// Based on 9 /// https://github.com/ethereum-optimism/optimism/blob/f54a2234f2f350795552011f35f704a3feb56a08/packages/contracts-bedrock/src/L1/SystemConfig.sol 10 interface ISystemConfigV0 { 11 function owner() external view returns (address); 12 function VERSION() external view returns (uint256); 13 function overhead() external view returns (uint256); 14 function scalar() external view returns (uint256); 15 function batcherHash() external view returns (bytes32); 16 function gasLimit() external view returns (uint64); 17 function resourceConfig() external view returns (ResourceMetering.ResourceConfig memory); 18 function unsafeBlockSigner() external view returns (address); 19 }