precompilesgen

package
v0.0.0-...-1a342eb Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 3, 2024 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ArbAddressTableABI = ArbAddressTableMetaData.ABI

ArbAddressTableABI is the input ABI used to generate the binding from. Deprecated: Use ArbAddressTableMetaData.ABI instead.

View Source
var ArbAddressTableMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"}],\"name\":\"addressExists\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"}],\"name\":\"compress\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"buf\",\"type\":\"bytes\"},{\"internalType\":\"uint256\",\"name\":\"offset\",\"type\":\"uint256\"}],\"name\":\"decompress\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"}],\"name\":\"lookup\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"lookupIndex\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"}],\"name\":\"register\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"size\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
}

ArbAddressTableMetaData contains all meta data concerning the ArbAddressTable contract.

View Source
var ArbAggregatorABI = ArbAggregatorMetaData.ABI

ArbAggregatorABI is the input ABI used to generate the binding from. Deprecated: Use ArbAggregatorMetaData.ABI instead.

View Source
var ArbAggregatorMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newBatchPoster\",\"type\":\"address\"}],\"name\":\"addBatchPoster\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getBatchPosters\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getDefaultAggregator\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"batchPoster\",\"type\":\"address\"}],\"name\":\"getFeeCollector\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"}],\"name\":\"getPreferredAggregator\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"aggregator\",\"type\":\"address\"}],\"name\":\"getTxBaseFee\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"batchPoster\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"newFeeCollector\",\"type\":\"address\"}],\"name\":\"setFeeCollector\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"aggregator\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"feeInL1Gas\",\"type\":\"uint256\"}],\"name\":\"setTxBaseFee\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}

ArbAggregatorMetaData contains all meta data concerning the ArbAggregator contract.

View Source
var ArbBLSABI = ArbBLSMetaData.ABI

ArbBLSABI is the input ABI used to generate the binding from. Deprecated: Use ArbBLSMetaData.ABI instead.

View Source
var ArbBLSMetaData = &bind.MetaData{
	ABI: "[]",
}

ArbBLSMetaData contains all meta data concerning the ArbBLS contract.

View Source
var ArbDebugABI = ArbDebugMetaData.ABI

ArbDebugABI is the input ABI used to generate the binding from. Deprecated: Use ArbDebugMetaData.ABI instead.

View Source
var ArbDebugMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"},{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"},{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"name\":\"Custom\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"Unused\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"flag\",\"type\":\"bool\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"value\",\"type\":\"bytes32\"}],\"name\":\"Basic\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bool\",\"name\":\"flag\",\"type\":\"bool\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"not\",\"type\":\"bool\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"value\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"conn\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"caller\",\"type\":\"address\"}],\"name\":\"Mixed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bool\",\"name\":\"flag\",\"type\":\"bool\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"field\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint24\",\"name\":\"number\",\"type\":\"uint24\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"value\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"store\",\"type\":\"bytes\"}],\"name\":\"Store\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"becomeChainOwner\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"number\",\"type\":\"uint64\"}],\"name\":\"customRevert\",\"outputs\":[],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bool\",\"name\":\"flag\",\"type\":\"bool\"},{\"internalType\":\"bytes32\",\"name\":\"value\",\"type\":\"bytes32\"}],\"name\":\"events\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"eventsView\",\"outputs\":[],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"legacyError\",\"outputs\":[],\"stateMutability\":\"pure\",\"type\":\"function\"}]",
}

ArbDebugMetaData contains all meta data concerning the ArbDebug contract.

View Source
var ArbFunctionTableABI = ArbFunctionTableMetaData.ABI

ArbFunctionTableABI is the input ABI used to generate the binding from. Deprecated: Use ArbFunctionTableMetaData.ABI instead.

View Source
var ArbFunctionTableMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"get\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"}],\"name\":\"size\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"buf\",\"type\":\"bytes\"}],\"name\":\"upload\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}

ArbFunctionTableMetaData contains all meta data concerning the ArbFunctionTable contract.

View Source
var ArbGasInfoABI = ArbGasInfoMetaData.ABI

ArbGasInfoABI is the input ABI used to generate the binding from. Deprecated: Use ArbGasInfoMetaData.ABI instead.

View Source
var ArbGasInfoMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[],\"name\":\"getAmortizedCostCapBips\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getCurrentTxL1GasFees\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getGasAccountingParams\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getGasBacklog\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getGasBacklogTolerance\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getL1BaseFeeEstimate\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getL1BaseFeeEstimateInertia\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getL1FeesAvailable\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getL1GasPriceEstimate\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getL1PricingEquilibrationUnits\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getL1PricingFundsDueForRewards\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getL1PricingSurplus\",\"outputs\":[{\"internalType\":\"int256\",\"name\":\"\",\"type\":\"int256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getL1PricingUnitsSinceUpdate\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getL1RewardRate\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getL1RewardRecipient\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getLastL1PricingSurplus\",\"outputs\":[{\"internalType\":\"int256\",\"name\":\"\",\"type\":\"int256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getLastL1PricingUpdateTime\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getMinimumGasPrice\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getPerBatchGasCharge\",\"outputs\":[{\"internalType\":\"int64\",\"name\":\"\",\"type\":\"int64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getPricesInArbGas\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"aggregator\",\"type\":\"address\"}],\"name\":\"getPricesInArbGasWithAggregator\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getPricesInWei\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"aggregator\",\"type\":\"address\"}],\"name\":\"getPricesInWeiWithAggregator\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getPricingInertia\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
}

ArbGasInfoMetaData contains all meta data concerning the ArbGasInfo contract.

View Source
var ArbInfoABI = ArbInfoMetaData.ABI

ArbInfoABI is the input ABI used to generate the binding from. Deprecated: Use ArbInfoMetaData.ABI instead.

View Source
var ArbInfoMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"getBalance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"getCode\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
}

ArbInfoMetaData contains all meta data concerning the ArbInfo contract.

View Source
var ArbOwnerABI = ArbOwnerMetaData.ABI

ArbOwnerABI is the input ABI used to generate the binding from. Deprecated: Use ArbOwnerMetaData.ABI instead.

View Source
var ArbOwnerMetaData = &bind.MetaData{
	ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes4\",\"name\":\"method\",\"type\":\"bytes4\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"OwnerActs\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"addChainOwner\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getAllChainOwners\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getInfraFeeAccount\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getNetworkFeeAccount\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"}],\"name\":\"isChainOwner\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"maxWeiToRelease\",\"type\":\"uint256\"}],\"name\":\"releaseL1PricerSurplusFunds\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"ownerToRemove\",\"type\":\"address\"}],\"name\":\"removeChainOwner\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"newVersion\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"timestamp\",\"type\":\"uint64\"}],\"name\":\"scheduleArbOSUpgrade\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"cap\",\"type\":\"uint64\"}],\"name\":\"setAmortizedCostCapBips\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"level\",\"type\":\"uint64\"}],\"name\":\"setBrotliCompressionLevel\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"chainConfig\",\"type\":\"string\"}],\"name\":\"setChainConfig\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newInfraFeeAccount\",\"type\":\"address\"}],\"name\":\"setInfraFeeAccount\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"inertia\",\"type\":\"uint64\"}],\"name\":\"setL1BaseFeeEstimateInertia\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"pricePerUnit\",\"type\":\"uint256\"}],\"name\":\"setL1PricePerUnit\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"equilibrationUnits\",\"type\":\"uint256\"}],\"name\":\"setL1PricingEquilibrationUnits\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"inertia\",\"type\":\"uint64\"}],\"name\":\"setL1PricingInertia\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"weiPerUnit\",\"type\":\"uint64\"}],\"name\":\"setL1PricingRewardRate\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"}],\"name\":\"setL1PricingRewardRecipient\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"priceInWei\",\"type\":\"uint256\"}],\"name\":\"setL2BaseFee\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"sec\",\"type\":\"uint64\"}],\"name\":\"setL2GasBacklogTolerance\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"sec\",\"type\":\"uint64\"}],\"name\":\"setL2GasPricingInertia\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"limit\",\"type\":\"uint64\"}],\"name\":\"setMaxTxGasLimit\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"priceInWei\",\"type\":\"uint256\"}],\"name\":\"setMinimumL2BaseFee\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newNetworkFeeAccount\",\"type\":\"address\"}],\"name\":\"setNetworkFeeAccount\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"int64\",\"name\":\"cost\",\"type\":\"int64\"}],\"name\":\"setPerBatchGasCharge\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"limit\",\"type\":\"uint64\"}],\"name\":\"setSpeedLimit\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}

ArbOwnerMetaData contains all meta data concerning the ArbOwner contract.

View Source
var ArbOwnerPublicABI = ArbOwnerPublicMetaData.ABI

ArbOwnerPublicABI is the input ABI used to generate the binding from. Deprecated: Use ArbOwnerPublicMetaData.ABI instead.

View Source
var ArbOwnerPublicMetaData = &bind.MetaData{
	ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"rectifiedOwner\",\"type\":\"address\"}],\"name\":\"ChainOwnerRectified\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"getAllChainOwners\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getBrotliCompressionLevel\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getInfraFeeAccount\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getNetworkFeeAccount\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getScheduledUpgrade\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"arbosVersion\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"scheduledForTimestamp\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"}],\"name\":\"isChainOwner\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"ownerToRectify\",\"type\":\"address\"}],\"name\":\"rectifyChainOwner\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}

ArbOwnerPublicMetaData contains all meta data concerning the ArbOwnerPublic contract.

View Source
var ArbRetryableTxABI = ArbRetryableTxMetaData.ABI

ArbRetryableTxABI is the input ABI used to generate the binding from. Deprecated: Use ArbRetryableTxMetaData.ABI instead.

View Source
var ArbRetryableTxMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[],\"name\":\"NoTicketWithID\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NotCallable\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"ticketId\",\"type\":\"bytes32\"}],\"name\":\"Canceled\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"ticketId\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newTimeout\",\"type\":\"uint256\"}],\"name\":\"LifetimeExtended\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"ticketId\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"retryTxHash\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"uint64\",\"name\":\"sequenceNum\",\"type\":\"uint64\"},{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"donatedGas\",\"type\":\"uint64\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"gasDonor\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"maxRefund\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"submissionFeeRefund\",\"type\":\"uint256\"}],\"name\":\"RedeemScheduled\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"userTxHash\",\"type\":\"bytes32\"}],\"name\":\"Redeemed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"ticketId\",\"type\":\"bytes32\"}],\"name\":\"TicketCreated\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"ticketId\",\"type\":\"bytes32\"}],\"name\":\"cancel\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"ticketId\",\"type\":\"bytes32\"}],\"name\":\"getBeneficiary\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getCurrentRedeemer\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getLifetime\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"ticketId\",\"type\":\"bytes32\"}],\"name\":\"getTimeout\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"ticketId\",\"type\":\"bytes32\"}],\"name\":\"keepalive\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"ticketId\",\"type\":\"bytes32\"}],\"name\":\"redeem\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"requestId\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"l1BaseFee\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"deposit\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"callvalue\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"gasFeeCap\",\"type\":\"uint256\"},{\"internalType\":\"uint64\",\"name\":\"gasLimit\",\"type\":\"uint64\"},{\"internalType\":\"uint256\",\"name\":\"maxSubmissionFee\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"feeRefundAddress\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"beneficiary\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"retryTo\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"retryData\",\"type\":\"bytes\"}],\"name\":\"submitRetryable\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}

ArbRetryableTxMetaData contains all meta data concerning the ArbRetryableTx contract.

View Source
var ArbStatisticsABI = ArbStatisticsMetaData.ABI

ArbStatisticsABI is the input ABI used to generate the binding from. Deprecated: Use ArbStatisticsMetaData.ABI instead.

View Source
var ArbStatisticsMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[],\"name\":\"getStats\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
}

ArbStatisticsMetaData contains all meta data concerning the ArbStatistics contract.

View Source
var ArbSysABI = ArbSysMetaData.ABI

ArbSysABI is the input ABI used to generate the binding from. Deprecated: Use ArbSysMetaData.ABI instead.

View Source
var ArbSysMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"requested\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"current\",\"type\":\"uint256\"}],\"name\":\"InvalidBlockNumber\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"caller\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"destination\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"uniqueId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"batchNumber\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"indexInBatch\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"arbBlockNum\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"ethBlockNum\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"timestamp\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"callvalue\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"L2ToL1Transaction\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"caller\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"destination\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"hash\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"position\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"arbBlockNum\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"ethBlockNum\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"timestamp\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"callvalue\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"L2ToL1Tx\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"reserved\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"hash\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"position\",\"type\":\"uint256\"}],\"name\":\"SendMerkleUpdate\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"arbBlockNum\",\"type\":\"uint256\"}],\"name\":\"arbBlockHash\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"arbBlockNumber\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"arbChainID\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"arbOSVersion\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getStorageGasAvailable\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"isTopLevelCall\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"unused\",\"type\":\"address\"}],\"name\":\"mapL1SenderContractAddressToL2Alias\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"myCallersAddressWithoutAliasing\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"sendMerkleTreeState\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"size\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"root\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32[]\",\"name\":\"partials\",\"type\":\"bytes32[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"destination\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"sendTxToL1\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"wasMyCallersAddressAliased\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"destination\",\"type\":\"address\"}],\"name\":\"withdrawEth\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"payable\",\"type\":\"function\"}]",
}

ArbSysMetaData contains all meta data concerning the ArbSys contract.

View Source
var ArbosActsABI = ArbosActsMetaData.ABI

ArbosActsABI is the input ABI used to generate the binding from. Deprecated: Use ArbosActsMetaData.ABI instead.

View Source
var ArbosActsMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[],\"name\":\"CallerNotArbOS\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"batchTimestamp\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"batchPosterAddress\",\"type\":\"address\"},{\"internalType\":\"uint64\",\"name\":\"batchNumber\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"batchDataGas\",\"type\":\"uint64\"},{\"internalType\":\"uint256\",\"name\":\"l1BaseFeeWei\",\"type\":\"uint256\"}],\"name\":\"batchPostingReport\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"l1BaseFee\",\"type\":\"uint256\"},{\"internalType\":\"uint64\",\"name\":\"l1BlockNumber\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"l2BlockNumber\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"timePassed\",\"type\":\"uint64\"}],\"name\":\"startBlock\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}

ArbosActsMetaData contains all meta data concerning the ArbosActs contract.

View Source
var ArbosTestABI = ArbosTestMetaData.ABI

ArbosTestABI is the input ABI used to generate the binding from. Deprecated: Use ArbosTestMetaData.ABI instead.

View Source
var ArbosTestMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"gasAmount\",\"type\":\"uint256\"}],\"name\":\"burnArbGas\",\"outputs\":[],\"stateMutability\":\"pure\",\"type\":\"function\"}]",
}

ArbosTestMetaData contains all meta data concerning the ArbosTest contract.

Functions

This section is empty.

Types

type ArbAddressTable

type ArbAddressTable struct {
	ArbAddressTableCaller     // Read-only binding to the contract
	ArbAddressTableTransactor // Write-only binding to the contract
	ArbAddressTableFilterer   // Log filterer for contract events
}

ArbAddressTable is an auto generated Go binding around an Ethereum contract.

func NewArbAddressTable

func NewArbAddressTable(address common.Address, backend bind.ContractBackend) (*ArbAddressTable, error)

NewArbAddressTable creates a new instance of ArbAddressTable, bound to a specific deployed contract.

type ArbAddressTableCaller

type ArbAddressTableCaller struct {
	// contains filtered or unexported fields
}

ArbAddressTableCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewArbAddressTableCaller

func NewArbAddressTableCaller(address common.Address, caller bind.ContractCaller) (*ArbAddressTableCaller, error)

NewArbAddressTableCaller creates a new read-only instance of ArbAddressTable, bound to a specific deployed contract.

func (*ArbAddressTableCaller) AddressExists

func (_ArbAddressTable *ArbAddressTableCaller) AddressExists(opts *bind.CallOpts, addr common.Address) (bool, error)

AddressExists is a free data retrieval call binding the contract method 0xa5025222.

Solidity: function addressExists(address addr) view returns(bool)

func (*ArbAddressTableCaller) Decompress

func (_ArbAddressTable *ArbAddressTableCaller) Decompress(opts *bind.CallOpts, buf []byte, offset *big.Int) (common.Address, *big.Int, error)

Decompress is a free data retrieval call binding the contract method 0x31862ada.

Solidity: function decompress(bytes buf, uint256 offset) view returns(address, uint256)

func (*ArbAddressTableCaller) Lookup

func (_ArbAddressTable *ArbAddressTableCaller) Lookup(opts *bind.CallOpts, addr common.Address) (*big.Int, error)

Lookup is a free data retrieval call binding the contract method 0xd4b6b5da.

Solidity: function lookup(address addr) view returns(uint256)

func (*ArbAddressTableCaller) LookupIndex

func (_ArbAddressTable *ArbAddressTableCaller) LookupIndex(opts *bind.CallOpts, index *big.Int) (common.Address, error)

LookupIndex is a free data retrieval call binding the contract method 0x8a186788.

Solidity: function lookupIndex(uint256 index) view returns(address)

func (*ArbAddressTableCaller) Size

func (_ArbAddressTable *ArbAddressTableCaller) Size(opts *bind.CallOpts) (*big.Int, error)

Size is a free data retrieval call binding the contract method 0x949d225d.

Solidity: function size() view returns(uint256)

type ArbAddressTableCallerRaw

type ArbAddressTableCallerRaw struct {
	Contract *ArbAddressTableCaller // Generic read-only contract binding to access the raw methods on
}

ArbAddressTableCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*ArbAddressTableCallerRaw) Call

func (_ArbAddressTable *ArbAddressTableCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

type ArbAddressTableCallerSession

type ArbAddressTableCallerSession struct {
	Contract *ArbAddressTableCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts          // Call options to use throughout this session
}

ArbAddressTableCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*ArbAddressTableCallerSession) AddressExists

func (_ArbAddressTable *ArbAddressTableCallerSession) AddressExists(addr common.Address) (bool, error)

AddressExists is a free data retrieval call binding the contract method 0xa5025222.

Solidity: function addressExists(address addr) view returns(bool)

func (*ArbAddressTableCallerSession) Decompress

func (_ArbAddressTable *ArbAddressTableCallerSession) Decompress(buf []byte, offset *big.Int) (common.Address, *big.Int, error)

Decompress is a free data retrieval call binding the contract method 0x31862ada.

Solidity: function decompress(bytes buf, uint256 offset) view returns(address, uint256)

func (*ArbAddressTableCallerSession) Lookup

func (_ArbAddressTable *ArbAddressTableCallerSession) Lookup(addr common.Address) (*big.Int, error)

Lookup is a free data retrieval call binding the contract method 0xd4b6b5da.

Solidity: function lookup(address addr) view returns(uint256)

func (*ArbAddressTableCallerSession) LookupIndex

func (_ArbAddressTable *ArbAddressTableCallerSession) LookupIndex(index *big.Int) (common.Address, error)

LookupIndex is a free data retrieval call binding the contract method 0x8a186788.

Solidity: function lookupIndex(uint256 index) view returns(address)

func (*ArbAddressTableCallerSession) Size

func (_ArbAddressTable *ArbAddressTableCallerSession) Size() (*big.Int, error)

Size is a free data retrieval call binding the contract method 0x949d225d.

Solidity: function size() view returns(uint256)

type ArbAddressTableFilterer

type ArbAddressTableFilterer struct {
	// contains filtered or unexported fields
}

ArbAddressTableFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewArbAddressTableFilterer

func NewArbAddressTableFilterer(address common.Address, filterer bind.ContractFilterer) (*ArbAddressTableFilterer, error)

NewArbAddressTableFilterer creates a new log filterer instance of ArbAddressTable, bound to a specific deployed contract.

type ArbAddressTableRaw

type ArbAddressTableRaw struct {
	Contract *ArbAddressTable // Generic contract binding to access the raw methods on
}

ArbAddressTableRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*ArbAddressTableRaw) Call

func (_ArbAddressTable *ArbAddressTableRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

func (*ArbAddressTableRaw) Transact

func (_ArbAddressTable *ArbAddressTableRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*ArbAddressTableRaw) Transfer

func (_ArbAddressTable *ArbAddressTableRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type ArbAddressTableSession

type ArbAddressTableSession struct {
	Contract     *ArbAddressTable  // Generic contract binding to set the session for
	CallOpts     bind.CallOpts     // Call options to use throughout this session
	TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
}

ArbAddressTableSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*ArbAddressTableSession) AddressExists

func (_ArbAddressTable *ArbAddressTableSession) AddressExists(addr common.Address) (bool, error)

AddressExists is a free data retrieval call binding the contract method 0xa5025222.

Solidity: function addressExists(address addr) view returns(bool)

func (*ArbAddressTableSession) Compress

func (_ArbAddressTable *ArbAddressTableSession) Compress(addr common.Address) (*types.Transaction, error)

Compress is a paid mutator transaction binding the contract method 0xf6a455a2.

Solidity: function compress(address addr) returns(bytes)

func (*ArbAddressTableSession) Decompress

func (_ArbAddressTable *ArbAddressTableSession) Decompress(buf []byte, offset *big.Int) (common.Address, *big.Int, error)

Decompress is a free data retrieval call binding the contract method 0x31862ada.

Solidity: function decompress(bytes buf, uint256 offset) view returns(address, uint256)

func (*ArbAddressTableSession) Lookup

func (_ArbAddressTable *ArbAddressTableSession) Lookup(addr common.Address) (*big.Int, error)

Lookup is a free data retrieval call binding the contract method 0xd4b6b5da.

Solidity: function lookup(address addr) view returns(uint256)

func (*ArbAddressTableSession) LookupIndex

func (_ArbAddressTable *ArbAddressTableSession) LookupIndex(index *big.Int) (common.Address, error)

LookupIndex is a free data retrieval call binding the contract method 0x8a186788.

Solidity: function lookupIndex(uint256 index) view returns(address)

func (*ArbAddressTableSession) Register

func (_ArbAddressTable *ArbAddressTableSession) Register(addr common.Address) (*types.Transaction, error)

Register is a paid mutator transaction binding the contract method 0x4420e486.

Solidity: function register(address addr) returns(uint256)

func (*ArbAddressTableSession) Size

func (_ArbAddressTable *ArbAddressTableSession) Size() (*big.Int, error)

Size is a free data retrieval call binding the contract method 0x949d225d.

Solidity: function size() view returns(uint256)

type ArbAddressTableTransactor

type ArbAddressTableTransactor struct {
	// contains filtered or unexported fields
}

ArbAddressTableTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewArbAddressTableTransactor

func NewArbAddressTableTransactor(address common.Address, transactor bind.ContractTransactor) (*ArbAddressTableTransactor, error)

NewArbAddressTableTransactor creates a new write-only instance of ArbAddressTable, bound to a specific deployed contract.

func (*ArbAddressTableTransactor) Compress

func (_ArbAddressTable *ArbAddressTableTransactor) Compress(opts *bind.TransactOpts, addr common.Address) (*types.Transaction, error)

Compress is a paid mutator transaction binding the contract method 0xf6a455a2.

Solidity: function compress(address addr) returns(bytes)

func (*ArbAddressTableTransactor) Register

func (_ArbAddressTable *ArbAddressTableTransactor) Register(opts *bind.TransactOpts, addr common.Address) (*types.Transaction, error)

Register is a paid mutator transaction binding the contract method 0x4420e486.

Solidity: function register(address addr) returns(uint256)

type ArbAddressTableTransactorRaw

type ArbAddressTableTransactorRaw struct {
	Contract *ArbAddressTableTransactor // Generic write-only contract binding to access the raw methods on
}

ArbAddressTableTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*ArbAddressTableTransactorRaw) Transact

func (_ArbAddressTable *ArbAddressTableTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*ArbAddressTableTransactorRaw) Transfer

func (_ArbAddressTable *ArbAddressTableTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type ArbAddressTableTransactorSession

type ArbAddressTableTransactorSession struct {
	Contract     *ArbAddressTableTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts          // Transaction auth options to use throughout this session
}

ArbAddressTableTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*ArbAddressTableTransactorSession) Compress

func (_ArbAddressTable *ArbAddressTableTransactorSession) Compress(addr common.Address) (*types.Transaction, error)

Compress is a paid mutator transaction binding the contract method 0xf6a455a2.

Solidity: function compress(address addr) returns(bytes)

func (*ArbAddressTableTransactorSession) Register

func (_ArbAddressTable *ArbAddressTableTransactorSession) Register(addr common.Address) (*types.Transaction, error)

Register is a paid mutator transaction binding the contract method 0x4420e486.

Solidity: function register(address addr) returns(uint256)

type ArbAggregator

type ArbAggregator struct {
	ArbAggregatorCaller     // Read-only binding to the contract
	ArbAggregatorTransactor // Write-only binding to the contract
	ArbAggregatorFilterer   // Log filterer for contract events
}

ArbAggregator is an auto generated Go binding around an Ethereum contract.

func NewArbAggregator

func NewArbAggregator(address common.Address, backend bind.ContractBackend) (*ArbAggregator, error)

NewArbAggregator creates a new instance of ArbAggregator, bound to a specific deployed contract.

type ArbAggregatorCaller

type ArbAggregatorCaller struct {
	// contains filtered or unexported fields
}

ArbAggregatorCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewArbAggregatorCaller

func NewArbAggregatorCaller(address common.Address, caller bind.ContractCaller) (*ArbAggregatorCaller, error)

NewArbAggregatorCaller creates a new read-only instance of ArbAggregator, bound to a specific deployed contract.

func (*ArbAggregatorCaller) GetBatchPosters

func (_ArbAggregator *ArbAggregatorCaller) GetBatchPosters(opts *bind.CallOpts) ([]common.Address, error)

GetBatchPosters is a free data retrieval call binding the contract method 0xe10573a3.

Solidity: function getBatchPosters() view returns(address[])

func (*ArbAggregatorCaller) GetDefaultAggregator

func (_ArbAggregator *ArbAggregatorCaller) GetDefaultAggregator(opts *bind.CallOpts) (common.Address, error)

GetDefaultAggregator is a free data retrieval call binding the contract method 0x875883f2.

Solidity: function getDefaultAggregator() view returns(address)

func (*ArbAggregatorCaller) GetFeeCollector

func (_ArbAggregator *ArbAggregatorCaller) GetFeeCollector(opts *bind.CallOpts, batchPoster common.Address) (common.Address, error)

GetFeeCollector is a free data retrieval call binding the contract method 0x9c2c5bb5.

Solidity: function getFeeCollector(address batchPoster) view returns(address)

func (*ArbAggregatorCaller) GetPreferredAggregator

func (_ArbAggregator *ArbAggregatorCaller) GetPreferredAggregator(opts *bind.CallOpts, addr common.Address) (common.Address, bool, error)

GetPreferredAggregator is a free data retrieval call binding the contract method 0x52f10740.

Solidity: function getPreferredAggregator(address addr) view returns(address, bool)

func (*ArbAggregatorCaller) GetTxBaseFee

func (_ArbAggregator *ArbAggregatorCaller) GetTxBaseFee(opts *bind.CallOpts, aggregator common.Address) (*big.Int, error)

GetTxBaseFee is a free data retrieval call binding the contract method 0x049764af.

Solidity: function getTxBaseFee(address aggregator) view returns(uint256)

type ArbAggregatorCallerRaw

type ArbAggregatorCallerRaw struct {
	Contract *ArbAggregatorCaller // Generic read-only contract binding to access the raw methods on
}

ArbAggregatorCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*ArbAggregatorCallerRaw) Call

func (_ArbAggregator *ArbAggregatorCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

type ArbAggregatorCallerSession

type ArbAggregatorCallerSession struct {
	Contract *ArbAggregatorCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts        // Call options to use throughout this session
}

ArbAggregatorCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*ArbAggregatorCallerSession) GetBatchPosters

func (_ArbAggregator *ArbAggregatorCallerSession) GetBatchPosters() ([]common.Address, error)

GetBatchPosters is a free data retrieval call binding the contract method 0xe10573a3.

Solidity: function getBatchPosters() view returns(address[])

func (*ArbAggregatorCallerSession) GetDefaultAggregator

func (_ArbAggregator *ArbAggregatorCallerSession) GetDefaultAggregator() (common.Address, error)

GetDefaultAggregator is a free data retrieval call binding the contract method 0x875883f2.

Solidity: function getDefaultAggregator() view returns(address)

func (*ArbAggregatorCallerSession) GetFeeCollector

func (_ArbAggregator *ArbAggregatorCallerSession) GetFeeCollector(batchPoster common.Address) (common.Address, error)

GetFeeCollector is a free data retrieval call binding the contract method 0x9c2c5bb5.

Solidity: function getFeeCollector(address batchPoster) view returns(address)

func (*ArbAggregatorCallerSession) GetPreferredAggregator

func (_ArbAggregator *ArbAggregatorCallerSession) GetPreferredAggregator(addr common.Address) (common.Address, bool, error)

GetPreferredAggregator is a free data retrieval call binding the contract method 0x52f10740.

Solidity: function getPreferredAggregator(address addr) view returns(address, bool)

func (*ArbAggregatorCallerSession) GetTxBaseFee

func (_ArbAggregator *ArbAggregatorCallerSession) GetTxBaseFee(aggregator common.Address) (*big.Int, error)

GetTxBaseFee is a free data retrieval call binding the contract method 0x049764af.

Solidity: function getTxBaseFee(address aggregator) view returns(uint256)

type ArbAggregatorFilterer

type ArbAggregatorFilterer struct {
	// contains filtered or unexported fields
}

ArbAggregatorFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewArbAggregatorFilterer

func NewArbAggregatorFilterer(address common.Address, filterer bind.ContractFilterer) (*ArbAggregatorFilterer, error)

NewArbAggregatorFilterer creates a new log filterer instance of ArbAggregator, bound to a specific deployed contract.

type ArbAggregatorRaw

type ArbAggregatorRaw struct {
	Contract *ArbAggregator // Generic contract binding to access the raw methods on
}

ArbAggregatorRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*ArbAggregatorRaw) Call

func (_ArbAggregator *ArbAggregatorRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

func (*ArbAggregatorRaw) Transact

func (_ArbAggregator *ArbAggregatorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*ArbAggregatorRaw) Transfer

func (_ArbAggregator *ArbAggregatorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type ArbAggregatorSession

type ArbAggregatorSession struct {
	Contract     *ArbAggregator    // Generic contract binding to set the session for
	CallOpts     bind.CallOpts     // Call options to use throughout this session
	TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
}

ArbAggregatorSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*ArbAggregatorSession) AddBatchPoster

func (_ArbAggregator *ArbAggregatorSession) AddBatchPoster(newBatchPoster common.Address) (*types.Transaction, error)

AddBatchPoster is a paid mutator transaction binding the contract method 0xdf41e1e2.

Solidity: function addBatchPoster(address newBatchPoster) returns()

func (*ArbAggregatorSession) GetBatchPosters

func (_ArbAggregator *ArbAggregatorSession) GetBatchPosters() ([]common.Address, error)

GetBatchPosters is a free data retrieval call binding the contract method 0xe10573a3.

Solidity: function getBatchPosters() view returns(address[])

func (*ArbAggregatorSession) GetDefaultAggregator

func (_ArbAggregator *ArbAggregatorSession) GetDefaultAggregator() (common.Address, error)

GetDefaultAggregator is a free data retrieval call binding the contract method 0x875883f2.

Solidity: function getDefaultAggregator() view returns(address)

func (*ArbAggregatorSession) GetFeeCollector

func (_ArbAggregator *ArbAggregatorSession) GetFeeCollector(batchPoster common.Address) (common.Address, error)

GetFeeCollector is a free data retrieval call binding the contract method 0x9c2c5bb5.

Solidity: function getFeeCollector(address batchPoster) view returns(address)

func (*ArbAggregatorSession) GetPreferredAggregator

func (_ArbAggregator *ArbAggregatorSession) GetPreferredAggregator(addr common.Address) (common.Address, bool, error)

GetPreferredAggregator is a free data retrieval call binding the contract method 0x52f10740.

Solidity: function getPreferredAggregator(address addr) view returns(address, bool)

func (*ArbAggregatorSession) GetTxBaseFee

func (_ArbAggregator *ArbAggregatorSession) GetTxBaseFee(aggregator common.Address) (*big.Int, error)

GetTxBaseFee is a free data retrieval call binding the contract method 0x049764af.

Solidity: function getTxBaseFee(address aggregator) view returns(uint256)

func (*ArbAggregatorSession) SetFeeCollector

func (_ArbAggregator *ArbAggregatorSession) SetFeeCollector(batchPoster common.Address, newFeeCollector common.Address) (*types.Transaction, error)

SetFeeCollector is a paid mutator transaction binding the contract method 0x29149799.

Solidity: function setFeeCollector(address batchPoster, address newFeeCollector) returns()

func (*ArbAggregatorSession) SetTxBaseFee

func (_ArbAggregator *ArbAggregatorSession) SetTxBaseFee(aggregator common.Address, feeInL1Gas *big.Int) (*types.Transaction, error)

SetTxBaseFee is a paid mutator transaction binding the contract method 0x5be6888b.

Solidity: function setTxBaseFee(address aggregator, uint256 feeInL1Gas) returns()

type ArbAggregatorTransactor

type ArbAggregatorTransactor struct {
	// contains filtered or unexported fields
}

ArbAggregatorTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewArbAggregatorTransactor

func NewArbAggregatorTransactor(address common.Address, transactor bind.ContractTransactor) (*ArbAggregatorTransactor, error)

NewArbAggregatorTransactor creates a new write-only instance of ArbAggregator, bound to a specific deployed contract.

func (*ArbAggregatorTransactor) AddBatchPoster

func (_ArbAggregator *ArbAggregatorTransactor) AddBatchPoster(opts *bind.TransactOpts, newBatchPoster common.Address) (*types.Transaction, error)

AddBatchPoster is a paid mutator transaction binding the contract method 0xdf41e1e2.

Solidity: function addBatchPoster(address newBatchPoster) returns()

func (*ArbAggregatorTransactor) SetFeeCollector

func (_ArbAggregator *ArbAggregatorTransactor) SetFeeCollector(opts *bind.TransactOpts, batchPoster common.Address, newFeeCollector common.Address) (*types.Transaction, error)

SetFeeCollector is a paid mutator transaction binding the contract method 0x29149799.

Solidity: function setFeeCollector(address batchPoster, address newFeeCollector) returns()

func (*ArbAggregatorTransactor) SetTxBaseFee

func (_ArbAggregator *ArbAggregatorTransactor) SetTxBaseFee(opts *bind.TransactOpts, aggregator common.Address, feeInL1Gas *big.Int) (*types.Transaction, error)

SetTxBaseFee is a paid mutator transaction binding the contract method 0x5be6888b.

Solidity: function setTxBaseFee(address aggregator, uint256 feeInL1Gas) returns()

type ArbAggregatorTransactorRaw

type ArbAggregatorTransactorRaw struct {
	Contract *ArbAggregatorTransactor // Generic write-only contract binding to access the raw methods on
}

ArbAggregatorTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*ArbAggregatorTransactorRaw) Transact

func (_ArbAggregator *ArbAggregatorTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*ArbAggregatorTransactorRaw) Transfer

func (_ArbAggregator *ArbAggregatorTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type ArbAggregatorTransactorSession

type ArbAggregatorTransactorSession struct {
	Contract     *ArbAggregatorTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts        // Transaction auth options to use throughout this session
}

ArbAggregatorTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*ArbAggregatorTransactorSession) AddBatchPoster

func (_ArbAggregator *ArbAggregatorTransactorSession) AddBatchPoster(newBatchPoster common.Address) (*types.Transaction, error)

AddBatchPoster is a paid mutator transaction binding the contract method 0xdf41e1e2.

Solidity: function addBatchPoster(address newBatchPoster) returns()

func (*ArbAggregatorTransactorSession) SetFeeCollector

func (_ArbAggregator *ArbAggregatorTransactorSession) SetFeeCollector(batchPoster common.Address, newFeeCollector common.Address) (*types.Transaction, error)

SetFeeCollector is a paid mutator transaction binding the contract method 0x29149799.

Solidity: function setFeeCollector(address batchPoster, address newFeeCollector) returns()

func (*ArbAggregatorTransactorSession) SetTxBaseFee

func (_ArbAggregator *ArbAggregatorTransactorSession) SetTxBaseFee(aggregator common.Address, feeInL1Gas *big.Int) (*types.Transaction, error)

SetTxBaseFee is a paid mutator transaction binding the contract method 0x5be6888b.

Solidity: function setTxBaseFee(address aggregator, uint256 feeInL1Gas) returns()

type ArbBLS

type ArbBLS struct {
	ArbBLSCaller     // Read-only binding to the contract
	ArbBLSTransactor // Write-only binding to the contract
	ArbBLSFilterer   // Log filterer for contract events
}

ArbBLS is an auto generated Go binding around an Ethereum contract.

func NewArbBLS

func NewArbBLS(address common.Address, backend bind.ContractBackend) (*ArbBLS, error)

NewArbBLS creates a new instance of ArbBLS, bound to a specific deployed contract.

type ArbBLSCaller

type ArbBLSCaller struct {
	// contains filtered or unexported fields
}

ArbBLSCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewArbBLSCaller

func NewArbBLSCaller(address common.Address, caller bind.ContractCaller) (*ArbBLSCaller, error)

NewArbBLSCaller creates a new read-only instance of ArbBLS, bound to a specific deployed contract.

type ArbBLSCallerRaw

type ArbBLSCallerRaw struct {
	Contract *ArbBLSCaller // Generic read-only contract binding to access the raw methods on
}

ArbBLSCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*ArbBLSCallerRaw) Call

func (_ArbBLS *ArbBLSCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

type ArbBLSCallerSession

type ArbBLSCallerSession struct {
	Contract *ArbBLSCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts // Call options to use throughout this session
}

ArbBLSCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

type ArbBLSFilterer

type ArbBLSFilterer struct {
	// contains filtered or unexported fields
}

ArbBLSFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewArbBLSFilterer

func NewArbBLSFilterer(address common.Address, filterer bind.ContractFilterer) (*ArbBLSFilterer, error)

NewArbBLSFilterer creates a new log filterer instance of ArbBLS, bound to a specific deployed contract.

type ArbBLSRaw

type ArbBLSRaw struct {
	Contract *ArbBLS // Generic contract binding to access the raw methods on
}

ArbBLSRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*ArbBLSRaw) Call

func (_ArbBLS *ArbBLSRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

func (*ArbBLSRaw) Transact

func (_ArbBLS *ArbBLSRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*ArbBLSRaw) Transfer

func (_ArbBLS *ArbBLSRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type ArbBLSSession

type ArbBLSSession struct {
	Contract     *ArbBLS           // Generic contract binding to set the session for
	CallOpts     bind.CallOpts     // Call options to use throughout this session
	TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
}

ArbBLSSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

type ArbBLSTransactor

type ArbBLSTransactor struct {
	// contains filtered or unexported fields
}

ArbBLSTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewArbBLSTransactor

func NewArbBLSTransactor(address common.Address, transactor bind.ContractTransactor) (*ArbBLSTransactor, error)

NewArbBLSTransactor creates a new write-only instance of ArbBLS, bound to a specific deployed contract.

type ArbBLSTransactorRaw

type ArbBLSTransactorRaw struct {
	Contract *ArbBLSTransactor // Generic write-only contract binding to access the raw methods on
}

ArbBLSTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*ArbBLSTransactorRaw) Transact

func (_ArbBLS *ArbBLSTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*ArbBLSTransactorRaw) Transfer

func (_ArbBLS *ArbBLSTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type ArbBLSTransactorSession

type ArbBLSTransactorSession struct {
	Contract     *ArbBLSTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
}

ArbBLSTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

type ArbDebug

type ArbDebug struct {
	ArbDebugCaller     // Read-only binding to the contract
	ArbDebugTransactor // Write-only binding to the contract
	ArbDebugFilterer   // Log filterer for contract events
}

ArbDebug is an auto generated Go binding around an Ethereum contract.

func NewArbDebug

func NewArbDebug(address common.Address, backend bind.ContractBackend) (*ArbDebug, error)

NewArbDebug creates a new instance of ArbDebug, bound to a specific deployed contract.

type ArbDebugBasic

type ArbDebugBasic struct {
	Flag  bool
	Value [32]byte
	Raw   types.Log // Blockchain specific contextual infos
}

ArbDebugBasic represents a Basic event raised by the ArbDebug contract.

type ArbDebugBasicIterator

type ArbDebugBasicIterator struct {
	Event *ArbDebugBasic // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ArbDebugBasicIterator is returned from FilterBasic and is used to iterate over the raw logs and unpacked data for Basic events raised by the ArbDebug contract.

func (*ArbDebugBasicIterator) Close

func (it *ArbDebugBasicIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*ArbDebugBasicIterator) Error

func (it *ArbDebugBasicIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ArbDebugBasicIterator) Next

func (it *ArbDebugBasicIterator) Next() bool

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ArbDebugCaller

type ArbDebugCaller struct {
	// contains filtered or unexported fields
}

ArbDebugCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewArbDebugCaller

func NewArbDebugCaller(address common.Address, caller bind.ContractCaller) (*ArbDebugCaller, error)

NewArbDebugCaller creates a new read-only instance of ArbDebug, bound to a specific deployed contract.

func (*ArbDebugCaller) CustomRevert

func (_ArbDebug *ArbDebugCaller) CustomRevert(opts *bind.CallOpts, number uint64) error

CustomRevert is a free data retrieval call binding the contract method 0x7ea89f8b.

Solidity: function customRevert(uint64 number) pure returns()

func (*ArbDebugCaller) EventsView

func (_ArbDebug *ArbDebugCaller) EventsView(opts *bind.CallOpts) error

EventsView is a free data retrieval call binding the contract method 0x8e5f30ab.

Solidity: function eventsView() view returns()

func (*ArbDebugCaller) LegacyError

func (_ArbDebug *ArbDebugCaller) LegacyError(opts *bind.CallOpts) error

LegacyError is a free data retrieval call binding the contract method 0x1e48fe82.

Solidity: function legacyError() pure returns()

type ArbDebugCallerRaw

type ArbDebugCallerRaw struct {
	Contract *ArbDebugCaller // Generic read-only contract binding to access the raw methods on
}

ArbDebugCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*ArbDebugCallerRaw) Call

func (_ArbDebug *ArbDebugCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

type ArbDebugCallerSession

type ArbDebugCallerSession struct {
	Contract *ArbDebugCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts   // Call options to use throughout this session
}

ArbDebugCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*ArbDebugCallerSession) CustomRevert

func (_ArbDebug *ArbDebugCallerSession) CustomRevert(number uint64) error

CustomRevert is a free data retrieval call binding the contract method 0x7ea89f8b.

Solidity: function customRevert(uint64 number) pure returns()

func (*ArbDebugCallerSession) EventsView

func (_ArbDebug *ArbDebugCallerSession) EventsView() error

EventsView is a free data retrieval call binding the contract method 0x8e5f30ab.

Solidity: function eventsView() view returns()

func (*ArbDebugCallerSession) LegacyError

func (_ArbDebug *ArbDebugCallerSession) LegacyError() error

LegacyError is a free data retrieval call binding the contract method 0x1e48fe82.

Solidity: function legacyError() pure returns()

type ArbDebugFilterer

type ArbDebugFilterer struct {
	// contains filtered or unexported fields
}

ArbDebugFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewArbDebugFilterer

func NewArbDebugFilterer(address common.Address, filterer bind.ContractFilterer) (*ArbDebugFilterer, error)

NewArbDebugFilterer creates a new log filterer instance of ArbDebug, bound to a specific deployed contract.

func (*ArbDebugFilterer) FilterBasic

func (_ArbDebug *ArbDebugFilterer) FilterBasic(opts *bind.FilterOpts, value [][32]byte) (*ArbDebugBasicIterator, error)

FilterBasic is a free log retrieval operation binding the contract event 0x93c1309077578d0b9ed1398956be51f0c6e1fcc0b91d899836148550215acfe2.

Solidity: event Basic(bool flag, bytes32 indexed value)

func (*ArbDebugFilterer) FilterMixed

func (_ArbDebug *ArbDebugFilterer) FilterMixed(opts *bind.FilterOpts, flag []bool, value [][32]byte, caller []common.Address) (*ArbDebugMixedIterator, error)

FilterMixed is a free log retrieval operation binding the contract event 0xa6059246508753631072a6a59c1127af99d3f4cc0f8d6370d4fae122b1dd4eaf.

Solidity: event Mixed(bool indexed flag, bool not, bytes32 indexed value, address conn, address indexed caller)

func (*ArbDebugFilterer) FilterStore

func (_ArbDebug *ArbDebugFilterer) FilterStore(opts *bind.FilterOpts, flag []bool, field []common.Address) (*ArbDebugStoreIterator, error)

FilterStore is a free log retrieval operation binding the contract event 0x9be442d880b83e5d6db765f303a0602546662e34a066734a19a7ee929c028d95.

Solidity: event Store(bool indexed flag, address indexed field, uint24 number, bytes32 value, bytes store)

func (*ArbDebugFilterer) ParseBasic

func (_ArbDebug *ArbDebugFilterer) ParseBasic(log types.Log) (*ArbDebugBasic, error)

ParseBasic is a log parse operation binding the contract event 0x93c1309077578d0b9ed1398956be51f0c6e1fcc0b91d899836148550215acfe2.

Solidity: event Basic(bool flag, bytes32 indexed value)

func (*ArbDebugFilterer) ParseMixed

func (_ArbDebug *ArbDebugFilterer) ParseMixed(log types.Log) (*ArbDebugMixed, error)

ParseMixed is a log parse operation binding the contract event 0xa6059246508753631072a6a59c1127af99d3f4cc0f8d6370d4fae122b1dd4eaf.

Solidity: event Mixed(bool indexed flag, bool not, bytes32 indexed value, address conn, address indexed caller)

func (*ArbDebugFilterer) ParseStore

func (_ArbDebug *ArbDebugFilterer) ParseStore(log types.Log) (*ArbDebugStore, error)

ParseStore is a log parse operation binding the contract event 0x9be442d880b83e5d6db765f303a0602546662e34a066734a19a7ee929c028d95.

Solidity: event Store(bool indexed flag, address indexed field, uint24 number, bytes32 value, bytes store)

func (*ArbDebugFilterer) WatchBasic

func (_ArbDebug *ArbDebugFilterer) WatchBasic(opts *bind.WatchOpts, sink chan<- *ArbDebugBasic, value [][32]byte) (event.Subscription, error)

WatchBasic is a free log subscription operation binding the contract event 0x93c1309077578d0b9ed1398956be51f0c6e1fcc0b91d899836148550215acfe2.

Solidity: event Basic(bool flag, bytes32 indexed value)

func (*ArbDebugFilterer) WatchMixed

func (_ArbDebug *ArbDebugFilterer) WatchMixed(opts *bind.WatchOpts, sink chan<- *ArbDebugMixed, flag []bool, value [][32]byte, caller []common.Address) (event.Subscription, error)

WatchMixed is a free log subscription operation binding the contract event 0xa6059246508753631072a6a59c1127af99d3f4cc0f8d6370d4fae122b1dd4eaf.

Solidity: event Mixed(bool indexed flag, bool not, bytes32 indexed value, address conn, address indexed caller)

func (*ArbDebugFilterer) WatchStore

func (_ArbDebug *ArbDebugFilterer) WatchStore(opts *bind.WatchOpts, sink chan<- *ArbDebugStore, flag []bool, field []common.Address) (event.Subscription, error)

WatchStore is a free log subscription operation binding the contract event 0x9be442d880b83e5d6db765f303a0602546662e34a066734a19a7ee929c028d95.

Solidity: event Store(bool indexed flag, address indexed field, uint24 number, bytes32 value, bytes store)

type ArbDebugMixed

type ArbDebugMixed struct {
	Flag   bool
	Not    bool
	Value  [32]byte
	Conn   common.Address
	Caller common.Address
	Raw    types.Log // Blockchain specific contextual infos
}

ArbDebugMixed represents a Mixed event raised by the ArbDebug contract.

type ArbDebugMixedIterator

type ArbDebugMixedIterator struct {
	Event *ArbDebugMixed // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ArbDebugMixedIterator is returned from FilterMixed and is used to iterate over the raw logs and unpacked data for Mixed events raised by the ArbDebug contract.

func (*ArbDebugMixedIterator) Close

func (it *ArbDebugMixedIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*ArbDebugMixedIterator) Error

func (it *ArbDebugMixedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ArbDebugMixedIterator) Next

func (it *ArbDebugMixedIterator) Next() bool

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ArbDebugRaw

type ArbDebugRaw struct {
	Contract *ArbDebug // Generic contract binding to access the raw methods on
}

ArbDebugRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*ArbDebugRaw) Call

func (_ArbDebug *ArbDebugRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

func (*ArbDebugRaw) Transact

func (_ArbDebug *ArbDebugRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*ArbDebugRaw) Transfer

func (_ArbDebug *ArbDebugRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type ArbDebugSession

type ArbDebugSession struct {
	Contract     *ArbDebug         // Generic contract binding to set the session for
	CallOpts     bind.CallOpts     // Call options to use throughout this session
	TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
}

ArbDebugSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*ArbDebugSession) BecomeChainOwner

func (_ArbDebug *ArbDebugSession) BecomeChainOwner() (*types.Transaction, error)

BecomeChainOwner is a paid mutator transaction binding the contract method 0x0e5bbc11.

Solidity: function becomeChainOwner() returns()

func (*ArbDebugSession) CustomRevert

func (_ArbDebug *ArbDebugSession) CustomRevert(number uint64) error

CustomRevert is a free data retrieval call binding the contract method 0x7ea89f8b.

Solidity: function customRevert(uint64 number) pure returns()

func (*ArbDebugSession) Events

func (_ArbDebug *ArbDebugSession) Events(flag bool, value [32]byte) (*types.Transaction, error)

Events is a paid mutator transaction binding the contract method 0x7b9963ef.

Solidity: function events(bool flag, bytes32 value) payable returns(address, uint256)

func (*ArbDebugSession) EventsView

func (_ArbDebug *ArbDebugSession) EventsView() error

EventsView is a free data retrieval call binding the contract method 0x8e5f30ab.

Solidity: function eventsView() view returns()

func (*ArbDebugSession) LegacyError

func (_ArbDebug *ArbDebugSession) LegacyError() error

LegacyError is a free data retrieval call binding the contract method 0x1e48fe82.

Solidity: function legacyError() pure returns()

type ArbDebugStore

type ArbDebugStore struct {
	Flag   bool
	Field  common.Address
	Number *big.Int
	Value  [32]byte
	Store  []byte
	Raw    types.Log // Blockchain specific contextual infos
}

ArbDebugStore represents a Store event raised by the ArbDebug contract.

type ArbDebugStoreIterator

type ArbDebugStoreIterator struct {
	Event *ArbDebugStore // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ArbDebugStoreIterator is returned from FilterStore and is used to iterate over the raw logs and unpacked data for Store events raised by the ArbDebug contract.

func (*ArbDebugStoreIterator) Close

func (it *ArbDebugStoreIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*ArbDebugStoreIterator) Error

func (it *ArbDebugStoreIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ArbDebugStoreIterator) Next

func (it *ArbDebugStoreIterator) Next() bool

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ArbDebugTransactor

type ArbDebugTransactor struct {
	// contains filtered or unexported fields
}

ArbDebugTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewArbDebugTransactor

func NewArbDebugTransactor(address common.Address, transactor bind.ContractTransactor) (*ArbDebugTransactor, error)

NewArbDebugTransactor creates a new write-only instance of ArbDebug, bound to a specific deployed contract.

func (*ArbDebugTransactor) BecomeChainOwner

func (_ArbDebug *ArbDebugTransactor) BecomeChainOwner(opts *bind.TransactOpts) (*types.Transaction, error)

BecomeChainOwner is a paid mutator transaction binding the contract method 0x0e5bbc11.

Solidity: function becomeChainOwner() returns()

func (*ArbDebugTransactor) Events

func (_ArbDebug *ArbDebugTransactor) Events(opts *bind.TransactOpts, flag bool, value [32]byte) (*types.Transaction, error)

Events is a paid mutator transaction binding the contract method 0x7b9963ef.

Solidity: function events(bool flag, bytes32 value) payable returns(address, uint256)

type ArbDebugTransactorRaw

type ArbDebugTransactorRaw struct {
	Contract *ArbDebugTransactor // Generic write-only contract binding to access the raw methods on
}

ArbDebugTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*ArbDebugTransactorRaw) Transact

func (_ArbDebug *ArbDebugTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*ArbDebugTransactorRaw) Transfer

func (_ArbDebug *ArbDebugTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type ArbDebugTransactorSession

type ArbDebugTransactorSession struct {
	Contract     *ArbDebugTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts   // Transaction auth options to use throughout this session
}

ArbDebugTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*ArbDebugTransactorSession) BecomeChainOwner

func (_ArbDebug *ArbDebugTransactorSession) BecomeChainOwner() (*types.Transaction, error)

BecomeChainOwner is a paid mutator transaction binding the contract method 0x0e5bbc11.

Solidity: function becomeChainOwner() returns()

func (*ArbDebugTransactorSession) Events

func (_ArbDebug *ArbDebugTransactorSession) Events(flag bool, value [32]byte) (*types.Transaction, error)

Events is a paid mutator transaction binding the contract method 0x7b9963ef.

Solidity: function events(bool flag, bytes32 value) payable returns(address, uint256)

type ArbFunctionTable

type ArbFunctionTable struct {
	ArbFunctionTableCaller     // Read-only binding to the contract
	ArbFunctionTableTransactor // Write-only binding to the contract
	ArbFunctionTableFilterer   // Log filterer for contract events
}

ArbFunctionTable is an auto generated Go binding around an Ethereum contract.

func NewArbFunctionTable

func NewArbFunctionTable(address common.Address, backend bind.ContractBackend) (*ArbFunctionTable, error)

NewArbFunctionTable creates a new instance of ArbFunctionTable, bound to a specific deployed contract.

type ArbFunctionTableCaller

type ArbFunctionTableCaller struct {
	// contains filtered or unexported fields
}

ArbFunctionTableCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewArbFunctionTableCaller

func NewArbFunctionTableCaller(address common.Address, caller bind.ContractCaller) (*ArbFunctionTableCaller, error)

NewArbFunctionTableCaller creates a new read-only instance of ArbFunctionTable, bound to a specific deployed contract.

func (*ArbFunctionTableCaller) Get

func (_ArbFunctionTable *ArbFunctionTableCaller) Get(opts *bind.CallOpts, addr common.Address, index *big.Int) (*big.Int, bool, *big.Int, error)

Get is a free data retrieval call binding the contract method 0xb464631b.

Solidity: function get(address addr, uint256 index) view returns(uint256, bool, uint256)

func (*ArbFunctionTableCaller) Size

func (_ArbFunctionTable *ArbFunctionTableCaller) Size(opts *bind.CallOpts, addr common.Address) (*big.Int, error)

Size is a free data retrieval call binding the contract method 0x88987068.

Solidity: function size(address addr) view returns(uint256)

type ArbFunctionTableCallerRaw

type ArbFunctionTableCallerRaw struct {
	Contract *ArbFunctionTableCaller // Generic read-only contract binding to access the raw methods on
}

ArbFunctionTableCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*ArbFunctionTableCallerRaw) Call

func (_ArbFunctionTable *ArbFunctionTableCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

type ArbFunctionTableCallerSession

type ArbFunctionTableCallerSession struct {
	Contract *ArbFunctionTableCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts           // Call options to use throughout this session
}

ArbFunctionTableCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*ArbFunctionTableCallerSession) Get

func (_ArbFunctionTable *ArbFunctionTableCallerSession) Get(addr common.Address, index *big.Int) (*big.Int, bool, *big.Int, error)

Get is a free data retrieval call binding the contract method 0xb464631b.

Solidity: function get(address addr, uint256 index) view returns(uint256, bool, uint256)

func (*ArbFunctionTableCallerSession) Size

func (_ArbFunctionTable *ArbFunctionTableCallerSession) Size(addr common.Address) (*big.Int, error)

Size is a free data retrieval call binding the contract method 0x88987068.

Solidity: function size(address addr) view returns(uint256)

type ArbFunctionTableFilterer

type ArbFunctionTableFilterer struct {
	// contains filtered or unexported fields
}

ArbFunctionTableFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewArbFunctionTableFilterer

func NewArbFunctionTableFilterer(address common.Address, filterer bind.ContractFilterer) (*ArbFunctionTableFilterer, error)

NewArbFunctionTableFilterer creates a new log filterer instance of ArbFunctionTable, bound to a specific deployed contract.

type ArbFunctionTableRaw

type ArbFunctionTableRaw struct {
	Contract *ArbFunctionTable // Generic contract binding to access the raw methods on
}

ArbFunctionTableRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*ArbFunctionTableRaw) Call

func (_ArbFunctionTable *ArbFunctionTableRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

func (*ArbFunctionTableRaw) Transact

func (_ArbFunctionTable *ArbFunctionTableRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*ArbFunctionTableRaw) Transfer

func (_ArbFunctionTable *ArbFunctionTableRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type ArbFunctionTableSession

type ArbFunctionTableSession struct {
	Contract     *ArbFunctionTable // Generic contract binding to set the session for
	CallOpts     bind.CallOpts     // Call options to use throughout this session
	TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
}

ArbFunctionTableSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*ArbFunctionTableSession) Get

func (_ArbFunctionTable *ArbFunctionTableSession) Get(addr common.Address, index *big.Int) (*big.Int, bool, *big.Int, error)

Get is a free data retrieval call binding the contract method 0xb464631b.

Solidity: function get(address addr, uint256 index) view returns(uint256, bool, uint256)

func (*ArbFunctionTableSession) Size

func (_ArbFunctionTable *ArbFunctionTableSession) Size(addr common.Address) (*big.Int, error)

Size is a free data retrieval call binding the contract method 0x88987068.

Solidity: function size(address addr) view returns(uint256)

func (*ArbFunctionTableSession) Upload

func (_ArbFunctionTable *ArbFunctionTableSession) Upload(buf []byte) (*types.Transaction, error)

Upload is a paid mutator transaction binding the contract method 0xce2ae159.

Solidity: function upload(bytes buf) returns()

type ArbFunctionTableTransactor

type ArbFunctionTableTransactor struct {
	// contains filtered or unexported fields
}

ArbFunctionTableTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewArbFunctionTableTransactor

func NewArbFunctionTableTransactor(address common.Address, transactor bind.ContractTransactor) (*ArbFunctionTableTransactor, error)

NewArbFunctionTableTransactor creates a new write-only instance of ArbFunctionTable, bound to a specific deployed contract.

func (*ArbFunctionTableTransactor) Upload

func (_ArbFunctionTable *ArbFunctionTableTransactor) Upload(opts *bind.TransactOpts, buf []byte) (*types.Transaction, error)

Upload is a paid mutator transaction binding the contract method 0xce2ae159.

Solidity: function upload(bytes buf) returns()

type ArbFunctionTableTransactorRaw

type ArbFunctionTableTransactorRaw struct {
	Contract *ArbFunctionTableTransactor // Generic write-only contract binding to access the raw methods on
}

ArbFunctionTableTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*ArbFunctionTableTransactorRaw) Transact

func (_ArbFunctionTable *ArbFunctionTableTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*ArbFunctionTableTransactorRaw) Transfer

func (_ArbFunctionTable *ArbFunctionTableTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type ArbFunctionTableTransactorSession

type ArbFunctionTableTransactorSession struct {
	Contract     *ArbFunctionTableTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts           // Transaction auth options to use throughout this session
}

ArbFunctionTableTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*ArbFunctionTableTransactorSession) Upload

func (_ArbFunctionTable *ArbFunctionTableTransactorSession) Upload(buf []byte) (*types.Transaction, error)

Upload is a paid mutator transaction binding the contract method 0xce2ae159.

Solidity: function upload(bytes buf) returns()

type ArbGasInfo

type ArbGasInfo struct {
	ArbGasInfoCaller     // Read-only binding to the contract
	ArbGasInfoTransactor // Write-only binding to the contract
	ArbGasInfoFilterer   // Log filterer for contract events
}

ArbGasInfo is an auto generated Go binding around an Ethereum contract.

func NewArbGasInfo

func NewArbGasInfo(address common.Address, backend bind.ContractBackend) (*ArbGasInfo, error)

NewArbGasInfo creates a new instance of ArbGasInfo, bound to a specific deployed contract.

type ArbGasInfoCaller

type ArbGasInfoCaller struct {
	// contains filtered or unexported fields
}

ArbGasInfoCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewArbGasInfoCaller

func NewArbGasInfoCaller(address common.Address, caller bind.ContractCaller) (*ArbGasInfoCaller, error)

NewArbGasInfoCaller creates a new read-only instance of ArbGasInfo, bound to a specific deployed contract.

func (*ArbGasInfoCaller) GetAmortizedCostCapBips

func (_ArbGasInfo *ArbGasInfoCaller) GetAmortizedCostCapBips(opts *bind.CallOpts) (uint64, error)

GetAmortizedCostCapBips is a free data retrieval call binding the contract method 0x7a7d6beb.

Solidity: function getAmortizedCostCapBips() view returns(uint64)

func (*ArbGasInfoCaller) GetCurrentTxL1GasFees

func (_ArbGasInfo *ArbGasInfoCaller) GetCurrentTxL1GasFees(opts *bind.CallOpts) (*big.Int, error)

GetCurrentTxL1GasFees is a free data retrieval call binding the contract method 0xc6f7de0e.

Solidity: function getCurrentTxL1GasFees() view returns(uint256)

func (*ArbGasInfoCaller) GetGasAccountingParams

func (_ArbGasInfo *ArbGasInfoCaller) GetGasAccountingParams(opts *bind.CallOpts) (*big.Int, *big.Int, *big.Int, error)

GetGasAccountingParams is a free data retrieval call binding the contract method 0x612af178.

Solidity: function getGasAccountingParams() view returns(uint256, uint256, uint256)

func (*ArbGasInfoCaller) GetGasBacklog

func (_ArbGasInfo *ArbGasInfoCaller) GetGasBacklog(opts *bind.CallOpts) (uint64, error)

GetGasBacklog is a free data retrieval call binding the contract method 0x1d5b5c20.

Solidity: function getGasBacklog() view returns(uint64)

func (*ArbGasInfoCaller) GetGasBacklogTolerance

func (_ArbGasInfo *ArbGasInfoCaller) GetGasBacklogTolerance(opts *bind.CallOpts) (uint64, error)

GetGasBacklogTolerance is a free data retrieval call binding the contract method 0x25754f91.

Solidity: function getGasBacklogTolerance() view returns(uint64)

func (*ArbGasInfoCaller) GetL1BaseFeeEstimate

func (_ArbGasInfo *ArbGasInfoCaller) GetL1BaseFeeEstimate(opts *bind.CallOpts) (*big.Int, error)

GetL1BaseFeeEstimate is a free data retrieval call binding the contract method 0xf5d6ded7.

Solidity: function getL1BaseFeeEstimate() view returns(uint256)

func (*ArbGasInfoCaller) GetL1BaseFeeEstimateInertia

func (_ArbGasInfo *ArbGasInfoCaller) GetL1BaseFeeEstimateInertia(opts *bind.CallOpts) (uint64, error)

GetL1BaseFeeEstimateInertia is a free data retrieval call binding the contract method 0x29eb31ee.

Solidity: function getL1BaseFeeEstimateInertia() view returns(uint64)

func (*ArbGasInfoCaller) GetL1FeesAvailable

func (_ArbGasInfo *ArbGasInfoCaller) GetL1FeesAvailable(opts *bind.CallOpts) (*big.Int, error)

GetL1FeesAvailable is a free data retrieval call binding the contract method 0x5b39d23c.

Solidity: function getL1FeesAvailable() view returns(uint256)

func (*ArbGasInfoCaller) GetL1GasPriceEstimate

func (_ArbGasInfo *ArbGasInfoCaller) GetL1GasPriceEstimate(opts *bind.CallOpts) (*big.Int, error)

GetL1GasPriceEstimate is a free data retrieval call binding the contract method 0x055f362f.

Solidity: function getL1GasPriceEstimate() view returns(uint256)

func (*ArbGasInfoCaller) GetL1PricingEquilibrationUnits

func (_ArbGasInfo *ArbGasInfoCaller) GetL1PricingEquilibrationUnits(opts *bind.CallOpts) (*big.Int, error)

GetL1PricingEquilibrationUnits is a free data retrieval call binding the contract method 0xad26ce90.

Solidity: function getL1PricingEquilibrationUnits() view returns(uint256)

func (*ArbGasInfoCaller) GetL1PricingFundsDueForRewards

func (_ArbGasInfo *ArbGasInfoCaller) GetL1PricingFundsDueForRewards(opts *bind.CallOpts) (*big.Int, error)

GetL1PricingFundsDueForRewards is a free data retrieval call binding the contract method 0x963d6002.

Solidity: function getL1PricingFundsDueForRewards() view returns(uint256)

func (*ArbGasInfoCaller) GetL1PricingSurplus

func (_ArbGasInfo *ArbGasInfoCaller) GetL1PricingSurplus(opts *bind.CallOpts) (*big.Int, error)

GetL1PricingSurplus is a free data retrieval call binding the contract method 0x520acdd7.

Solidity: function getL1PricingSurplus() view returns(int256)

func (*ArbGasInfoCaller) GetL1PricingUnitsSinceUpdate

func (_ArbGasInfo *ArbGasInfoCaller) GetL1PricingUnitsSinceUpdate(opts *bind.CallOpts) (uint64, error)

GetL1PricingUnitsSinceUpdate is a free data retrieval call binding the contract method 0xeff01306.

Solidity: function getL1PricingUnitsSinceUpdate() view returns(uint64)

func (*ArbGasInfoCaller) GetL1RewardRate

func (_ArbGasInfo *ArbGasInfoCaller) GetL1RewardRate(opts *bind.CallOpts) (uint64, error)

GetL1RewardRate is a free data retrieval call binding the contract method 0x8a5b1d28.

Solidity: function getL1RewardRate() view returns(uint64)

func (*ArbGasInfoCaller) GetL1RewardRecipient

func (_ArbGasInfo *ArbGasInfoCaller) GetL1RewardRecipient(opts *bind.CallOpts) (common.Address, error)

GetL1RewardRecipient is a free data retrieval call binding the contract method 0x9e6d7e31.

Solidity: function getL1RewardRecipient() view returns(address)

func (*ArbGasInfoCaller) GetLastL1PricingSurplus

func (_ArbGasInfo *ArbGasInfoCaller) GetLastL1PricingSurplus(opts *bind.CallOpts) (*big.Int, error)

GetLastL1PricingSurplus is a free data retrieval call binding the contract method 0x2987d027.

Solidity: function getLastL1PricingSurplus() view returns(int256)

func (*ArbGasInfoCaller) GetLastL1PricingUpdateTime

func (_ArbGasInfo *ArbGasInfoCaller) GetLastL1PricingUpdateTime(opts *bind.CallOpts) (uint64, error)

GetLastL1PricingUpdateTime is a free data retrieval call binding the contract method 0x138b47b4.

Solidity: function getLastL1PricingUpdateTime() view returns(uint64)

func (*ArbGasInfoCaller) GetMinimumGasPrice

func (_ArbGasInfo *ArbGasInfoCaller) GetMinimumGasPrice(opts *bind.CallOpts) (*big.Int, error)

GetMinimumGasPrice is a free data retrieval call binding the contract method 0xf918379a.

Solidity: function getMinimumGasPrice() view returns(uint256)

func (*ArbGasInfoCaller) GetPerBatchGasCharge

func (_ArbGasInfo *ArbGasInfoCaller) GetPerBatchGasCharge(opts *bind.CallOpts) (int64, error)

GetPerBatchGasCharge is a free data retrieval call binding the contract method 0x6ecca45a.

Solidity: function getPerBatchGasCharge() view returns(int64)

func (*ArbGasInfoCaller) GetPricesInArbGas

func (_ArbGasInfo *ArbGasInfoCaller) GetPricesInArbGas(opts *bind.CallOpts) (*big.Int, *big.Int, *big.Int, error)

GetPricesInArbGas is a free data retrieval call binding the contract method 0x02199f34.

Solidity: function getPricesInArbGas() view returns(uint256, uint256, uint256)

func (*ArbGasInfoCaller) GetPricesInArbGasWithAggregator

func (_ArbGasInfo *ArbGasInfoCaller) GetPricesInArbGasWithAggregator(opts *bind.CallOpts, aggregator common.Address) (*big.Int, *big.Int, *big.Int, error)

GetPricesInArbGasWithAggregator is a free data retrieval call binding the contract method 0x7a1ea732.

Solidity: function getPricesInArbGasWithAggregator(address aggregator) view returns(uint256, uint256, uint256)

func (*ArbGasInfoCaller) GetPricesInWei

func (_ArbGasInfo *ArbGasInfoCaller) GetPricesInWei(opts *bind.CallOpts) (*big.Int, *big.Int, *big.Int, *big.Int, *big.Int, *big.Int, error)

GetPricesInWei is a free data retrieval call binding the contract method 0x41b247a8.

Solidity: function getPricesInWei() view returns(uint256, uint256, uint256, uint256, uint256, uint256)

func (*ArbGasInfoCaller) GetPricesInWeiWithAggregator

func (_ArbGasInfo *ArbGasInfoCaller) GetPricesInWeiWithAggregator(opts *bind.CallOpts, aggregator common.Address) (*big.Int, *big.Int, *big.Int, *big.Int, *big.Int, *big.Int, error)

GetPricesInWeiWithAggregator is a free data retrieval call binding the contract method 0xba9c916e.

Solidity: function getPricesInWeiWithAggregator(address aggregator) view returns(uint256, uint256, uint256, uint256, uint256, uint256)

func (*ArbGasInfoCaller) GetPricingInertia

func (_ArbGasInfo *ArbGasInfoCaller) GetPricingInertia(opts *bind.CallOpts) (uint64, error)

GetPricingInertia is a free data retrieval call binding the contract method 0x3dfb45b9.

Solidity: function getPricingInertia() view returns(uint64)

type ArbGasInfoCallerRaw

type ArbGasInfoCallerRaw struct {
	Contract *ArbGasInfoCaller // Generic read-only contract binding to access the raw methods on
}

ArbGasInfoCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*ArbGasInfoCallerRaw) Call

func (_ArbGasInfo *ArbGasInfoCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

type ArbGasInfoCallerSession

type ArbGasInfoCallerSession struct {
	Contract *ArbGasInfoCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts     // Call options to use throughout this session
}

ArbGasInfoCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*ArbGasInfoCallerSession) GetAmortizedCostCapBips

func (_ArbGasInfo *ArbGasInfoCallerSession) GetAmortizedCostCapBips() (uint64, error)

GetAmortizedCostCapBips is a free data retrieval call binding the contract method 0x7a7d6beb.

Solidity: function getAmortizedCostCapBips() view returns(uint64)

func (*ArbGasInfoCallerSession) GetCurrentTxL1GasFees

func (_ArbGasInfo *ArbGasInfoCallerSession) GetCurrentTxL1GasFees() (*big.Int, error)

GetCurrentTxL1GasFees is a free data retrieval call binding the contract method 0xc6f7de0e.

Solidity: function getCurrentTxL1GasFees() view returns(uint256)

func (*ArbGasInfoCallerSession) GetGasAccountingParams

func (_ArbGasInfo *ArbGasInfoCallerSession) GetGasAccountingParams() (*big.Int, *big.Int, *big.Int, error)

GetGasAccountingParams is a free data retrieval call binding the contract method 0x612af178.

Solidity: function getGasAccountingParams() view returns(uint256, uint256, uint256)

func (*ArbGasInfoCallerSession) GetGasBacklog

func (_ArbGasInfo *ArbGasInfoCallerSession) GetGasBacklog() (uint64, error)

GetGasBacklog is a free data retrieval call binding the contract method 0x1d5b5c20.

Solidity: function getGasBacklog() view returns(uint64)

func (*ArbGasInfoCallerSession) GetGasBacklogTolerance

func (_ArbGasInfo *ArbGasInfoCallerSession) GetGasBacklogTolerance() (uint64, error)

GetGasBacklogTolerance is a free data retrieval call binding the contract method 0x25754f91.

Solidity: function getGasBacklogTolerance() view returns(uint64)

func (*ArbGasInfoCallerSession) GetL1BaseFeeEstimate

func (_ArbGasInfo *ArbGasInfoCallerSession) GetL1BaseFeeEstimate() (*big.Int, error)

GetL1BaseFeeEstimate is a free data retrieval call binding the contract method 0xf5d6ded7.

Solidity: function getL1BaseFeeEstimate() view returns(uint256)

func (*ArbGasInfoCallerSession) GetL1BaseFeeEstimateInertia

func (_ArbGasInfo *ArbGasInfoCallerSession) GetL1BaseFeeEstimateInertia() (uint64, error)

GetL1BaseFeeEstimateInertia is a free data retrieval call binding the contract method 0x29eb31ee.

Solidity: function getL1BaseFeeEstimateInertia() view returns(uint64)

func (*ArbGasInfoCallerSession) GetL1FeesAvailable

func (_ArbGasInfo *ArbGasInfoCallerSession) GetL1FeesAvailable() (*big.Int, error)

GetL1FeesAvailable is a free data retrieval call binding the contract method 0x5b39d23c.

Solidity: function getL1FeesAvailable() view returns(uint256)

func (*ArbGasInfoCallerSession) GetL1GasPriceEstimate

func (_ArbGasInfo *ArbGasInfoCallerSession) GetL1GasPriceEstimate() (*big.Int, error)

GetL1GasPriceEstimate is a free data retrieval call binding the contract method 0x055f362f.

Solidity: function getL1GasPriceEstimate() view returns(uint256)

func (*ArbGasInfoCallerSession) GetL1PricingEquilibrationUnits

func (_ArbGasInfo *ArbGasInfoCallerSession) GetL1PricingEquilibrationUnits() (*big.Int, error)

GetL1PricingEquilibrationUnits is a free data retrieval call binding the contract method 0xad26ce90.

Solidity: function getL1PricingEquilibrationUnits() view returns(uint256)

func (*ArbGasInfoCallerSession) GetL1PricingFundsDueForRewards

func (_ArbGasInfo *ArbGasInfoCallerSession) GetL1PricingFundsDueForRewards() (*big.Int, error)

GetL1PricingFundsDueForRewards is a free data retrieval call binding the contract method 0x963d6002.

Solidity: function getL1PricingFundsDueForRewards() view returns(uint256)

func (*ArbGasInfoCallerSession) GetL1PricingSurplus

func (_ArbGasInfo *ArbGasInfoCallerSession) GetL1PricingSurplus() (*big.Int, error)

GetL1PricingSurplus is a free data retrieval call binding the contract method 0x520acdd7.

Solidity: function getL1PricingSurplus() view returns(int256)

func (*ArbGasInfoCallerSession) GetL1PricingUnitsSinceUpdate

func (_ArbGasInfo *ArbGasInfoCallerSession) GetL1PricingUnitsSinceUpdate() (uint64, error)

GetL1PricingUnitsSinceUpdate is a free data retrieval call binding the contract method 0xeff01306.

Solidity: function getL1PricingUnitsSinceUpdate() view returns(uint64)

func (*ArbGasInfoCallerSession) GetL1RewardRate

func (_ArbGasInfo *ArbGasInfoCallerSession) GetL1RewardRate() (uint64, error)

GetL1RewardRate is a free data retrieval call binding the contract method 0x8a5b1d28.

Solidity: function getL1RewardRate() view returns(uint64)

func (*ArbGasInfoCallerSession) GetL1RewardRecipient

func (_ArbGasInfo *ArbGasInfoCallerSession) GetL1RewardRecipient() (common.Address, error)

GetL1RewardRecipient is a free data retrieval call binding the contract method 0x9e6d7e31.

Solidity: function getL1RewardRecipient() view returns(address)

func (*ArbGasInfoCallerSession) GetLastL1PricingSurplus

func (_ArbGasInfo *ArbGasInfoCallerSession) GetLastL1PricingSurplus() (*big.Int, error)

GetLastL1PricingSurplus is a free data retrieval call binding the contract method 0x2987d027.

Solidity: function getLastL1PricingSurplus() view returns(int256)

func (*ArbGasInfoCallerSession) GetLastL1PricingUpdateTime

func (_ArbGasInfo *ArbGasInfoCallerSession) GetLastL1PricingUpdateTime() (uint64, error)

GetLastL1PricingUpdateTime is a free data retrieval call binding the contract method 0x138b47b4.

Solidity: function getLastL1PricingUpdateTime() view returns(uint64)

func (*ArbGasInfoCallerSession) GetMinimumGasPrice

func (_ArbGasInfo *ArbGasInfoCallerSession) GetMinimumGasPrice() (*big.Int, error)

GetMinimumGasPrice is a free data retrieval call binding the contract method 0xf918379a.

Solidity: function getMinimumGasPrice() view returns(uint256)

func (*ArbGasInfoCallerSession) GetPerBatchGasCharge

func (_ArbGasInfo *ArbGasInfoCallerSession) GetPerBatchGasCharge() (int64, error)

GetPerBatchGasCharge is a free data retrieval call binding the contract method 0x6ecca45a.

Solidity: function getPerBatchGasCharge() view returns(int64)

func (*ArbGasInfoCallerSession) GetPricesInArbGas

func (_ArbGasInfo *ArbGasInfoCallerSession) GetPricesInArbGas() (*big.Int, *big.Int, *big.Int, error)

GetPricesInArbGas is a free data retrieval call binding the contract method 0x02199f34.

Solidity: function getPricesInArbGas() view returns(uint256, uint256, uint256)

func (*ArbGasInfoCallerSession) GetPricesInArbGasWithAggregator

func (_ArbGasInfo *ArbGasInfoCallerSession) GetPricesInArbGasWithAggregator(aggregator common.Address) (*big.Int, *big.Int, *big.Int, error)

GetPricesInArbGasWithAggregator is a free data retrieval call binding the contract method 0x7a1ea732.

Solidity: function getPricesInArbGasWithAggregator(address aggregator) view returns(uint256, uint256, uint256)

func (*ArbGasInfoCallerSession) GetPricesInWei

func (_ArbGasInfo *ArbGasInfoCallerSession) GetPricesInWei() (*big.Int, *big.Int, *big.Int, *big.Int, *big.Int, *big.Int, error)

GetPricesInWei is a free data retrieval call binding the contract method 0x41b247a8.

Solidity: function getPricesInWei() view returns(uint256, uint256, uint256, uint256, uint256, uint256)

func (*ArbGasInfoCallerSession) GetPricesInWeiWithAggregator

func (_ArbGasInfo *ArbGasInfoCallerSession) GetPricesInWeiWithAggregator(aggregator common.Address) (*big.Int, *big.Int, *big.Int, *big.Int, *big.Int, *big.Int, error)

GetPricesInWeiWithAggregator is a free data retrieval call binding the contract method 0xba9c916e.

Solidity: function getPricesInWeiWithAggregator(address aggregator) view returns(uint256, uint256, uint256, uint256, uint256, uint256)

func (*ArbGasInfoCallerSession) GetPricingInertia

func (_ArbGasInfo *ArbGasInfoCallerSession) GetPricingInertia() (uint64, error)

GetPricingInertia is a free data retrieval call binding the contract method 0x3dfb45b9.

Solidity: function getPricingInertia() view returns(uint64)

type ArbGasInfoFilterer

type ArbGasInfoFilterer struct {
	// contains filtered or unexported fields
}

ArbGasInfoFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewArbGasInfoFilterer

func NewArbGasInfoFilterer(address common.Address, filterer bind.ContractFilterer) (*ArbGasInfoFilterer, error)

NewArbGasInfoFilterer creates a new log filterer instance of ArbGasInfo, bound to a specific deployed contract.

type ArbGasInfoRaw

type ArbGasInfoRaw struct {
	Contract *ArbGasInfo // Generic contract binding to access the raw methods on
}

ArbGasInfoRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*ArbGasInfoRaw) Call

func (_ArbGasInfo *ArbGasInfoRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

func (*ArbGasInfoRaw) Transact

func (_ArbGasInfo *ArbGasInfoRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*ArbGasInfoRaw) Transfer

func (_ArbGasInfo *ArbGasInfoRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type ArbGasInfoSession

type ArbGasInfoSession struct {
	Contract     *ArbGasInfo       // Generic contract binding to set the session for
	CallOpts     bind.CallOpts     // Call options to use throughout this session
	TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
}

ArbGasInfoSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*ArbGasInfoSession) GetAmortizedCostCapBips

func (_ArbGasInfo *ArbGasInfoSession) GetAmortizedCostCapBips() (uint64, error)

GetAmortizedCostCapBips is a free data retrieval call binding the contract method 0x7a7d6beb.

Solidity: function getAmortizedCostCapBips() view returns(uint64)

func (*ArbGasInfoSession) GetCurrentTxL1GasFees

func (_ArbGasInfo *ArbGasInfoSession) GetCurrentTxL1GasFees() (*big.Int, error)

GetCurrentTxL1GasFees is a free data retrieval call binding the contract method 0xc6f7de0e.

Solidity: function getCurrentTxL1GasFees() view returns(uint256)

func (*ArbGasInfoSession) GetGasAccountingParams

func (_ArbGasInfo *ArbGasInfoSession) GetGasAccountingParams() (*big.Int, *big.Int, *big.Int, error)

GetGasAccountingParams is a free data retrieval call binding the contract method 0x612af178.

Solidity: function getGasAccountingParams() view returns(uint256, uint256, uint256)

func (*ArbGasInfoSession) GetGasBacklog

func (_ArbGasInfo *ArbGasInfoSession) GetGasBacklog() (uint64, error)

GetGasBacklog is a free data retrieval call binding the contract method 0x1d5b5c20.

Solidity: function getGasBacklog() view returns(uint64)

func (*ArbGasInfoSession) GetGasBacklogTolerance

func (_ArbGasInfo *ArbGasInfoSession) GetGasBacklogTolerance() (uint64, error)

GetGasBacklogTolerance is a free data retrieval call binding the contract method 0x25754f91.

Solidity: function getGasBacklogTolerance() view returns(uint64)

func (*ArbGasInfoSession) GetL1BaseFeeEstimate

func (_ArbGasInfo *ArbGasInfoSession) GetL1BaseFeeEstimate() (*big.Int, error)

GetL1BaseFeeEstimate is a free data retrieval call binding the contract method 0xf5d6ded7.

Solidity: function getL1BaseFeeEstimate() view returns(uint256)

func (*ArbGasInfoSession) GetL1BaseFeeEstimateInertia

func (_ArbGasInfo *ArbGasInfoSession) GetL1BaseFeeEstimateInertia() (uint64, error)

GetL1BaseFeeEstimateInertia is a free data retrieval call binding the contract method 0x29eb31ee.

Solidity: function getL1BaseFeeEstimateInertia() view returns(uint64)

func (*ArbGasInfoSession) GetL1FeesAvailable

func (_ArbGasInfo *ArbGasInfoSession) GetL1FeesAvailable() (*big.Int, error)

GetL1FeesAvailable is a free data retrieval call binding the contract method 0x5b39d23c.

Solidity: function getL1FeesAvailable() view returns(uint256)

func (*ArbGasInfoSession) GetL1GasPriceEstimate

func (_ArbGasInfo *ArbGasInfoSession) GetL1GasPriceEstimate() (*big.Int, error)

GetL1GasPriceEstimate is a free data retrieval call binding the contract method 0x055f362f.

Solidity: function getL1GasPriceEstimate() view returns(uint256)

func (*ArbGasInfoSession) GetL1PricingEquilibrationUnits

func (_ArbGasInfo *ArbGasInfoSession) GetL1PricingEquilibrationUnits() (*big.Int, error)

GetL1PricingEquilibrationUnits is a free data retrieval call binding the contract method 0xad26ce90.

Solidity: function getL1PricingEquilibrationUnits() view returns(uint256)

func (*ArbGasInfoSession) GetL1PricingFundsDueForRewards

func (_ArbGasInfo *ArbGasInfoSession) GetL1PricingFundsDueForRewards() (*big.Int, error)

GetL1PricingFundsDueForRewards is a free data retrieval call binding the contract method 0x963d6002.

Solidity: function getL1PricingFundsDueForRewards() view returns(uint256)

func (*ArbGasInfoSession) GetL1PricingSurplus

func (_ArbGasInfo *ArbGasInfoSession) GetL1PricingSurplus() (*big.Int, error)

GetL1PricingSurplus is a free data retrieval call binding the contract method 0x520acdd7.

Solidity: function getL1PricingSurplus() view returns(int256)

func (*ArbGasInfoSession) GetL1PricingUnitsSinceUpdate

func (_ArbGasInfo *ArbGasInfoSession) GetL1PricingUnitsSinceUpdate() (uint64, error)

GetL1PricingUnitsSinceUpdate is a free data retrieval call binding the contract method 0xeff01306.

Solidity: function getL1PricingUnitsSinceUpdate() view returns(uint64)

func (*ArbGasInfoSession) GetL1RewardRate

func (_ArbGasInfo *ArbGasInfoSession) GetL1RewardRate() (uint64, error)

GetL1RewardRate is a free data retrieval call binding the contract method 0x8a5b1d28.

Solidity: function getL1RewardRate() view returns(uint64)

func (*ArbGasInfoSession) GetL1RewardRecipient

func (_ArbGasInfo *ArbGasInfoSession) GetL1RewardRecipient() (common.Address, error)

GetL1RewardRecipient is a free data retrieval call binding the contract method 0x9e6d7e31.

Solidity: function getL1RewardRecipient() view returns(address)

func (*ArbGasInfoSession) GetLastL1PricingSurplus

func (_ArbGasInfo *ArbGasInfoSession) GetLastL1PricingSurplus() (*big.Int, error)

GetLastL1PricingSurplus is a free data retrieval call binding the contract method 0x2987d027.

Solidity: function getLastL1PricingSurplus() view returns(int256)

func (*ArbGasInfoSession) GetLastL1PricingUpdateTime

func (_ArbGasInfo *ArbGasInfoSession) GetLastL1PricingUpdateTime() (uint64, error)

GetLastL1PricingUpdateTime is a free data retrieval call binding the contract method 0x138b47b4.

Solidity: function getLastL1PricingUpdateTime() view returns(uint64)

func (*ArbGasInfoSession) GetMinimumGasPrice

func (_ArbGasInfo *ArbGasInfoSession) GetMinimumGasPrice() (*big.Int, error)

GetMinimumGasPrice is a free data retrieval call binding the contract method 0xf918379a.

Solidity: function getMinimumGasPrice() view returns(uint256)

func (*ArbGasInfoSession) GetPerBatchGasCharge

func (_ArbGasInfo *ArbGasInfoSession) GetPerBatchGasCharge() (int64, error)

GetPerBatchGasCharge is a free data retrieval call binding the contract method 0x6ecca45a.

Solidity: function getPerBatchGasCharge() view returns(int64)

func (*ArbGasInfoSession) GetPricesInArbGas

func (_ArbGasInfo *ArbGasInfoSession) GetPricesInArbGas() (*big.Int, *big.Int, *big.Int, error)

GetPricesInArbGas is a free data retrieval call binding the contract method 0x02199f34.

Solidity: function getPricesInArbGas() view returns(uint256, uint256, uint256)

func (*ArbGasInfoSession) GetPricesInArbGasWithAggregator

func (_ArbGasInfo *ArbGasInfoSession) GetPricesInArbGasWithAggregator(aggregator common.Address) (*big.Int, *big.Int, *big.Int, error)

GetPricesInArbGasWithAggregator is a free data retrieval call binding the contract method 0x7a1ea732.

Solidity: function getPricesInArbGasWithAggregator(address aggregator) view returns(uint256, uint256, uint256)

func (*ArbGasInfoSession) GetPricesInWei

func (_ArbGasInfo *ArbGasInfoSession) GetPricesInWei() (*big.Int, *big.Int, *big.Int, *big.Int, *big.Int, *big.Int, error)

GetPricesInWei is a free data retrieval call binding the contract method 0x41b247a8.

Solidity: function getPricesInWei() view returns(uint256, uint256, uint256, uint256, uint256, uint256)

func (*ArbGasInfoSession) GetPricesInWeiWithAggregator

func (_ArbGasInfo *ArbGasInfoSession) GetPricesInWeiWithAggregator(aggregator common.Address) (*big.Int, *big.Int, *big.Int, *big.Int, *big.Int, *big.Int, error)

GetPricesInWeiWithAggregator is a free data retrieval call binding the contract method 0xba9c916e.

Solidity: function getPricesInWeiWithAggregator(address aggregator) view returns(uint256, uint256, uint256, uint256, uint256, uint256)

func (*ArbGasInfoSession) GetPricingInertia

func (_ArbGasInfo *ArbGasInfoSession) GetPricingInertia() (uint64, error)

GetPricingInertia is a free data retrieval call binding the contract method 0x3dfb45b9.

Solidity: function getPricingInertia() view returns(uint64)

type ArbGasInfoTransactor

type ArbGasInfoTransactor struct {
	// contains filtered or unexported fields
}

ArbGasInfoTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewArbGasInfoTransactor

func NewArbGasInfoTransactor(address common.Address, transactor bind.ContractTransactor) (*ArbGasInfoTransactor, error)

NewArbGasInfoTransactor creates a new write-only instance of ArbGasInfo, bound to a specific deployed contract.

type ArbGasInfoTransactorRaw

type ArbGasInfoTransactorRaw struct {
	Contract *ArbGasInfoTransactor // Generic write-only contract binding to access the raw methods on
}

ArbGasInfoTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*ArbGasInfoTransactorRaw) Transact

func (_ArbGasInfo *ArbGasInfoTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*ArbGasInfoTransactorRaw) Transfer

func (_ArbGasInfo *ArbGasInfoTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type ArbGasInfoTransactorSession

type ArbGasInfoTransactorSession struct {
	Contract     *ArbGasInfoTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts     // Transaction auth options to use throughout this session
}

ArbGasInfoTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

type ArbInfo

type ArbInfo struct {
	ArbInfoCaller     // Read-only binding to the contract
	ArbInfoTransactor // Write-only binding to the contract
	ArbInfoFilterer   // Log filterer for contract events
}

ArbInfo is an auto generated Go binding around an Ethereum contract.

func NewArbInfo

func NewArbInfo(address common.Address, backend bind.ContractBackend) (*ArbInfo, error)

NewArbInfo creates a new instance of ArbInfo, bound to a specific deployed contract.

type ArbInfoCaller

type ArbInfoCaller struct {
	// contains filtered or unexported fields
}

ArbInfoCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewArbInfoCaller

func NewArbInfoCaller(address common.Address, caller bind.ContractCaller) (*ArbInfoCaller, error)

NewArbInfoCaller creates a new read-only instance of ArbInfo, bound to a specific deployed contract.

func (*ArbInfoCaller) GetBalance

func (_ArbInfo *ArbInfoCaller) GetBalance(opts *bind.CallOpts, account common.Address) (*big.Int, error)

GetBalance is a free data retrieval call binding the contract method 0xf8b2cb4f.

Solidity: function getBalance(address account) view returns(uint256)

func (*ArbInfoCaller) GetCode

func (_ArbInfo *ArbInfoCaller) GetCode(opts *bind.CallOpts, account common.Address) ([]byte, error)

GetCode is a free data retrieval call binding the contract method 0x7e105ce2.

Solidity: function getCode(address account) view returns(bytes)

type ArbInfoCallerRaw

type ArbInfoCallerRaw struct {
	Contract *ArbInfoCaller // Generic read-only contract binding to access the raw methods on
}

ArbInfoCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*ArbInfoCallerRaw) Call

func (_ArbInfo *ArbInfoCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

type ArbInfoCallerSession

type ArbInfoCallerSession struct {
	Contract *ArbInfoCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts  // Call options to use throughout this session
}

ArbInfoCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*ArbInfoCallerSession) GetBalance

func (_ArbInfo *ArbInfoCallerSession) GetBalance(account common.Address) (*big.Int, error)

GetBalance is a free data retrieval call binding the contract method 0xf8b2cb4f.

Solidity: function getBalance(address account) view returns(uint256)

func (*ArbInfoCallerSession) GetCode

func (_ArbInfo *ArbInfoCallerSession) GetCode(account common.Address) ([]byte, error)

GetCode is a free data retrieval call binding the contract method 0x7e105ce2.

Solidity: function getCode(address account) view returns(bytes)

type ArbInfoFilterer

type ArbInfoFilterer struct {
	// contains filtered or unexported fields
}

ArbInfoFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewArbInfoFilterer

func NewArbInfoFilterer(address common.Address, filterer bind.ContractFilterer) (*ArbInfoFilterer, error)

NewArbInfoFilterer creates a new log filterer instance of ArbInfo, bound to a specific deployed contract.

type ArbInfoRaw

type ArbInfoRaw struct {
	Contract *ArbInfo // Generic contract binding to access the raw methods on
}

ArbInfoRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*ArbInfoRaw) Call

func (_ArbInfo *ArbInfoRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

func (*ArbInfoRaw) Transact

func (_ArbInfo *ArbInfoRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*ArbInfoRaw) Transfer

func (_ArbInfo *ArbInfoRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type ArbInfoSession

type ArbInfoSession struct {
	Contract     *ArbInfo          // Generic contract binding to set the session for
	CallOpts     bind.CallOpts     // Call options to use throughout this session
	TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
}

ArbInfoSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*ArbInfoSession) GetBalance

func (_ArbInfo *ArbInfoSession) GetBalance(account common.Address) (*big.Int, error)

GetBalance is a free data retrieval call binding the contract method 0xf8b2cb4f.

Solidity: function getBalance(address account) view returns(uint256)

func (*ArbInfoSession) GetCode

func (_ArbInfo *ArbInfoSession) GetCode(account common.Address) ([]byte, error)

GetCode is a free data retrieval call binding the contract method 0x7e105ce2.

Solidity: function getCode(address account) view returns(bytes)

type ArbInfoTransactor

type ArbInfoTransactor struct {
	// contains filtered or unexported fields
}

ArbInfoTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewArbInfoTransactor

func NewArbInfoTransactor(address common.Address, transactor bind.ContractTransactor) (*ArbInfoTransactor, error)

NewArbInfoTransactor creates a new write-only instance of ArbInfo, bound to a specific deployed contract.

type ArbInfoTransactorRaw

type ArbInfoTransactorRaw struct {
	Contract *ArbInfoTransactor // Generic write-only contract binding to access the raw methods on
}

ArbInfoTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*ArbInfoTransactorRaw) Transact

func (_ArbInfo *ArbInfoTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*ArbInfoTransactorRaw) Transfer

func (_ArbInfo *ArbInfoTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type ArbInfoTransactorSession

type ArbInfoTransactorSession struct {
	Contract     *ArbInfoTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts  // Transaction auth options to use throughout this session
}

ArbInfoTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

type ArbOwner

type ArbOwner struct {
	ArbOwnerCaller     // Read-only binding to the contract
	ArbOwnerTransactor // Write-only binding to the contract
	ArbOwnerFilterer   // Log filterer for contract events
}

ArbOwner is an auto generated Go binding around an Ethereum contract.

func NewArbOwner

func NewArbOwner(address common.Address, backend bind.ContractBackend) (*ArbOwner, error)

NewArbOwner creates a new instance of ArbOwner, bound to a specific deployed contract.

type ArbOwnerCaller

type ArbOwnerCaller struct {
	// contains filtered or unexported fields
}

ArbOwnerCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewArbOwnerCaller

func NewArbOwnerCaller(address common.Address, caller bind.ContractCaller) (*ArbOwnerCaller, error)

NewArbOwnerCaller creates a new read-only instance of ArbOwner, bound to a specific deployed contract.

func (*ArbOwnerCaller) GetAllChainOwners

func (_ArbOwner *ArbOwnerCaller) GetAllChainOwners(opts *bind.CallOpts) ([]common.Address, error)

GetAllChainOwners is a free data retrieval call binding the contract method 0x516b4e0f.

Solidity: function getAllChainOwners() view returns(address[])

func (*ArbOwnerCaller) GetInfraFeeAccount

func (_ArbOwner *ArbOwnerCaller) GetInfraFeeAccount(opts *bind.CallOpts) (common.Address, error)

GetInfraFeeAccount is a free data retrieval call binding the contract method 0xee95a824.

Solidity: function getInfraFeeAccount() view returns(address)

func (*ArbOwnerCaller) GetNetworkFeeAccount

func (_ArbOwner *ArbOwnerCaller) GetNetworkFeeAccount(opts *bind.CallOpts) (common.Address, error)

GetNetworkFeeAccount is a free data retrieval call binding the contract method 0x2d9125e9.

Solidity: function getNetworkFeeAccount() view returns(address)

func (*ArbOwnerCaller) IsChainOwner

func (_ArbOwner *ArbOwnerCaller) IsChainOwner(opts *bind.CallOpts, addr common.Address) (bool, error)

IsChainOwner is a free data retrieval call binding the contract method 0x26ef7f68.

Solidity: function isChainOwner(address addr) view returns(bool)

type ArbOwnerCallerRaw

type ArbOwnerCallerRaw struct {
	Contract *ArbOwnerCaller // Generic read-only contract binding to access the raw methods on
}

ArbOwnerCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*ArbOwnerCallerRaw) Call

func (_ArbOwner *ArbOwnerCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

type ArbOwnerCallerSession

type ArbOwnerCallerSession struct {
	Contract *ArbOwnerCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts   // Call options to use throughout this session
}

ArbOwnerCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*ArbOwnerCallerSession) GetAllChainOwners

func (_ArbOwner *ArbOwnerCallerSession) GetAllChainOwners() ([]common.Address, error)

GetAllChainOwners is a free data retrieval call binding the contract method 0x516b4e0f.

Solidity: function getAllChainOwners() view returns(address[])

func (*ArbOwnerCallerSession) GetInfraFeeAccount

func (_ArbOwner *ArbOwnerCallerSession) GetInfraFeeAccount() (common.Address, error)

GetInfraFeeAccount is a free data retrieval call binding the contract method 0xee95a824.

Solidity: function getInfraFeeAccount() view returns(address)

func (*ArbOwnerCallerSession) GetNetworkFeeAccount

func (_ArbOwner *ArbOwnerCallerSession) GetNetworkFeeAccount() (common.Address, error)

GetNetworkFeeAccount is a free data retrieval call binding the contract method 0x2d9125e9.

Solidity: function getNetworkFeeAccount() view returns(address)

func (*ArbOwnerCallerSession) IsChainOwner

func (_ArbOwner *ArbOwnerCallerSession) IsChainOwner(addr common.Address) (bool, error)

IsChainOwner is a free data retrieval call binding the contract method 0x26ef7f68.

Solidity: function isChainOwner(address addr) view returns(bool)

type ArbOwnerFilterer

type ArbOwnerFilterer struct {
	// contains filtered or unexported fields
}

ArbOwnerFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewArbOwnerFilterer

func NewArbOwnerFilterer(address common.Address, filterer bind.ContractFilterer) (*ArbOwnerFilterer, error)

NewArbOwnerFilterer creates a new log filterer instance of ArbOwner, bound to a specific deployed contract.

func (*ArbOwnerFilterer) FilterOwnerActs

func (_ArbOwner *ArbOwnerFilterer) FilterOwnerActs(opts *bind.FilterOpts, method [][4]byte, owner []common.Address) (*ArbOwnerOwnerActsIterator, error)

FilterOwnerActs is a free log retrieval operation binding the contract event 0x3c9e6a772755407311e3b35b3ee56799df8f87395941b3a658eee9e08a67ebda.

Solidity: event OwnerActs(bytes4 indexed method, address indexed owner, bytes data)

func (*ArbOwnerFilterer) ParseOwnerActs

func (_ArbOwner *ArbOwnerFilterer) ParseOwnerActs(log types.Log) (*ArbOwnerOwnerActs, error)

ParseOwnerActs is a log parse operation binding the contract event 0x3c9e6a772755407311e3b35b3ee56799df8f87395941b3a658eee9e08a67ebda.

Solidity: event OwnerActs(bytes4 indexed method, address indexed owner, bytes data)

func (*ArbOwnerFilterer) WatchOwnerActs

func (_ArbOwner *ArbOwnerFilterer) WatchOwnerActs(opts *bind.WatchOpts, sink chan<- *ArbOwnerOwnerActs, method [][4]byte, owner []common.Address) (event.Subscription, error)

WatchOwnerActs is a free log subscription operation binding the contract event 0x3c9e6a772755407311e3b35b3ee56799df8f87395941b3a658eee9e08a67ebda.

Solidity: event OwnerActs(bytes4 indexed method, address indexed owner, bytes data)

type ArbOwnerOwnerActs

type ArbOwnerOwnerActs struct {
	Method [4]byte
	Owner  common.Address
	Data   []byte
	Raw    types.Log // Blockchain specific contextual infos
}

ArbOwnerOwnerActs represents a OwnerActs event raised by the ArbOwner contract.

type ArbOwnerOwnerActsIterator

type ArbOwnerOwnerActsIterator struct {
	Event *ArbOwnerOwnerActs // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ArbOwnerOwnerActsIterator is returned from FilterOwnerActs and is used to iterate over the raw logs and unpacked data for OwnerActs events raised by the ArbOwner contract.

func (*ArbOwnerOwnerActsIterator) Close

func (it *ArbOwnerOwnerActsIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*ArbOwnerOwnerActsIterator) Error

func (it *ArbOwnerOwnerActsIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ArbOwnerOwnerActsIterator) Next

func (it *ArbOwnerOwnerActsIterator) Next() bool

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ArbOwnerPublic

type ArbOwnerPublic struct {
	ArbOwnerPublicCaller     // Read-only binding to the contract
	ArbOwnerPublicTransactor // Write-only binding to the contract
	ArbOwnerPublicFilterer   // Log filterer for contract events
}

ArbOwnerPublic is an auto generated Go binding around an Ethereum contract.

func NewArbOwnerPublic

func NewArbOwnerPublic(address common.Address, backend bind.ContractBackend) (*ArbOwnerPublic, error)

NewArbOwnerPublic creates a new instance of ArbOwnerPublic, bound to a specific deployed contract.

type ArbOwnerPublicCaller

type ArbOwnerPublicCaller struct {
	// contains filtered or unexported fields
}

ArbOwnerPublicCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewArbOwnerPublicCaller

func NewArbOwnerPublicCaller(address common.Address, caller bind.ContractCaller) (*ArbOwnerPublicCaller, error)

NewArbOwnerPublicCaller creates a new read-only instance of ArbOwnerPublic, bound to a specific deployed contract.

func (*ArbOwnerPublicCaller) GetAllChainOwners

func (_ArbOwnerPublic *ArbOwnerPublicCaller) GetAllChainOwners(opts *bind.CallOpts) ([]common.Address, error)

GetAllChainOwners is a free data retrieval call binding the contract method 0x516b4e0f.

Solidity: function getAllChainOwners() view returns(address[])

func (*ArbOwnerPublicCaller) GetBrotliCompressionLevel

func (_ArbOwnerPublic *ArbOwnerPublicCaller) GetBrotliCompressionLevel(opts *bind.CallOpts) (uint64, error)

GetBrotliCompressionLevel is a free data retrieval call binding the contract method 0x22d499c7.

Solidity: function getBrotliCompressionLevel() view returns(uint64)

func (*ArbOwnerPublicCaller) GetInfraFeeAccount

func (_ArbOwnerPublic *ArbOwnerPublicCaller) GetInfraFeeAccount(opts *bind.CallOpts) (common.Address, error)

GetInfraFeeAccount is a free data retrieval call binding the contract method 0xee95a824.

Solidity: function getInfraFeeAccount() view returns(address)

func (*ArbOwnerPublicCaller) GetNetworkFeeAccount

func (_ArbOwnerPublic *ArbOwnerPublicCaller) GetNetworkFeeAccount(opts *bind.CallOpts) (common.Address, error)

GetNetworkFeeAccount is a free data retrieval call binding the contract method 0x2d9125e9.

Solidity: function getNetworkFeeAccount() view returns(address)

func (*ArbOwnerPublicCaller) GetScheduledUpgrade

func (_ArbOwnerPublic *ArbOwnerPublicCaller) GetScheduledUpgrade(opts *bind.CallOpts) (struct {
	ArbosVersion          uint64
	ScheduledForTimestamp uint64
}, error)

GetScheduledUpgrade is a free data retrieval call binding the contract method 0x81ef944c.

Solidity: function getScheduledUpgrade() view returns(uint64 arbosVersion, uint64 scheduledForTimestamp)

func (*ArbOwnerPublicCaller) IsChainOwner

func (_ArbOwnerPublic *ArbOwnerPublicCaller) IsChainOwner(opts *bind.CallOpts, addr common.Address) (bool, error)

IsChainOwner is a free data retrieval call binding the contract method 0x26ef7f68.

Solidity: function isChainOwner(address addr) view returns(bool)

type ArbOwnerPublicCallerRaw

type ArbOwnerPublicCallerRaw struct {
	Contract *ArbOwnerPublicCaller // Generic read-only contract binding to access the raw methods on
}

ArbOwnerPublicCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*ArbOwnerPublicCallerRaw) Call

func (_ArbOwnerPublic *ArbOwnerPublicCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

type ArbOwnerPublicCallerSession

type ArbOwnerPublicCallerSession struct {
	Contract *ArbOwnerPublicCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts         // Call options to use throughout this session
}

ArbOwnerPublicCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*ArbOwnerPublicCallerSession) GetAllChainOwners

func (_ArbOwnerPublic *ArbOwnerPublicCallerSession) GetAllChainOwners() ([]common.Address, error)

GetAllChainOwners is a free data retrieval call binding the contract method 0x516b4e0f.

Solidity: function getAllChainOwners() view returns(address[])

func (*ArbOwnerPublicCallerSession) GetBrotliCompressionLevel

func (_ArbOwnerPublic *ArbOwnerPublicCallerSession) GetBrotliCompressionLevel() (uint64, error)

GetBrotliCompressionLevel is a free data retrieval call binding the contract method 0x22d499c7.

Solidity: function getBrotliCompressionLevel() view returns(uint64)

func (*ArbOwnerPublicCallerSession) GetInfraFeeAccount

func (_ArbOwnerPublic *ArbOwnerPublicCallerSession) GetInfraFeeAccount() (common.Address, error)

GetInfraFeeAccount is a free data retrieval call binding the contract method 0xee95a824.

Solidity: function getInfraFeeAccount() view returns(address)

func (*ArbOwnerPublicCallerSession) GetNetworkFeeAccount

func (_ArbOwnerPublic *ArbOwnerPublicCallerSession) GetNetworkFeeAccount() (common.Address, error)

GetNetworkFeeAccount is a free data retrieval call binding the contract method 0x2d9125e9.

Solidity: function getNetworkFeeAccount() view returns(address)

func (*ArbOwnerPublicCallerSession) GetScheduledUpgrade

func (_ArbOwnerPublic *ArbOwnerPublicCallerSession) GetScheduledUpgrade() (struct {
	ArbosVersion          uint64
	ScheduledForTimestamp uint64
}, error)

GetScheduledUpgrade is a free data retrieval call binding the contract method 0x81ef944c.

Solidity: function getScheduledUpgrade() view returns(uint64 arbosVersion, uint64 scheduledForTimestamp)

func (*ArbOwnerPublicCallerSession) IsChainOwner

func (_ArbOwnerPublic *ArbOwnerPublicCallerSession) IsChainOwner(addr common.Address) (bool, error)

IsChainOwner is a free data retrieval call binding the contract method 0x26ef7f68.

Solidity: function isChainOwner(address addr) view returns(bool)

type ArbOwnerPublicChainOwnerRectified

type ArbOwnerPublicChainOwnerRectified struct {
	RectifiedOwner common.Address
	Raw            types.Log // Blockchain specific contextual infos
}

ArbOwnerPublicChainOwnerRectified represents a ChainOwnerRectified event raised by the ArbOwnerPublic contract.

type ArbOwnerPublicChainOwnerRectifiedIterator

type ArbOwnerPublicChainOwnerRectifiedIterator struct {
	Event *ArbOwnerPublicChainOwnerRectified // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ArbOwnerPublicChainOwnerRectifiedIterator is returned from FilterChainOwnerRectified and is used to iterate over the raw logs and unpacked data for ChainOwnerRectified events raised by the ArbOwnerPublic contract.

func (*ArbOwnerPublicChainOwnerRectifiedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ArbOwnerPublicChainOwnerRectifiedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ArbOwnerPublicChainOwnerRectifiedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ArbOwnerPublicFilterer

type ArbOwnerPublicFilterer struct {
	// contains filtered or unexported fields
}

ArbOwnerPublicFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewArbOwnerPublicFilterer

func NewArbOwnerPublicFilterer(address common.Address, filterer bind.ContractFilterer) (*ArbOwnerPublicFilterer, error)

NewArbOwnerPublicFilterer creates a new log filterer instance of ArbOwnerPublic, bound to a specific deployed contract.

func (*ArbOwnerPublicFilterer) FilterChainOwnerRectified

func (_ArbOwnerPublic *ArbOwnerPublicFilterer) FilterChainOwnerRectified(opts *bind.FilterOpts) (*ArbOwnerPublicChainOwnerRectifiedIterator, error)

FilterChainOwnerRectified is a free log retrieval operation binding the contract event 0x14c7c9cb05f84448a0f2fc5775a4048a7210cb040a35fd84cd45b2b863d04d82.

Solidity: event ChainOwnerRectified(address rectifiedOwner)

func (*ArbOwnerPublicFilterer) ParseChainOwnerRectified

func (_ArbOwnerPublic *ArbOwnerPublicFilterer) ParseChainOwnerRectified(log types.Log) (*ArbOwnerPublicChainOwnerRectified, error)

ParseChainOwnerRectified is a log parse operation binding the contract event 0x14c7c9cb05f84448a0f2fc5775a4048a7210cb040a35fd84cd45b2b863d04d82.

Solidity: event ChainOwnerRectified(address rectifiedOwner)

func (*ArbOwnerPublicFilterer) WatchChainOwnerRectified

func (_ArbOwnerPublic *ArbOwnerPublicFilterer) WatchChainOwnerRectified(opts *bind.WatchOpts, sink chan<- *ArbOwnerPublicChainOwnerRectified) (event.Subscription, error)

WatchChainOwnerRectified is a free log subscription operation binding the contract event 0x14c7c9cb05f84448a0f2fc5775a4048a7210cb040a35fd84cd45b2b863d04d82.

Solidity: event ChainOwnerRectified(address rectifiedOwner)

type ArbOwnerPublicRaw

type ArbOwnerPublicRaw struct {
	Contract *ArbOwnerPublic // Generic contract binding to access the raw methods on
}

ArbOwnerPublicRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*ArbOwnerPublicRaw) Call

func (_ArbOwnerPublic *ArbOwnerPublicRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

func (*ArbOwnerPublicRaw) Transact

func (_ArbOwnerPublic *ArbOwnerPublicRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*ArbOwnerPublicRaw) Transfer

func (_ArbOwnerPublic *ArbOwnerPublicRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type ArbOwnerPublicSession

type ArbOwnerPublicSession struct {
	Contract     *ArbOwnerPublic   // Generic contract binding to set the session for
	CallOpts     bind.CallOpts     // Call options to use throughout this session
	TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
}

ArbOwnerPublicSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*ArbOwnerPublicSession) GetAllChainOwners

func (_ArbOwnerPublic *ArbOwnerPublicSession) GetAllChainOwners() ([]common.Address, error)

GetAllChainOwners is a free data retrieval call binding the contract method 0x516b4e0f.

Solidity: function getAllChainOwners() view returns(address[])

func (*ArbOwnerPublicSession) GetBrotliCompressionLevel

func (_ArbOwnerPublic *ArbOwnerPublicSession) GetBrotliCompressionLevel() (uint64, error)

GetBrotliCompressionLevel is a free data retrieval call binding the contract method 0x22d499c7.

Solidity: function getBrotliCompressionLevel() view returns(uint64)

func (*ArbOwnerPublicSession) GetInfraFeeAccount

func (_ArbOwnerPublic *ArbOwnerPublicSession) GetInfraFeeAccount() (common.Address, error)

GetInfraFeeAccount is a free data retrieval call binding the contract method 0xee95a824.

Solidity: function getInfraFeeAccount() view returns(address)

func (*ArbOwnerPublicSession) GetNetworkFeeAccount

func (_ArbOwnerPublic *ArbOwnerPublicSession) GetNetworkFeeAccount() (common.Address, error)

GetNetworkFeeAccount is a free data retrieval call binding the contract method 0x2d9125e9.

Solidity: function getNetworkFeeAccount() view returns(address)

func (*ArbOwnerPublicSession) GetScheduledUpgrade

func (_ArbOwnerPublic *ArbOwnerPublicSession) GetScheduledUpgrade() (struct {
	ArbosVersion          uint64
	ScheduledForTimestamp uint64
}, error)

GetScheduledUpgrade is a free data retrieval call binding the contract method 0x81ef944c.

Solidity: function getScheduledUpgrade() view returns(uint64 arbosVersion, uint64 scheduledForTimestamp)

func (*ArbOwnerPublicSession) IsChainOwner

func (_ArbOwnerPublic *ArbOwnerPublicSession) IsChainOwner(addr common.Address) (bool, error)

IsChainOwner is a free data retrieval call binding the contract method 0x26ef7f68.

Solidity: function isChainOwner(address addr) view returns(bool)

func (*ArbOwnerPublicSession) RectifyChainOwner

func (_ArbOwnerPublic *ArbOwnerPublicSession) RectifyChainOwner(ownerToRectify common.Address) (*types.Transaction, error)

RectifyChainOwner is a paid mutator transaction binding the contract method 0x6fe86373.

Solidity: function rectifyChainOwner(address ownerToRectify) returns()

type ArbOwnerPublicTransactor

type ArbOwnerPublicTransactor struct {
	// contains filtered or unexported fields
}

ArbOwnerPublicTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewArbOwnerPublicTransactor

func NewArbOwnerPublicTransactor(address common.Address, transactor bind.ContractTransactor) (*ArbOwnerPublicTransactor, error)

NewArbOwnerPublicTransactor creates a new write-only instance of ArbOwnerPublic, bound to a specific deployed contract.

func (*ArbOwnerPublicTransactor) RectifyChainOwner

func (_ArbOwnerPublic *ArbOwnerPublicTransactor) RectifyChainOwner(opts *bind.TransactOpts, ownerToRectify common.Address) (*types.Transaction, error)

RectifyChainOwner is a paid mutator transaction binding the contract method 0x6fe86373.

Solidity: function rectifyChainOwner(address ownerToRectify) returns()

type ArbOwnerPublicTransactorRaw

type ArbOwnerPublicTransactorRaw struct {
	Contract *ArbOwnerPublicTransactor // Generic write-only contract binding to access the raw methods on
}

ArbOwnerPublicTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*ArbOwnerPublicTransactorRaw) Transact

func (_ArbOwnerPublic *ArbOwnerPublicTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*ArbOwnerPublicTransactorRaw) Transfer

func (_ArbOwnerPublic *ArbOwnerPublicTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type ArbOwnerPublicTransactorSession

type ArbOwnerPublicTransactorSession struct {
	Contract     *ArbOwnerPublicTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts         // Transaction auth options to use throughout this session
}

ArbOwnerPublicTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*ArbOwnerPublicTransactorSession) RectifyChainOwner

func (_ArbOwnerPublic *ArbOwnerPublicTransactorSession) RectifyChainOwner(ownerToRectify common.Address) (*types.Transaction, error)

RectifyChainOwner is a paid mutator transaction binding the contract method 0x6fe86373.

Solidity: function rectifyChainOwner(address ownerToRectify) returns()

type ArbOwnerRaw

type ArbOwnerRaw struct {
	Contract *ArbOwner // Generic contract binding to access the raw methods on
}

ArbOwnerRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*ArbOwnerRaw) Call

func (_ArbOwner *ArbOwnerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

func (*ArbOwnerRaw) Transact

func (_ArbOwner *ArbOwnerRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*ArbOwnerRaw) Transfer

func (_ArbOwner *ArbOwnerRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type ArbOwnerSession

type ArbOwnerSession struct {
	Contract     *ArbOwner         // Generic contract binding to set the session for
	CallOpts     bind.CallOpts     // Call options to use throughout this session
	TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
}

ArbOwnerSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*ArbOwnerSession) AddChainOwner

func (_ArbOwner *ArbOwnerSession) AddChainOwner(newOwner common.Address) (*types.Transaction, error)

AddChainOwner is a paid mutator transaction binding the contract method 0x481f8dbf.

Solidity: function addChainOwner(address newOwner) returns()

func (*ArbOwnerSession) GetAllChainOwners

func (_ArbOwner *ArbOwnerSession) GetAllChainOwners() ([]common.Address, error)

GetAllChainOwners is a free data retrieval call binding the contract method 0x516b4e0f.

Solidity: function getAllChainOwners() view returns(address[])

func (*ArbOwnerSession) GetInfraFeeAccount

func (_ArbOwner *ArbOwnerSession) GetInfraFeeAccount() (common.Address, error)

GetInfraFeeAccount is a free data retrieval call binding the contract method 0xee95a824.

Solidity: function getInfraFeeAccount() view returns(address)

func (*ArbOwnerSession) GetNetworkFeeAccount

func (_ArbOwner *ArbOwnerSession) GetNetworkFeeAccount() (common.Address, error)

GetNetworkFeeAccount is a free data retrieval call binding the contract method 0x2d9125e9.

Solidity: function getNetworkFeeAccount() view returns(address)

func (*ArbOwnerSession) IsChainOwner

func (_ArbOwner *ArbOwnerSession) IsChainOwner(addr common.Address) (bool, error)

IsChainOwner is a free data retrieval call binding the contract method 0x26ef7f68.

Solidity: function isChainOwner(address addr) view returns(bool)

func (*ArbOwnerSession) ReleaseL1PricerSurplusFunds

func (_ArbOwner *ArbOwnerSession) ReleaseL1PricerSurplusFunds(maxWeiToRelease *big.Int) (*types.Transaction, error)

ReleaseL1PricerSurplusFunds is a paid mutator transaction binding the contract method 0x314bcf05.

Solidity: function releaseL1PricerSurplusFunds(uint256 maxWeiToRelease) returns(uint256)

func (*ArbOwnerSession) RemoveChainOwner

func (_ArbOwner *ArbOwnerSession) RemoveChainOwner(ownerToRemove common.Address) (*types.Transaction, error)

RemoveChainOwner is a paid mutator transaction binding the contract method 0x8792701a.

Solidity: function removeChainOwner(address ownerToRemove) returns()

func (*ArbOwnerSession) ScheduleArbOSUpgrade

func (_ArbOwner *ArbOwnerSession) ScheduleArbOSUpgrade(newVersion uint64, timestamp uint64) (*types.Transaction, error)

ScheduleArbOSUpgrade is a paid mutator transaction binding the contract method 0xe388b381.

Solidity: function scheduleArbOSUpgrade(uint64 newVersion, uint64 timestamp) returns()

func (*ArbOwnerSession) SetAmortizedCostCapBips

func (_ArbOwner *ArbOwnerSession) SetAmortizedCostCapBips(cap uint64) (*types.Transaction, error)

SetAmortizedCostCapBips is a paid mutator transaction binding the contract method 0x56191cc3.

Solidity: function setAmortizedCostCapBips(uint64 cap) returns()

func (*ArbOwnerSession) SetBrotliCompressionLevel

func (_ArbOwner *ArbOwnerSession) SetBrotliCompressionLevel(level uint64) (*types.Transaction, error)

SetBrotliCompressionLevel is a paid mutator transaction binding the contract method 0x5399126f.

Solidity: function setBrotliCompressionLevel(uint64 level) returns()

func (*ArbOwnerSession) SetChainConfig

func (_ArbOwner *ArbOwnerSession) SetChainConfig(chainConfig string) (*types.Transaction, error)

SetChainConfig is a paid mutator transaction binding the contract method 0xeda73212.

Solidity: function setChainConfig(string chainConfig) returns()

func (*ArbOwnerSession) SetInfraFeeAccount

func (_ArbOwner *ArbOwnerSession) SetInfraFeeAccount(newInfraFeeAccount common.Address) (*types.Transaction, error)

SetInfraFeeAccount is a paid mutator transaction binding the contract method 0x57f585db.

Solidity: function setInfraFeeAccount(address newInfraFeeAccount) returns()

func (*ArbOwnerSession) SetL1BaseFeeEstimateInertia

func (_ArbOwner *ArbOwnerSession) SetL1BaseFeeEstimateInertia(inertia uint64) (*types.Transaction, error)

SetL1BaseFeeEstimateInertia is a paid mutator transaction binding the contract method 0x718f7805.

Solidity: function setL1BaseFeeEstimateInertia(uint64 inertia) returns()

func (*ArbOwnerSession) SetL1PricePerUnit

func (_ArbOwner *ArbOwnerSession) SetL1PricePerUnit(pricePerUnit *big.Int) (*types.Transaction, error)

SetL1PricePerUnit is a paid mutator transaction binding the contract method 0x2b352fae.

Solidity: function setL1PricePerUnit(uint256 pricePerUnit) returns()

func (*ArbOwnerSession) SetL1PricingEquilibrationUnits

func (_ArbOwner *ArbOwnerSession) SetL1PricingEquilibrationUnits(equilibrationUnits *big.Int) (*types.Transaction, error)

SetL1PricingEquilibrationUnits is a paid mutator transaction binding the contract method 0x152db696.

Solidity: function setL1PricingEquilibrationUnits(uint256 equilibrationUnits) returns()

func (*ArbOwnerSession) SetL1PricingInertia

func (_ArbOwner *ArbOwnerSession) SetL1PricingInertia(inertia uint64) (*types.Transaction, error)

SetL1PricingInertia is a paid mutator transaction binding the contract method 0x775a82e9.

Solidity: function setL1PricingInertia(uint64 inertia) returns()

func (*ArbOwnerSession) SetL1PricingRewardRate

func (_ArbOwner *ArbOwnerSession) SetL1PricingRewardRate(weiPerUnit uint64) (*types.Transaction, error)

SetL1PricingRewardRate is a paid mutator transaction binding the contract method 0xf6739500.

Solidity: function setL1PricingRewardRate(uint64 weiPerUnit) returns()

func (*ArbOwnerSession) SetL1PricingRewardRecipient

func (_ArbOwner *ArbOwnerSession) SetL1PricingRewardRecipient(recipient common.Address) (*types.Transaction, error)

SetL1PricingRewardRecipient is a paid mutator transaction binding the contract method 0x934be07d.

Solidity: function setL1PricingRewardRecipient(address recipient) returns()

func (*ArbOwnerSession) SetL2BaseFee

func (_ArbOwner *ArbOwnerSession) SetL2BaseFee(priceInWei *big.Int) (*types.Transaction, error)

SetL2BaseFee is a paid mutator transaction binding the contract method 0xd99bc80e.

Solidity: function setL2BaseFee(uint256 priceInWei) returns()

func (*ArbOwnerSession) SetL2GasBacklogTolerance

func (_ArbOwner *ArbOwnerSession) SetL2GasBacklogTolerance(sec uint64) (*types.Transaction, error)

SetL2GasBacklogTolerance is a paid mutator transaction binding the contract method 0x198e7157.

Solidity: function setL2GasBacklogTolerance(uint64 sec) returns()

func (*ArbOwnerSession) SetL2GasPricingInertia

func (_ArbOwner *ArbOwnerSession) SetL2GasPricingInertia(sec uint64) (*types.Transaction, error)

SetL2GasPricingInertia is a paid mutator transaction binding the contract method 0x3fd62a29.

Solidity: function setL2GasPricingInertia(uint64 sec) returns()

func (*ArbOwnerSession) SetMaxTxGasLimit

func (_ArbOwner *ArbOwnerSession) SetMaxTxGasLimit(limit uint64) (*types.Transaction, error)

SetMaxTxGasLimit is a paid mutator transaction binding the contract method 0x39673611.

Solidity: function setMaxTxGasLimit(uint64 limit) returns()

func (*ArbOwnerSession) SetMinimumL2BaseFee

func (_ArbOwner *ArbOwnerSession) SetMinimumL2BaseFee(priceInWei *big.Int) (*types.Transaction, error)

SetMinimumL2BaseFee is a paid mutator transaction binding the contract method 0xa0188cdb.

Solidity: function setMinimumL2BaseFee(uint256 priceInWei) returns()

func (*ArbOwnerSession) SetNetworkFeeAccount

func (_ArbOwner *ArbOwnerSession) SetNetworkFeeAccount(newNetworkFeeAccount common.Address) (*types.Transaction, error)

SetNetworkFeeAccount is a paid mutator transaction binding the contract method 0xfcdde2b4.

Solidity: function setNetworkFeeAccount(address newNetworkFeeAccount) returns()

func (*ArbOwnerSession) SetPerBatchGasCharge

func (_ArbOwner *ArbOwnerSession) SetPerBatchGasCharge(cost int64) (*types.Transaction, error)

SetPerBatchGasCharge is a paid mutator transaction binding the contract method 0xfad7f20b.

Solidity: function setPerBatchGasCharge(int64 cost) returns()

func (*ArbOwnerSession) SetSpeedLimit

func (_ArbOwner *ArbOwnerSession) SetSpeedLimit(limit uint64) (*types.Transaction, error)

SetSpeedLimit is a paid mutator transaction binding the contract method 0x4d7a060d.

Solidity: function setSpeedLimit(uint64 limit) returns()

type ArbOwnerTransactor

type ArbOwnerTransactor struct {
	// contains filtered or unexported fields
}

ArbOwnerTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewArbOwnerTransactor

func NewArbOwnerTransactor(address common.Address, transactor bind.ContractTransactor) (*ArbOwnerTransactor, error)

NewArbOwnerTransactor creates a new write-only instance of ArbOwner, bound to a specific deployed contract.

func (*ArbOwnerTransactor) AddChainOwner

func (_ArbOwner *ArbOwnerTransactor) AddChainOwner(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)

AddChainOwner is a paid mutator transaction binding the contract method 0x481f8dbf.

Solidity: function addChainOwner(address newOwner) returns()

func (*ArbOwnerTransactor) ReleaseL1PricerSurplusFunds

func (_ArbOwner *ArbOwnerTransactor) ReleaseL1PricerSurplusFunds(opts *bind.TransactOpts, maxWeiToRelease *big.Int) (*types.Transaction, error)

ReleaseL1PricerSurplusFunds is a paid mutator transaction binding the contract method 0x314bcf05.

Solidity: function releaseL1PricerSurplusFunds(uint256 maxWeiToRelease) returns(uint256)

func (*ArbOwnerTransactor) RemoveChainOwner

func (_ArbOwner *ArbOwnerTransactor) RemoveChainOwner(opts *bind.TransactOpts, ownerToRemove common.Address) (*types.Transaction, error)

RemoveChainOwner is a paid mutator transaction binding the contract method 0x8792701a.

Solidity: function removeChainOwner(address ownerToRemove) returns()

func (*ArbOwnerTransactor) ScheduleArbOSUpgrade

func (_ArbOwner *ArbOwnerTransactor) ScheduleArbOSUpgrade(opts *bind.TransactOpts, newVersion uint64, timestamp uint64) (*types.Transaction, error)

ScheduleArbOSUpgrade is a paid mutator transaction binding the contract method 0xe388b381.

Solidity: function scheduleArbOSUpgrade(uint64 newVersion, uint64 timestamp) returns()

func (*ArbOwnerTransactor) SetAmortizedCostCapBips

func (_ArbOwner *ArbOwnerTransactor) SetAmortizedCostCapBips(opts *bind.TransactOpts, cap uint64) (*types.Transaction, error)

SetAmortizedCostCapBips is a paid mutator transaction binding the contract method 0x56191cc3.

Solidity: function setAmortizedCostCapBips(uint64 cap) returns()

func (*ArbOwnerTransactor) SetBrotliCompressionLevel

func (_ArbOwner *ArbOwnerTransactor) SetBrotliCompressionLevel(opts *bind.TransactOpts, level uint64) (*types.Transaction, error)

SetBrotliCompressionLevel is a paid mutator transaction binding the contract method 0x5399126f.

Solidity: function setBrotliCompressionLevel(uint64 level) returns()

func (*ArbOwnerTransactor) SetChainConfig

func (_ArbOwner *ArbOwnerTransactor) SetChainConfig(opts *bind.TransactOpts, chainConfig string) (*types.Transaction, error)

SetChainConfig is a paid mutator transaction binding the contract method 0xeda73212.

Solidity: function setChainConfig(string chainConfig) returns()

func (*ArbOwnerTransactor) SetInfraFeeAccount

func (_ArbOwner *ArbOwnerTransactor) SetInfraFeeAccount(opts *bind.TransactOpts, newInfraFeeAccount common.Address) (*types.Transaction, error)

SetInfraFeeAccount is a paid mutator transaction binding the contract method 0x57f585db.

Solidity: function setInfraFeeAccount(address newInfraFeeAccount) returns()

func (*ArbOwnerTransactor) SetL1BaseFeeEstimateInertia

func (_ArbOwner *ArbOwnerTransactor) SetL1BaseFeeEstimateInertia(opts *bind.TransactOpts, inertia uint64) (*types.Transaction, error)

SetL1BaseFeeEstimateInertia is a paid mutator transaction binding the contract method 0x718f7805.

Solidity: function setL1BaseFeeEstimateInertia(uint64 inertia) returns()

func (*ArbOwnerTransactor) SetL1PricePerUnit

func (_ArbOwner *ArbOwnerTransactor) SetL1PricePerUnit(opts *bind.TransactOpts, pricePerUnit *big.Int) (*types.Transaction, error)

SetL1PricePerUnit is a paid mutator transaction binding the contract method 0x2b352fae.

Solidity: function setL1PricePerUnit(uint256 pricePerUnit) returns()

func (*ArbOwnerTransactor) SetL1PricingEquilibrationUnits

func (_ArbOwner *ArbOwnerTransactor) SetL1PricingEquilibrationUnits(opts *bind.TransactOpts, equilibrationUnits *big.Int) (*types.Transaction, error)

SetL1PricingEquilibrationUnits is a paid mutator transaction binding the contract method 0x152db696.

Solidity: function setL1PricingEquilibrationUnits(uint256 equilibrationUnits) returns()

func (*ArbOwnerTransactor) SetL1PricingInertia

func (_ArbOwner *ArbOwnerTransactor) SetL1PricingInertia(opts *bind.TransactOpts, inertia uint64) (*types.Transaction, error)

SetL1PricingInertia is a paid mutator transaction binding the contract method 0x775a82e9.

Solidity: function setL1PricingInertia(uint64 inertia) returns()

func (*ArbOwnerTransactor) SetL1PricingRewardRate

func (_ArbOwner *ArbOwnerTransactor) SetL1PricingRewardRate(opts *bind.TransactOpts, weiPerUnit uint64) (*types.Transaction, error)

SetL1PricingRewardRate is a paid mutator transaction binding the contract method 0xf6739500.

Solidity: function setL1PricingRewardRate(uint64 weiPerUnit) returns()

func (*ArbOwnerTransactor) SetL1PricingRewardRecipient

func (_ArbOwner *ArbOwnerTransactor) SetL1PricingRewardRecipient(opts *bind.TransactOpts, recipient common.Address) (*types.Transaction, error)

SetL1PricingRewardRecipient is a paid mutator transaction binding the contract method 0x934be07d.

Solidity: function setL1PricingRewardRecipient(address recipient) returns()

func (*ArbOwnerTransactor) SetL2BaseFee

func (_ArbOwner *ArbOwnerTransactor) SetL2BaseFee(opts *bind.TransactOpts, priceInWei *big.Int) (*types.Transaction, error)

SetL2BaseFee is a paid mutator transaction binding the contract method 0xd99bc80e.

Solidity: function setL2BaseFee(uint256 priceInWei) returns()

func (*ArbOwnerTransactor) SetL2GasBacklogTolerance

func (_ArbOwner *ArbOwnerTransactor) SetL2GasBacklogTolerance(opts *bind.TransactOpts, sec uint64) (*types.Transaction, error)

SetL2GasBacklogTolerance is a paid mutator transaction binding the contract method 0x198e7157.

Solidity: function setL2GasBacklogTolerance(uint64 sec) returns()

func (*ArbOwnerTransactor) SetL2GasPricingInertia

func (_ArbOwner *ArbOwnerTransactor) SetL2GasPricingInertia(opts *bind.TransactOpts, sec uint64) (*types.Transaction, error)

SetL2GasPricingInertia is a paid mutator transaction binding the contract method 0x3fd62a29.

Solidity: function setL2GasPricingInertia(uint64 sec) returns()

func (*ArbOwnerTransactor) SetMaxTxGasLimit

func (_ArbOwner *ArbOwnerTransactor) SetMaxTxGasLimit(opts *bind.TransactOpts, limit uint64) (*types.Transaction, error)

SetMaxTxGasLimit is a paid mutator transaction binding the contract method 0x39673611.

Solidity: function setMaxTxGasLimit(uint64 limit) returns()

func (*ArbOwnerTransactor) SetMinimumL2BaseFee

func (_ArbOwner *ArbOwnerTransactor) SetMinimumL2BaseFee(opts *bind.TransactOpts, priceInWei *big.Int) (*types.Transaction, error)

SetMinimumL2BaseFee is a paid mutator transaction binding the contract method 0xa0188cdb.

Solidity: function setMinimumL2BaseFee(uint256 priceInWei) returns()

func (*ArbOwnerTransactor) SetNetworkFeeAccount

func (_ArbOwner *ArbOwnerTransactor) SetNetworkFeeAccount(opts *bind.TransactOpts, newNetworkFeeAccount common.Address) (*types.Transaction, error)

SetNetworkFeeAccount is a paid mutator transaction binding the contract method 0xfcdde2b4.

Solidity: function setNetworkFeeAccount(address newNetworkFeeAccount) returns()

func (*ArbOwnerTransactor) SetPerBatchGasCharge

func (_ArbOwner *ArbOwnerTransactor) SetPerBatchGasCharge(opts *bind.TransactOpts, cost int64) (*types.Transaction, error)

SetPerBatchGasCharge is a paid mutator transaction binding the contract method 0xfad7f20b.

Solidity: function setPerBatchGasCharge(int64 cost) returns()

func (*ArbOwnerTransactor) SetSpeedLimit

func (_ArbOwner *ArbOwnerTransactor) SetSpeedLimit(opts *bind.TransactOpts, limit uint64) (*types.Transaction, error)

SetSpeedLimit is a paid mutator transaction binding the contract method 0x4d7a060d.

Solidity: function setSpeedLimit(uint64 limit) returns()

type ArbOwnerTransactorRaw

type ArbOwnerTransactorRaw struct {
	Contract *ArbOwnerTransactor // Generic write-only contract binding to access the raw methods on
}

ArbOwnerTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*ArbOwnerTransactorRaw) Transact

func (_ArbOwner *ArbOwnerTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*ArbOwnerTransactorRaw) Transfer

func (_ArbOwner *ArbOwnerTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type ArbOwnerTransactorSession

type ArbOwnerTransactorSession struct {
	Contract     *ArbOwnerTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts   // Transaction auth options to use throughout this session
}

ArbOwnerTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*ArbOwnerTransactorSession) AddChainOwner

func (_ArbOwner *ArbOwnerTransactorSession) AddChainOwner(newOwner common.Address) (*types.Transaction, error)

AddChainOwner is a paid mutator transaction binding the contract method 0x481f8dbf.

Solidity: function addChainOwner(address newOwner) returns()

func (*ArbOwnerTransactorSession) ReleaseL1PricerSurplusFunds

func (_ArbOwner *ArbOwnerTransactorSession) ReleaseL1PricerSurplusFunds(maxWeiToRelease *big.Int) (*types.Transaction, error)

ReleaseL1PricerSurplusFunds is a paid mutator transaction binding the contract method 0x314bcf05.

Solidity: function releaseL1PricerSurplusFunds(uint256 maxWeiToRelease) returns(uint256)

func (*ArbOwnerTransactorSession) RemoveChainOwner

func (_ArbOwner *ArbOwnerTransactorSession) RemoveChainOwner(ownerToRemove common.Address) (*types.Transaction, error)

RemoveChainOwner is a paid mutator transaction binding the contract method 0x8792701a.

Solidity: function removeChainOwner(address ownerToRemove) returns()

func (*ArbOwnerTransactorSession) ScheduleArbOSUpgrade

func (_ArbOwner *ArbOwnerTransactorSession) ScheduleArbOSUpgrade(newVersion uint64, timestamp uint64) (*types.Transaction, error)

ScheduleArbOSUpgrade is a paid mutator transaction binding the contract method 0xe388b381.

Solidity: function scheduleArbOSUpgrade(uint64 newVersion, uint64 timestamp) returns()

func (*ArbOwnerTransactorSession) SetAmortizedCostCapBips

func (_ArbOwner *ArbOwnerTransactorSession) SetAmortizedCostCapBips(cap uint64) (*types.Transaction, error)

SetAmortizedCostCapBips is a paid mutator transaction binding the contract method 0x56191cc3.

Solidity: function setAmortizedCostCapBips(uint64 cap) returns()

func (*ArbOwnerTransactorSession) SetBrotliCompressionLevel

func (_ArbOwner *ArbOwnerTransactorSession) SetBrotliCompressionLevel(level uint64) (*types.Transaction, error)

SetBrotliCompressionLevel is a paid mutator transaction binding the contract method 0x5399126f.

Solidity: function setBrotliCompressionLevel(uint64 level) returns()

func (*ArbOwnerTransactorSession) SetChainConfig

func (_ArbOwner *ArbOwnerTransactorSession) SetChainConfig(chainConfig string) (*types.Transaction, error)

SetChainConfig is a paid mutator transaction binding the contract method 0xeda73212.

Solidity: function setChainConfig(string chainConfig) returns()

func (*ArbOwnerTransactorSession) SetInfraFeeAccount

func (_ArbOwner *ArbOwnerTransactorSession) SetInfraFeeAccount(newInfraFeeAccount common.Address) (*types.Transaction, error)

SetInfraFeeAccount is a paid mutator transaction binding the contract method 0x57f585db.

Solidity: function setInfraFeeAccount(address newInfraFeeAccount) returns()

func (*ArbOwnerTransactorSession) SetL1BaseFeeEstimateInertia

func (_ArbOwner *ArbOwnerTransactorSession) SetL1BaseFeeEstimateInertia(inertia uint64) (*types.Transaction, error)

SetL1BaseFeeEstimateInertia is a paid mutator transaction binding the contract method 0x718f7805.

Solidity: function setL1BaseFeeEstimateInertia(uint64 inertia) returns()

func (*ArbOwnerTransactorSession) SetL1PricePerUnit

func (_ArbOwner *ArbOwnerTransactorSession) SetL1PricePerUnit(pricePerUnit *big.Int) (*types.Transaction, error)

SetL1PricePerUnit is a paid mutator transaction binding the contract method 0x2b352fae.

Solidity: function setL1PricePerUnit(uint256 pricePerUnit) returns()

func (*ArbOwnerTransactorSession) SetL1PricingEquilibrationUnits

func (_ArbOwner *ArbOwnerTransactorSession) SetL1PricingEquilibrationUnits(equilibrationUnits *big.Int) (*types.Transaction, error)

SetL1PricingEquilibrationUnits is a paid mutator transaction binding the contract method 0x152db696.

Solidity: function setL1PricingEquilibrationUnits(uint256 equilibrationUnits) returns()

func (*ArbOwnerTransactorSession) SetL1PricingInertia

func (_ArbOwner *ArbOwnerTransactorSession) SetL1PricingInertia(inertia uint64) (*types.Transaction, error)

SetL1PricingInertia is a paid mutator transaction binding the contract method 0x775a82e9.

Solidity: function setL1PricingInertia(uint64 inertia) returns()

func (*ArbOwnerTransactorSession) SetL1PricingRewardRate

func (_ArbOwner *ArbOwnerTransactorSession) SetL1PricingRewardRate(weiPerUnit uint64) (*types.Transaction, error)

SetL1PricingRewardRate is a paid mutator transaction binding the contract method 0xf6739500.

Solidity: function setL1PricingRewardRate(uint64 weiPerUnit) returns()

func (*ArbOwnerTransactorSession) SetL1PricingRewardRecipient

func (_ArbOwner *ArbOwnerTransactorSession) SetL1PricingRewardRecipient(recipient common.Address) (*types.Transaction, error)

SetL1PricingRewardRecipient is a paid mutator transaction binding the contract method 0x934be07d.

Solidity: function setL1PricingRewardRecipient(address recipient) returns()

func (*ArbOwnerTransactorSession) SetL2BaseFee

func (_ArbOwner *ArbOwnerTransactorSession) SetL2BaseFee(priceInWei *big.Int) (*types.Transaction, error)

SetL2BaseFee is a paid mutator transaction binding the contract method 0xd99bc80e.

Solidity: function setL2BaseFee(uint256 priceInWei) returns()

func (*ArbOwnerTransactorSession) SetL2GasBacklogTolerance

func (_ArbOwner *ArbOwnerTransactorSession) SetL2GasBacklogTolerance(sec uint64) (*types.Transaction, error)

SetL2GasBacklogTolerance is a paid mutator transaction binding the contract method 0x198e7157.

Solidity: function setL2GasBacklogTolerance(uint64 sec) returns()

func (*ArbOwnerTransactorSession) SetL2GasPricingInertia

func (_ArbOwner *ArbOwnerTransactorSession) SetL2GasPricingInertia(sec uint64) (*types.Transaction, error)

SetL2GasPricingInertia is a paid mutator transaction binding the contract method 0x3fd62a29.

Solidity: function setL2GasPricingInertia(uint64 sec) returns()

func (*ArbOwnerTransactorSession) SetMaxTxGasLimit

func (_ArbOwner *ArbOwnerTransactorSession) SetMaxTxGasLimit(limit uint64) (*types.Transaction, error)

SetMaxTxGasLimit is a paid mutator transaction binding the contract method 0x39673611.

Solidity: function setMaxTxGasLimit(uint64 limit) returns()

func (*ArbOwnerTransactorSession) SetMinimumL2BaseFee

func (_ArbOwner *ArbOwnerTransactorSession) SetMinimumL2BaseFee(priceInWei *big.Int) (*types.Transaction, error)

SetMinimumL2BaseFee is a paid mutator transaction binding the contract method 0xa0188cdb.

Solidity: function setMinimumL2BaseFee(uint256 priceInWei) returns()

func (*ArbOwnerTransactorSession) SetNetworkFeeAccount

func (_ArbOwner *ArbOwnerTransactorSession) SetNetworkFeeAccount(newNetworkFeeAccount common.Address) (*types.Transaction, error)

SetNetworkFeeAccount is a paid mutator transaction binding the contract method 0xfcdde2b4.

Solidity: function setNetworkFeeAccount(address newNetworkFeeAccount) returns()

func (*ArbOwnerTransactorSession) SetPerBatchGasCharge

func (_ArbOwner *ArbOwnerTransactorSession) SetPerBatchGasCharge(cost int64) (*types.Transaction, error)

SetPerBatchGasCharge is a paid mutator transaction binding the contract method 0xfad7f20b.

Solidity: function setPerBatchGasCharge(int64 cost) returns()

func (*ArbOwnerTransactorSession) SetSpeedLimit

func (_ArbOwner *ArbOwnerTransactorSession) SetSpeedLimit(limit uint64) (*types.Transaction, error)

SetSpeedLimit is a paid mutator transaction binding the contract method 0x4d7a060d.

Solidity: function setSpeedLimit(uint64 limit) returns()

type ArbRetryableTx

type ArbRetryableTx struct {
	ArbRetryableTxCaller     // Read-only binding to the contract
	ArbRetryableTxTransactor // Write-only binding to the contract
	ArbRetryableTxFilterer   // Log filterer for contract events
}

ArbRetryableTx is an auto generated Go binding around an Ethereum contract.

func NewArbRetryableTx

func NewArbRetryableTx(address common.Address, backend bind.ContractBackend) (*ArbRetryableTx, error)

NewArbRetryableTx creates a new instance of ArbRetryableTx, bound to a specific deployed contract.

type ArbRetryableTxCaller

type ArbRetryableTxCaller struct {
	// contains filtered or unexported fields
}

ArbRetryableTxCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewArbRetryableTxCaller

func NewArbRetryableTxCaller(address common.Address, caller bind.ContractCaller) (*ArbRetryableTxCaller, error)

NewArbRetryableTxCaller creates a new read-only instance of ArbRetryableTx, bound to a specific deployed contract.

func (*ArbRetryableTxCaller) GetBeneficiary

func (_ArbRetryableTx *ArbRetryableTxCaller) GetBeneficiary(opts *bind.CallOpts, ticketId [32]byte) (common.Address, error)

GetBeneficiary is a free data retrieval call binding the contract method 0xba20dda4.

Solidity: function getBeneficiary(bytes32 ticketId) view returns(address)

func (*ArbRetryableTxCaller) GetCurrentRedeemer

func (_ArbRetryableTx *ArbRetryableTxCaller) GetCurrentRedeemer(opts *bind.CallOpts) (common.Address, error)

GetCurrentRedeemer is a free data retrieval call binding the contract method 0xde4ba2b3.

Solidity: function getCurrentRedeemer() view returns(address)

func (*ArbRetryableTxCaller) GetLifetime

func (_ArbRetryableTx *ArbRetryableTxCaller) GetLifetime(opts *bind.CallOpts) (*big.Int, error)

GetLifetime is a free data retrieval call binding the contract method 0x81e6e083.

Solidity: function getLifetime() view returns(uint256)

func (*ArbRetryableTxCaller) GetTimeout

func (_ArbRetryableTx *ArbRetryableTxCaller) GetTimeout(opts *bind.CallOpts, ticketId [32]byte) (*big.Int, error)

GetTimeout is a free data retrieval call binding the contract method 0x9f1025c6.

Solidity: function getTimeout(bytes32 ticketId) view returns(uint256)

type ArbRetryableTxCallerRaw

type ArbRetryableTxCallerRaw struct {
	Contract *ArbRetryableTxCaller // Generic read-only contract binding to access the raw methods on
}

ArbRetryableTxCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*ArbRetryableTxCallerRaw) Call

func (_ArbRetryableTx *ArbRetryableTxCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

type ArbRetryableTxCallerSession

type ArbRetryableTxCallerSession struct {
	Contract *ArbRetryableTxCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts         // Call options to use throughout this session
}

ArbRetryableTxCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*ArbRetryableTxCallerSession) GetBeneficiary

func (_ArbRetryableTx *ArbRetryableTxCallerSession) GetBeneficiary(ticketId [32]byte) (common.Address, error)

GetBeneficiary is a free data retrieval call binding the contract method 0xba20dda4.

Solidity: function getBeneficiary(bytes32 ticketId) view returns(address)

func (*ArbRetryableTxCallerSession) GetCurrentRedeemer

func (_ArbRetryableTx *ArbRetryableTxCallerSession) GetCurrentRedeemer() (common.Address, error)

GetCurrentRedeemer is a free data retrieval call binding the contract method 0xde4ba2b3.

Solidity: function getCurrentRedeemer() view returns(address)

func (*ArbRetryableTxCallerSession) GetLifetime

func (_ArbRetryableTx *ArbRetryableTxCallerSession) GetLifetime() (*big.Int, error)

GetLifetime is a free data retrieval call binding the contract method 0x81e6e083.

Solidity: function getLifetime() view returns(uint256)

func (*ArbRetryableTxCallerSession) GetTimeout

func (_ArbRetryableTx *ArbRetryableTxCallerSession) GetTimeout(ticketId [32]byte) (*big.Int, error)

GetTimeout is a free data retrieval call binding the contract method 0x9f1025c6.

Solidity: function getTimeout(bytes32 ticketId) view returns(uint256)

type ArbRetryableTxCanceled

type ArbRetryableTxCanceled struct {
	TicketId [32]byte
	Raw      types.Log // Blockchain specific contextual infos
}

ArbRetryableTxCanceled represents a Canceled event raised by the ArbRetryableTx contract.

type ArbRetryableTxCanceledIterator

type ArbRetryableTxCanceledIterator struct {
	Event *ArbRetryableTxCanceled // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ArbRetryableTxCanceledIterator is returned from FilterCanceled and is used to iterate over the raw logs and unpacked data for Canceled events raised by the ArbRetryableTx contract.

func (*ArbRetryableTxCanceledIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ArbRetryableTxCanceledIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ArbRetryableTxCanceledIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ArbRetryableTxFilterer

type ArbRetryableTxFilterer struct {
	// contains filtered or unexported fields
}

ArbRetryableTxFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewArbRetryableTxFilterer

func NewArbRetryableTxFilterer(address common.Address, filterer bind.ContractFilterer) (*ArbRetryableTxFilterer, error)

NewArbRetryableTxFilterer creates a new log filterer instance of ArbRetryableTx, bound to a specific deployed contract.

func (*ArbRetryableTxFilterer) FilterCanceled

func (_ArbRetryableTx *ArbRetryableTxFilterer) FilterCanceled(opts *bind.FilterOpts, ticketId [][32]byte) (*ArbRetryableTxCanceledIterator, error)

FilterCanceled is a free log retrieval operation binding the contract event 0x134fdd648feeaf30251f0157f9624ef8608ff9a042aad6d13e73f35d21d3f88d.

Solidity: event Canceled(bytes32 indexed ticketId)

func (*ArbRetryableTxFilterer) FilterLifetimeExtended

func (_ArbRetryableTx *ArbRetryableTxFilterer) FilterLifetimeExtended(opts *bind.FilterOpts, ticketId [][32]byte) (*ArbRetryableTxLifetimeExtendedIterator, error)

FilterLifetimeExtended is a free log retrieval operation binding the contract event 0xf4c40a5f930e1469fcc053bf25f045253a7bad2fcc9b88c05ec1fca8e2066b83.

Solidity: event LifetimeExtended(bytes32 indexed ticketId, uint256 newTimeout)

func (*ArbRetryableTxFilterer) FilterRedeemScheduled

func (_ArbRetryableTx *ArbRetryableTxFilterer) FilterRedeemScheduled(opts *bind.FilterOpts, ticketId [][32]byte, retryTxHash [][32]byte, sequenceNum []uint64) (*ArbRetryableTxRedeemScheduledIterator, error)

FilterRedeemScheduled is a free log retrieval operation binding the contract event 0x5ccd009502509cf28762c67858994d85b163bb6e451f5e9df7c5e18c9c2e123e.

Solidity: event RedeemScheduled(bytes32 indexed ticketId, bytes32 indexed retryTxHash, uint64 indexed sequenceNum, uint64 donatedGas, address gasDonor, uint256 maxRefund, uint256 submissionFeeRefund)

func (*ArbRetryableTxFilterer) FilterRedeemed

func (_ArbRetryableTx *ArbRetryableTxFilterer) FilterRedeemed(opts *bind.FilterOpts, userTxHash [][32]byte) (*ArbRetryableTxRedeemedIterator, error)

FilterRedeemed is a free log retrieval operation binding the contract event 0x27fc6cca2a0e9eb6f4876c01fc7779b00cdeb7277a770ac2b844db5932449578.

Solidity: event Redeemed(bytes32 indexed userTxHash)

func (*ArbRetryableTxFilterer) FilterTicketCreated

func (_ArbRetryableTx *ArbRetryableTxFilterer) FilterTicketCreated(opts *bind.FilterOpts, ticketId [][32]byte) (*ArbRetryableTxTicketCreatedIterator, error)

FilterTicketCreated is a free log retrieval operation binding the contract event 0x7c793cced5743dc5f531bbe2bfb5a9fa3f40adef29231e6ab165c08a29e3dd89.

Solidity: event TicketCreated(bytes32 indexed ticketId)

func (*ArbRetryableTxFilterer) ParseCanceled

func (_ArbRetryableTx *ArbRetryableTxFilterer) ParseCanceled(log types.Log) (*ArbRetryableTxCanceled, error)

ParseCanceled is a log parse operation binding the contract event 0x134fdd648feeaf30251f0157f9624ef8608ff9a042aad6d13e73f35d21d3f88d.

Solidity: event Canceled(bytes32 indexed ticketId)

func (*ArbRetryableTxFilterer) ParseLifetimeExtended

func (_ArbRetryableTx *ArbRetryableTxFilterer) ParseLifetimeExtended(log types.Log) (*ArbRetryableTxLifetimeExtended, error)

ParseLifetimeExtended is a log parse operation binding the contract event 0xf4c40a5f930e1469fcc053bf25f045253a7bad2fcc9b88c05ec1fca8e2066b83.

Solidity: event LifetimeExtended(bytes32 indexed ticketId, uint256 newTimeout)

func (*ArbRetryableTxFilterer) ParseRedeemScheduled

func (_ArbRetryableTx *ArbRetryableTxFilterer) ParseRedeemScheduled(log types.Log) (*ArbRetryableTxRedeemScheduled, error)

ParseRedeemScheduled is a log parse operation binding the contract event 0x5ccd009502509cf28762c67858994d85b163bb6e451f5e9df7c5e18c9c2e123e.

Solidity: event RedeemScheduled(bytes32 indexed ticketId, bytes32 indexed retryTxHash, uint64 indexed sequenceNum, uint64 donatedGas, address gasDonor, uint256 maxRefund, uint256 submissionFeeRefund)

func (*ArbRetryableTxFilterer) ParseRedeemed

func (_ArbRetryableTx *ArbRetryableTxFilterer) ParseRedeemed(log types.Log) (*ArbRetryableTxRedeemed, error)

ParseRedeemed is a log parse operation binding the contract event 0x27fc6cca2a0e9eb6f4876c01fc7779b00cdeb7277a770ac2b844db5932449578.

Solidity: event Redeemed(bytes32 indexed userTxHash)

func (*ArbRetryableTxFilterer) ParseTicketCreated

func (_ArbRetryableTx *ArbRetryableTxFilterer) ParseTicketCreated(log types.Log) (*ArbRetryableTxTicketCreated, error)

ParseTicketCreated is a log parse operation binding the contract event 0x7c793cced5743dc5f531bbe2bfb5a9fa3f40adef29231e6ab165c08a29e3dd89.

Solidity: event TicketCreated(bytes32 indexed ticketId)

func (*ArbRetryableTxFilterer) WatchCanceled

func (_ArbRetryableTx *ArbRetryableTxFilterer) WatchCanceled(opts *bind.WatchOpts, sink chan<- *ArbRetryableTxCanceled, ticketId [][32]byte) (event.Subscription, error)

WatchCanceled is a free log subscription operation binding the contract event 0x134fdd648feeaf30251f0157f9624ef8608ff9a042aad6d13e73f35d21d3f88d.

Solidity: event Canceled(bytes32 indexed ticketId)

func (*ArbRetryableTxFilterer) WatchLifetimeExtended

func (_ArbRetryableTx *ArbRetryableTxFilterer) WatchLifetimeExtended(opts *bind.WatchOpts, sink chan<- *ArbRetryableTxLifetimeExtended, ticketId [][32]byte) (event.Subscription, error)

WatchLifetimeExtended is a free log subscription operation binding the contract event 0xf4c40a5f930e1469fcc053bf25f045253a7bad2fcc9b88c05ec1fca8e2066b83.

Solidity: event LifetimeExtended(bytes32 indexed ticketId, uint256 newTimeout)

func (*ArbRetryableTxFilterer) WatchRedeemScheduled

func (_ArbRetryableTx *ArbRetryableTxFilterer) WatchRedeemScheduled(opts *bind.WatchOpts, sink chan<- *ArbRetryableTxRedeemScheduled, ticketId [][32]byte, retryTxHash [][32]byte, sequenceNum []uint64) (event.Subscription, error)

WatchRedeemScheduled is a free log subscription operation binding the contract event 0x5ccd009502509cf28762c67858994d85b163bb6e451f5e9df7c5e18c9c2e123e.

Solidity: event RedeemScheduled(bytes32 indexed ticketId, bytes32 indexed retryTxHash, uint64 indexed sequenceNum, uint64 donatedGas, address gasDonor, uint256 maxRefund, uint256 submissionFeeRefund)

func (*ArbRetryableTxFilterer) WatchRedeemed

func (_ArbRetryableTx *ArbRetryableTxFilterer) WatchRedeemed(opts *bind.WatchOpts, sink chan<- *ArbRetryableTxRedeemed, userTxHash [][32]byte) (event.Subscription, error)

WatchRedeemed is a free log subscription operation binding the contract event 0x27fc6cca2a0e9eb6f4876c01fc7779b00cdeb7277a770ac2b844db5932449578.

Solidity: event Redeemed(bytes32 indexed userTxHash)

func (*ArbRetryableTxFilterer) WatchTicketCreated

func (_ArbRetryableTx *ArbRetryableTxFilterer) WatchTicketCreated(opts *bind.WatchOpts, sink chan<- *ArbRetryableTxTicketCreated, ticketId [][32]byte) (event.Subscription, error)

WatchTicketCreated is a free log subscription operation binding the contract event 0x7c793cced5743dc5f531bbe2bfb5a9fa3f40adef29231e6ab165c08a29e3dd89.

Solidity: event TicketCreated(bytes32 indexed ticketId)

type ArbRetryableTxLifetimeExtended

type ArbRetryableTxLifetimeExtended struct {
	TicketId   [32]byte
	NewTimeout *big.Int
	Raw        types.Log // Blockchain specific contextual infos
}

ArbRetryableTxLifetimeExtended represents a LifetimeExtended event raised by the ArbRetryableTx contract.

type ArbRetryableTxLifetimeExtendedIterator

type ArbRetryableTxLifetimeExtendedIterator struct {
	Event *ArbRetryableTxLifetimeExtended // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ArbRetryableTxLifetimeExtendedIterator is returned from FilterLifetimeExtended and is used to iterate over the raw logs and unpacked data for LifetimeExtended events raised by the ArbRetryableTx contract.

func (*ArbRetryableTxLifetimeExtendedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ArbRetryableTxLifetimeExtendedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ArbRetryableTxLifetimeExtendedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ArbRetryableTxRaw

type ArbRetryableTxRaw struct {
	Contract *ArbRetryableTx // Generic contract binding to access the raw methods on
}

ArbRetryableTxRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*ArbRetryableTxRaw) Call

func (_ArbRetryableTx *ArbRetryableTxRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

func (*ArbRetryableTxRaw) Transact

func (_ArbRetryableTx *ArbRetryableTxRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*ArbRetryableTxRaw) Transfer

func (_ArbRetryableTx *ArbRetryableTxRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type ArbRetryableTxRedeemScheduled

type ArbRetryableTxRedeemScheduled struct {
	TicketId            [32]byte
	RetryTxHash         [32]byte
	SequenceNum         uint64
	DonatedGas          uint64
	GasDonor            common.Address
	MaxRefund           *big.Int
	SubmissionFeeRefund *big.Int
	Raw                 types.Log // Blockchain specific contextual infos
}

ArbRetryableTxRedeemScheduled represents a RedeemScheduled event raised by the ArbRetryableTx contract.

type ArbRetryableTxRedeemScheduledIterator

type ArbRetryableTxRedeemScheduledIterator struct {
	Event *ArbRetryableTxRedeemScheduled // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ArbRetryableTxRedeemScheduledIterator is returned from FilterRedeemScheduled and is used to iterate over the raw logs and unpacked data for RedeemScheduled events raised by the ArbRetryableTx contract.

func (*ArbRetryableTxRedeemScheduledIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ArbRetryableTxRedeemScheduledIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ArbRetryableTxRedeemScheduledIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ArbRetryableTxRedeemed

type ArbRetryableTxRedeemed struct {
	UserTxHash [32]byte
	Raw        types.Log // Blockchain specific contextual infos
}

ArbRetryableTxRedeemed represents a Redeemed event raised by the ArbRetryableTx contract.

type ArbRetryableTxRedeemedIterator

type ArbRetryableTxRedeemedIterator struct {
	Event *ArbRetryableTxRedeemed // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ArbRetryableTxRedeemedIterator is returned from FilterRedeemed and is used to iterate over the raw logs and unpacked data for Redeemed events raised by the ArbRetryableTx contract.

func (*ArbRetryableTxRedeemedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ArbRetryableTxRedeemedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ArbRetryableTxRedeemedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ArbRetryableTxSession

type ArbRetryableTxSession struct {
	Contract     *ArbRetryableTx   // Generic contract binding to set the session for
	CallOpts     bind.CallOpts     // Call options to use throughout this session
	TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
}

ArbRetryableTxSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*ArbRetryableTxSession) Cancel

func (_ArbRetryableTx *ArbRetryableTxSession) Cancel(ticketId [32]byte) (*types.Transaction, error)

Cancel is a paid mutator transaction binding the contract method 0xc4d252f5.

Solidity: function cancel(bytes32 ticketId) returns()

func (*ArbRetryableTxSession) GetBeneficiary

func (_ArbRetryableTx *ArbRetryableTxSession) GetBeneficiary(ticketId [32]byte) (common.Address, error)

GetBeneficiary is a free data retrieval call binding the contract method 0xba20dda4.

Solidity: function getBeneficiary(bytes32 ticketId) view returns(address)

func (*ArbRetryableTxSession) GetCurrentRedeemer

func (_ArbRetryableTx *ArbRetryableTxSession) GetCurrentRedeemer() (common.Address, error)

GetCurrentRedeemer is a free data retrieval call binding the contract method 0xde4ba2b3.

Solidity: function getCurrentRedeemer() view returns(address)

func (*ArbRetryableTxSession) GetLifetime

func (_ArbRetryableTx *ArbRetryableTxSession) GetLifetime() (*big.Int, error)

GetLifetime is a free data retrieval call binding the contract method 0x81e6e083.

Solidity: function getLifetime() view returns(uint256)

func (*ArbRetryableTxSession) GetTimeout

func (_ArbRetryableTx *ArbRetryableTxSession) GetTimeout(ticketId [32]byte) (*big.Int, error)

GetTimeout is a free data retrieval call binding the contract method 0x9f1025c6.

Solidity: function getTimeout(bytes32 ticketId) view returns(uint256)

func (*ArbRetryableTxSession) Keepalive

func (_ArbRetryableTx *ArbRetryableTxSession) Keepalive(ticketId [32]byte) (*types.Transaction, error)

Keepalive is a paid mutator transaction binding the contract method 0xf0b21a41.

Solidity: function keepalive(bytes32 ticketId) returns(uint256)

func (*ArbRetryableTxSession) Redeem

func (_ArbRetryableTx *ArbRetryableTxSession) Redeem(ticketId [32]byte) (*types.Transaction, error)

Redeem is a paid mutator transaction binding the contract method 0xeda1122c.

Solidity: function redeem(bytes32 ticketId) returns(bytes32)

func (*ArbRetryableTxSession) SubmitRetryable

func (_ArbRetryableTx *ArbRetryableTxSession) SubmitRetryable(requestId [32]byte, l1BaseFee *big.Int, deposit *big.Int, callvalue *big.Int, gasFeeCap *big.Int, gasLimit uint64, maxSubmissionFee *big.Int, feeRefundAddress common.Address, beneficiary common.Address, retryTo common.Address, retryData []byte) (*types.Transaction, error)

SubmitRetryable is a paid mutator transaction binding the contract method 0xc9f95d32.

Solidity: function submitRetryable(bytes32 requestId, uint256 l1BaseFee, uint256 deposit, uint256 callvalue, uint256 gasFeeCap, uint64 gasLimit, uint256 maxSubmissionFee, address feeRefundAddress, address beneficiary, address retryTo, bytes retryData) returns()

type ArbRetryableTxTicketCreated

type ArbRetryableTxTicketCreated struct {
	TicketId [32]byte
	Raw      types.Log // Blockchain specific contextual infos
}

ArbRetryableTxTicketCreated represents a TicketCreated event raised by the ArbRetryableTx contract.

type ArbRetryableTxTicketCreatedIterator

type ArbRetryableTxTicketCreatedIterator struct {
	Event *ArbRetryableTxTicketCreated // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ArbRetryableTxTicketCreatedIterator is returned from FilterTicketCreated and is used to iterate over the raw logs and unpacked data for TicketCreated events raised by the ArbRetryableTx contract.

func (*ArbRetryableTxTicketCreatedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ArbRetryableTxTicketCreatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ArbRetryableTxTicketCreatedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ArbRetryableTxTransactor

type ArbRetryableTxTransactor struct {
	// contains filtered or unexported fields
}

ArbRetryableTxTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewArbRetryableTxTransactor

func NewArbRetryableTxTransactor(address common.Address, transactor bind.ContractTransactor) (*ArbRetryableTxTransactor, error)

NewArbRetryableTxTransactor creates a new write-only instance of ArbRetryableTx, bound to a specific deployed contract.

func (*ArbRetryableTxTransactor) Cancel

func (_ArbRetryableTx *ArbRetryableTxTransactor) Cancel(opts *bind.TransactOpts, ticketId [32]byte) (*types.Transaction, error)

Cancel is a paid mutator transaction binding the contract method 0xc4d252f5.

Solidity: function cancel(bytes32 ticketId) returns()

func (*ArbRetryableTxTransactor) Keepalive

func (_ArbRetryableTx *ArbRetryableTxTransactor) Keepalive(opts *bind.TransactOpts, ticketId [32]byte) (*types.Transaction, error)

Keepalive is a paid mutator transaction binding the contract method 0xf0b21a41.

Solidity: function keepalive(bytes32 ticketId) returns(uint256)

func (*ArbRetryableTxTransactor) Redeem

func (_ArbRetryableTx *ArbRetryableTxTransactor) Redeem(opts *bind.TransactOpts, ticketId [32]byte) (*types.Transaction, error)

Redeem is a paid mutator transaction binding the contract method 0xeda1122c.

Solidity: function redeem(bytes32 ticketId) returns(bytes32)

func (*ArbRetryableTxTransactor) SubmitRetryable

func (_ArbRetryableTx *ArbRetryableTxTransactor) SubmitRetryable(opts *bind.TransactOpts, requestId [32]byte, l1BaseFee *big.Int, deposit *big.Int, callvalue *big.Int, gasFeeCap *big.Int, gasLimit uint64, maxSubmissionFee *big.Int, feeRefundAddress common.Address, beneficiary common.Address, retryTo common.Address, retryData []byte) (*types.Transaction, error)

SubmitRetryable is a paid mutator transaction binding the contract method 0xc9f95d32.

Solidity: function submitRetryable(bytes32 requestId, uint256 l1BaseFee, uint256 deposit, uint256 callvalue, uint256 gasFeeCap, uint64 gasLimit, uint256 maxSubmissionFee, address feeRefundAddress, address beneficiary, address retryTo, bytes retryData) returns()

type ArbRetryableTxTransactorRaw

type ArbRetryableTxTransactorRaw struct {
	Contract *ArbRetryableTxTransactor // Generic write-only contract binding to access the raw methods on
}

ArbRetryableTxTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*ArbRetryableTxTransactorRaw) Transact

func (_ArbRetryableTx *ArbRetryableTxTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*ArbRetryableTxTransactorRaw) Transfer

func (_ArbRetryableTx *ArbRetryableTxTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type ArbRetryableTxTransactorSession

type ArbRetryableTxTransactorSession struct {
	Contract     *ArbRetryableTxTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts         // Transaction auth options to use throughout this session
}

ArbRetryableTxTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*ArbRetryableTxTransactorSession) Cancel

func (_ArbRetryableTx *ArbRetryableTxTransactorSession) Cancel(ticketId [32]byte) (*types.Transaction, error)

Cancel is a paid mutator transaction binding the contract method 0xc4d252f5.

Solidity: function cancel(bytes32 ticketId) returns()

func (*ArbRetryableTxTransactorSession) Keepalive

func (_ArbRetryableTx *ArbRetryableTxTransactorSession) Keepalive(ticketId [32]byte) (*types.Transaction, error)

Keepalive is a paid mutator transaction binding the contract method 0xf0b21a41.

Solidity: function keepalive(bytes32 ticketId) returns(uint256)

func (*ArbRetryableTxTransactorSession) Redeem

func (_ArbRetryableTx *ArbRetryableTxTransactorSession) Redeem(ticketId [32]byte) (*types.Transaction, error)

Redeem is a paid mutator transaction binding the contract method 0xeda1122c.

Solidity: function redeem(bytes32 ticketId) returns(bytes32)

func (*ArbRetryableTxTransactorSession) SubmitRetryable

func (_ArbRetryableTx *ArbRetryableTxTransactorSession) SubmitRetryable(requestId [32]byte, l1BaseFee *big.Int, deposit *big.Int, callvalue *big.Int, gasFeeCap *big.Int, gasLimit uint64, maxSubmissionFee *big.Int, feeRefundAddress common.Address, beneficiary common.Address, retryTo common.Address, retryData []byte) (*types.Transaction, error)

SubmitRetryable is a paid mutator transaction binding the contract method 0xc9f95d32.

Solidity: function submitRetryable(bytes32 requestId, uint256 l1BaseFee, uint256 deposit, uint256 callvalue, uint256 gasFeeCap, uint64 gasLimit, uint256 maxSubmissionFee, address feeRefundAddress, address beneficiary, address retryTo, bytes retryData) returns()

type ArbStatistics

type ArbStatistics struct {
	ArbStatisticsCaller     // Read-only binding to the contract
	ArbStatisticsTransactor // Write-only binding to the contract
	ArbStatisticsFilterer   // Log filterer for contract events
}

ArbStatistics is an auto generated Go binding around an Ethereum contract.

func NewArbStatistics

func NewArbStatistics(address common.Address, backend bind.ContractBackend) (*ArbStatistics, error)

NewArbStatistics creates a new instance of ArbStatistics, bound to a specific deployed contract.

type ArbStatisticsCaller

type ArbStatisticsCaller struct {
	// contains filtered or unexported fields
}

ArbStatisticsCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewArbStatisticsCaller

func NewArbStatisticsCaller(address common.Address, caller bind.ContractCaller) (*ArbStatisticsCaller, error)

NewArbStatisticsCaller creates a new read-only instance of ArbStatistics, bound to a specific deployed contract.

func (*ArbStatisticsCaller) GetStats

func (_ArbStatistics *ArbStatisticsCaller) GetStats(opts *bind.CallOpts) (*big.Int, *big.Int, *big.Int, *big.Int, *big.Int, *big.Int, error)

GetStats is a free data retrieval call binding the contract method 0xc59d4847.

Solidity: function getStats() view returns(uint256, uint256, uint256, uint256, uint256, uint256)

type ArbStatisticsCallerRaw

type ArbStatisticsCallerRaw struct {
	Contract *ArbStatisticsCaller // Generic read-only contract binding to access the raw methods on
}

ArbStatisticsCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*ArbStatisticsCallerRaw) Call

func (_ArbStatistics *ArbStatisticsCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

type ArbStatisticsCallerSession

type ArbStatisticsCallerSession struct {
	Contract *ArbStatisticsCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts        // Call options to use throughout this session
}

ArbStatisticsCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*ArbStatisticsCallerSession) GetStats

func (_ArbStatistics *ArbStatisticsCallerSession) GetStats() (*big.Int, *big.Int, *big.Int, *big.Int, *big.Int, *big.Int, error)

GetStats is a free data retrieval call binding the contract method 0xc59d4847.

Solidity: function getStats() view returns(uint256, uint256, uint256, uint256, uint256, uint256)

type ArbStatisticsFilterer

type ArbStatisticsFilterer struct {
	// contains filtered or unexported fields
}

ArbStatisticsFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewArbStatisticsFilterer

func NewArbStatisticsFilterer(address common.Address, filterer bind.ContractFilterer) (*ArbStatisticsFilterer, error)

NewArbStatisticsFilterer creates a new log filterer instance of ArbStatistics, bound to a specific deployed contract.

type ArbStatisticsRaw

type ArbStatisticsRaw struct {
	Contract *ArbStatistics // Generic contract binding to access the raw methods on
}

ArbStatisticsRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*ArbStatisticsRaw) Call

func (_ArbStatistics *ArbStatisticsRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

func (*ArbStatisticsRaw) Transact

func (_ArbStatistics *ArbStatisticsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*ArbStatisticsRaw) Transfer

func (_ArbStatistics *ArbStatisticsRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type ArbStatisticsSession

type ArbStatisticsSession struct {
	Contract     *ArbStatistics    // Generic contract binding to set the session for
	CallOpts     bind.CallOpts     // Call options to use throughout this session
	TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
}

ArbStatisticsSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*ArbStatisticsSession) GetStats

func (_ArbStatistics *ArbStatisticsSession) GetStats() (*big.Int, *big.Int, *big.Int, *big.Int, *big.Int, *big.Int, error)

GetStats is a free data retrieval call binding the contract method 0xc59d4847.

Solidity: function getStats() view returns(uint256, uint256, uint256, uint256, uint256, uint256)

type ArbStatisticsTransactor

type ArbStatisticsTransactor struct {
	// contains filtered or unexported fields
}

ArbStatisticsTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewArbStatisticsTransactor

func NewArbStatisticsTransactor(address common.Address, transactor bind.ContractTransactor) (*ArbStatisticsTransactor, error)

NewArbStatisticsTransactor creates a new write-only instance of ArbStatistics, bound to a specific deployed contract.

type ArbStatisticsTransactorRaw

type ArbStatisticsTransactorRaw struct {
	Contract *ArbStatisticsTransactor // Generic write-only contract binding to access the raw methods on
}

ArbStatisticsTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*ArbStatisticsTransactorRaw) Transact

func (_ArbStatistics *ArbStatisticsTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*ArbStatisticsTransactorRaw) Transfer

func (_ArbStatistics *ArbStatisticsTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type ArbStatisticsTransactorSession

type ArbStatisticsTransactorSession struct {
	Contract     *ArbStatisticsTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts        // Transaction auth options to use throughout this session
}

ArbStatisticsTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

type ArbSys

type ArbSys struct {
	ArbSysCaller     // Read-only binding to the contract
	ArbSysTransactor // Write-only binding to the contract
	ArbSysFilterer   // Log filterer for contract events
}

ArbSys is an auto generated Go binding around an Ethereum contract.

func NewArbSys

func NewArbSys(address common.Address, backend bind.ContractBackend) (*ArbSys, error)

NewArbSys creates a new instance of ArbSys, bound to a specific deployed contract.

type ArbSysCaller

type ArbSysCaller struct {
	// contains filtered or unexported fields
}

ArbSysCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewArbSysCaller

func NewArbSysCaller(address common.Address, caller bind.ContractCaller) (*ArbSysCaller, error)

NewArbSysCaller creates a new read-only instance of ArbSys, bound to a specific deployed contract.

func (*ArbSysCaller) ArbBlockHash

func (_ArbSys *ArbSysCaller) ArbBlockHash(opts *bind.CallOpts, arbBlockNum *big.Int) ([32]byte, error)

ArbBlockHash is a free data retrieval call binding the contract method 0x2b407a82.

Solidity: function arbBlockHash(uint256 arbBlockNum) view returns(bytes32)

func (*ArbSysCaller) ArbBlockNumber

func (_ArbSys *ArbSysCaller) ArbBlockNumber(opts *bind.CallOpts) (*big.Int, error)

ArbBlockNumber is a free data retrieval call binding the contract method 0xa3b1b31d.

Solidity: function arbBlockNumber() view returns(uint256)

func (*ArbSysCaller) ArbChainID

func (_ArbSys *ArbSysCaller) ArbChainID(opts *bind.CallOpts) (*big.Int, error)

ArbChainID is a free data retrieval call binding the contract method 0xd127f54a.

Solidity: function arbChainID() view returns(uint256)

func (*ArbSysCaller) ArbOSVersion

func (_ArbSys *ArbSysCaller) ArbOSVersion(opts *bind.CallOpts) (*big.Int, error)

ArbOSVersion is a free data retrieval call binding the contract method 0x051038f2.

Solidity: function arbOSVersion() view returns(uint256)

func (*ArbSysCaller) GetStorageGasAvailable

func (_ArbSys *ArbSysCaller) GetStorageGasAvailable(opts *bind.CallOpts) (*big.Int, error)

GetStorageGasAvailable is a free data retrieval call binding the contract method 0xa94597ff.

Solidity: function getStorageGasAvailable() view returns(uint256)

func (*ArbSysCaller) IsTopLevelCall

func (_ArbSys *ArbSysCaller) IsTopLevelCall(opts *bind.CallOpts) (bool, error)

IsTopLevelCall is a free data retrieval call binding the contract method 0x08bd624c.

Solidity: function isTopLevelCall() view returns(bool)

func (*ArbSysCaller) MapL1SenderContractAddressToL2Alias

func (_ArbSys *ArbSysCaller) MapL1SenderContractAddressToL2Alias(opts *bind.CallOpts, sender common.Address, unused common.Address) (common.Address, error)

MapL1SenderContractAddressToL2Alias is a free data retrieval call binding the contract method 0x4dbbd506.

Solidity: function mapL1SenderContractAddressToL2Alias(address sender, address unused) pure returns(address)

func (*ArbSysCaller) MyCallersAddressWithoutAliasing

func (_ArbSys *ArbSysCaller) MyCallersAddressWithoutAliasing(opts *bind.CallOpts) (common.Address, error)

MyCallersAddressWithoutAliasing is a free data retrieval call binding the contract method 0xd74523b3.

Solidity: function myCallersAddressWithoutAliasing() view returns(address)

func (*ArbSysCaller) SendMerkleTreeState

func (_ArbSys *ArbSysCaller) SendMerkleTreeState(opts *bind.CallOpts) (struct {
	Size     *big.Int
	Root     [32]byte
	Partials [][32]byte
}, error)

SendMerkleTreeState is a free data retrieval call binding the contract method 0x7aeecd2a.

Solidity: function sendMerkleTreeState() view returns(uint256 size, bytes32 root, bytes32[] partials)

func (*ArbSysCaller) WasMyCallersAddressAliased

func (_ArbSys *ArbSysCaller) WasMyCallersAddressAliased(opts *bind.CallOpts) (bool, error)

WasMyCallersAddressAliased is a free data retrieval call binding the contract method 0x175a260b.

Solidity: function wasMyCallersAddressAliased() view returns(bool)

type ArbSysCallerRaw

type ArbSysCallerRaw struct {
	Contract *ArbSysCaller // Generic read-only contract binding to access the raw methods on
}

ArbSysCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*ArbSysCallerRaw) Call

func (_ArbSys *ArbSysCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

type ArbSysCallerSession

type ArbSysCallerSession struct {
	Contract *ArbSysCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts // Call options to use throughout this session
}

ArbSysCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*ArbSysCallerSession) ArbBlockHash

func (_ArbSys *ArbSysCallerSession) ArbBlockHash(arbBlockNum *big.Int) ([32]byte, error)

ArbBlockHash is a free data retrieval call binding the contract method 0x2b407a82.

Solidity: function arbBlockHash(uint256 arbBlockNum) view returns(bytes32)

func (*ArbSysCallerSession) ArbBlockNumber

func (_ArbSys *ArbSysCallerSession) ArbBlockNumber() (*big.Int, error)

ArbBlockNumber is a free data retrieval call binding the contract method 0xa3b1b31d.

Solidity: function arbBlockNumber() view returns(uint256)

func (*ArbSysCallerSession) ArbChainID

func (_ArbSys *ArbSysCallerSession) ArbChainID() (*big.Int, error)

ArbChainID is a free data retrieval call binding the contract method 0xd127f54a.

Solidity: function arbChainID() view returns(uint256)

func (*ArbSysCallerSession) ArbOSVersion

func (_ArbSys *ArbSysCallerSession) ArbOSVersion() (*big.Int, error)

ArbOSVersion is a free data retrieval call binding the contract method 0x051038f2.

Solidity: function arbOSVersion() view returns(uint256)

func (*ArbSysCallerSession) GetStorageGasAvailable

func (_ArbSys *ArbSysCallerSession) GetStorageGasAvailable() (*big.Int, error)

GetStorageGasAvailable is a free data retrieval call binding the contract method 0xa94597ff.

Solidity: function getStorageGasAvailable() view returns(uint256)

func (*ArbSysCallerSession) IsTopLevelCall

func (_ArbSys *ArbSysCallerSession) IsTopLevelCall() (bool, error)

IsTopLevelCall is a free data retrieval call binding the contract method 0x08bd624c.

Solidity: function isTopLevelCall() view returns(bool)

func (*ArbSysCallerSession) MapL1SenderContractAddressToL2Alias

func (_ArbSys *ArbSysCallerSession) MapL1SenderContractAddressToL2Alias(sender common.Address, unused common.Address) (common.Address, error)

MapL1SenderContractAddressToL2Alias is a free data retrieval call binding the contract method 0x4dbbd506.

Solidity: function mapL1SenderContractAddressToL2Alias(address sender, address unused) pure returns(address)

func (*ArbSysCallerSession) MyCallersAddressWithoutAliasing

func (_ArbSys *ArbSysCallerSession) MyCallersAddressWithoutAliasing() (common.Address, error)

MyCallersAddressWithoutAliasing is a free data retrieval call binding the contract method 0xd74523b3.

Solidity: function myCallersAddressWithoutAliasing() view returns(address)

func (*ArbSysCallerSession) SendMerkleTreeState

func (_ArbSys *ArbSysCallerSession) SendMerkleTreeState() (struct {
	Size     *big.Int
	Root     [32]byte
	Partials [][32]byte
}, error)

SendMerkleTreeState is a free data retrieval call binding the contract method 0x7aeecd2a.

Solidity: function sendMerkleTreeState() view returns(uint256 size, bytes32 root, bytes32[] partials)

func (*ArbSysCallerSession) WasMyCallersAddressAliased

func (_ArbSys *ArbSysCallerSession) WasMyCallersAddressAliased() (bool, error)

WasMyCallersAddressAliased is a free data retrieval call binding the contract method 0x175a260b.

Solidity: function wasMyCallersAddressAliased() view returns(bool)

type ArbSysFilterer

type ArbSysFilterer struct {
	// contains filtered or unexported fields
}

ArbSysFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewArbSysFilterer

func NewArbSysFilterer(address common.Address, filterer bind.ContractFilterer) (*ArbSysFilterer, error)

NewArbSysFilterer creates a new log filterer instance of ArbSys, bound to a specific deployed contract.

func (*ArbSysFilterer) FilterL2ToL1Transaction

func (_ArbSys *ArbSysFilterer) FilterL2ToL1Transaction(opts *bind.FilterOpts, destination []common.Address, uniqueId []*big.Int, batchNumber []*big.Int) (*ArbSysL2ToL1TransactionIterator, error)

FilterL2ToL1Transaction is a free log retrieval operation binding the contract event 0x5baaa87db386365b5c161be377bc3d8e317e8d98d71a3ca7ed7d555340c8f767.

Solidity: event L2ToL1Transaction(address caller, address indexed destination, uint256 indexed uniqueId, uint256 indexed batchNumber, uint256 indexInBatch, uint256 arbBlockNum, uint256 ethBlockNum, uint256 timestamp, uint256 callvalue, bytes data)

func (*ArbSysFilterer) FilterL2ToL1Tx

func (_ArbSys *ArbSysFilterer) FilterL2ToL1Tx(opts *bind.FilterOpts, destination []common.Address, hash []*big.Int, position []*big.Int) (*ArbSysL2ToL1TxIterator, error)

FilterL2ToL1Tx is a free log retrieval operation binding the contract event 0x3e7aafa77dbf186b7fd488006beff893744caa3c4f6f299e8a709fa2087374fc.

Solidity: event L2ToL1Tx(address caller, address indexed destination, uint256 indexed hash, uint256 indexed position, uint256 arbBlockNum, uint256 ethBlockNum, uint256 timestamp, uint256 callvalue, bytes data)

func (*ArbSysFilterer) FilterSendMerkleUpdate

func (_ArbSys *ArbSysFilterer) FilterSendMerkleUpdate(opts *bind.FilterOpts, reserved []*big.Int, hash [][32]byte, position []*big.Int) (*ArbSysSendMerkleUpdateIterator, error)

FilterSendMerkleUpdate is a free log retrieval operation binding the contract event 0xe9e13da364699fb5b0496ff5a0fc70760ad5836e93ba96568a4e42b9914a8b95.

Solidity: event SendMerkleUpdate(uint256 indexed reserved, bytes32 indexed hash, uint256 indexed position)

func (*ArbSysFilterer) ParseL2ToL1Transaction

func (_ArbSys *ArbSysFilterer) ParseL2ToL1Transaction(log types.Log) (*ArbSysL2ToL1Transaction, error)

ParseL2ToL1Transaction is a log parse operation binding the contract event 0x5baaa87db386365b5c161be377bc3d8e317e8d98d71a3ca7ed7d555340c8f767.

Solidity: event L2ToL1Transaction(address caller, address indexed destination, uint256 indexed uniqueId, uint256 indexed batchNumber, uint256 indexInBatch, uint256 arbBlockNum, uint256 ethBlockNum, uint256 timestamp, uint256 callvalue, bytes data)

func (*ArbSysFilterer) ParseL2ToL1Tx

func (_ArbSys *ArbSysFilterer) ParseL2ToL1Tx(log types.Log) (*ArbSysL2ToL1Tx, error)

ParseL2ToL1Tx is a log parse operation binding the contract event 0x3e7aafa77dbf186b7fd488006beff893744caa3c4f6f299e8a709fa2087374fc.

Solidity: event L2ToL1Tx(address caller, address indexed destination, uint256 indexed hash, uint256 indexed position, uint256 arbBlockNum, uint256 ethBlockNum, uint256 timestamp, uint256 callvalue, bytes data)

func (*ArbSysFilterer) ParseSendMerkleUpdate

func (_ArbSys *ArbSysFilterer) ParseSendMerkleUpdate(log types.Log) (*ArbSysSendMerkleUpdate, error)

ParseSendMerkleUpdate is a log parse operation binding the contract event 0xe9e13da364699fb5b0496ff5a0fc70760ad5836e93ba96568a4e42b9914a8b95.

Solidity: event SendMerkleUpdate(uint256 indexed reserved, bytes32 indexed hash, uint256 indexed position)

func (*ArbSysFilterer) WatchL2ToL1Transaction

func (_ArbSys *ArbSysFilterer) WatchL2ToL1Transaction(opts *bind.WatchOpts, sink chan<- *ArbSysL2ToL1Transaction, destination []common.Address, uniqueId []*big.Int, batchNumber []*big.Int) (event.Subscription, error)

WatchL2ToL1Transaction is a free log subscription operation binding the contract event 0x5baaa87db386365b5c161be377bc3d8e317e8d98d71a3ca7ed7d555340c8f767.

Solidity: event L2ToL1Transaction(address caller, address indexed destination, uint256 indexed uniqueId, uint256 indexed batchNumber, uint256 indexInBatch, uint256 arbBlockNum, uint256 ethBlockNum, uint256 timestamp, uint256 callvalue, bytes data)

func (*ArbSysFilterer) WatchL2ToL1Tx

func (_ArbSys *ArbSysFilterer) WatchL2ToL1Tx(opts *bind.WatchOpts, sink chan<- *ArbSysL2ToL1Tx, destination []common.Address, hash []*big.Int, position []*big.Int) (event.Subscription, error)

WatchL2ToL1Tx is a free log subscription operation binding the contract event 0x3e7aafa77dbf186b7fd488006beff893744caa3c4f6f299e8a709fa2087374fc.

Solidity: event L2ToL1Tx(address caller, address indexed destination, uint256 indexed hash, uint256 indexed position, uint256 arbBlockNum, uint256 ethBlockNum, uint256 timestamp, uint256 callvalue, bytes data)

func (*ArbSysFilterer) WatchSendMerkleUpdate

func (_ArbSys *ArbSysFilterer) WatchSendMerkleUpdate(opts *bind.WatchOpts, sink chan<- *ArbSysSendMerkleUpdate, reserved []*big.Int, hash [][32]byte, position []*big.Int) (event.Subscription, error)

WatchSendMerkleUpdate is a free log subscription operation binding the contract event 0xe9e13da364699fb5b0496ff5a0fc70760ad5836e93ba96568a4e42b9914a8b95.

Solidity: event SendMerkleUpdate(uint256 indexed reserved, bytes32 indexed hash, uint256 indexed position)

type ArbSysL2ToL1Transaction

type ArbSysL2ToL1Transaction struct {
	Caller       common.Address
	Destination  common.Address
	UniqueId     *big.Int
	BatchNumber  *big.Int
	IndexInBatch *big.Int
	ArbBlockNum  *big.Int
	EthBlockNum  *big.Int
	Timestamp    *big.Int
	Callvalue    *big.Int
	Data         []byte
	Raw          types.Log // Blockchain specific contextual infos
}

ArbSysL2ToL1Transaction represents a L2ToL1Transaction event raised by the ArbSys contract.

type ArbSysL2ToL1TransactionIterator

type ArbSysL2ToL1TransactionIterator struct {
	Event *ArbSysL2ToL1Transaction // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ArbSysL2ToL1TransactionIterator is returned from FilterL2ToL1Transaction and is used to iterate over the raw logs and unpacked data for L2ToL1Transaction events raised by the ArbSys contract.

func (*ArbSysL2ToL1TransactionIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ArbSysL2ToL1TransactionIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ArbSysL2ToL1TransactionIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ArbSysL2ToL1Tx

type ArbSysL2ToL1Tx struct {
	Caller      common.Address
	Destination common.Address
	Hash        *big.Int
	Position    *big.Int
	ArbBlockNum *big.Int
	EthBlockNum *big.Int
	Timestamp   *big.Int
	Callvalue   *big.Int
	Data        []byte
	Raw         types.Log // Blockchain specific contextual infos
}

ArbSysL2ToL1Tx represents a L2ToL1Tx event raised by the ArbSys contract.

type ArbSysL2ToL1TxIterator

type ArbSysL2ToL1TxIterator struct {
	Event *ArbSysL2ToL1Tx // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ArbSysL2ToL1TxIterator is returned from FilterL2ToL1Tx and is used to iterate over the raw logs and unpacked data for L2ToL1Tx events raised by the ArbSys contract.

func (*ArbSysL2ToL1TxIterator) Close

func (it *ArbSysL2ToL1TxIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*ArbSysL2ToL1TxIterator) Error

func (it *ArbSysL2ToL1TxIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ArbSysL2ToL1TxIterator) Next

func (it *ArbSysL2ToL1TxIterator) Next() bool

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ArbSysRaw

type ArbSysRaw struct {
	Contract *ArbSys // Generic contract binding to access the raw methods on
}

ArbSysRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*ArbSysRaw) Call

func (_ArbSys *ArbSysRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

func (*ArbSysRaw) Transact

func (_ArbSys *ArbSysRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*ArbSysRaw) Transfer

func (_ArbSys *ArbSysRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type ArbSysSendMerkleUpdate

type ArbSysSendMerkleUpdate struct {
	Reserved *big.Int
	Hash     [32]byte
	Position *big.Int
	Raw      types.Log // Blockchain specific contextual infos
}

ArbSysSendMerkleUpdate represents a SendMerkleUpdate event raised by the ArbSys contract.

type ArbSysSendMerkleUpdateIterator

type ArbSysSendMerkleUpdateIterator struct {
	Event *ArbSysSendMerkleUpdate // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ArbSysSendMerkleUpdateIterator is returned from FilterSendMerkleUpdate and is used to iterate over the raw logs and unpacked data for SendMerkleUpdate events raised by the ArbSys contract.

func (*ArbSysSendMerkleUpdateIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ArbSysSendMerkleUpdateIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ArbSysSendMerkleUpdateIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ArbSysSession

type ArbSysSession struct {
	Contract     *ArbSys           // Generic contract binding to set the session for
	CallOpts     bind.CallOpts     // Call options to use throughout this session
	TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
}

ArbSysSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*ArbSysSession) ArbBlockHash

func (_ArbSys *ArbSysSession) ArbBlockHash(arbBlockNum *big.Int) ([32]byte, error)

ArbBlockHash is a free data retrieval call binding the contract method 0x2b407a82.

Solidity: function arbBlockHash(uint256 arbBlockNum) view returns(bytes32)

func (*ArbSysSession) ArbBlockNumber

func (_ArbSys *ArbSysSession) ArbBlockNumber() (*big.Int, error)

ArbBlockNumber is a free data retrieval call binding the contract method 0xa3b1b31d.

Solidity: function arbBlockNumber() view returns(uint256)

func (*ArbSysSession) ArbChainID

func (_ArbSys *ArbSysSession) ArbChainID() (*big.Int, error)

ArbChainID is a free data retrieval call binding the contract method 0xd127f54a.

Solidity: function arbChainID() view returns(uint256)

func (*ArbSysSession) ArbOSVersion

func (_ArbSys *ArbSysSession) ArbOSVersion() (*big.Int, error)

ArbOSVersion is a free data retrieval call binding the contract method 0x051038f2.

Solidity: function arbOSVersion() view returns(uint256)

func (*ArbSysSession) GetStorageGasAvailable

func (_ArbSys *ArbSysSession) GetStorageGasAvailable() (*big.Int, error)

GetStorageGasAvailable is a free data retrieval call binding the contract method 0xa94597ff.

Solidity: function getStorageGasAvailable() view returns(uint256)

func (*ArbSysSession) IsTopLevelCall

func (_ArbSys *ArbSysSession) IsTopLevelCall() (bool, error)

IsTopLevelCall is a free data retrieval call binding the contract method 0x08bd624c.

Solidity: function isTopLevelCall() view returns(bool)

func (*ArbSysSession) MapL1SenderContractAddressToL2Alias

func (_ArbSys *ArbSysSession) MapL1SenderContractAddressToL2Alias(sender common.Address, unused common.Address) (common.Address, error)

MapL1SenderContractAddressToL2Alias is a free data retrieval call binding the contract method 0x4dbbd506.

Solidity: function mapL1SenderContractAddressToL2Alias(address sender, address unused) pure returns(address)

func (*ArbSysSession) MyCallersAddressWithoutAliasing

func (_ArbSys *ArbSysSession) MyCallersAddressWithoutAliasing() (common.Address, error)

MyCallersAddressWithoutAliasing is a free data retrieval call binding the contract method 0xd74523b3.

Solidity: function myCallersAddressWithoutAliasing() view returns(address)

func (*ArbSysSession) SendMerkleTreeState

func (_ArbSys *ArbSysSession) SendMerkleTreeState() (struct {
	Size     *big.Int
	Root     [32]byte
	Partials [][32]byte
}, error)

SendMerkleTreeState is a free data retrieval call binding the contract method 0x7aeecd2a.

Solidity: function sendMerkleTreeState() view returns(uint256 size, bytes32 root, bytes32[] partials)

func (*ArbSysSession) SendTxToL1

func (_ArbSys *ArbSysSession) SendTxToL1(destination common.Address, data []byte) (*types.Transaction, error)

SendTxToL1 is a paid mutator transaction binding the contract method 0x928c169a.

Solidity: function sendTxToL1(address destination, bytes data) payable returns(uint256)

func (*ArbSysSession) WasMyCallersAddressAliased

func (_ArbSys *ArbSysSession) WasMyCallersAddressAliased() (bool, error)

WasMyCallersAddressAliased is a free data retrieval call binding the contract method 0x175a260b.

Solidity: function wasMyCallersAddressAliased() view returns(bool)

func (*ArbSysSession) WithdrawEth

func (_ArbSys *ArbSysSession) WithdrawEth(destination common.Address) (*types.Transaction, error)

WithdrawEth is a paid mutator transaction binding the contract method 0x25e16063.

Solidity: function withdrawEth(address destination) payable returns(uint256)

type ArbSysTransactor

type ArbSysTransactor struct {
	// contains filtered or unexported fields
}

ArbSysTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewArbSysTransactor

func NewArbSysTransactor(address common.Address, transactor bind.ContractTransactor) (*ArbSysTransactor, error)

NewArbSysTransactor creates a new write-only instance of ArbSys, bound to a specific deployed contract.

func (*ArbSysTransactor) SendTxToL1

func (_ArbSys *ArbSysTransactor) SendTxToL1(opts *bind.TransactOpts, destination common.Address, data []byte) (*types.Transaction, error)

SendTxToL1 is a paid mutator transaction binding the contract method 0x928c169a.

Solidity: function sendTxToL1(address destination, bytes data) payable returns(uint256)

func (*ArbSysTransactor) WithdrawEth

func (_ArbSys *ArbSysTransactor) WithdrawEth(opts *bind.TransactOpts, destination common.Address) (*types.Transaction, error)

WithdrawEth is a paid mutator transaction binding the contract method 0x25e16063.

Solidity: function withdrawEth(address destination) payable returns(uint256)

type ArbSysTransactorRaw

type ArbSysTransactorRaw struct {
	Contract *ArbSysTransactor // Generic write-only contract binding to access the raw methods on
}

ArbSysTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*ArbSysTransactorRaw) Transact

func (_ArbSys *ArbSysTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*ArbSysTransactorRaw) Transfer

func (_ArbSys *ArbSysTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type ArbSysTransactorSession

type ArbSysTransactorSession struct {
	Contract     *ArbSysTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
}

ArbSysTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*ArbSysTransactorSession) SendTxToL1

func (_ArbSys *ArbSysTransactorSession) SendTxToL1(destination common.Address, data []byte) (*types.Transaction, error)

SendTxToL1 is a paid mutator transaction binding the contract method 0x928c169a.

Solidity: function sendTxToL1(address destination, bytes data) payable returns(uint256)

func (*ArbSysTransactorSession) WithdrawEth

func (_ArbSys *ArbSysTransactorSession) WithdrawEth(destination common.Address) (*types.Transaction, error)

WithdrawEth is a paid mutator transaction binding the contract method 0x25e16063.

Solidity: function withdrawEth(address destination) payable returns(uint256)

type ArbosActs

type ArbosActs struct {
	ArbosActsCaller     // Read-only binding to the contract
	ArbosActsTransactor // Write-only binding to the contract
	ArbosActsFilterer   // Log filterer for contract events
}

ArbosActs is an auto generated Go binding around an Ethereum contract.

func NewArbosActs

func NewArbosActs(address common.Address, backend bind.ContractBackend) (*ArbosActs, error)

NewArbosActs creates a new instance of ArbosActs, bound to a specific deployed contract.

type ArbosActsCaller

type ArbosActsCaller struct {
	// contains filtered or unexported fields
}

ArbosActsCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewArbosActsCaller

func NewArbosActsCaller(address common.Address, caller bind.ContractCaller) (*ArbosActsCaller, error)

NewArbosActsCaller creates a new read-only instance of ArbosActs, bound to a specific deployed contract.

type ArbosActsCallerRaw

type ArbosActsCallerRaw struct {
	Contract *ArbosActsCaller // Generic read-only contract binding to access the raw methods on
}

ArbosActsCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*ArbosActsCallerRaw) Call

func (_ArbosActs *ArbosActsCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

type ArbosActsCallerSession

type ArbosActsCallerSession struct {
	Contract *ArbosActsCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts    // Call options to use throughout this session
}

ArbosActsCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

type ArbosActsFilterer

type ArbosActsFilterer struct {
	// contains filtered or unexported fields
}

ArbosActsFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewArbosActsFilterer

func NewArbosActsFilterer(address common.Address, filterer bind.ContractFilterer) (*ArbosActsFilterer, error)

NewArbosActsFilterer creates a new log filterer instance of ArbosActs, bound to a specific deployed contract.

type ArbosActsRaw

type ArbosActsRaw struct {
	Contract *ArbosActs // Generic contract binding to access the raw methods on
}

ArbosActsRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*ArbosActsRaw) Call

func (_ArbosActs *ArbosActsRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

func (*ArbosActsRaw) Transact

func (_ArbosActs *ArbosActsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*ArbosActsRaw) Transfer

func (_ArbosActs *ArbosActsRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type ArbosActsSession

type ArbosActsSession struct {
	Contract     *ArbosActs        // Generic contract binding to set the session for
	CallOpts     bind.CallOpts     // Call options to use throughout this session
	TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
}

ArbosActsSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*ArbosActsSession) BatchPostingReport

func (_ArbosActs *ArbosActsSession) BatchPostingReport(batchTimestamp *big.Int, batchPosterAddress common.Address, batchNumber uint64, batchDataGas uint64, l1BaseFeeWei *big.Int) (*types.Transaction, error)

BatchPostingReport is a paid mutator transaction binding the contract method 0xb6693771.

Solidity: function batchPostingReport(uint256 batchTimestamp, address batchPosterAddress, uint64 batchNumber, uint64 batchDataGas, uint256 l1BaseFeeWei) returns()

func (*ArbosActsSession) StartBlock

func (_ArbosActs *ArbosActsSession) StartBlock(l1BaseFee *big.Int, l1BlockNumber uint64, l2BlockNumber uint64, timePassed uint64) (*types.Transaction, error)

StartBlock is a paid mutator transaction binding the contract method 0x6bf6a42d.

Solidity: function startBlock(uint256 l1BaseFee, uint64 l1BlockNumber, uint64 l2BlockNumber, uint64 timePassed) returns()

type ArbosActsTransactor

type ArbosActsTransactor struct {
	// contains filtered or unexported fields
}

ArbosActsTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewArbosActsTransactor

func NewArbosActsTransactor(address common.Address, transactor bind.ContractTransactor) (*ArbosActsTransactor, error)

NewArbosActsTransactor creates a new write-only instance of ArbosActs, bound to a specific deployed contract.

func (*ArbosActsTransactor) BatchPostingReport

func (_ArbosActs *ArbosActsTransactor) BatchPostingReport(opts *bind.TransactOpts, batchTimestamp *big.Int, batchPosterAddress common.Address, batchNumber uint64, batchDataGas uint64, l1BaseFeeWei *big.Int) (*types.Transaction, error)

BatchPostingReport is a paid mutator transaction binding the contract method 0xb6693771.

Solidity: function batchPostingReport(uint256 batchTimestamp, address batchPosterAddress, uint64 batchNumber, uint64 batchDataGas, uint256 l1BaseFeeWei) returns()

func (*ArbosActsTransactor) StartBlock

func (_ArbosActs *ArbosActsTransactor) StartBlock(opts *bind.TransactOpts, l1BaseFee *big.Int, l1BlockNumber uint64, l2BlockNumber uint64, timePassed uint64) (*types.Transaction, error)

StartBlock is a paid mutator transaction binding the contract method 0x6bf6a42d.

Solidity: function startBlock(uint256 l1BaseFee, uint64 l1BlockNumber, uint64 l2BlockNumber, uint64 timePassed) returns()

type ArbosActsTransactorRaw

type ArbosActsTransactorRaw struct {
	Contract *ArbosActsTransactor // Generic write-only contract binding to access the raw methods on
}

ArbosActsTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*ArbosActsTransactorRaw) Transact

func (_ArbosActs *ArbosActsTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*ArbosActsTransactorRaw) Transfer

func (_ArbosActs *ArbosActsTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type ArbosActsTransactorSession

type ArbosActsTransactorSession struct {
	Contract     *ArbosActsTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts    // Transaction auth options to use throughout this session
}

ArbosActsTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*ArbosActsTransactorSession) BatchPostingReport

func (_ArbosActs *ArbosActsTransactorSession) BatchPostingReport(batchTimestamp *big.Int, batchPosterAddress common.Address, batchNumber uint64, batchDataGas uint64, l1BaseFeeWei *big.Int) (*types.Transaction, error)

BatchPostingReport is a paid mutator transaction binding the contract method 0xb6693771.

Solidity: function batchPostingReport(uint256 batchTimestamp, address batchPosterAddress, uint64 batchNumber, uint64 batchDataGas, uint256 l1BaseFeeWei) returns()

func (*ArbosActsTransactorSession) StartBlock

func (_ArbosActs *ArbosActsTransactorSession) StartBlock(l1BaseFee *big.Int, l1BlockNumber uint64, l2BlockNumber uint64, timePassed uint64) (*types.Transaction, error)

StartBlock is a paid mutator transaction binding the contract method 0x6bf6a42d.

Solidity: function startBlock(uint256 l1BaseFee, uint64 l1BlockNumber, uint64 l2BlockNumber, uint64 timePassed) returns()

type ArbosTest

type ArbosTest struct {
	ArbosTestCaller     // Read-only binding to the contract
	ArbosTestTransactor // Write-only binding to the contract
	ArbosTestFilterer   // Log filterer for contract events
}

ArbosTest is an auto generated Go binding around an Ethereum contract.

func NewArbosTest

func NewArbosTest(address common.Address, backend bind.ContractBackend) (*ArbosTest, error)

NewArbosTest creates a new instance of ArbosTest, bound to a specific deployed contract.

type ArbosTestCaller

type ArbosTestCaller struct {
	// contains filtered or unexported fields
}

ArbosTestCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewArbosTestCaller

func NewArbosTestCaller(address common.Address, caller bind.ContractCaller) (*ArbosTestCaller, error)

NewArbosTestCaller creates a new read-only instance of ArbosTest, bound to a specific deployed contract.

func (*ArbosTestCaller) BurnArbGas

func (_ArbosTest *ArbosTestCaller) BurnArbGas(opts *bind.CallOpts, gasAmount *big.Int) error

BurnArbGas is a free data retrieval call binding the contract method 0xbb3480f9.

Solidity: function burnArbGas(uint256 gasAmount) pure returns()

type ArbosTestCallerRaw

type ArbosTestCallerRaw struct {
	Contract *ArbosTestCaller // Generic read-only contract binding to access the raw methods on
}

ArbosTestCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*ArbosTestCallerRaw) Call

func (_ArbosTest *ArbosTestCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

type ArbosTestCallerSession

type ArbosTestCallerSession struct {
	Contract *ArbosTestCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts    // Call options to use throughout this session
}

ArbosTestCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*ArbosTestCallerSession) BurnArbGas

func (_ArbosTest *ArbosTestCallerSession) BurnArbGas(gasAmount *big.Int) error

BurnArbGas is a free data retrieval call binding the contract method 0xbb3480f9.

Solidity: function burnArbGas(uint256 gasAmount) pure returns()

type ArbosTestFilterer

type ArbosTestFilterer struct {
	// contains filtered or unexported fields
}

ArbosTestFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewArbosTestFilterer

func NewArbosTestFilterer(address common.Address, filterer bind.ContractFilterer) (*ArbosTestFilterer, error)

NewArbosTestFilterer creates a new log filterer instance of ArbosTest, bound to a specific deployed contract.

type ArbosTestRaw

type ArbosTestRaw struct {
	Contract *ArbosTest // Generic contract binding to access the raw methods on
}

ArbosTestRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*ArbosTestRaw) Call

func (_ArbosTest *ArbosTestRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

func (*ArbosTestRaw) Transact

func (_ArbosTest *ArbosTestRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*ArbosTestRaw) Transfer

func (_ArbosTest *ArbosTestRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type ArbosTestSession

type ArbosTestSession struct {
	Contract     *ArbosTest        // Generic contract binding to set the session for
	CallOpts     bind.CallOpts     // Call options to use throughout this session
	TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
}

ArbosTestSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*ArbosTestSession) BurnArbGas

func (_ArbosTest *ArbosTestSession) BurnArbGas(gasAmount *big.Int) error

BurnArbGas is a free data retrieval call binding the contract method 0xbb3480f9.

Solidity: function burnArbGas(uint256 gasAmount) pure returns()

type ArbosTestTransactor

type ArbosTestTransactor struct {
	// contains filtered or unexported fields
}

ArbosTestTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewArbosTestTransactor

func NewArbosTestTransactor(address common.Address, transactor bind.ContractTransactor) (*ArbosTestTransactor, error)

NewArbosTestTransactor creates a new write-only instance of ArbosTest, bound to a specific deployed contract.

type ArbosTestTransactorRaw

type ArbosTestTransactorRaw struct {
	Contract *ArbosTestTransactor // Generic write-only contract binding to access the raw methods on
}

ArbosTestTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*ArbosTestTransactorRaw) Transact

func (_ArbosTest *ArbosTestTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*ArbosTestTransactorRaw) Transfer

func (_ArbosTest *ArbosTestTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type ArbosTestTransactorSession

type ArbosTestTransactorSession struct {
	Contract     *ArbosTestTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts    // Transaction auth options to use throughout this session
}

ArbosTestTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL