Documentation ¶
Index ¶
- Constants
- Variables
- type ArbAddressTable
- type ArbAddressTableCaller
- func (_ArbAddressTable *ArbAddressTableCaller) AddressExists(opts *bind.CallOpts, addr common.Address) (bool, error)
- func (_ArbAddressTable *ArbAddressTableCaller) Decompress(opts *bind.CallOpts, buf []byte, offset *big.Int) (common.Address, *big.Int, error)
- func (_ArbAddressTable *ArbAddressTableCaller) Lookup(opts *bind.CallOpts, addr common.Address) (*big.Int, error)
- func (_ArbAddressTable *ArbAddressTableCaller) LookupIndex(opts *bind.CallOpts, index *big.Int) (common.Address, error)
- func (_ArbAddressTable *ArbAddressTableCaller) Size(opts *bind.CallOpts) (*big.Int, error)
- type ArbAddressTableCallerRaw
- type ArbAddressTableCallerSession
- func (_ArbAddressTable *ArbAddressTableCallerSession) AddressExists(addr common.Address) (bool, error)
- func (_ArbAddressTable *ArbAddressTableCallerSession) Decompress(buf []byte, offset *big.Int) (common.Address, *big.Int, error)
- func (_ArbAddressTable *ArbAddressTableCallerSession) Lookup(addr common.Address) (*big.Int, error)
- func (_ArbAddressTable *ArbAddressTableCallerSession) LookupIndex(index *big.Int) (common.Address, error)
- func (_ArbAddressTable *ArbAddressTableCallerSession) Size() (*big.Int, error)
- type ArbAddressTableFilterer
- type ArbAddressTableRaw
- func (_ArbAddressTable *ArbAddressTableRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_ArbAddressTable *ArbAddressTableRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_ArbAddressTable *ArbAddressTableRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ArbAddressTableSession
- func (_ArbAddressTable *ArbAddressTableSession) AddressExists(addr common.Address) (bool, error)
- func (_ArbAddressTable *ArbAddressTableSession) Compress(addr common.Address) (*types.Transaction, error)
- func (_ArbAddressTable *ArbAddressTableSession) Decompress(buf []byte, offset *big.Int) (common.Address, *big.Int, error)
- func (_ArbAddressTable *ArbAddressTableSession) Lookup(addr common.Address) (*big.Int, error)
- func (_ArbAddressTable *ArbAddressTableSession) LookupIndex(index *big.Int) (common.Address, error)
- func (_ArbAddressTable *ArbAddressTableSession) Register(addr common.Address) (*types.Transaction, error)
- func (_ArbAddressTable *ArbAddressTableSession) Size() (*big.Int, error)
- type ArbAddressTableTransactor
- type ArbAddressTableTransactorRaw
- type ArbAddressTableTransactorSession
- type ArbBLS
- type ArbBLSCaller
- type ArbBLSCallerRaw
- type ArbBLSCallerSession
- type ArbBLSFilterer
- type ArbBLSRaw
- func (_ArbBLS *ArbBLSRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_ArbBLS *ArbBLSRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_ArbBLS *ArbBLSRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ArbBLSSession
- type ArbBLSTransactor
- type ArbBLSTransactorRaw
- type ArbBLSTransactorSession
- type ArbFunctionTable
- type ArbFunctionTableCaller
- type ArbFunctionTableCallerRaw
- type ArbFunctionTableCallerSession
- type ArbFunctionTableFilterer
- type ArbFunctionTableRaw
- func (_ArbFunctionTable *ArbFunctionTableRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_ArbFunctionTable *ArbFunctionTableRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_ArbFunctionTable *ArbFunctionTableRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ArbFunctionTableSession
- func (_ArbFunctionTable *ArbFunctionTableSession) Get(addr common.Address, index *big.Int) (*big.Int, bool, *big.Int, error)
- func (_ArbFunctionTable *ArbFunctionTableSession) Size(addr common.Address) (*big.Int, error)
- func (_ArbFunctionTable *ArbFunctionTableSession) Upload(buf []byte) (*types.Transaction, error)
- type ArbFunctionTableTransactor
- type ArbFunctionTableTransactorRaw
- type ArbFunctionTableTransactorSession
- type ArbInfo
- type ArbInfoCaller
- type ArbInfoCallerRaw
- type ArbInfoCallerSession
- type ArbInfoFilterer
- type ArbInfoRaw
- func (_ArbInfo *ArbInfoRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_ArbInfo *ArbInfoRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_ArbInfo *ArbInfoRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ArbInfoSession
- type ArbInfoTransactor
- type ArbInfoTransactorRaw
- type ArbInfoTransactorSession
- type ArbOwner
- type ArbOwnerCaller
- type ArbOwnerCallerRaw
- type ArbOwnerCallerSession
- type ArbOwnerFilterer
- type ArbOwnerRaw
- func (_ArbOwner *ArbOwnerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_ArbOwner *ArbOwnerRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_ArbOwner *ArbOwnerRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ArbOwnerSession
- func (_ArbOwner *ArbOwnerSession) AddToReserveFunds() (*types.Transaction, error)
- func (_ArbOwner *ArbOwnerSession) BindAddressToPluggable(addr common.Address, pluggableId *big.Int) (*types.Transaction, error)
- func (_ArbOwner *ArbOwnerSession) ContinueCodeUpload(marshalledCode []byte) (*types.Transaction, error)
- func (_ArbOwner *ArbOwnerSession) FinishCodeUploadAsArbosUpgrade() (*types.Transaction, error)
- func (_ArbOwner *ArbOwnerSession) FinishCodeUploadAsPluggable(id *big.Int, keepState bool) (*types.Transaction, error)
- func (_ArbOwner *ArbOwnerSession) GetFeeRecipients() (common.Address, common.Address, error)
- func (_ArbOwner *ArbOwnerSession) GiveOwnership(newOwnerAddr common.Address) (*types.Transaction, error)
- func (_ArbOwner *ArbOwnerSession) SetFairGasPriceSender(addr common.Address) (*types.Transaction, error)
- func (_ArbOwner *ArbOwnerSession) SetFeeRecipients(netFeeRecipient common.Address, congestionFeeRecipient common.Address) (*types.Transaction, error)
- func (_ArbOwner *ArbOwnerSession) SetFeesEnabled(enabled bool) (*types.Transaction, error)
- func (_ArbOwner *ArbOwnerSession) SetGasAccountingParams(speedLimitPerBlock *big.Int, gasPoolMax *big.Int, maxTxGasLimit *big.Int) (*types.Transaction, error)
- func (_ArbOwner *ArbOwnerSession) SetSecondsPerSend(blocksPerSend *big.Int) (*types.Transaction, error)
- func (_ArbOwner *ArbOwnerSession) StartCodeUpload() (*types.Transaction, error)
- type ArbOwnerTransactor
- func (_ArbOwner *ArbOwnerTransactor) AddToReserveFunds(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_ArbOwner *ArbOwnerTransactor) BindAddressToPluggable(opts *bind.TransactOpts, addr common.Address, pluggableId *big.Int) (*types.Transaction, error)
- func (_ArbOwner *ArbOwnerTransactor) ContinueCodeUpload(opts *bind.TransactOpts, marshalledCode []byte) (*types.Transaction, error)
- func (_ArbOwner *ArbOwnerTransactor) FinishCodeUploadAsArbosUpgrade(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_ArbOwner *ArbOwnerTransactor) FinishCodeUploadAsPluggable(opts *bind.TransactOpts, id *big.Int, keepState bool) (*types.Transaction, error)
- func (_ArbOwner *ArbOwnerTransactor) GiveOwnership(opts *bind.TransactOpts, newOwnerAddr common.Address) (*types.Transaction, error)
- func (_ArbOwner *ArbOwnerTransactor) SetFairGasPriceSender(opts *bind.TransactOpts, addr common.Address) (*types.Transaction, error)
- func (_ArbOwner *ArbOwnerTransactor) SetFeeRecipients(opts *bind.TransactOpts, netFeeRecipient common.Address, ...) (*types.Transaction, error)
- func (_ArbOwner *ArbOwnerTransactor) SetFeesEnabled(opts *bind.TransactOpts, enabled bool) (*types.Transaction, error)
- func (_ArbOwner *ArbOwnerTransactor) SetGasAccountingParams(opts *bind.TransactOpts, speedLimitPerBlock *big.Int, gasPoolMax *big.Int, ...) (*types.Transaction, error)
- func (_ArbOwner *ArbOwnerTransactor) SetSecondsPerSend(opts *bind.TransactOpts, blocksPerSend *big.Int) (*types.Transaction, error)
- func (_ArbOwner *ArbOwnerTransactor) StartCodeUpload(opts *bind.TransactOpts) (*types.Transaction, error)
- type ArbOwnerTransactorRaw
- type ArbOwnerTransactorSession
- func (_ArbOwner *ArbOwnerTransactorSession) AddToReserveFunds() (*types.Transaction, error)
- func (_ArbOwner *ArbOwnerTransactorSession) BindAddressToPluggable(addr common.Address, pluggableId *big.Int) (*types.Transaction, error)
- func (_ArbOwner *ArbOwnerTransactorSession) ContinueCodeUpload(marshalledCode []byte) (*types.Transaction, error)
- func (_ArbOwner *ArbOwnerTransactorSession) FinishCodeUploadAsArbosUpgrade() (*types.Transaction, error)
- func (_ArbOwner *ArbOwnerTransactorSession) FinishCodeUploadAsPluggable(id *big.Int, keepState bool) (*types.Transaction, error)
- func (_ArbOwner *ArbOwnerTransactorSession) GiveOwnership(newOwnerAddr common.Address) (*types.Transaction, error)
- func (_ArbOwner *ArbOwnerTransactorSession) SetFairGasPriceSender(addr common.Address) (*types.Transaction, error)
- func (_ArbOwner *ArbOwnerTransactorSession) SetFeeRecipients(netFeeRecipient common.Address, congestionFeeRecipient common.Address) (*types.Transaction, error)
- func (_ArbOwner *ArbOwnerTransactorSession) SetFeesEnabled(enabled bool) (*types.Transaction, error)
- func (_ArbOwner *ArbOwnerTransactorSession) SetGasAccountingParams(speedLimitPerBlock *big.Int, gasPoolMax *big.Int, maxTxGasLimit *big.Int) (*types.Transaction, error)
- func (_ArbOwner *ArbOwnerTransactorSession) SetSecondsPerSend(blocksPerSend *big.Int) (*types.Transaction, error)
- func (_ArbOwner *ArbOwnerTransactorSession) StartCodeUpload() (*types.Transaction, error)
- type ArbRetryableTx
- type ArbRetryableTxCaller
- func (_ArbRetryableTx *ArbRetryableTxCaller) GetBeneficiary(opts *bind.CallOpts, txId [32]byte) (common.Address, error)
- func (_ArbRetryableTx *ArbRetryableTxCaller) GetKeepalivePrice(opts *bind.CallOpts, txId [32]byte) (*big.Int, *big.Int, error)
- func (_ArbRetryableTx *ArbRetryableTxCaller) GetLifetime(opts *bind.CallOpts) (*big.Int, error)
- func (_ArbRetryableTx *ArbRetryableTxCaller) GetSubmissionPrice(opts *bind.CallOpts, calldataSize *big.Int) (*big.Int, *big.Int, error)
- func (_ArbRetryableTx *ArbRetryableTxCaller) GetTimeout(opts *bind.CallOpts, txId [32]byte) (*big.Int, error)
- type ArbRetryableTxCallerRaw
- type ArbRetryableTxCallerSession
- func (_ArbRetryableTx *ArbRetryableTxCallerSession) GetBeneficiary(txId [32]byte) (common.Address, error)
- func (_ArbRetryableTx *ArbRetryableTxCallerSession) GetKeepalivePrice(txId [32]byte) (*big.Int, *big.Int, error)
- func (_ArbRetryableTx *ArbRetryableTxCallerSession) GetLifetime() (*big.Int, error)
- func (_ArbRetryableTx *ArbRetryableTxCallerSession) GetSubmissionPrice(calldataSize *big.Int) (*big.Int, *big.Int, error)
- func (_ArbRetryableTx *ArbRetryableTxCallerSession) GetTimeout(txId [32]byte) (*big.Int, error)
- type ArbRetryableTxCanceled
- type ArbRetryableTxCanceledIterator
- type ArbRetryableTxFilterer
- func (_ArbRetryableTx *ArbRetryableTxFilterer) FilterCanceled(opts *bind.FilterOpts, txId [][32]byte) (*ArbRetryableTxCanceledIterator, error)
- func (_ArbRetryableTx *ArbRetryableTxFilterer) FilterLifetimeExtended(opts *bind.FilterOpts, txId [][32]byte) (*ArbRetryableTxLifetimeExtendedIterator, error)
- func (_ArbRetryableTx *ArbRetryableTxFilterer) FilterRedeemed(opts *bind.FilterOpts, txId [][32]byte) (*ArbRetryableTxRedeemedIterator, error)
- func (_ArbRetryableTx *ArbRetryableTxFilterer) ParseCanceled(log types.Log) (*ArbRetryableTxCanceled, error)
- func (_ArbRetryableTx *ArbRetryableTxFilterer) ParseLifetimeExtended(log types.Log) (*ArbRetryableTxLifetimeExtended, error)
- func (_ArbRetryableTx *ArbRetryableTxFilterer) ParseRedeemed(log types.Log) (*ArbRetryableTxRedeemed, error)
- func (_ArbRetryableTx *ArbRetryableTxFilterer) WatchCanceled(opts *bind.WatchOpts, sink chan<- *ArbRetryableTxCanceled, txId [][32]byte) (event.Subscription, error)
- func (_ArbRetryableTx *ArbRetryableTxFilterer) WatchLifetimeExtended(opts *bind.WatchOpts, sink chan<- *ArbRetryableTxLifetimeExtended, ...) (event.Subscription, error)
- func (_ArbRetryableTx *ArbRetryableTxFilterer) WatchRedeemed(opts *bind.WatchOpts, sink chan<- *ArbRetryableTxRedeemed, txId [][32]byte) (event.Subscription, error)
- type ArbRetryableTxLifetimeExtended
- type ArbRetryableTxLifetimeExtendedIterator
- type ArbRetryableTxRaw
- func (_ArbRetryableTx *ArbRetryableTxRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_ArbRetryableTx *ArbRetryableTxRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_ArbRetryableTx *ArbRetryableTxRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ArbRetryableTxRedeemed
- type ArbRetryableTxRedeemedIterator
- type ArbRetryableTxSession
- func (_ArbRetryableTx *ArbRetryableTxSession) Cancel(txId [32]byte) (*types.Transaction, error)
- func (_ArbRetryableTx *ArbRetryableTxSession) GetBeneficiary(txId [32]byte) (common.Address, error)
- func (_ArbRetryableTx *ArbRetryableTxSession) GetKeepalivePrice(txId [32]byte) (*big.Int, *big.Int, error)
- func (_ArbRetryableTx *ArbRetryableTxSession) GetLifetime() (*big.Int, error)
- func (_ArbRetryableTx *ArbRetryableTxSession) GetSubmissionPrice(calldataSize *big.Int) (*big.Int, *big.Int, error)
- func (_ArbRetryableTx *ArbRetryableTxSession) GetTimeout(txId [32]byte) (*big.Int, error)
- func (_ArbRetryableTx *ArbRetryableTxSession) Keepalive(txId [32]byte) (*types.Transaction, error)
- func (_ArbRetryableTx *ArbRetryableTxSession) Redeem(txId [32]byte) (*types.Transaction, error)
- type ArbRetryableTxTransactor
- func (_ArbRetryableTx *ArbRetryableTxTransactor) Cancel(opts *bind.TransactOpts, txId [32]byte) (*types.Transaction, error)
- func (_ArbRetryableTx *ArbRetryableTxTransactor) Keepalive(opts *bind.TransactOpts, txId [32]byte) (*types.Transaction, error)
- func (_ArbRetryableTx *ArbRetryableTxTransactor) Redeem(opts *bind.TransactOpts, txId [32]byte) (*types.Transaction, error)
- type ArbRetryableTxTransactorRaw
- type ArbRetryableTxTransactorSession
- func (_ArbRetryableTx *ArbRetryableTxTransactorSession) Cancel(txId [32]byte) (*types.Transaction, error)
- func (_ArbRetryableTx *ArbRetryableTxTransactorSession) Keepalive(txId [32]byte) (*types.Transaction, error)
- func (_ArbRetryableTx *ArbRetryableTxTransactorSession) Redeem(txId [32]byte) (*types.Transaction, error)
- type ArbSys
- type ArbSysCaller
- func (_ArbSys *ArbSysCaller) ArbBlockNumber(opts *bind.CallOpts) (*big.Int, error)
- func (_ArbSys *ArbSysCaller) ArbOSVersion(opts *bind.CallOpts) (*big.Int, error)
- func (_ArbSys *ArbSysCaller) GetStorageAt(opts *bind.CallOpts, account common.Address, index *big.Int) (*big.Int, error)
- func (_ArbSys *ArbSysCaller) GetTransactionCount(opts *bind.CallOpts, account common.Address) (*big.Int, error)
- func (_ArbSys *ArbSysCaller) IsTopLevelCall(opts *bind.CallOpts) (bool, error)
- type ArbSysCallerRaw
- type ArbSysCallerSession
- func (_ArbSys *ArbSysCallerSession) ArbBlockNumber() (*big.Int, error)
- func (_ArbSys *ArbSysCallerSession) ArbOSVersion() (*big.Int, error)
- func (_ArbSys *ArbSysCallerSession) GetStorageAt(account common.Address, index *big.Int) (*big.Int, error)
- func (_ArbSys *ArbSysCallerSession) GetTransactionCount(account common.Address) (*big.Int, error)
- func (_ArbSys *ArbSysCallerSession) IsTopLevelCall() (bool, error)
- type ArbSysERC20Withdrawal
- type ArbSysERC20WithdrawalIterator
- type ArbSysERC721Withdrawal
- type ArbSysERC721WithdrawalIterator
- type ArbSysEthWithdrawal
- type ArbSysEthWithdrawalIterator
- type ArbSysFilterer
- func (_ArbSys *ArbSysFilterer) FilterERC20Withdrawal(opts *bind.FilterOpts, destAddr []common.Address, tokenAddr []common.Address) (*ArbSysERC20WithdrawalIterator, error)
- func (_ArbSys *ArbSysFilterer) FilterERC721Withdrawal(opts *bind.FilterOpts, destAddr []common.Address, tokenAddr []common.Address, ...) (*ArbSysERC721WithdrawalIterator, error)
- func (_ArbSys *ArbSysFilterer) FilterEthWithdrawal(opts *bind.FilterOpts, destAddr []common.Address) (*ArbSysEthWithdrawalIterator, error)
- func (_ArbSys *ArbSysFilterer) FilterL2ToL1Transaction(opts *bind.FilterOpts, destination []common.Address, uniqueId []*big.Int, ...) (*ArbSysL2ToL1TransactionIterator, error)
- func (_ArbSys *ArbSysFilterer) ParseERC20Withdrawal(log types.Log) (*ArbSysERC20Withdrawal, error)
- func (_ArbSys *ArbSysFilterer) ParseERC721Withdrawal(log types.Log) (*ArbSysERC721Withdrawal, error)
- func (_ArbSys *ArbSysFilterer) ParseEthWithdrawal(log types.Log) (*ArbSysEthWithdrawal, error)
- func (_ArbSys *ArbSysFilterer) ParseL2ToL1Transaction(log types.Log) (*ArbSysL2ToL1Transaction, error)
- func (_ArbSys *ArbSysFilterer) WatchERC20Withdrawal(opts *bind.WatchOpts, sink chan<- *ArbSysERC20Withdrawal, ...) (event.Subscription, error)
- func (_ArbSys *ArbSysFilterer) WatchERC721Withdrawal(opts *bind.WatchOpts, sink chan<- *ArbSysERC721Withdrawal, ...) (event.Subscription, error)
- func (_ArbSys *ArbSysFilterer) WatchEthWithdrawal(opts *bind.WatchOpts, sink chan<- *ArbSysEthWithdrawal, ...) (event.Subscription, error)
- func (_ArbSys *ArbSysFilterer) WatchL2ToL1Transaction(opts *bind.WatchOpts, sink chan<- *ArbSysL2ToL1Transaction, ...) (event.Subscription, error)
- type ArbSysL2ToL1Transaction
- type ArbSysL2ToL1TransactionIterator
- type ArbSysRaw
- func (_ArbSys *ArbSysRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_ArbSys *ArbSysRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_ArbSys *ArbSysRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ArbSysSession
- func (_ArbSys *ArbSysSession) ArbBlockNumber() (*big.Int, error)
- func (_ArbSys *ArbSysSession) ArbOSVersion() (*big.Int, error)
- func (_ArbSys *ArbSysSession) GetStorageAt(account common.Address, index *big.Int) (*big.Int, error)
- func (_ArbSys *ArbSysSession) GetTransactionCount(account common.Address) (*big.Int, error)
- func (_ArbSys *ArbSysSession) IsTopLevelCall() (bool, error)
- func (_ArbSys *ArbSysSession) SendTxToL1(destination common.Address, calldataForL1 []byte) (*types.Transaction, error)
- func (_ArbSys *ArbSysSession) WithdrawEth(destination common.Address) (*types.Transaction, error)
- type ArbSysTransactor
- type ArbSysTransactorRaw
- type ArbSysTransactorSession
- type NodeInterface
- type NodeInterfaceCaller
- type NodeInterfaceCallerRaw
- type NodeInterfaceCallerSession
- type NodeInterfaceFilterer
- type NodeInterfaceRaw
- func (_NodeInterface *NodeInterfaceRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_NodeInterface *NodeInterfaceRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_NodeInterface *NodeInterfaceRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type NodeInterfaceSession
- type NodeInterfaceTransactor
- type NodeInterfaceTransactorRaw
- type NodeInterfaceTransactorSession
Constants ¶
const ArbAddressTableABI = "" /* 1738-byte string literal not displayed */
ArbAddressTableABI is the input ABI used to generate the binding from.
const ArbBLSABI = "" /* 822-byte string literal not displayed */
ArbBLSABI is the input ABI used to generate the binding from.
const ArbFunctionTableABI = "" /* 837-byte string literal not displayed */
ArbFunctionTableABI is the input ABI used to generate the binding from.
const ArbInfoABI = "" /* 480-byte string literal not displayed */
ArbInfoABI is the input ABI used to generate the binding from.
const ArbOwnerABI = "" /* 2750-byte string literal not displayed */
ArbOwnerABI is the input ABI used to generate the binding from.
const ArbRetryableTxABI = "" /* 2479-byte string literal not displayed */
ArbRetryableTxABI is the input ABI used to generate the binding from.
const ArbSysABI = "" /* 3642-byte string literal not displayed */
ArbSysABI is the input ABI used to generate the binding from.
const NodeInterfaceABI = "" /* 920-byte string literal not displayed */
NodeInterfaceABI is the input ABI used to generate the binding from.
Variables ¶
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.
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.
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.
var ArbInfoBin = "" /* 920-byte string literal not displayed */
ArbInfoBin is the compiled bytecode used for deploying new contracts.
var ArbInfoFuncSigs = map[string]string{
"f8b2cb4f": "getBalance(address)",
"7e105ce2": "getCode(address)",
}
ArbInfoFuncSigs maps the 4-byte function signature to its string representation.
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.
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.
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.
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)
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
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)
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
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
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)
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.
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)
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
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 ¶
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)
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 ¶
GetBalance is a free data retrieval call binding the contract method 0xf8b2cb4f.
Solidity: function getBalance(address account) view returns(uint256)
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 ¶
GetBalance is a free data retrieval call binding the contract method 0xf8b2cb4f.
Solidity: function getBalance(address account) view returns(uint256)
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
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
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
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
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
func (it *ArbRetryableTxCanceledIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ArbRetryableTxCanceledIterator) Error ¶ added in v0.8.0
func (it *ArbRetryableTxCanceledIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ArbRetryableTxCanceledIterator) Next ¶ added in v0.8.0
func (it *ArbRetryableTxCanceledIterator) 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 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
func (it *ArbRetryableTxLifetimeExtendedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ArbRetryableTxLifetimeExtendedIterator) Error ¶ added in v0.8.0
func (it *ArbRetryableTxLifetimeExtendedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ArbRetryableTxLifetimeExtendedIterator) Next ¶ added in v0.8.0
func (it *ArbRetryableTxLifetimeExtendedIterator) 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 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
func (it *ArbRetryableTxRedeemedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ArbRetryableTxRedeemedIterator) Error ¶ added in v0.8.0
func (it *ArbRetryableTxRedeemedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ArbRetryableTxRedeemedIterator) Next ¶ added in v0.8.0
func (it *ArbRetryableTxRedeemedIterator) 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 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.
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
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
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 ¶
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
func (it *ArbSysERC20WithdrawalIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ArbSysERC20WithdrawalIterator) Error ¶ added in v0.7.3
func (it *ArbSysERC20WithdrawalIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ArbSysERC20WithdrawalIterator) Next ¶ added in v0.7.3
func (it *ArbSysERC20WithdrawalIterator) 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 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
func (it *ArbSysERC721WithdrawalIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ArbSysERC721WithdrawalIterator) Error ¶ added in v0.7.3
func (it *ArbSysERC721WithdrawalIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ArbSysERC721WithdrawalIterator) Next ¶ added in v0.7.3
func (it *ArbSysERC721WithdrawalIterator) 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 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
func (it *ArbSysL2ToL1TransactionIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ArbSysL2ToL1TransactionIterator) Error ¶ added in v0.8.0
func (it *ArbSysL2ToL1TransactionIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ArbSysL2ToL1TransactionIterator) Next ¶ added in v0.8.0
func (it *ArbSysL2ToL1TransactionIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type ArbSysRaw ¶
type ArbSysRaw struct {
Contract *ArbSys // Generic contract binding to access the raw methods on
}
ArbSysRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*ArbSysRaw) Call ¶
func (_ArbSys *ArbSysRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
func (*ArbSysRaw) Transact ¶
func (_ArbSys *ArbSysRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ArbSysRaw) Transfer ¶
func (_ArbSys *ArbSysRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type 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 ¶
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.