_ArbOwner
| Method | Solidity interface | Go implementation | Description |
|---|---|---|---|
addChainOwner() | Interface | Implementation | AddChainOwner adds account as a chain owner |
removeChainOwner() | Interface | Implementation | RemoveChainOwner removes account from the list of chain owners |
isChainOwner() | Interface | Implementation | IsChainOwner checks if the account is a chain owner |
getAllChainOwners() | Interface | Implementation | GetAllChainOwners retrieves the list of chain owners |
setNativeTokenManagementFrom() | Interface | Implementation | future. |
addNativeTokenOwner() | Interface | Implementation | AddNativeTokenOwner adds account as a native token owner |
removeNativeTokenOwner() | Interface | Implementation | RemoveNativeTokenOwner removes account from the list of native token owners |
isNativeTokenOwner() | Interface | Implementation | IsNativeTokenOwner checks if the account is a native token owner |
getAllNativeTokenOwners() | Interface | Implementation | GetAllNativeTokenOwners retrieves the list of native token owners |
setL1BaseFeeEstimateInertia() | Interface | Implementation | SetL1BaseFeeEstimateInertia sets how slowly ArbOS updates its estimate of the L1 basefee |
setL2BaseFee() | Interface | Implementation | SetL2BaseFee sets the L2 gas price directly, bypassing the pool calculus |
setMinimumL2BaseFee() | Interface | Implementation | SetMinimumL2BaseFee sets the minimum base fee needed for a transaction to succeed |
setSpeedLimit() | Interface | Implementation | SetSpeedLimit sets the computational gas target for the chain |
setMaxTxGasLimit() | Interface | Implementation | SetMaxTxGasLimit sets the maximum size a tx can be |
setMaxBlockGasLimit() | Interface | Implementation | SetMaxBlockGasLimit sets the maximum size a block can be |
setL2GasPricingInertia() | Interface | Implementation | SetL2GasPricingInertia sets the L2 gas pricing inertia |
setL2GasBacklogTolerance() | Interface | Implementation | SetL2GasBacklogTolerance sets the L2 gas backlog tolerance |
getNetworkFeeAccount() | Interface | Implementation | GetNetworkFeeAccount gets the network fee collector |
getInfraFeeAccount() | Interface | Implementation | GetInfraFeeAccount gets the infrastructure fee collector |
setNetworkFeeAccount() | Interface | Implementation | SetNetworkFeeAccount sets the network fee collector to the new network fee account |
setInfraFeeAccount() | Interface | Implementation | SetInfraFeeAccount sets the infra fee collector to the new network fee account |
scheduleArbOSUpgrade(uint64 newVersion, uint64 timestamp) | Interface | Implementation | ScheduleArbOSUpgrade to the requested version at the requested timestamp |
setL1PricingEquilibrationUnits() | Interface | Implementation | Sets equilibration units parameter for L1 price adjustment algorithm |
setL1PricingInertia() | Interface | Implementation | Sets inertia parameter for L1 price adjustment algorithm |
setL1PricingRewardRecipient() | Interface | Implementation | Sets reward recipient address for L1 price adjustment algorithm |
setL1PricingRewardRate() | Interface | Implementation | Sets reward amount for L1 price adjustment algorithm, in wei per unit |
setL1PricePerUnit() | Interface | Implementation | Set how much ArbOS charges per L1 gas spent on transaction data. |
setParentGasFloorPerToken() | Interface | Implementation | Set how much L1 charges per non-zero byte of calldata |
setPerBatchGasCharge() | Interface | Implementation | Sets the base charge (in L1 gas) attributed to each data batch in the calldata pricer |
setBrotliCompressionLevel() | Interface | Implementation | Sets the Brotli compression level used for fast compression (default level is 1) |
setAmortizedCostCapBips() | Interface | Implementation | Sets the cost amortization cap in basis points |
releaseL1PricerSurplusFunds() | Interface | Implementation | Releases surplus funds from L1PricerFundsPoolAddress for use |
setInkPrice() | Interface | Implementation | Sets the amount of ink 1 gas buys |
setWasmMaxStackDepth() | Interface | Implementation | Sets the maximum depth (in wasm words) a wasm stack may grow |
setWasmFreePages() | Interface | Implementation | Gets the number of free wasm pages a tx gets |
setWasmPageGas() | Interface | Implementation | Sets the base cost of each additional wasm page |
setWasmPageLimit() | Interface | Implementation | Sets the initial number of pages a wasm may allocate |
setWasmMaxSize() | Interface | Implementation | decompression. |
setWasmMinInitGas(uint8 gas, uint16 cached) | Interface | Implementation | Sets the minimum costs to invoke a program |
setWasmInitCostScalar() | Interface | Implementation | Sets the linear adjustment made to program init costs |
setWasmExpiryDays() | Interface | Implementation | Sets the number of days after which programs deactivate |
setWasmKeepaliveDays() | Interface | Implementation | Sets the age a program must be to perform a keepalive |
setWasmBlockCacheSize() | Interface | Implementation | Sets the number of extra programs ArbOS caches during a given block |
addWasmCacheManager() | Interface | Implementation | Adds account as a wasm cache manager |
removeWasmCacheManager() | Interface | Implementation | Removes account from the list of wasm cache managers |
setChainConfig() | Interface | Implementation | Sets serialized chain config in ArbOS state |
setCalldataPriceIncrease() | Interface | Implementation | (EIP-7623) |
setGasBacklog() | Interface | Implementation | SetGasBacklog sets the L2 gas backlog directly (used by single-constraint pricing model only) |
setGasPricingConstraints() | Interface | Implementation | SetGasPricingConstraints sets the gas pricing constraints used by the multi-constraint pricing model |
| Event | Solidity interface | Go implementation | Description |
|---|---|---|---|
OwnerActs | Interface | Implementation | / Emitted when a successful call is made to this precompile |