Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
30 commits
Select commit Hold shift + click to select a range
989db40
refactor: remove arbos 41 methods
gzeoneth Jul 10, 2025
ec31fac
refactor: remove arbos 40 methods
gzeoneth Jul 10, 2025
4ddeb72
refactor: remove arbos 31 methods
gzeoneth Jul 10, 2025
d7184ef
refactor: remove arbos 30 methods
gzeoneth Jul 10, 2025
6064abc
refactor: remove arbos 20 methods
gzeoneth Jul 10, 2025
be196c0
refactor: remove arbos 11 methods
gzeoneth Jul 10, 2025
72ec09b
refactor: remove arbos 10 methods
gzeoneth Jul 10, 2025
6bbba43
refactor: remove arbos 5 methods
gzeoneth Jul 10, 2025
32a62c9
docs: add LICENSE.md
gzeoneth Jul 10, 2025
14059d3
chore: set up repo and ci
gzeoneth Jul 10, 2025
56ccaf3
docs: add README.md
gzeoneth Jul 10, 2025
08f6926
ci: push
gzeoneth Jul 10, 2025
8aa7df3
ci: fix wrong path
gzeoneth Jul 10, 2025
3880ef4
chore: commit yarn lock
gzeoneth Jul 10, 2025
59ed2e3
feat: add arbos 5 methods
gzeoneth Jul 10, 2025
55dd82e
feat: add arbos 10 methods
gzeoneth Jul 10, 2025
99f7f7d
feat: add arbos 11 methods
gzeoneth Jul 10, 2025
4b11ae6
format: fix
gzeoneth Jul 11, 2025
68ca341
Merge branch 'retag-history' into arbos-5
gzeoneth Jul 11, 2025
8fa7fb5
chore: 5.0.0
gzeoneth Jul 11, 2025
ae5a872
Merge branch 'arbos-5' into arbos-10
gzeoneth Jul 11, 2025
67139d0
chore: 10.0.0
gzeoneth Jul 11, 2025
095c3f2
Merge branch 'arbos-10' into arbos-11
gzeoneth Jul 11, 2025
dbae8f6
chore: 11.0.0
gzeoneth Jul 11, 2025
b9d2325
chore: remove ChainOwnerRectified
gzeoneth Jul 29, 2025
be016e3
Merge branch 'retag-history' into arbos-5
gzeoneth Jul 29, 2025
be7d7fc
Merge branch 'arbos-5' into arbos-10
gzeoneth Jul 29, 2025
8775dff
Merge branch 'arbos-10' into arbos-11
gzeoneth Jul 29, 2025
b65a0bd
feat: ChainOwnerRectified
gzeoneth Jul 29, 2025
5df3c03
Merge remote-tracking branch 'origin/main' into arbos-11
gzeoneth Jul 29, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions ArbGasInfo.sol
Original file line number Diff line number Diff line change
Expand Up @@ -61,6 +61,14 @@ interface ArbGasInfo {
/// @notice Get how slowly ArbOS updates its estimate of the L1 basefee
function getL1BaseFeeEstimateInertia() external view returns (uint64);

/// @notice Get the L1 pricer reward rate, in wei per unit
/// @notice Available in ArbOS version 11 and above
function getL1RewardRate() external view returns (uint64);

/// @notice Get the L1 pricer reward recipient
/// @notice Available in ArbOS version 11 and above
function getL1RewardRecipient() external view returns (address);

/// @notice Deprecated -- Same as getL1BaseFeeEstimate()
function getL1GasPriceEstimate() external view returns (uint256);

Expand Down
6 changes: 6 additions & 0 deletions ArbOwner.sol
Original file line number Diff line number Diff line change
Expand Up @@ -130,6 +130,12 @@ interface ArbOwner {
uint256 maxWeiToRelease
) external returns (uint256);

/// @notice Sets serialized chain config in ArbOS state
/// @notice Available in ArbOS version 11 and above
function setChainConfig(
string calldata chainConfig
) external;

/// Emitted when a successful call is made to this precompile
event OwnerActs(bytes4 indexed method, address indexed owner, bytes data);
}
9 changes: 9 additions & 0 deletions ArbOwnerPublic.sol
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,13 @@ interface ArbOwnerPublic {
address addr
) external view returns (bool);

/// @notice Rectify the list of chain owners
/// @notice If successful, emits ChainOwnerRectified event
/// @notice Available in ArbOS version 11 and above
function rectifyChainOwner(
address ownerToRectify
) external;

/// @notice Retrieves the list of chain owners
function getAllChainOwners() external view returns (address[] memory);

Expand All @@ -20,4 +27,6 @@ interface ArbOwnerPublic {

/// @notice Get the infrastructure fee collector
function getInfraFeeAccount() external view returns (address);

event ChainOwnerRectified(address rectifiedOwner);
}
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@arbitrum/nitro-precompile-interfaces",
"version": "10.0.0",
"version": "11.0.0",
"description": "Solidity interfaces for Arbitrum Nitro precompiled contracts",
"author": "Offchain Labs, Inc.",
"license": "BUSL-1.1",
Expand Down