_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 | SetNativeTokenManagementFrom sets a time in epoch seconds when the native token management becomes enabled. Setting it to 0 disables the feature. If the feature is disabled, then the time must be at least 7 days in the 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 speed limit 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 | SetMaxWasmSize sets the maximum size the wasm code can be in bytes after 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 | SetCalldataPriceIncrease sets the increased calldata price feature on or off (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 |
setWasmActivationGas() | Interface | Implementation | value exceeding the block gas limit to block all activations entirely. |
| Event | Solidity interface | Go implementation | Description |
|---|---|---|---|
OwnerActs | Interface | Implementation | / Emitted when a successful call is made to this precompile |