arboscontracts

package
v0.8.0 Latest Latest
Warning

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

Go to latest
Published: Mar 30, 2021 License: Apache-2.0 Imports: 8 Imported by: 3

Documentation

Index

Constants

View Source
const ArbAddressTableABI = "" /* 1738-byte string literal not displayed */

ArbAddressTableABI is the input ABI used to generate the binding from.

View Source
const ArbBLSABI = "" /* 822-byte string literal not displayed */

ArbBLSABI is the input ABI used to generate the binding from.

View Source
const ArbFunctionTableABI = "" /* 837-byte string literal not displayed */

ArbFunctionTableABI is the input ABI used to generate the binding from.

View Source
const ArbInfoABI = "" /* 480-byte string literal not displayed */

ArbInfoABI is the input ABI used to generate the binding from.

View Source
const ArbOwnerABI = "" /* 2750-byte string literal not displayed */

ArbOwnerABI is the input ABI used to generate the binding from.

View Source
const ArbRetryableTxABI = "" /* 2479-byte string literal not displayed */

ArbRetryableTxABI is the input ABI used to generate the binding from.

View Source
const ArbSysABI = "" /* 3642-byte string literal not displayed */

ArbSysABI is the input ABI used to generate the binding from.

View Source
const NodeInterfaceABI = "" /* 920-byte string literal not displayed */

NodeInterfaceABI is the input ABI used to generate the binding from.

Variables

View Source
var ArbAddressTableFuncSigs = map[string]string{
	"a5025222": "addressExists(address)",
	"f6a455a2": "compress(address)",
	"31862ada": "decompress(bytes,uint256)",
	"d4b6b5da": "lookup(address)",
	"8a186788": "lookupIndex(uint256)",
	"4420e486": "register(address)",
	"949d225d": "size()",
}

ArbAddressTableFuncSigs maps the 4-byte function signature to its string representation.

View Source
var ArbBLSFuncSigs = map[string]string{
	"857cdbb8": "getPublicKey(address)",
	"375a7c7f": "register(uint256,uint256,uint256,uint256)",
}

ArbBLSFuncSigs maps the 4-byte function signature to its string representation.

View Source
var ArbFunctionTableFuncSigs = map[string]string{
	"b464631b": "get(address,uint256)",
	"88987068": "size(address)",
	"ce2ae159": "upload(bytes)",
}

ArbFunctionTableFuncSigs maps the 4-byte function signature to its string representation.

View Source
var ArbInfoBin = "" /* 920-byte string literal not displayed */

ArbInfoBin is the compiled bytecode used for deploying new contracts.

View Source
var ArbInfoFuncSigs = map[string]string{
	"f8b2cb4f": "getBalance(address)",
	"7e105ce2": "getCode(address)",
}

ArbInfoFuncSigs maps the 4-byte function signature to its string representation.

View Source
var ArbOwnerFuncSigs = map[string]string{
	"c3bf429d": "addToReserveFunds()",
	"f589445c": "bindAddressToPluggable(address,uint256)",
	"56331f75": "continueCodeUpload(bytes)",
	"fbb53a17": "finishCodeUploadAsArbosUpgrade()",
	"f4f4e136": "finishCodeUploadAsPluggable(uint256,bool)",
	"08df6923": "getFeeRecipients()",
	"e3a0a148": "giveOwnership(address)",
	"ba7f4cc6": "setFairGasPriceSender(address)",
	"c6cabb40": "setFeeRecipients(address,address)",
	"a901dd92": "setFeesEnabled(bool)",
	"8ea93643": "setGasAccountingParams(uint256,uint256,uint256)",
	"29854f47": "setSecondsPerSend(uint256)",
	"31acdf5e": "startCodeUpload()",
}

ArbOwnerFuncSigs maps the 4-byte function signature to its string representation.

View Source
var ArbRetryableTxFuncSigs = map[string]string{
	"c4d252f5": "cancel(bytes32)",
	"ba20dda4": "getBeneficiary(bytes32)",
	"b16607e5": "getKeepalivePrice(bytes32)",
	"81e6e083": "getLifetime()",
	"f88029dc": "getSubmissionPrice(uint256)",
	"9f1025c6": "getTimeout(bytes32)",
	"f0b21a41": "keepalive(bytes32)",
	"eda1122c": "redeem(bytes32)",
}

ArbRetryableTxFuncSigs maps the 4-byte function signature to its string representation.

View Source
var ArbSysFuncSigs = map[string]string{
	"a3b1b31d": "arbBlockNumber()",
	"051038f2": "arbOSVersion()",
	"a169625f": "getStorageAt(address,uint256)",
	"23ca0cd2": "getTransactionCount(address)",
	"08bd624c": "isTopLevelCall()",
	"928c169a": "sendTxToL1(address,bytes)",
	"25e16063": "withdrawEth(address)",
}

ArbSysFuncSigs maps the 4-byte function signature to its string representation.

View Source
var NodeInterfaceFuncSigs = map[string]string{
	"52d388b8": "lookupMessageBatchProof(uint256,uint64)",
}

NodeInterfaceFuncSigs maps the 4-byte function signature to its string representation.

Functions

This section is empty.

Types

type ArbAddressTable added in v0.8.0

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 added in v0.8.0

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 added in v0.8.0

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

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

func NewArbAddressTableCaller added in v0.8.0

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 added in v0.8.0

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 added in v0.8.0

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) pure returns(address, uint256)

func (*ArbAddressTableCaller) Lookup added in v0.8.0

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 added in v0.8.0

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 added in v0.8.0

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 added in v0.8.0

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 added in v0.8.0

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 added in v0.8.0

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 added in v0.8.0

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 added in v0.8.0

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) pure returns(address, uint256)

func (*ArbAddressTableCallerSession) Lookup added in v0.8.0

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 added in v0.8.0

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 added in v0.8.0

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 added in v0.8.0

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

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

func NewArbAddressTableFilterer added in v0.8.0

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 added in v0.8.0

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 added in v0.8.0

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 added in v0.8.0

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 added in v0.8.0

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 added in v0.8.0

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 added in v0.8.0

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 added in v0.8.0

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 added in v0.8.0

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) pure returns(address, uint256)

func (*ArbAddressTableSession) Lookup added in v0.8.0

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 added in v0.8.0

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 added in v0.8.0

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 added in v0.8.0

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 added in v0.8.0

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

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

func NewArbAddressTableTransactor added in v0.8.0

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 added in v0.8.0

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 added in v0.8.0

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 added in v0.8.0

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 added in v0.8.0

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 added in v0.8.0

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 added in v0.8.0

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 added in v0.8.0

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 added in v0.8.0

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 ArbBLS added in v0.8.0

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 added in v0.8.0

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 added in v0.8.0

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

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

func NewArbBLSCaller added in v0.8.0

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.

func (*ArbBLSCaller) GetPublicKey added in v0.8.0

func (_ArbBLS *ArbBLSCaller) GetPublicKey(opts *bind.CallOpts, addr common.Address) (*big.Int, *big.Int, *big.Int, *big.Int, error)

GetPublicKey is a free data retrieval call binding the contract method 0x857cdbb8.

Solidity: function getPublicKey(address addr) view returns(uint256, uint256, uint256, uint256)

type ArbBLSCallerRaw added in v0.8.0

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 added in v0.8.0

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 added in v0.8.0

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.

func (*ArbBLSCallerSession) GetPublicKey added in v0.8.0

func (_ArbBLS *ArbBLSCallerSession) GetPublicKey(addr common.Address) (*big.Int, *big.Int, *big.Int, *big.Int, error)

GetPublicKey is a free data retrieval call binding the contract method 0x857cdbb8.

Solidity: function getPublicKey(address addr) view returns(uint256, uint256, uint256, uint256)

type ArbBLSFilterer added in v0.8.0

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

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

func NewArbBLSFilterer added in v0.8.0

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 added in v0.8.0

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 added in v0.8.0

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 added in v0.8.0

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 added in v0.8.0

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 added in v0.8.0

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.

func (*ArbBLSSession) GetPublicKey added in v0.8.0

func (_ArbBLS *ArbBLSSession) GetPublicKey(addr common.Address) (*big.Int, *big.Int, *big.Int, *big.Int, error)

GetPublicKey is a free data retrieval call binding the contract method 0x857cdbb8.

Solidity: function getPublicKey(address addr) view returns(uint256, uint256, uint256, uint256)

func (*ArbBLSSession) Register added in v0.8.0

func (_ArbBLS *ArbBLSSession) Register(x0 *big.Int, x1 *big.Int, y0 *big.Int, y1 *big.Int) (*types.Transaction, error)

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

Solidity: function register(uint256 x0, uint256 x1, uint256 y0, uint256 y1) returns()

type ArbBLSTransactor added in v0.8.0

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

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

func NewArbBLSTransactor added in v0.8.0

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.

func (*ArbBLSTransactor) Register added in v0.8.0

func (_ArbBLS *ArbBLSTransactor) Register(opts *bind.TransactOpts, x0 *big.Int, x1 *big.Int, y0 *big.Int, y1 *big.Int) (*types.Transaction, error)

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

Solidity: function register(uint256 x0, uint256 x1, uint256 y0, uint256 y1) returns()

type ArbBLSTransactorRaw added in v0.8.0

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 added in v0.8.0

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 added in v0.8.0

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 added in v0.8.0

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.

func (*ArbBLSTransactorSession) Register added in v0.8.0

func (_ArbBLS *ArbBLSTransactorSession) Register(x0 *big.Int, x1 *big.Int, y0 *big.Int, y1 *big.Int) (*types.Transaction, error)

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

Solidity: function register(uint256 x0, uint256 x1, uint256 y0, uint256 y1) returns()

type ArbFunctionTable added in v0.8.0

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 added in v0.8.0

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 added in v0.8.0

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

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

func NewArbFunctionTableCaller added in v0.8.0

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 added in v0.8.0

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 added in v0.8.0

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 added in v0.8.0

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 added in v0.8.0

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 added in v0.8.0

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 added in v0.8.0

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 added in v0.8.0

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 added in v0.8.0

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

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

func NewArbFunctionTableFilterer added in v0.8.0

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 added in v0.8.0

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 added in v0.8.0

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 added in v0.8.0

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 added in v0.8.0

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 added in v0.8.0

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 added in v0.8.0

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 added in v0.8.0

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 added in v0.8.0

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 added in v0.8.0

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

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

func NewArbFunctionTableTransactor added in v0.8.0

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 added in v0.8.0

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 added in v0.8.0

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 added in v0.8.0

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 added in v0.8.0

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 added in v0.8.0

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 added in v0.8.0

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 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 DeployArbInfo

func DeployArbInfo(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *ArbInfo, error)

DeployArbInfo deploys a new Ethereum contract, binding an instance of ArbInfo to it.

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 added in v0.8.0

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 added in v0.8.0

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 added in v0.8.0

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

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

func NewArbOwnerCaller added in v0.8.0

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) GetFeeRecipients added in v0.8.0

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

GetFeeRecipients is a free data retrieval call binding the contract method 0x08df6923.

Solidity: function getFeeRecipients() view returns(address, address)

type ArbOwnerCallerRaw added in v0.8.0

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 added in v0.8.0

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 added in v0.8.0

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) GetFeeRecipients added in v0.8.0

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

GetFeeRecipients is a free data retrieval call binding the contract method 0x08df6923.

Solidity: function getFeeRecipients() view returns(address, address)

type ArbOwnerFilterer added in v0.8.0

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

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

func NewArbOwnerFilterer added in v0.8.0

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.

type ArbOwnerRaw added in v0.8.0

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 added in v0.8.0

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 added in v0.8.0

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 added in v0.8.0

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 added in v0.8.0

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) AddToReserveFunds added in v0.8.0

func (_ArbOwner *ArbOwnerSession) AddToReserveFunds() (*types.Transaction, error)

AddToReserveFunds is a paid mutator transaction binding the contract method 0xc3bf429d.

Solidity: function addToReserveFunds() payable returns()

func (*ArbOwnerSession) BindAddressToPluggable added in v0.8.0

func (_ArbOwner *ArbOwnerSession) BindAddressToPluggable(addr common.Address, pluggableId *big.Int) (*types.Transaction, error)

BindAddressToPluggable is a paid mutator transaction binding the contract method 0xf589445c.

Solidity: function bindAddressToPluggable(address addr, uint256 pluggableId) returns()

func (*ArbOwnerSession) ContinueCodeUpload added in v0.8.0

func (_ArbOwner *ArbOwnerSession) ContinueCodeUpload(marshalledCode []byte) (*types.Transaction, error)

ContinueCodeUpload is a paid mutator transaction binding the contract method 0x56331f75.

Solidity: function continueCodeUpload(bytes marshalledCode) returns()

func (*ArbOwnerSession) FinishCodeUploadAsArbosUpgrade added in v0.8.0

func (_ArbOwner *ArbOwnerSession) FinishCodeUploadAsArbosUpgrade() (*types.Transaction, error)

FinishCodeUploadAsArbosUpgrade is a paid mutator transaction binding the contract method 0xfbb53a17.

Solidity: function finishCodeUploadAsArbosUpgrade() returns()

func (*ArbOwnerSession) FinishCodeUploadAsPluggable added in v0.8.0

func (_ArbOwner *ArbOwnerSession) FinishCodeUploadAsPluggable(id *big.Int, keepState bool) (*types.Transaction, error)

FinishCodeUploadAsPluggable is a paid mutator transaction binding the contract method 0xf4f4e136.

Solidity: function finishCodeUploadAsPluggable(uint256 id, bool keepState) returns()

func (*ArbOwnerSession) GetFeeRecipients added in v0.8.0

func (_ArbOwner *ArbOwnerSession) GetFeeRecipients() (common.Address, common.Address, error)

GetFeeRecipients is a free data retrieval call binding the contract method 0x08df6923.

Solidity: function getFeeRecipients() view returns(address, address)

func (*ArbOwnerSession) GiveOwnership added in v0.8.0

func (_ArbOwner *ArbOwnerSession) GiveOwnership(newOwnerAddr common.Address) (*types.Transaction, error)

GiveOwnership is a paid mutator transaction binding the contract method 0xe3a0a148.

Solidity: function giveOwnership(address newOwnerAddr) returns()

func (*ArbOwnerSession) SetFairGasPriceSender added in v0.8.0

func (_ArbOwner *ArbOwnerSession) SetFairGasPriceSender(addr common.Address) (*types.Transaction, error)

SetFairGasPriceSender is a paid mutator transaction binding the contract method 0xba7f4cc6.

Solidity: function setFairGasPriceSender(address addr) returns()

func (*ArbOwnerSession) SetFeeRecipients added in v0.8.0

func (_ArbOwner *ArbOwnerSession) SetFeeRecipients(netFeeRecipient common.Address, congestionFeeRecipient common.Address) (*types.Transaction, error)

SetFeeRecipients is a paid mutator transaction binding the contract method 0xc6cabb40.

Solidity: function setFeeRecipients(address netFeeRecipient, address congestionFeeRecipient) returns()

func (*ArbOwnerSession) SetFeesEnabled added in v0.8.0

func (_ArbOwner *ArbOwnerSession) SetFeesEnabled(enabled bool) (*types.Transaction, error)

SetFeesEnabled is a paid mutator transaction binding the contract method 0xa901dd92.

Solidity: function setFeesEnabled(bool enabled) returns()

func (*ArbOwnerSession) SetGasAccountingParams added in v0.8.0

func (_ArbOwner *ArbOwnerSession) SetGasAccountingParams(speedLimitPerBlock *big.Int, gasPoolMax *big.Int, maxTxGasLimit *big.Int) (*types.Transaction, error)

SetGasAccountingParams is a paid mutator transaction binding the contract method 0x8ea93643.

Solidity: function setGasAccountingParams(uint256 speedLimitPerBlock, uint256 gasPoolMax, uint256 maxTxGasLimit) returns()

func (*ArbOwnerSession) SetSecondsPerSend added in v0.8.0

func (_ArbOwner *ArbOwnerSession) SetSecondsPerSend(blocksPerSend *big.Int) (*types.Transaction, error)

SetSecondsPerSend is a paid mutator transaction binding the contract method 0x29854f47.

Solidity: function setSecondsPerSend(uint256 blocksPerSend) returns()

func (*ArbOwnerSession) StartCodeUpload added in v0.8.0

func (_ArbOwner *ArbOwnerSession) StartCodeUpload() (*types.Transaction, error)

StartCodeUpload is a paid mutator transaction binding the contract method 0x31acdf5e.

Solidity: function startCodeUpload() returns()

type ArbOwnerTransactor added in v0.8.0

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

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

func NewArbOwnerTransactor added in v0.8.0

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) AddToReserveFunds added in v0.8.0

func (_ArbOwner *ArbOwnerTransactor) AddToReserveFunds(opts *bind.TransactOpts) (*types.Transaction, error)

AddToReserveFunds is a paid mutator transaction binding the contract method 0xc3bf429d.

Solidity: function addToReserveFunds() payable returns()

func (*ArbOwnerTransactor) BindAddressToPluggable added in v0.8.0

func (_ArbOwner *ArbOwnerTransactor) BindAddressToPluggable(opts *bind.TransactOpts, addr common.Address, pluggableId *big.Int) (*types.Transaction, error)

BindAddressToPluggable is a paid mutator transaction binding the contract method 0xf589445c.

Solidity: function bindAddressToPluggable(address addr, uint256 pluggableId) returns()

func (*ArbOwnerTransactor) ContinueCodeUpload added in v0.8.0

func (_ArbOwner *ArbOwnerTransactor) ContinueCodeUpload(opts *bind.TransactOpts, marshalledCode []byte) (*types.Transaction, error)

ContinueCodeUpload is a paid mutator transaction binding the contract method 0x56331f75.

Solidity: function continueCodeUpload(bytes marshalledCode) returns()

func (*ArbOwnerTransactor) FinishCodeUploadAsArbosUpgrade added in v0.8.0

func (_ArbOwner *ArbOwnerTransactor) FinishCodeUploadAsArbosUpgrade(opts *bind.TransactOpts) (*types.Transaction, error)

FinishCodeUploadAsArbosUpgrade is a paid mutator transaction binding the contract method 0xfbb53a17.

Solidity: function finishCodeUploadAsArbosUpgrade() returns()

func (*ArbOwnerTransactor) FinishCodeUploadAsPluggable added in v0.8.0

func (_ArbOwner *ArbOwnerTransactor) FinishCodeUploadAsPluggable(opts *bind.TransactOpts, id *big.Int, keepState bool) (*types.Transaction, error)

FinishCodeUploadAsPluggable is a paid mutator transaction binding the contract method 0xf4f4e136.

Solidity: function finishCodeUploadAsPluggable(uint256 id, bool keepState) returns()

func (*ArbOwnerTransactor) GiveOwnership added in v0.8.0

func (_ArbOwner *ArbOwnerTransactor) GiveOwnership(opts *bind.TransactOpts, newOwnerAddr common.Address) (*types.Transaction, error)

GiveOwnership is a paid mutator transaction binding the contract method 0xe3a0a148.

Solidity: function giveOwnership(address newOwnerAddr) returns()

func (*ArbOwnerTransactor) SetFairGasPriceSender added in v0.8.0

func (_ArbOwner *ArbOwnerTransactor) SetFairGasPriceSender(opts *bind.TransactOpts, addr common.Address) (*types.Transaction, error)

SetFairGasPriceSender is a paid mutator transaction binding the contract method 0xba7f4cc6.

Solidity: function setFairGasPriceSender(address addr) returns()

func (*ArbOwnerTransactor) SetFeeRecipients added in v0.8.0

func (_ArbOwner *ArbOwnerTransactor) SetFeeRecipients(opts *bind.TransactOpts, netFeeRecipient common.Address, congestionFeeRecipient common.Address) (*types.Transaction, error)

SetFeeRecipients is a paid mutator transaction binding the contract method 0xc6cabb40.

Solidity: function setFeeRecipients(address netFeeRecipient, address congestionFeeRecipient) returns()

func (*ArbOwnerTransactor) SetFeesEnabled added in v0.8.0

func (_ArbOwner *ArbOwnerTransactor) SetFeesEnabled(opts *bind.TransactOpts, enabled bool) (*types.Transaction, error)

SetFeesEnabled is a paid mutator transaction binding the contract method 0xa901dd92.

Solidity: function setFeesEnabled(bool enabled) returns()

func (*ArbOwnerTransactor) SetGasAccountingParams added in v0.8.0

func (_ArbOwner *ArbOwnerTransactor) SetGasAccountingParams(opts *bind.TransactOpts, speedLimitPerBlock *big.Int, gasPoolMax *big.Int, maxTxGasLimit *big.Int) (*types.Transaction, error)

SetGasAccountingParams is a paid mutator transaction binding the contract method 0x8ea93643.

Solidity: function setGasAccountingParams(uint256 speedLimitPerBlock, uint256 gasPoolMax, uint256 maxTxGasLimit) returns()

func (*ArbOwnerTransactor) SetSecondsPerSend added in v0.8.0

func (_ArbOwner *ArbOwnerTransactor) SetSecondsPerSend(opts *bind.TransactOpts, blocksPerSend *big.Int) (*types.Transaction, error)

SetSecondsPerSend is a paid mutator transaction binding the contract method 0x29854f47.

Solidity: function setSecondsPerSend(uint256 blocksPerSend) returns()

func (*ArbOwnerTransactor) StartCodeUpload added in v0.8.0

func (_ArbOwner *ArbOwnerTransactor) StartCodeUpload(opts *bind.TransactOpts) (*types.Transaction, error)

StartCodeUpload is a paid mutator transaction binding the contract method 0x31acdf5e.

Solidity: function startCodeUpload() returns()

type ArbOwnerTransactorRaw added in v0.8.0

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 added in v0.8.0

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 added in v0.8.0

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 added in v0.8.0

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) AddToReserveFunds added in v0.8.0

func (_ArbOwner *ArbOwnerTransactorSession) AddToReserveFunds() (*types.Transaction, error)

AddToReserveFunds is a paid mutator transaction binding the contract method 0xc3bf429d.

Solidity: function addToReserveFunds() payable returns()

func (*ArbOwnerTransactorSession) BindAddressToPluggable added in v0.8.0

func (_ArbOwner *ArbOwnerTransactorSession) BindAddressToPluggable(addr common.Address, pluggableId *big.Int) (*types.Transaction, error)

BindAddressToPluggable is a paid mutator transaction binding the contract method 0xf589445c.

Solidity: function bindAddressToPluggable(address addr, uint256 pluggableId) returns()

func (*ArbOwnerTransactorSession) ContinueCodeUpload added in v0.8.0

func (_ArbOwner *ArbOwnerTransactorSession) ContinueCodeUpload(marshalledCode []byte) (*types.Transaction, error)

ContinueCodeUpload is a paid mutator transaction binding the contract method 0x56331f75.

Solidity: function continueCodeUpload(bytes marshalledCode) returns()

func (*ArbOwnerTransactorSession) FinishCodeUploadAsArbosUpgrade added in v0.8.0

func (_ArbOwner *ArbOwnerTransactorSession) FinishCodeUploadAsArbosUpgrade() (*types.Transaction, error)

FinishCodeUploadAsArbosUpgrade is a paid mutator transaction binding the contract method 0xfbb53a17.

Solidity: function finishCodeUploadAsArbosUpgrade() returns()

func (*ArbOwnerTransactorSession) FinishCodeUploadAsPluggable added in v0.8.0

func (_ArbOwner *ArbOwnerTransactorSession) FinishCodeUploadAsPluggable(id *big.Int, keepState bool) (*types.Transaction, error)

FinishCodeUploadAsPluggable is a paid mutator transaction binding the contract method 0xf4f4e136.

Solidity: function finishCodeUploadAsPluggable(uint256 id, bool keepState) returns()

func (*ArbOwnerTransactorSession) GiveOwnership added in v0.8.0

func (_ArbOwner *ArbOwnerTransactorSession) GiveOwnership(newOwnerAddr common.Address) (*types.Transaction, error)

GiveOwnership is a paid mutator transaction binding the contract method 0xe3a0a148.

Solidity: function giveOwnership(address newOwnerAddr) returns()

func (*ArbOwnerTransactorSession) SetFairGasPriceSender added in v0.8.0

func (_ArbOwner *ArbOwnerTransactorSession) SetFairGasPriceSender(addr common.Address) (*types.Transaction, error)

SetFairGasPriceSender is a paid mutator transaction binding the contract method 0xba7f4cc6.

Solidity: function setFairGasPriceSender(address addr) returns()

func (*ArbOwnerTransactorSession) SetFeeRecipients added in v0.8.0

func (_ArbOwner *ArbOwnerTransactorSession) SetFeeRecipients(netFeeRecipient common.Address, congestionFeeRecipient common.Address) (*types.Transaction, error)

SetFeeRecipients is a paid mutator transaction binding the contract method 0xc6cabb40.

Solidity: function setFeeRecipients(address netFeeRecipient, address congestionFeeRecipient) returns()

func (*ArbOwnerTransactorSession) SetFeesEnabled added in v0.8.0

func (_ArbOwner *ArbOwnerTransactorSession) SetFeesEnabled(enabled bool) (*types.Transaction, error)

SetFeesEnabled is a paid mutator transaction binding the contract method 0xa901dd92.

Solidity: function setFeesEnabled(bool enabled) returns()

func (*ArbOwnerTransactorSession) SetGasAccountingParams added in v0.8.0

func (_ArbOwner *ArbOwnerTransactorSession) SetGasAccountingParams(speedLimitPerBlock *big.Int, gasPoolMax *big.Int, maxTxGasLimit *big.Int) (*types.Transaction, error)

SetGasAccountingParams is a paid mutator transaction binding the contract method 0x8ea93643.

Solidity: function setGasAccountingParams(uint256 speedLimitPerBlock, uint256 gasPoolMax, uint256 maxTxGasLimit) returns()

func (*ArbOwnerTransactorSession) SetSecondsPerSend added in v0.8.0

func (_ArbOwner *ArbOwnerTransactorSession) SetSecondsPerSend(blocksPerSend *big.Int) (*types.Transaction, error)

SetSecondsPerSend is a paid mutator transaction binding the contract method 0x29854f47.

Solidity: function setSecondsPerSend(uint256 blocksPerSend) returns()

func (*ArbOwnerTransactorSession) StartCodeUpload added in v0.8.0

func (_ArbOwner *ArbOwnerTransactorSession) StartCodeUpload() (*types.Transaction, error)

StartCodeUpload is a paid mutator transaction binding the contract method 0x31acdf5e.

Solidity: function startCodeUpload() returns()

type ArbRetryableTx added in v0.8.0

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 added in v0.8.0

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 added in v0.8.0

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

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

func NewArbRetryableTxCaller added in v0.8.0

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 added in v0.8.0

func (_ArbRetryableTx *ArbRetryableTxCaller) GetBeneficiary(opts *bind.CallOpts, txId [32]byte) (common.Address, error)

GetBeneficiary is a free data retrieval call binding the contract method 0xba20dda4.

Solidity: function getBeneficiary(bytes32 txId) view returns(address)

func (*ArbRetryableTxCaller) GetKeepalivePrice added in v0.8.0

func (_ArbRetryableTx *ArbRetryableTxCaller) GetKeepalivePrice(opts *bind.CallOpts, txId [32]byte) (*big.Int, *big.Int, error)

GetKeepalivePrice is a free data retrieval call binding the contract method 0xb16607e5.

Solidity: function getKeepalivePrice(bytes32 txId) view returns(uint256, uint256)

func (*ArbRetryableTxCaller) GetLifetime added in v0.8.0

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) GetSubmissionPrice added in v0.8.0

func (_ArbRetryableTx *ArbRetryableTxCaller) GetSubmissionPrice(opts *bind.CallOpts, calldataSize *big.Int) (*big.Int, *big.Int, error)

GetSubmissionPrice is a free data retrieval call binding the contract method 0xf88029dc.

Solidity: function getSubmissionPrice(uint256 calldataSize) view returns(uint256, uint256)

func (*ArbRetryableTxCaller) GetTimeout added in v0.8.0

func (_ArbRetryableTx *ArbRetryableTxCaller) GetTimeout(opts *bind.CallOpts, txId [32]byte) (*big.Int, error)

GetTimeout is a free data retrieval call binding the contract method 0x9f1025c6.

Solidity: function getTimeout(bytes32 txId) view returns(uint256)

type ArbRetryableTxCallerRaw added in v0.8.0

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 added in v0.8.0

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 added in v0.8.0

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 added in v0.8.0

func (_ArbRetryableTx *ArbRetryableTxCallerSession) GetBeneficiary(txId [32]byte) (common.Address, error)

GetBeneficiary is a free data retrieval call binding the contract method 0xba20dda4.

Solidity: function getBeneficiary(bytes32 txId) view returns(address)

func (*ArbRetryableTxCallerSession) GetKeepalivePrice added in v0.8.0

func (_ArbRetryableTx *ArbRetryableTxCallerSession) GetKeepalivePrice(txId [32]byte) (*big.Int, *big.Int, error)

GetKeepalivePrice is a free data retrieval call binding the contract method 0xb16607e5.

Solidity: function getKeepalivePrice(bytes32 txId) view returns(uint256, uint256)

func (*ArbRetryableTxCallerSession) GetLifetime added in v0.8.0

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) GetSubmissionPrice added in v0.8.0

func (_ArbRetryableTx *ArbRetryableTxCallerSession) GetSubmissionPrice(calldataSize *big.Int) (*big.Int, *big.Int, error)

GetSubmissionPrice is a free data retrieval call binding the contract method 0xf88029dc.

Solidity: function getSubmissionPrice(uint256 calldataSize) view returns(uint256, uint256)

func (*ArbRetryableTxCallerSession) GetTimeout added in v0.8.0

func (_ArbRetryableTx *ArbRetryableTxCallerSession) GetTimeout(txId [32]byte) (*big.Int, error)

GetTimeout is a free data retrieval call binding the contract method 0x9f1025c6.

Solidity: function getTimeout(bytes32 txId) view returns(uint256)

type ArbRetryableTxCanceled added in v0.8.0

type ArbRetryableTxCanceled struct {
	TxId [32]byte
	Raw  types.Log // Blockchain specific contextual infos
}

ArbRetryableTxCanceled represents a Canceled event raised by the ArbRetryableTx contract.

type ArbRetryableTxCanceledIterator added in v0.8.0

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 added in v0.8.0

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

func (*ArbRetryableTxCanceledIterator) Error added in v0.8.0

Error returns any retrieval or parsing error occurred during filtering.

func (*ArbRetryableTxCanceledIterator) Next added in v0.8.0

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 added in v0.8.0

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

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

func NewArbRetryableTxFilterer added in v0.8.0

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 added in v0.8.0

func (_ArbRetryableTx *ArbRetryableTxFilterer) FilterCanceled(opts *bind.FilterOpts, txId [][32]byte) (*ArbRetryableTxCanceledIterator, error)

FilterCanceled is a free log retrieval operation binding the contract event 0x134fdd648feeaf30251f0157f9624ef8608ff9a042aad6d13e73f35d21d3f88d.

Solidity: event Canceled(bytes32 indexed txId)

func (*ArbRetryableTxFilterer) FilterLifetimeExtended added in v0.8.0

func (_ArbRetryableTx *ArbRetryableTxFilterer) FilterLifetimeExtended(opts *bind.FilterOpts, txId [][32]byte) (*ArbRetryableTxLifetimeExtendedIterator, error)

FilterLifetimeExtended is a free log retrieval operation binding the contract event 0xf4c40a5f930e1469fcc053bf25f045253a7bad2fcc9b88c05ec1fca8e2066b83.

Solidity: event LifetimeExtended(bytes32 indexed txId, uint256 newTimeout)

func (*ArbRetryableTxFilterer) FilterRedeemed added in v0.8.0

func (_ArbRetryableTx *ArbRetryableTxFilterer) FilterRedeemed(opts *bind.FilterOpts, txId [][32]byte) (*ArbRetryableTxRedeemedIterator, error)

FilterRedeemed is a free log retrieval operation binding the contract event 0x27fc6cca2a0e9eb6f4876c01fc7779b00cdeb7277a770ac2b844db5932449578.

Solidity: event Redeemed(bytes32 indexed txId)

func (*ArbRetryableTxFilterer) ParseCanceled added in v0.8.0

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 txId)

func (*ArbRetryableTxFilterer) ParseLifetimeExtended added in v0.8.0

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 txId, uint256 newTimeout)

func (*ArbRetryableTxFilterer) ParseRedeemed added in v0.8.0

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 txId)

func (*ArbRetryableTxFilterer) WatchCanceled added in v0.8.0

func (_ArbRetryableTx *ArbRetryableTxFilterer) WatchCanceled(opts *bind.WatchOpts, sink chan<- *ArbRetryableTxCanceled, txId [][32]byte) (event.Subscription, error)

WatchCanceled is a free log subscription operation binding the contract event 0x134fdd648feeaf30251f0157f9624ef8608ff9a042aad6d13e73f35d21d3f88d.

Solidity: event Canceled(bytes32 indexed txId)

func (*ArbRetryableTxFilterer) WatchLifetimeExtended added in v0.8.0

func (_ArbRetryableTx *ArbRetryableTxFilterer) WatchLifetimeExtended(opts *bind.WatchOpts, sink chan<- *ArbRetryableTxLifetimeExtended, txId [][32]byte) (event.Subscription, error)

WatchLifetimeExtended is a free log subscription operation binding the contract event 0xf4c40a5f930e1469fcc053bf25f045253a7bad2fcc9b88c05ec1fca8e2066b83.

Solidity: event LifetimeExtended(bytes32 indexed txId, uint256 newTimeout)

func (*ArbRetryableTxFilterer) WatchRedeemed added in v0.8.0

func (_ArbRetryableTx *ArbRetryableTxFilterer) WatchRedeemed(opts *bind.WatchOpts, sink chan<- *ArbRetryableTxRedeemed, txId [][32]byte) (event.Subscription, error)

WatchRedeemed is a free log subscription operation binding the contract event 0x27fc6cca2a0e9eb6f4876c01fc7779b00cdeb7277a770ac2b844db5932449578.

Solidity: event Redeemed(bytes32 indexed txId)

type ArbRetryableTxLifetimeExtended added in v0.8.0

type ArbRetryableTxLifetimeExtended struct {
	TxId       [32]byte
	NewTimeout *big.Int
	Raw        types.Log // Blockchain specific contextual infos
}

ArbRetryableTxLifetimeExtended represents a LifetimeExtended event raised by the ArbRetryableTx contract.

type ArbRetryableTxLifetimeExtendedIterator added in v0.8.0

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 added in v0.8.0

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

func (*ArbRetryableTxLifetimeExtendedIterator) Error added in v0.8.0

Error returns any retrieval or parsing error occurred during filtering.

func (*ArbRetryableTxLifetimeExtendedIterator) Next added in v0.8.0

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 added in v0.8.0

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 added in v0.8.0

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 added in v0.8.0

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 added in v0.8.0

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 ArbRetryableTxRedeemed added in v0.8.0

type ArbRetryableTxRedeemed struct {
	TxId [32]byte
	Raw  types.Log // Blockchain specific contextual infos
}

ArbRetryableTxRedeemed represents a Redeemed event raised by the ArbRetryableTx contract.

type ArbRetryableTxRedeemedIterator added in v0.8.0

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 added in v0.8.0

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

func (*ArbRetryableTxRedeemedIterator) Error added in v0.8.0

Error returns any retrieval or parsing error occurred during filtering.

func (*ArbRetryableTxRedeemedIterator) Next added in v0.8.0

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 added in v0.8.0

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 added in v0.8.0

func (_ArbRetryableTx *ArbRetryableTxSession) Cancel(txId [32]byte) (*types.Transaction, error)

Cancel is a paid mutator transaction binding the contract method 0xc4d252f5.

Solidity: function cancel(bytes32 txId) returns()

func (*ArbRetryableTxSession) GetBeneficiary added in v0.8.0

func (_ArbRetryableTx *ArbRetryableTxSession) GetBeneficiary(txId [32]byte) (common.Address, error)

GetBeneficiary is a free data retrieval call binding the contract method 0xba20dda4.

Solidity: function getBeneficiary(bytes32 txId) view returns(address)

func (*ArbRetryableTxSession) GetKeepalivePrice added in v0.8.0

func (_ArbRetryableTx *ArbRetryableTxSession) GetKeepalivePrice(txId [32]byte) (*big.Int, *big.Int, error)

GetKeepalivePrice is a free data retrieval call binding the contract method 0xb16607e5.

Solidity: function getKeepalivePrice(bytes32 txId) view returns(uint256, uint256)

func (*ArbRetryableTxSession) GetLifetime added in v0.8.0

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) GetSubmissionPrice added in v0.8.0

func (_ArbRetryableTx *ArbRetryableTxSession) GetSubmissionPrice(calldataSize *big.Int) (*big.Int, *big.Int, error)

GetSubmissionPrice is a free data retrieval call binding the contract method 0xf88029dc.

Solidity: function getSubmissionPrice(uint256 calldataSize) view returns(uint256, uint256)

func (*ArbRetryableTxSession) GetTimeout added in v0.8.0

func (_ArbRetryableTx *ArbRetryableTxSession) GetTimeout(txId [32]byte) (*big.Int, error)

GetTimeout is a free data retrieval call binding the contract method 0x9f1025c6.

Solidity: function getTimeout(bytes32 txId) view returns(uint256)

func (*ArbRetryableTxSession) Keepalive added in v0.8.0

func (_ArbRetryableTx *ArbRetryableTxSession) Keepalive(txId [32]byte) (*types.Transaction, error)

Keepalive is a paid mutator transaction binding the contract method 0xf0b21a41.

Solidity: function keepalive(bytes32 txId) payable returns(uint256)

func (*ArbRetryableTxSession) Redeem added in v0.8.0

func (_ArbRetryableTx *ArbRetryableTxSession) Redeem(txId [32]byte) (*types.Transaction, error)

Redeem is a paid mutator transaction binding the contract method 0xeda1122c.

Solidity: function redeem(bytes32 txId) returns()

type ArbRetryableTxTransactor added in v0.8.0

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

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

func NewArbRetryableTxTransactor added in v0.8.0

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 added in v0.8.0

func (_ArbRetryableTx *ArbRetryableTxTransactor) Cancel(opts *bind.TransactOpts, txId [32]byte) (*types.Transaction, error)

Cancel is a paid mutator transaction binding the contract method 0xc4d252f5.

Solidity: function cancel(bytes32 txId) returns()

func (*ArbRetryableTxTransactor) Keepalive added in v0.8.0

func (_ArbRetryableTx *ArbRetryableTxTransactor) Keepalive(opts *bind.TransactOpts, txId [32]byte) (*types.Transaction, error)

Keepalive is a paid mutator transaction binding the contract method 0xf0b21a41.

Solidity: function keepalive(bytes32 txId) payable returns(uint256)

func (*ArbRetryableTxTransactor) Redeem added in v0.8.0

func (_ArbRetryableTx *ArbRetryableTxTransactor) Redeem(opts *bind.TransactOpts, txId [32]byte) (*types.Transaction, error)

Redeem is a paid mutator transaction binding the contract method 0xeda1122c.

Solidity: function redeem(bytes32 txId) returns()

type ArbRetryableTxTransactorRaw added in v0.8.0

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 added in v0.8.0

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 added in v0.8.0

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 added in v0.8.0

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 added in v0.8.0

func (_ArbRetryableTx *ArbRetryableTxTransactorSession) Cancel(txId [32]byte) (*types.Transaction, error)

Cancel is a paid mutator transaction binding the contract method 0xc4d252f5.

Solidity: function cancel(bytes32 txId) returns()

func (*ArbRetryableTxTransactorSession) Keepalive added in v0.8.0

func (_ArbRetryableTx *ArbRetryableTxTransactorSession) Keepalive(txId [32]byte) (*types.Transaction, error)

Keepalive is a paid mutator transaction binding the contract method 0xf0b21a41.

Solidity: function keepalive(bytes32 txId) payable returns(uint256)

func (*ArbRetryableTxTransactorSession) Redeem added in v0.8.0

func (_ArbRetryableTx *ArbRetryableTxTransactorSession) Redeem(txId [32]byte) (*types.Transaction, error)

Redeem is a paid mutator transaction binding the contract method 0xeda1122c.

Solidity: function redeem(bytes32 txId) returns()

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) ArbBlockNumber added in v0.8.0

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) ArbOSVersion added in v0.8.0

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() pure returns(uint256)

func (*ArbSysCaller) GetStorageAt

func (_ArbSys *ArbSysCaller) GetStorageAt(opts *bind.CallOpts, account common.Address, index *big.Int) (*big.Int, error)

GetStorageAt is a free data retrieval call binding the contract method 0xa169625f.

Solidity: function getStorageAt(address account, uint256 index) view returns(uint256)

func (*ArbSysCaller) GetTransactionCount

func (_ArbSys *ArbSysCaller) GetTransactionCount(opts *bind.CallOpts, account common.Address) (*big.Int, error)

GetTransactionCount is a free data retrieval call binding the contract method 0x23ca0cd2.

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

func (*ArbSysCaller) IsTopLevelCall added in v0.8.0

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)

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) ArbBlockNumber added in v0.8.0

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) ArbOSVersion added in v0.8.0

func (_ArbSys *ArbSysCallerSession) ArbOSVersion() (*big.Int, error)

ArbOSVersion is a free data retrieval call binding the contract method 0x051038f2.

Solidity: function arbOSVersion() pure returns(uint256)

func (*ArbSysCallerSession) GetStorageAt

func (_ArbSys *ArbSysCallerSession) GetStorageAt(account common.Address, index *big.Int) (*big.Int, error)

GetStorageAt is a free data retrieval call binding the contract method 0xa169625f.

Solidity: function getStorageAt(address account, uint256 index) view returns(uint256)

func (*ArbSysCallerSession) GetTransactionCount

func (_ArbSys *ArbSysCallerSession) GetTransactionCount(account common.Address) (*big.Int, error)

GetTransactionCount is a free data retrieval call binding the contract method 0x23ca0cd2.

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

func (*ArbSysCallerSession) IsTopLevelCall added in v0.8.0

func (_ArbSys *ArbSysCallerSession) IsTopLevelCall() (bool, error)

IsTopLevelCall is a free data retrieval call binding the contract method 0x08bd624c.

Solidity: function isTopLevelCall() view returns(bool)

type ArbSysERC20Withdrawal added in v0.7.3

type ArbSysERC20Withdrawal struct {
	DestAddr  common.Address
	TokenAddr common.Address
	Amount    *big.Int
	Raw       types.Log // Blockchain specific contextual infos
}

ArbSysERC20Withdrawal represents a ERC20Withdrawal event raised by the ArbSys contract.

type ArbSysERC20WithdrawalIterator added in v0.7.3

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

ArbSysERC20WithdrawalIterator is returned from FilterERC20Withdrawal and is used to iterate over the raw logs and unpacked data for ERC20Withdrawal events raised by the ArbSys contract.

func (*ArbSysERC20WithdrawalIterator) Close added in v0.7.3

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

func (*ArbSysERC20WithdrawalIterator) Error added in v0.7.3

Error returns any retrieval or parsing error occurred during filtering.

func (*ArbSysERC20WithdrawalIterator) Next added in v0.7.3

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 ArbSysERC721Withdrawal added in v0.7.3

type ArbSysERC721Withdrawal struct {
	DestAddr  common.Address
	TokenAddr common.Address
	Id        *big.Int
	Raw       types.Log // Blockchain specific contextual infos
}

ArbSysERC721Withdrawal represents a ERC721Withdrawal event raised by the ArbSys contract.

type ArbSysERC721WithdrawalIterator added in v0.7.3

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

ArbSysERC721WithdrawalIterator is returned from FilterERC721Withdrawal and is used to iterate over the raw logs and unpacked data for ERC721Withdrawal events raised by the ArbSys contract.

func (*ArbSysERC721WithdrawalIterator) Close added in v0.7.3

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

func (*ArbSysERC721WithdrawalIterator) Error added in v0.7.3

Error returns any retrieval or parsing error occurred during filtering.

func (*ArbSysERC721WithdrawalIterator) Next added in v0.7.3

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 ArbSysEthWithdrawal added in v0.7.3

type ArbSysEthWithdrawal struct {
	DestAddr common.Address
	Amount   *big.Int
	Raw      types.Log // Blockchain specific contextual infos
}

ArbSysEthWithdrawal represents a EthWithdrawal event raised by the ArbSys contract.

type ArbSysEthWithdrawalIterator added in v0.7.3

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

ArbSysEthWithdrawalIterator is returned from FilterEthWithdrawal and is used to iterate over the raw logs and unpacked data for EthWithdrawal events raised by the ArbSys contract.

func (*ArbSysEthWithdrawalIterator) Close added in v0.7.3

func (it *ArbSysEthWithdrawalIterator) Close() error

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

func (*ArbSysEthWithdrawalIterator) Error added in v0.7.3

func (it *ArbSysEthWithdrawalIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ArbSysEthWithdrawalIterator) Next added in v0.7.3

func (it *ArbSysEthWithdrawalIterator) 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 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) FilterERC20Withdrawal added in v0.7.3

func (_ArbSys *ArbSysFilterer) FilterERC20Withdrawal(opts *bind.FilterOpts, destAddr []common.Address, tokenAddr []common.Address) (*ArbSysERC20WithdrawalIterator, error)

FilterERC20Withdrawal is a free log retrieval operation binding the contract event 0x2fbb3e8dc2807d6a61feb98fc2120153f77b2c0d25ef6272e1756935dd62c847.

Solidity: event ERC20Withdrawal(address indexed destAddr, address indexed tokenAddr, uint256 amount)

func (*ArbSysFilterer) FilterERC721Withdrawal added in v0.7.3

func (_ArbSys *ArbSysFilterer) FilterERC721Withdrawal(opts *bind.FilterOpts, destAddr []common.Address, tokenAddr []common.Address, id []*big.Int) (*ArbSysERC721WithdrawalIterator, error)

FilterERC721Withdrawal is a free log retrieval operation binding the contract event 0xdce1abc7607cf83c96953308072c045ec35d02fbf5777e7d0ec8b102cd89ff81.

Solidity: event ERC721Withdrawal(address indexed destAddr, address indexed tokenAddr, uint256 indexed id)

func (*ArbSysFilterer) FilterEthWithdrawal added in v0.7.3

func (_ArbSys *ArbSysFilterer) FilterEthWithdrawal(opts *bind.FilterOpts, destAddr []common.Address) (*ArbSysEthWithdrawalIterator, error)

FilterEthWithdrawal is a free log retrieval operation binding the contract event 0xc32d3c7eb0f275cbb5b72b3d3c688269430f30e5b9bb36980396edd9101c615c.

Solidity: event EthWithdrawal(address indexed destAddr, uint256 amount)

func (*ArbSysFilterer) FilterL2ToL1Transaction added in v0.8.0

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) ParseERC20Withdrawal added in v0.7.3

func (_ArbSys *ArbSysFilterer) ParseERC20Withdrawal(log types.Log) (*ArbSysERC20Withdrawal, error)

ParseERC20Withdrawal is a log parse operation binding the contract event 0x2fbb3e8dc2807d6a61feb98fc2120153f77b2c0d25ef6272e1756935dd62c847.

Solidity: event ERC20Withdrawal(address indexed destAddr, address indexed tokenAddr, uint256 amount)

func (*ArbSysFilterer) ParseERC721Withdrawal added in v0.7.3

func (_ArbSys *ArbSysFilterer) ParseERC721Withdrawal(log types.Log) (*ArbSysERC721Withdrawal, error)

ParseERC721Withdrawal is a log parse operation binding the contract event 0xdce1abc7607cf83c96953308072c045ec35d02fbf5777e7d0ec8b102cd89ff81.

Solidity: event ERC721Withdrawal(address indexed destAddr, address indexed tokenAddr, uint256 indexed id)

func (*ArbSysFilterer) ParseEthWithdrawal added in v0.7.3

func (_ArbSys *ArbSysFilterer) ParseEthWithdrawal(log types.Log) (*ArbSysEthWithdrawal, error)

ParseEthWithdrawal is a log parse operation binding the contract event 0xc32d3c7eb0f275cbb5b72b3d3c688269430f30e5b9bb36980396edd9101c615c.

Solidity: event EthWithdrawal(address indexed destAddr, uint256 amount)

func (*ArbSysFilterer) ParseL2ToL1Transaction added in v0.8.0

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) WatchERC20Withdrawal added in v0.7.3

func (_ArbSys *ArbSysFilterer) WatchERC20Withdrawal(opts *bind.WatchOpts, sink chan<- *ArbSysERC20Withdrawal, destAddr []common.Address, tokenAddr []common.Address) (event.Subscription, error)

WatchERC20Withdrawal is a free log subscription operation binding the contract event 0x2fbb3e8dc2807d6a61feb98fc2120153f77b2c0d25ef6272e1756935dd62c847.

Solidity: event ERC20Withdrawal(address indexed destAddr, address indexed tokenAddr, uint256 amount)

func (*ArbSysFilterer) WatchERC721Withdrawal added in v0.7.3

func (_ArbSys *ArbSysFilterer) WatchERC721Withdrawal(opts *bind.WatchOpts, sink chan<- *ArbSysERC721Withdrawal, destAddr []common.Address, tokenAddr []common.Address, id []*big.Int) (event.Subscription, error)

WatchERC721Withdrawal is a free log subscription operation binding the contract event 0xdce1abc7607cf83c96953308072c045ec35d02fbf5777e7d0ec8b102cd89ff81.

Solidity: event ERC721Withdrawal(address indexed destAddr, address indexed tokenAddr, uint256 indexed id)

func (*ArbSysFilterer) WatchEthWithdrawal added in v0.7.3

func (_ArbSys *ArbSysFilterer) WatchEthWithdrawal(opts *bind.WatchOpts, sink chan<- *ArbSysEthWithdrawal, destAddr []common.Address) (event.Subscription, error)

WatchEthWithdrawal is a free log subscription operation binding the contract event 0xc32d3c7eb0f275cbb5b72b3d3c688269430f30e5b9bb36980396edd9101c615c.

Solidity: event EthWithdrawal(address indexed destAddr, uint256 amount)

func (*ArbSysFilterer) WatchL2ToL1Transaction added in v0.8.0

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)

type ArbSysL2ToL1Transaction added in v0.8.0

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 added in v0.8.0

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 added in v0.8.0

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

func (*ArbSysL2ToL1TransactionIterator) Error added in v0.8.0

Error returns any retrieval or parsing error occurred during filtering.

func (*ArbSysL2ToL1TransactionIterator) Next added in v0.8.0

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 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) ArbBlockNumber added in v0.8.0

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) ArbOSVersion added in v0.8.0

func (_ArbSys *ArbSysSession) ArbOSVersion() (*big.Int, error)

ArbOSVersion is a free data retrieval call binding the contract method 0x051038f2.

Solidity: function arbOSVersion() pure returns(uint256)

func (*ArbSysSession) GetStorageAt

func (_ArbSys *ArbSysSession) GetStorageAt(account common.Address, index *big.Int) (*big.Int, error)

GetStorageAt is a free data retrieval call binding the contract method 0xa169625f.

Solidity: function getStorageAt(address account, uint256 index) view returns(uint256)

func (*ArbSysSession) GetTransactionCount

func (_ArbSys *ArbSysSession) GetTransactionCount(account common.Address) (*big.Int, error)

GetTransactionCount is a free data retrieval call binding the contract method 0x23ca0cd2.

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

func (*ArbSysSession) IsTopLevelCall added in v0.8.0

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) SendTxToL1 added in v0.8.0

func (_ArbSys *ArbSysSession) SendTxToL1(destination common.Address, calldataForL1 []byte) (*types.Transaction, error)

SendTxToL1 is a paid mutator transaction binding the contract method 0x928c169a.

Solidity: function sendTxToL1(address destination, bytes calldataForL1) payable returns(uint256)

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 added in v0.8.0

func (_ArbSys *ArbSysTransactor) SendTxToL1(opts *bind.TransactOpts, destination common.Address, calldataForL1 []byte) (*types.Transaction, error)

SendTxToL1 is a paid mutator transaction binding the contract method 0x928c169a.

Solidity: function sendTxToL1(address destination, bytes calldataForL1) 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 added in v0.8.0

func (_ArbSys *ArbSysTransactorSession) SendTxToL1(destination common.Address, calldataForL1 []byte) (*types.Transaction, error)

SendTxToL1 is a paid mutator transaction binding the contract method 0x928c169a.

Solidity: function sendTxToL1(address destination, bytes calldataForL1) 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 NodeInterface added in v0.8.0

type NodeInterface struct {
	NodeInterfaceCaller     // Read-only binding to the contract
	NodeInterfaceTransactor // Write-only binding to the contract
	NodeInterfaceFilterer   // Log filterer for contract events
}

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

func NewNodeInterface added in v0.8.0

func NewNodeInterface(address common.Address, backend bind.ContractBackend) (*NodeInterface, error)

NewNodeInterface creates a new instance of NodeInterface, bound to a specific deployed contract.

type NodeInterfaceCaller added in v0.8.0

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

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

func NewNodeInterfaceCaller added in v0.8.0

func NewNodeInterfaceCaller(address common.Address, caller bind.ContractCaller) (*NodeInterfaceCaller, error)

NewNodeInterfaceCaller creates a new read-only instance of NodeInterface, bound to a specific deployed contract.

func (*NodeInterfaceCaller) LookupMessageBatchProof added in v0.8.0

func (_NodeInterface *NodeInterfaceCaller) LookupMessageBatchProof(opts *bind.CallOpts, batchNum *big.Int, index uint64) (struct {
	Proof         [][32]byte
	Path          *big.Int
	L2Sender      common.Address
	L1Dest        common.Address
	L2Block       *big.Int
	L1Block       *big.Int
	Timestamp     *big.Int
	Amount        *big.Int
	CalldataForL1 []byte
}, error)

LookupMessageBatchProof is a free data retrieval call binding the contract method 0x52d388b8.

Solidity: function lookupMessageBatchProof(uint256 batchNum, uint64 index) view returns(bytes32[] proof, uint256 path, address l2Sender, address l1Dest, uint256 l2Block, uint256 l1Block, uint256 timestamp, uint256 amount, bytes calldataForL1)

type NodeInterfaceCallerRaw added in v0.8.0

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

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

func (*NodeInterfaceCallerRaw) Call added in v0.8.0

func (_NodeInterface *NodeInterfaceCallerRaw) 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 NodeInterfaceCallerSession added in v0.8.0

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

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

func (*NodeInterfaceCallerSession) LookupMessageBatchProof added in v0.8.0

func (_NodeInterface *NodeInterfaceCallerSession) LookupMessageBatchProof(batchNum *big.Int, index uint64) (struct {
	Proof         [][32]byte
	Path          *big.Int
	L2Sender      common.Address
	L1Dest        common.Address
	L2Block       *big.Int
	L1Block       *big.Int
	Timestamp     *big.Int
	Amount        *big.Int
	CalldataForL1 []byte
}, error)

LookupMessageBatchProof is a free data retrieval call binding the contract method 0x52d388b8.

Solidity: function lookupMessageBatchProof(uint256 batchNum, uint64 index) view returns(bytes32[] proof, uint256 path, address l2Sender, address l1Dest, uint256 l2Block, uint256 l1Block, uint256 timestamp, uint256 amount, bytes calldataForL1)

type NodeInterfaceFilterer added in v0.8.0

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

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

func NewNodeInterfaceFilterer added in v0.8.0

func NewNodeInterfaceFilterer(address common.Address, filterer bind.ContractFilterer) (*NodeInterfaceFilterer, error)

NewNodeInterfaceFilterer creates a new log filterer instance of NodeInterface, bound to a specific deployed contract.

type NodeInterfaceRaw added in v0.8.0

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

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

func (*NodeInterfaceRaw) Call added in v0.8.0

func (_NodeInterface *NodeInterfaceRaw) 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 (*NodeInterfaceRaw) Transact added in v0.8.0

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

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

func (*NodeInterfaceRaw) Transfer added in v0.8.0

func (_NodeInterface *NodeInterfaceRaw) 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 NodeInterfaceSession added in v0.8.0

type NodeInterfaceSession struct {
	Contract     *NodeInterface    // 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
}

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

func (*NodeInterfaceSession) LookupMessageBatchProof added in v0.8.0

func (_NodeInterface *NodeInterfaceSession) LookupMessageBatchProof(batchNum *big.Int, index uint64) (struct {
	Proof         [][32]byte
	Path          *big.Int
	L2Sender      common.Address
	L1Dest        common.Address
	L2Block       *big.Int
	L1Block       *big.Int
	Timestamp     *big.Int
	Amount        *big.Int
	CalldataForL1 []byte
}, error)

LookupMessageBatchProof is a free data retrieval call binding the contract method 0x52d388b8.

Solidity: function lookupMessageBatchProof(uint256 batchNum, uint64 index) view returns(bytes32[] proof, uint256 path, address l2Sender, address l1Dest, uint256 l2Block, uint256 l1Block, uint256 timestamp, uint256 amount, bytes calldataForL1)

type NodeInterfaceTransactor added in v0.8.0

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

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

func NewNodeInterfaceTransactor added in v0.8.0

func NewNodeInterfaceTransactor(address common.Address, transactor bind.ContractTransactor) (*NodeInterfaceTransactor, error)

NewNodeInterfaceTransactor creates a new write-only instance of NodeInterface, bound to a specific deployed contract.

type NodeInterfaceTransactorRaw added in v0.8.0

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

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

func (*NodeInterfaceTransactorRaw) Transact added in v0.8.0

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

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

func (*NodeInterfaceTransactorRaw) Transfer added in v0.8.0

func (_NodeInterface *NodeInterfaceTransactorRaw) 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 NodeInterfaceTransactorSession added in v0.8.0

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

NodeInterfaceTransactorSession 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