Skip to content

Commit 3f7a02a

Browse files
committed
Adds CRUD relate to native token owners to ArbOwner
1 parent f2fc10b commit 3f7a02a

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

src/precompiles/ArbOwner.sol

+18
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,24 @@ interface ArbOwner {
3333
/// @notice Retrieves the list of chain owners
3434
function getAllChainOwners() external view returns (address[] memory);
3535

36+
/// @notice Add account as a native token owner
37+
function addNativeTokenOwner(
38+
address newOwner
39+
) external;
40+
41+
/// @notice Remove account from the list of native token owners
42+
function removeNativeTokenOwner(
43+
address ownerToRemove
44+
) external;
45+
46+
/// @notice See if the user is a native token owner
47+
function isNativeTokenOwner(
48+
address addr
49+
) external view returns (bool);
50+
51+
/// @notice Retrieves the list of native token owners
52+
function getAllNativeTokenOwners() external view returns (address[] memory);
53+
3654
/// @notice Set how slowly ArbOS updates its estimate of the L1 basefee
3755
function setL1BaseFeeEstimateInertia(
3856
uint64 inertia

0 commit comments

Comments
 (0)