diff --git a/ArbOwner.sol b/ArbOwner.sol index 3ee0baa..61311c8 100644 --- a/ArbOwner.sol +++ b/ArbOwner.sol @@ -222,6 +222,12 @@ interface ArbOwner { string calldata chainConfig ) external; + /// @notice Sets the increased calldata price feature on or off (EIP-7623) + /// @notice Available in ArbOS version 40 and above with default as false + function setCalldataPriceIncrease( + bool enable + ) external; + /// Emitted when a successful call is made to this precompile event OwnerActs(bytes4 indexed method, address indexed owner, bytes data); } diff --git a/ArbOwnerPublic.sol b/ArbOwnerPublic.sol index 6c5be9a..8e26b7e 100644 --- a/ArbOwnerPublic.sol +++ b/ArbOwnerPublic.sol @@ -40,5 +40,9 @@ interface ArbOwnerPublic { view returns (uint64 arbosVersion, uint64 scheduledForTimestamp); + /// @notice Checks if the increased calldata price feature (EIP-7623) is enabled + /// @notice Available in ArbOS version 40 with default as false + function isCalldataPriceIncreaseEnabled() external view returns (bool); + event ChainOwnerRectified(address rectifiedOwner); } diff --git a/package.json b/package.json index 557a768..e9a7f81 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@arbitrum/nitro-precompile-interfaces", - "version": "31.0.0", + "version": "40.0.0", "description": "Solidity interfaces for Arbitrum Nitro precompiled contracts", "author": "Offchain Labs, Inc.", "license": "BUSL-1.1",