Documentation ¶
Index ¶
- Constants
- Variables
- type ARBITRUML2GOVRELAY
- type ARBITRUML2GOVRELAYCaller
- func (_ARBITRUML2GOVRELAY *ARBITRUML2GOVRELAYCaller) Escrow(opts *bind.CallOpts) (common.Address, error)
- func (_ARBITRUML2GOVRELAY *ARBITRUML2GOVRELAYCaller) IsOpen(opts *bind.CallOpts) (*big.Int, error)
- func (_ARBITRUML2GOVRELAY *ARBITRUML2GOVRELAYCaller) L1Token(opts *bind.CallOpts) (common.Address, error)
- func (_ARBITRUML2GOVRELAY *ARBITRUML2GOVRELAYCaller) L2DAITokenBridge(opts *bind.CallOpts) (common.Address, error)
- func (_ARBITRUML2GOVRELAY *ARBITRUML2GOVRELAYCaller) L2Token(opts *bind.CallOpts) (common.Address, error)
- func (_ARBITRUML2GOVRELAY *ARBITRUML2GOVRELAYCaller) Messenger(opts *bind.CallOpts) (common.Address, error)
- func (_ARBITRUML2GOVRELAY *ARBITRUML2GOVRELAYCaller) Wards(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)
- type ARBITRUML2GOVRELAYCallerRaw
- type ARBITRUML2GOVRELAYCallerSession
- func (_ARBITRUML2GOVRELAY *ARBITRUML2GOVRELAYCallerSession) Escrow() (common.Address, error)
- func (_ARBITRUML2GOVRELAY *ARBITRUML2GOVRELAYCallerSession) IsOpen() (*big.Int, error)
- func (_ARBITRUML2GOVRELAY *ARBITRUML2GOVRELAYCallerSession) L1Token() (common.Address, error)
- func (_ARBITRUML2GOVRELAY *ARBITRUML2GOVRELAYCallerSession) L2DAITokenBridge() (common.Address, error)
- func (_ARBITRUML2GOVRELAY *ARBITRUML2GOVRELAYCallerSession) L2Token() (common.Address, error)
- func (_ARBITRUML2GOVRELAY *ARBITRUML2GOVRELAYCallerSession) Messenger() (common.Address, error)
- func (_ARBITRUML2GOVRELAY *ARBITRUML2GOVRELAYCallerSession) Wards(arg0 common.Address) (*big.Int, error)
- type ARBITRUML2GOVRELAYClosed
- type ARBITRUML2GOVRELAYClosedIterator
- type ARBITRUML2GOVRELAYDeny
- type ARBITRUML2GOVRELAYDenyIterator
- type ARBITRUML2GOVRELAYERC20DepositInitiated
- type ARBITRUML2GOVRELAYERC20DepositInitiatedIterator
- type ARBITRUML2GOVRELAYERC20WithdrawalFinalized
- type ARBITRUML2GOVRELAYERC20WithdrawalFinalizedIterator
- type ARBITRUML2GOVRELAYFilterer
- func (_ARBITRUML2GOVRELAY *ARBITRUML2GOVRELAYFilterer) FilterClosed(opts *bind.FilterOpts) (*ARBITRUML2GOVRELAYClosedIterator, error)
- func (_ARBITRUML2GOVRELAY *ARBITRUML2GOVRELAYFilterer) FilterDeny(opts *bind.FilterOpts, usr []common.Address) (*ARBITRUML2GOVRELAYDenyIterator, error)
- func (_ARBITRUML2GOVRELAY *ARBITRUML2GOVRELAYFilterer) FilterERC20DepositInitiated(opts *bind.FilterOpts, _l1Token []common.Address, _l2Token []common.Address, ...) (*ARBITRUML2GOVRELAYERC20DepositInitiatedIterator, error)
- func (_ARBITRUML2GOVRELAY *ARBITRUML2GOVRELAYFilterer) FilterERC20WithdrawalFinalized(opts *bind.FilterOpts, _l1Token []common.Address, _l2Token []common.Address, ...) (*ARBITRUML2GOVRELAYERC20WithdrawalFinalizedIterator, error)
- func (_ARBITRUML2GOVRELAY *ARBITRUML2GOVRELAYFilterer) FilterRely(opts *bind.FilterOpts, usr []common.Address) (*ARBITRUML2GOVRELAYRelyIterator, error)
- func (_ARBITRUML2GOVRELAY *ARBITRUML2GOVRELAYFilterer) ParseClosed(log types.Log) (*ARBITRUML2GOVRELAYClosed, error)
- func (_ARBITRUML2GOVRELAY *ARBITRUML2GOVRELAYFilterer) ParseDeny(log types.Log) (*ARBITRUML2GOVRELAYDeny, error)
- func (_ARBITRUML2GOVRELAY *ARBITRUML2GOVRELAYFilterer) ParseERC20DepositInitiated(log types.Log) (*ARBITRUML2GOVRELAYERC20DepositInitiated, error)
- func (_ARBITRUML2GOVRELAY *ARBITRUML2GOVRELAYFilterer) ParseERC20WithdrawalFinalized(log types.Log) (*ARBITRUML2GOVRELAYERC20WithdrawalFinalized, error)
- func (_ARBITRUML2GOVRELAY *ARBITRUML2GOVRELAYFilterer) ParseRely(log types.Log) (*ARBITRUML2GOVRELAYRely, error)
- func (_ARBITRUML2GOVRELAY *ARBITRUML2GOVRELAYFilterer) WatchClosed(opts *bind.WatchOpts, sink chan<- *ARBITRUML2GOVRELAYClosed) (event.Subscription, error)
- func (_ARBITRUML2GOVRELAY *ARBITRUML2GOVRELAYFilterer) WatchDeny(opts *bind.WatchOpts, sink chan<- *ARBITRUML2GOVRELAYDeny, ...) (event.Subscription, error)
- func (_ARBITRUML2GOVRELAY *ARBITRUML2GOVRELAYFilterer) WatchERC20DepositInitiated(opts *bind.WatchOpts, sink chan<- *ARBITRUML2GOVRELAYERC20DepositInitiated, ...) (event.Subscription, error)
- func (_ARBITRUML2GOVRELAY *ARBITRUML2GOVRELAYFilterer) WatchERC20WithdrawalFinalized(opts *bind.WatchOpts, sink chan<- *ARBITRUML2GOVRELAYERC20WithdrawalFinalized, ...) (event.Subscription, error)
- func (_ARBITRUML2GOVRELAY *ARBITRUML2GOVRELAYFilterer) WatchRely(opts *bind.WatchOpts, sink chan<- *ARBITRUML2GOVRELAYRely, ...) (event.Subscription, error)
- type ARBITRUML2GOVRELAYRaw
- func (_ARBITRUML2GOVRELAY *ARBITRUML2GOVRELAYRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_ARBITRUML2GOVRELAY *ARBITRUML2GOVRELAYRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_ARBITRUML2GOVRELAY *ARBITRUML2GOVRELAYRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ARBITRUML2GOVRELAYRely
- type ARBITRUML2GOVRELAYRelyIterator
- type ARBITRUML2GOVRELAYSession
- func (_ARBITRUML2GOVRELAY *ARBITRUML2GOVRELAYSession) Close() (*types.Transaction, error)
- func (_ARBITRUML2GOVRELAY *ARBITRUML2GOVRELAYSession) Deny(usr common.Address) (*types.Transaction, error)
- func (_ARBITRUML2GOVRELAY *ARBITRUML2GOVRELAYSession) DepositERC20(_l1Token common.Address, _l2Token common.Address, _amount *big.Int, ...) (*types.Transaction, error)
- func (_ARBITRUML2GOVRELAY *ARBITRUML2GOVRELAYSession) DepositERC20To(_l1Token common.Address, _l2Token common.Address, _to common.Address, ...) (*types.Transaction, error)
- func (_ARBITRUML2GOVRELAY *ARBITRUML2GOVRELAYSession) Escrow() (common.Address, error)
- func (_ARBITRUML2GOVRELAY *ARBITRUML2GOVRELAYSession) FinalizeERC20Withdrawal(_l1Token common.Address, _l2Token common.Address, _from common.Address, ...) (*types.Transaction, error)
- func (_ARBITRUML2GOVRELAY *ARBITRUML2GOVRELAYSession) IsOpen() (*big.Int, error)
- func (_ARBITRUML2GOVRELAY *ARBITRUML2GOVRELAYSession) L1Token() (common.Address, error)
- func (_ARBITRUML2GOVRELAY *ARBITRUML2GOVRELAYSession) L2DAITokenBridge() (common.Address, error)
- func (_ARBITRUML2GOVRELAY *ARBITRUML2GOVRELAYSession) L2Token() (common.Address, error)
- func (_ARBITRUML2GOVRELAY *ARBITRUML2GOVRELAYSession) Messenger() (common.Address, error)
- func (_ARBITRUML2GOVRELAY *ARBITRUML2GOVRELAYSession) Rely(usr common.Address) (*types.Transaction, error)
- func (_ARBITRUML2GOVRELAY *ARBITRUML2GOVRELAYSession) Wards(arg0 common.Address) (*big.Int, error)
- type ARBITRUML2GOVRELAYTransactor
- func (_ARBITRUML2GOVRELAY *ARBITRUML2GOVRELAYTransactor) Close(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_ARBITRUML2GOVRELAY *ARBITRUML2GOVRELAYTransactor) Deny(opts *bind.TransactOpts, usr common.Address) (*types.Transaction, error)
- func (_ARBITRUML2GOVRELAY *ARBITRUML2GOVRELAYTransactor) DepositERC20(opts *bind.TransactOpts, _l1Token common.Address, _l2Token common.Address, ...) (*types.Transaction, error)
- func (_ARBITRUML2GOVRELAY *ARBITRUML2GOVRELAYTransactor) DepositERC20To(opts *bind.TransactOpts, _l1Token common.Address, _l2Token common.Address, ...) (*types.Transaction, error)
- func (_ARBITRUML2GOVRELAY *ARBITRUML2GOVRELAYTransactor) FinalizeERC20Withdrawal(opts *bind.TransactOpts, _l1Token common.Address, _l2Token common.Address, ...) (*types.Transaction, error)
- func (_ARBITRUML2GOVRELAY *ARBITRUML2GOVRELAYTransactor) Rely(opts *bind.TransactOpts, usr common.Address) (*types.Transaction, error)
- type ARBITRUML2GOVRELAYTransactorRaw
- type ARBITRUML2GOVRELAYTransactorSession
- func (_ARBITRUML2GOVRELAY *ARBITRUML2GOVRELAYTransactorSession) Close() (*types.Transaction, error)
- func (_ARBITRUML2GOVRELAY *ARBITRUML2GOVRELAYTransactorSession) Deny(usr common.Address) (*types.Transaction, error)
- func (_ARBITRUML2GOVRELAY *ARBITRUML2GOVRELAYTransactorSession) DepositERC20(_l1Token common.Address, _l2Token common.Address, _amount *big.Int, ...) (*types.Transaction, error)
- func (_ARBITRUML2GOVRELAY *ARBITRUML2GOVRELAYTransactorSession) DepositERC20To(_l1Token common.Address, _l2Token common.Address, _to common.Address, ...) (*types.Transaction, error)
- func (_ARBITRUML2GOVRELAY *ARBITRUML2GOVRELAYTransactorSession) FinalizeERC20Withdrawal(_l1Token common.Address, _l2Token common.Address, _from common.Address, ...) (*types.Transaction, error)
- func (_ARBITRUML2GOVRELAY *ARBITRUML2GOVRELAYTransactorSession) Rely(usr common.Address) (*types.Transaction, error)
- type Closed
- type Deny
- type ERC20DepositInitiated
- func (*ERC20DepositInitiated) Descriptor() ([]byte, []int)deprecated
- func (x *ERC20DepositInitiated) GetAmount() []byte
- func (x *ERC20DepositInitiated) GetData() []byte
- func (x *ERC20DepositInitiated) GetFrom() []byte
- func (x *ERC20DepositInitiated) GetL1Token() []byte
- func (x *ERC20DepositInitiated) GetL2Token() []byte
- func (x *ERC20DepositInitiated) GetTo() []byte
- func (x *ERC20DepositInitiated) GetTs() *timestamppb.Timestamp
- func (*ERC20DepositInitiated) ProtoMessage()
- func (x *ERC20DepositInitiated) ProtoReflect() protoreflect.Message
- func (x *ERC20DepositInitiated) Reset()
- func (x *ERC20DepositInitiated) String() string
- type ERC20WithdrawalFinalized
- func (*ERC20WithdrawalFinalized) Descriptor() ([]byte, []int)deprecated
- func (x *ERC20WithdrawalFinalized) GetAmount() []byte
- func (x *ERC20WithdrawalFinalized) GetData() []byte
- func (x *ERC20WithdrawalFinalized) GetFrom() []byte
- func (x *ERC20WithdrawalFinalized) GetL1Token() []byte
- func (x *ERC20WithdrawalFinalized) GetL2Token() []byte
- func (x *ERC20WithdrawalFinalized) GetTo() []byte
- func (x *ERC20WithdrawalFinalized) GetTs() *timestamppb.Timestamp
- func (*ERC20WithdrawalFinalized) ProtoMessage()
- func (x *ERC20WithdrawalFinalized) ProtoReflect() protoreflect.Message
- func (x *ERC20WithdrawalFinalized) Reset()
- func (x *ERC20WithdrawalFinalized) String() string
- type Rely
- type SmartContract
Constants ¶
const ARBITRUML2GOVRELAYABI = "" /* 5364-byte string literal not displayed */
ARBITRUML2GOVRELAYABI is the input ABI used to generate the binding from.
Variables ¶
var File_ArbitrumL2GovRelay_ArbitrumL2GovRelay_proto protoreflect.FileDescriptor
Functions ¶
This section is empty.
Types ¶
type ARBITRUML2GOVRELAY ¶
type ARBITRUML2GOVRELAY struct { ARBITRUML2GOVRELAYCaller // Read-only binding to the contract ARBITRUML2GOVRELAYTransactor // Write-only binding to the contract ARBITRUML2GOVRELAYFilterer // Log filterer for contract events }
ARBITRUML2GOVRELAY is an auto generated Go binding around an Ethereum contract.
func NewARBITRUML2GOVRELAY ¶
func NewARBITRUML2GOVRELAY(address common.Address, backend bind.ContractBackend) (*ARBITRUML2GOVRELAY, error)
NewARBITRUML2GOVRELAY creates a new instance of ARBITRUML2GOVRELAY, bound to a specific deployed contract.
type ARBITRUML2GOVRELAYCaller ¶
type ARBITRUML2GOVRELAYCaller struct {
// contains filtered or unexported fields
}
ARBITRUML2GOVRELAYCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewARBITRUML2GOVRELAYCaller ¶
func NewARBITRUML2GOVRELAYCaller(address common.Address, caller bind.ContractCaller) (*ARBITRUML2GOVRELAYCaller, error)
NewARBITRUML2GOVRELAYCaller creates a new read-only instance of ARBITRUML2GOVRELAY, bound to a specific deployed contract.
func (*ARBITRUML2GOVRELAYCaller) Escrow ¶
func (_ARBITRUML2GOVRELAY *ARBITRUML2GOVRELAYCaller) Escrow(opts *bind.CallOpts) (common.Address, error)
Escrow is a free data retrieval call binding the contract method 0xe2fdcc17.
Solidity: function escrow() view returns(address)
func (*ARBITRUML2GOVRELAYCaller) IsOpen ¶
IsOpen is a free data retrieval call binding the contract method 0x47535d7b.
Solidity: function isOpen() view returns(uint256)
func (*ARBITRUML2GOVRELAYCaller) L1Token ¶
func (_ARBITRUML2GOVRELAY *ARBITRUML2GOVRELAYCaller) L1Token(opts *bind.CallOpts) (common.Address, error)
L1Token is a free data retrieval call binding the contract method 0xc01e1bd6.
Solidity: function l1Token() view returns(address)
func (*ARBITRUML2GOVRELAYCaller) L2DAITokenBridge ¶
func (_ARBITRUML2GOVRELAY *ARBITRUML2GOVRELAYCaller) L2DAITokenBridge(opts *bind.CallOpts) (common.Address, error)
L2DAITokenBridge is a free data retrieval call binding the contract method 0x2e67f7c8.
Solidity: function l2DAITokenBridge() view returns(address)
func (*ARBITRUML2GOVRELAYCaller) L2Token ¶
func (_ARBITRUML2GOVRELAY *ARBITRUML2GOVRELAYCaller) L2Token(opts *bind.CallOpts) (common.Address, error)
L2Token is a free data retrieval call binding the contract method 0x56eff267.
Solidity: function l2Token() view returns(address)
type ARBITRUML2GOVRELAYCallerRaw ¶
type ARBITRUML2GOVRELAYCallerRaw struct {
Contract *ARBITRUML2GOVRELAYCaller // Generic read-only contract binding to access the raw methods on
}
ARBITRUML2GOVRELAYCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*ARBITRUML2GOVRELAYCallerRaw) Call ¶
func (_ARBITRUML2GOVRELAY *ARBITRUML2GOVRELAYCallerRaw) 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 ARBITRUML2GOVRELAYCallerSession ¶
type ARBITRUML2GOVRELAYCallerSession struct { Contract *ARBITRUML2GOVRELAYCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
ARBITRUML2GOVRELAYCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*ARBITRUML2GOVRELAYCallerSession) Escrow ¶
func (_ARBITRUML2GOVRELAY *ARBITRUML2GOVRELAYCallerSession) Escrow() (common.Address, error)
Escrow is a free data retrieval call binding the contract method 0xe2fdcc17.
Solidity: function escrow() view returns(address)
func (*ARBITRUML2GOVRELAYCallerSession) IsOpen ¶
func (_ARBITRUML2GOVRELAY *ARBITRUML2GOVRELAYCallerSession) IsOpen() (*big.Int, error)
IsOpen is a free data retrieval call binding the contract method 0x47535d7b.
Solidity: function isOpen() view returns(uint256)
func (*ARBITRUML2GOVRELAYCallerSession) L1Token ¶
func (_ARBITRUML2GOVRELAY *ARBITRUML2GOVRELAYCallerSession) L1Token() (common.Address, error)
L1Token is a free data retrieval call binding the contract method 0xc01e1bd6.
Solidity: function l1Token() view returns(address)
func (*ARBITRUML2GOVRELAYCallerSession) L2DAITokenBridge ¶
func (_ARBITRUML2GOVRELAY *ARBITRUML2GOVRELAYCallerSession) L2DAITokenBridge() (common.Address, error)
L2DAITokenBridge is a free data retrieval call binding the contract method 0x2e67f7c8.
Solidity: function l2DAITokenBridge() view returns(address)
func (*ARBITRUML2GOVRELAYCallerSession) L2Token ¶
func (_ARBITRUML2GOVRELAY *ARBITRUML2GOVRELAYCallerSession) L2Token() (common.Address, error)
L2Token is a free data retrieval call binding the contract method 0x56eff267.
Solidity: function l2Token() view returns(address)
type ARBITRUML2GOVRELAYClosed ¶
ARBITRUML2GOVRELAYClosed represents a Closed event raised by the ARBITRUML2GOVRELAY contract.
type ARBITRUML2GOVRELAYClosedIterator ¶
type ARBITRUML2GOVRELAYClosedIterator struct { Event *ARBITRUML2GOVRELAYClosed // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ARBITRUML2GOVRELAYClosedIterator is returned from FilterClosed and is used to iterate over the raw logs and unpacked data for Closed events raised by the ARBITRUML2GOVRELAY contract.
func (*ARBITRUML2GOVRELAYClosedIterator) Close ¶
func (it *ARBITRUML2GOVRELAYClosedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ARBITRUML2GOVRELAYClosedIterator) Error ¶
func (it *ARBITRUML2GOVRELAYClosedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ARBITRUML2GOVRELAYClosedIterator) Next ¶
func (it *ARBITRUML2GOVRELAYClosedIterator) 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 ARBITRUML2GOVRELAYDeny ¶
type ARBITRUML2GOVRELAYDeny struct { Usr common.Address Raw types.Log // Blockchain specific contextual infos }
ARBITRUML2GOVRELAYDeny represents a Deny event raised by the ARBITRUML2GOVRELAY contract.
type ARBITRUML2GOVRELAYDenyIterator ¶
type ARBITRUML2GOVRELAYDenyIterator struct { Event *ARBITRUML2GOVRELAYDeny // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ARBITRUML2GOVRELAYDenyIterator is returned from FilterDeny and is used to iterate over the raw logs and unpacked data for Deny events raised by the ARBITRUML2GOVRELAY contract.
func (*ARBITRUML2GOVRELAYDenyIterator) Close ¶
func (it *ARBITRUML2GOVRELAYDenyIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ARBITRUML2GOVRELAYDenyIterator) Error ¶
func (it *ARBITRUML2GOVRELAYDenyIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ARBITRUML2GOVRELAYDenyIterator) Next ¶
func (it *ARBITRUML2GOVRELAYDenyIterator) 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 ARBITRUML2GOVRELAYERC20DepositInitiated ¶
type ARBITRUML2GOVRELAYERC20DepositInitiated struct { L1Token common.Address L2Token common.Address From common.Address To common.Address Amount *big.Int Data []byte Raw types.Log // Blockchain specific contextual infos }
ARBITRUML2GOVRELAYERC20DepositInitiated represents a ERC20DepositInitiated event raised by the ARBITRUML2GOVRELAY contract.
type ARBITRUML2GOVRELAYERC20DepositInitiatedIterator ¶
type ARBITRUML2GOVRELAYERC20DepositInitiatedIterator struct { Event *ARBITRUML2GOVRELAYERC20DepositInitiated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ARBITRUML2GOVRELAYERC20DepositInitiatedIterator is returned from FilterERC20DepositInitiated and is used to iterate over the raw logs and unpacked data for ERC20DepositInitiated events raised by the ARBITRUML2GOVRELAY contract.
func (*ARBITRUML2GOVRELAYERC20DepositInitiatedIterator) Close ¶
func (it *ARBITRUML2GOVRELAYERC20DepositInitiatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ARBITRUML2GOVRELAYERC20DepositInitiatedIterator) Error ¶
func (it *ARBITRUML2GOVRELAYERC20DepositInitiatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ARBITRUML2GOVRELAYERC20DepositInitiatedIterator) Next ¶
func (it *ARBITRUML2GOVRELAYERC20DepositInitiatedIterator) 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 ARBITRUML2GOVRELAYERC20WithdrawalFinalized ¶
type ARBITRUML2GOVRELAYERC20WithdrawalFinalized struct { L1Token common.Address L2Token common.Address From common.Address To common.Address Amount *big.Int Data []byte Raw types.Log // Blockchain specific contextual infos }
ARBITRUML2GOVRELAYERC20WithdrawalFinalized represents a ERC20WithdrawalFinalized event raised by the ARBITRUML2GOVRELAY contract.
type ARBITRUML2GOVRELAYERC20WithdrawalFinalizedIterator ¶
type ARBITRUML2GOVRELAYERC20WithdrawalFinalizedIterator struct { Event *ARBITRUML2GOVRELAYERC20WithdrawalFinalized // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ARBITRUML2GOVRELAYERC20WithdrawalFinalizedIterator is returned from FilterERC20WithdrawalFinalized and is used to iterate over the raw logs and unpacked data for ERC20WithdrawalFinalized events raised by the ARBITRUML2GOVRELAY contract.
func (*ARBITRUML2GOVRELAYERC20WithdrawalFinalizedIterator) Close ¶
func (it *ARBITRUML2GOVRELAYERC20WithdrawalFinalizedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ARBITRUML2GOVRELAYERC20WithdrawalFinalizedIterator) Error ¶
func (it *ARBITRUML2GOVRELAYERC20WithdrawalFinalizedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ARBITRUML2GOVRELAYERC20WithdrawalFinalizedIterator) Next ¶
func (it *ARBITRUML2GOVRELAYERC20WithdrawalFinalizedIterator) 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 ARBITRUML2GOVRELAYFilterer ¶
type ARBITRUML2GOVRELAYFilterer struct {
// contains filtered or unexported fields
}
ARBITRUML2GOVRELAYFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewARBITRUML2GOVRELAYFilterer ¶
func NewARBITRUML2GOVRELAYFilterer(address common.Address, filterer bind.ContractFilterer) (*ARBITRUML2GOVRELAYFilterer, error)
NewARBITRUML2GOVRELAYFilterer creates a new log filterer instance of ARBITRUML2GOVRELAY, bound to a specific deployed contract.
func (*ARBITRUML2GOVRELAYFilterer) FilterClosed ¶
func (_ARBITRUML2GOVRELAY *ARBITRUML2GOVRELAYFilterer) FilterClosed(opts *bind.FilterOpts) (*ARBITRUML2GOVRELAYClosedIterator, error)
FilterClosed is a free log retrieval operation binding the contract event 0x1cdde67b72a90f19919ac732a437ac2f7a10fc128d28c2a6e525d89ce5cd9d3a.
Solidity: event Closed()
func (*ARBITRUML2GOVRELAYFilterer) FilterDeny ¶
func (_ARBITRUML2GOVRELAY *ARBITRUML2GOVRELAYFilterer) FilterDeny(opts *bind.FilterOpts, usr []common.Address) (*ARBITRUML2GOVRELAYDenyIterator, error)
FilterDeny is a free log retrieval operation binding the contract event 0x184450df2e323acec0ed3b5c7531b81f9b4cdef7914dfd4c0a4317416bb5251b.
Solidity: event Deny(address indexed usr)
func (*ARBITRUML2GOVRELAYFilterer) FilterERC20DepositInitiated ¶
func (_ARBITRUML2GOVRELAY *ARBITRUML2GOVRELAYFilterer) FilterERC20DepositInitiated(opts *bind.FilterOpts, _l1Token []common.Address, _l2Token []common.Address, _from []common.Address) (*ARBITRUML2GOVRELAYERC20DepositInitiatedIterator, error)
FilterERC20DepositInitiated is a free log retrieval operation binding the contract event 0x718594027abd4eaed59f95162563e0cc6d0e8d5b86b1c7be8b1b0ac3343d0396.
Solidity: event ERC20DepositInitiated(address indexed _l1Token, address indexed _l2Token, address indexed _from, address _to, uint256 _amount, bytes _data)
func (*ARBITRUML2GOVRELAYFilterer) FilterERC20WithdrawalFinalized ¶
func (_ARBITRUML2GOVRELAY *ARBITRUML2GOVRELAYFilterer) FilterERC20WithdrawalFinalized(opts *bind.FilterOpts, _l1Token []common.Address, _l2Token []common.Address, _from []common.Address) (*ARBITRUML2GOVRELAYERC20WithdrawalFinalizedIterator, error)
FilterERC20WithdrawalFinalized is a free log retrieval operation binding the contract event 0x3ceee06c1e37648fcbb6ed52e17b3e1f275a1f8c7b22a84b2b84732431e046b3.
Solidity: event ERC20WithdrawalFinalized(address indexed _l1Token, address indexed _l2Token, address indexed _from, address _to, uint256 _amount, bytes _data)
func (*ARBITRUML2GOVRELAYFilterer) FilterRely ¶
func (_ARBITRUML2GOVRELAY *ARBITRUML2GOVRELAYFilterer) FilterRely(opts *bind.FilterOpts, usr []common.Address) (*ARBITRUML2GOVRELAYRelyIterator, error)
FilterRely is a free log retrieval operation binding the contract event 0xdd0e34038ac38b2a1ce960229778ac48a8719bc900b6c4f8d0475c6e8b385a60.
Solidity: event Rely(address indexed usr)
func (*ARBITRUML2GOVRELAYFilterer) ParseClosed ¶
func (_ARBITRUML2GOVRELAY *ARBITRUML2GOVRELAYFilterer) ParseClosed(log types.Log) (*ARBITRUML2GOVRELAYClosed, error)
ParseClosed is a log parse operation binding the contract event 0x1cdde67b72a90f19919ac732a437ac2f7a10fc128d28c2a6e525d89ce5cd9d3a.
Solidity: event Closed()
func (*ARBITRUML2GOVRELAYFilterer) ParseDeny ¶
func (_ARBITRUML2GOVRELAY *ARBITRUML2GOVRELAYFilterer) ParseDeny(log types.Log) (*ARBITRUML2GOVRELAYDeny, error)
ParseDeny is a log parse operation binding the contract event 0x184450df2e323acec0ed3b5c7531b81f9b4cdef7914dfd4c0a4317416bb5251b.
Solidity: event Deny(address indexed usr)
func (*ARBITRUML2GOVRELAYFilterer) ParseERC20DepositInitiated ¶
func (_ARBITRUML2GOVRELAY *ARBITRUML2GOVRELAYFilterer) ParseERC20DepositInitiated(log types.Log) (*ARBITRUML2GOVRELAYERC20DepositInitiated, error)
ParseERC20DepositInitiated is a log parse operation binding the contract event 0x718594027abd4eaed59f95162563e0cc6d0e8d5b86b1c7be8b1b0ac3343d0396.
Solidity: event ERC20DepositInitiated(address indexed _l1Token, address indexed _l2Token, address indexed _from, address _to, uint256 _amount, bytes _data)
func (*ARBITRUML2GOVRELAYFilterer) ParseERC20WithdrawalFinalized ¶
func (_ARBITRUML2GOVRELAY *ARBITRUML2GOVRELAYFilterer) ParseERC20WithdrawalFinalized(log types.Log) (*ARBITRUML2GOVRELAYERC20WithdrawalFinalized, error)
ParseERC20WithdrawalFinalized is a log parse operation binding the contract event 0x3ceee06c1e37648fcbb6ed52e17b3e1f275a1f8c7b22a84b2b84732431e046b3.
Solidity: event ERC20WithdrawalFinalized(address indexed _l1Token, address indexed _l2Token, address indexed _from, address _to, uint256 _amount, bytes _data)
func (*ARBITRUML2GOVRELAYFilterer) ParseRely ¶
func (_ARBITRUML2GOVRELAY *ARBITRUML2GOVRELAYFilterer) ParseRely(log types.Log) (*ARBITRUML2GOVRELAYRely, error)
ParseRely is a log parse operation binding the contract event 0xdd0e34038ac38b2a1ce960229778ac48a8719bc900b6c4f8d0475c6e8b385a60.
Solidity: event Rely(address indexed usr)
func (*ARBITRUML2GOVRELAYFilterer) WatchClosed ¶
func (_ARBITRUML2GOVRELAY *ARBITRUML2GOVRELAYFilterer) WatchClosed(opts *bind.WatchOpts, sink chan<- *ARBITRUML2GOVRELAYClosed) (event.Subscription, error)
WatchClosed is a free log subscription operation binding the contract event 0x1cdde67b72a90f19919ac732a437ac2f7a10fc128d28c2a6e525d89ce5cd9d3a.
Solidity: event Closed()
func (*ARBITRUML2GOVRELAYFilterer) WatchDeny ¶
func (_ARBITRUML2GOVRELAY *ARBITRUML2GOVRELAYFilterer) WatchDeny(opts *bind.WatchOpts, sink chan<- *ARBITRUML2GOVRELAYDeny, usr []common.Address) (event.Subscription, error)
WatchDeny is a free log subscription operation binding the contract event 0x184450df2e323acec0ed3b5c7531b81f9b4cdef7914dfd4c0a4317416bb5251b.
Solidity: event Deny(address indexed usr)
func (*ARBITRUML2GOVRELAYFilterer) WatchERC20DepositInitiated ¶
func (_ARBITRUML2GOVRELAY *ARBITRUML2GOVRELAYFilterer) WatchERC20DepositInitiated(opts *bind.WatchOpts, sink chan<- *ARBITRUML2GOVRELAYERC20DepositInitiated, _l1Token []common.Address, _l2Token []common.Address, _from []common.Address) (event.Subscription, error)
WatchERC20DepositInitiated is a free log subscription operation binding the contract event 0x718594027abd4eaed59f95162563e0cc6d0e8d5b86b1c7be8b1b0ac3343d0396.
Solidity: event ERC20DepositInitiated(address indexed _l1Token, address indexed _l2Token, address indexed _from, address _to, uint256 _amount, bytes _data)
func (*ARBITRUML2GOVRELAYFilterer) WatchERC20WithdrawalFinalized ¶
func (_ARBITRUML2GOVRELAY *ARBITRUML2GOVRELAYFilterer) WatchERC20WithdrawalFinalized(opts *bind.WatchOpts, sink chan<- *ARBITRUML2GOVRELAYERC20WithdrawalFinalized, _l1Token []common.Address, _l2Token []common.Address, _from []common.Address) (event.Subscription, error)
WatchERC20WithdrawalFinalized is a free log subscription operation binding the contract event 0x3ceee06c1e37648fcbb6ed52e17b3e1f275a1f8c7b22a84b2b84732431e046b3.
Solidity: event ERC20WithdrawalFinalized(address indexed _l1Token, address indexed _l2Token, address indexed _from, address _to, uint256 _amount, bytes _data)
func (*ARBITRUML2GOVRELAYFilterer) WatchRely ¶
func (_ARBITRUML2GOVRELAY *ARBITRUML2GOVRELAYFilterer) WatchRely(opts *bind.WatchOpts, sink chan<- *ARBITRUML2GOVRELAYRely, usr []common.Address) (event.Subscription, error)
WatchRely is a free log subscription operation binding the contract event 0xdd0e34038ac38b2a1ce960229778ac48a8719bc900b6c4f8d0475c6e8b385a60.
Solidity: event Rely(address indexed usr)
type ARBITRUML2GOVRELAYRaw ¶
type ARBITRUML2GOVRELAYRaw struct {
Contract *ARBITRUML2GOVRELAY // Generic contract binding to access the raw methods on
}
ARBITRUML2GOVRELAYRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*ARBITRUML2GOVRELAYRaw) Call ¶
func (_ARBITRUML2GOVRELAY *ARBITRUML2GOVRELAYRaw) 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 (*ARBITRUML2GOVRELAYRaw) Transact ¶
func (_ARBITRUML2GOVRELAY *ARBITRUML2GOVRELAYRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ARBITRUML2GOVRELAYRaw) Transfer ¶
func (_ARBITRUML2GOVRELAY *ARBITRUML2GOVRELAYRaw) 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 ARBITRUML2GOVRELAYRely ¶
type ARBITRUML2GOVRELAYRely struct { Usr common.Address Raw types.Log // Blockchain specific contextual infos }
ARBITRUML2GOVRELAYRely represents a Rely event raised by the ARBITRUML2GOVRELAY contract.
type ARBITRUML2GOVRELAYRelyIterator ¶
type ARBITRUML2GOVRELAYRelyIterator struct { Event *ARBITRUML2GOVRELAYRely // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ARBITRUML2GOVRELAYRelyIterator is returned from FilterRely and is used to iterate over the raw logs and unpacked data for Rely events raised by the ARBITRUML2GOVRELAY contract.
func (*ARBITRUML2GOVRELAYRelyIterator) Close ¶
func (it *ARBITRUML2GOVRELAYRelyIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ARBITRUML2GOVRELAYRelyIterator) Error ¶
func (it *ARBITRUML2GOVRELAYRelyIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ARBITRUML2GOVRELAYRelyIterator) Next ¶
func (it *ARBITRUML2GOVRELAYRelyIterator) 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 ARBITRUML2GOVRELAYSession ¶
type ARBITRUML2GOVRELAYSession struct { Contract *ARBITRUML2GOVRELAY // 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 }
ARBITRUML2GOVRELAYSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*ARBITRUML2GOVRELAYSession) Close ¶
func (_ARBITRUML2GOVRELAY *ARBITRUML2GOVRELAYSession) Close() (*types.Transaction, error)
Close is a paid mutator transaction binding the contract method 0x43d726d6.
Solidity: function close() returns()
func (*ARBITRUML2GOVRELAYSession) Deny ¶
func (_ARBITRUML2GOVRELAY *ARBITRUML2GOVRELAYSession) Deny(usr common.Address) (*types.Transaction, error)
Deny is a paid mutator transaction binding the contract method 0x9c52a7f1.
Solidity: function deny(address usr) returns()
func (*ARBITRUML2GOVRELAYSession) DepositERC20 ¶
func (_ARBITRUML2GOVRELAY *ARBITRUML2GOVRELAYSession) DepositERC20(_l1Token common.Address, _l2Token common.Address, _amount *big.Int, _l2Gas uint32, _data []byte) (*types.Transaction, error)
DepositERC20 is a paid mutator transaction binding the contract method 0x58a997f6.
Solidity: function depositERC20(address _l1Token, address _l2Token, uint256 _amount, uint32 _l2Gas, bytes _data) returns()
func (*ARBITRUML2GOVRELAYSession) DepositERC20To ¶
func (_ARBITRUML2GOVRELAY *ARBITRUML2GOVRELAYSession) DepositERC20To(_l1Token common.Address, _l2Token common.Address, _to common.Address, _amount *big.Int, _l2Gas uint32, _data []byte) (*types.Transaction, error)
DepositERC20To is a paid mutator transaction binding the contract method 0x838b2520.
Solidity: function depositERC20To(address _l1Token, address _l2Token, address _to, uint256 _amount, uint32 _l2Gas, bytes _data) returns()
func (*ARBITRUML2GOVRELAYSession) Escrow ¶
func (_ARBITRUML2GOVRELAY *ARBITRUML2GOVRELAYSession) Escrow() (common.Address, error)
Escrow is a free data retrieval call binding the contract method 0xe2fdcc17.
Solidity: function escrow() view returns(address)
func (*ARBITRUML2GOVRELAYSession) FinalizeERC20Withdrawal ¶
func (_ARBITRUML2GOVRELAY *ARBITRUML2GOVRELAYSession) FinalizeERC20Withdrawal(_l1Token common.Address, _l2Token common.Address, _from common.Address, _to common.Address, _amount *big.Int, _data []byte) (*types.Transaction, error)
FinalizeERC20Withdrawal is a paid mutator transaction binding the contract method 0xa9f9e675.
Solidity: function finalizeERC20Withdrawal(address _l1Token, address _l2Token, address _from, address _to, uint256 _amount, bytes _data) returns()
func (*ARBITRUML2GOVRELAYSession) IsOpen ¶
func (_ARBITRUML2GOVRELAY *ARBITRUML2GOVRELAYSession) IsOpen() (*big.Int, error)
IsOpen is a free data retrieval call binding the contract method 0x47535d7b.
Solidity: function isOpen() view returns(uint256)
func (*ARBITRUML2GOVRELAYSession) L1Token ¶
func (_ARBITRUML2GOVRELAY *ARBITRUML2GOVRELAYSession) L1Token() (common.Address, error)
L1Token is a free data retrieval call binding the contract method 0xc01e1bd6.
Solidity: function l1Token() view returns(address)
func (*ARBITRUML2GOVRELAYSession) L2DAITokenBridge ¶
func (_ARBITRUML2GOVRELAY *ARBITRUML2GOVRELAYSession) L2DAITokenBridge() (common.Address, error)
L2DAITokenBridge is a free data retrieval call binding the contract method 0x2e67f7c8.
Solidity: function l2DAITokenBridge() view returns(address)
func (*ARBITRUML2GOVRELAYSession) L2Token ¶
func (_ARBITRUML2GOVRELAY *ARBITRUML2GOVRELAYSession) L2Token() (common.Address, error)
L2Token is a free data retrieval call binding the contract method 0x56eff267.
Solidity: function l2Token() view returns(address)
func (*ARBITRUML2GOVRELAYSession) Messenger ¶
func (_ARBITRUML2GOVRELAY *ARBITRUML2GOVRELAYSession) Messenger() (common.Address, error)
Messenger is a free data retrieval call binding the contract method 0x3cb747bf.
Solidity: function messenger() view returns(address)
func (*ARBITRUML2GOVRELAYSession) Rely ¶
func (_ARBITRUML2GOVRELAY *ARBITRUML2GOVRELAYSession) Rely(usr common.Address) (*types.Transaction, error)
Rely is a paid mutator transaction binding the contract method 0x65fae35e.
Solidity: function rely(address usr) returns()
type ARBITRUML2GOVRELAYTransactor ¶
type ARBITRUML2GOVRELAYTransactor struct {
// contains filtered or unexported fields
}
ARBITRUML2GOVRELAYTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewARBITRUML2GOVRELAYTransactor ¶
func NewARBITRUML2GOVRELAYTransactor(address common.Address, transactor bind.ContractTransactor) (*ARBITRUML2GOVRELAYTransactor, error)
NewARBITRUML2GOVRELAYTransactor creates a new write-only instance of ARBITRUML2GOVRELAY, bound to a specific deployed contract.
func (*ARBITRUML2GOVRELAYTransactor) Close ¶
func (_ARBITRUML2GOVRELAY *ARBITRUML2GOVRELAYTransactor) Close(opts *bind.TransactOpts) (*types.Transaction, error)
Close is a paid mutator transaction binding the contract method 0x43d726d6.
Solidity: function close() returns()
func (*ARBITRUML2GOVRELAYTransactor) Deny ¶
func (_ARBITRUML2GOVRELAY *ARBITRUML2GOVRELAYTransactor) Deny(opts *bind.TransactOpts, usr common.Address) (*types.Transaction, error)
Deny is a paid mutator transaction binding the contract method 0x9c52a7f1.
Solidity: function deny(address usr) returns()
func (*ARBITRUML2GOVRELAYTransactor) DepositERC20 ¶
func (_ARBITRUML2GOVRELAY *ARBITRUML2GOVRELAYTransactor) DepositERC20(opts *bind.TransactOpts, _l1Token common.Address, _l2Token common.Address, _amount *big.Int, _l2Gas uint32, _data []byte) (*types.Transaction, error)
DepositERC20 is a paid mutator transaction binding the contract method 0x58a997f6.
Solidity: function depositERC20(address _l1Token, address _l2Token, uint256 _amount, uint32 _l2Gas, bytes _data) returns()
func (*ARBITRUML2GOVRELAYTransactor) DepositERC20To ¶
func (_ARBITRUML2GOVRELAY *ARBITRUML2GOVRELAYTransactor) DepositERC20To(opts *bind.TransactOpts, _l1Token common.Address, _l2Token common.Address, _to common.Address, _amount *big.Int, _l2Gas uint32, _data []byte) (*types.Transaction, error)
DepositERC20To is a paid mutator transaction binding the contract method 0x838b2520.
Solidity: function depositERC20To(address _l1Token, address _l2Token, address _to, uint256 _amount, uint32 _l2Gas, bytes _data) returns()
func (*ARBITRUML2GOVRELAYTransactor) FinalizeERC20Withdrawal ¶
func (_ARBITRUML2GOVRELAY *ARBITRUML2GOVRELAYTransactor) FinalizeERC20Withdrawal(opts *bind.TransactOpts, _l1Token common.Address, _l2Token common.Address, _from common.Address, _to common.Address, _amount *big.Int, _data []byte) (*types.Transaction, error)
FinalizeERC20Withdrawal is a paid mutator transaction binding the contract method 0xa9f9e675.
Solidity: function finalizeERC20Withdrawal(address _l1Token, address _l2Token, address _from, address _to, uint256 _amount, bytes _data) returns()
func (*ARBITRUML2GOVRELAYTransactor) Rely ¶
func (_ARBITRUML2GOVRELAY *ARBITRUML2GOVRELAYTransactor) Rely(opts *bind.TransactOpts, usr common.Address) (*types.Transaction, error)
Rely is a paid mutator transaction binding the contract method 0x65fae35e.
Solidity: function rely(address usr) returns()
type ARBITRUML2GOVRELAYTransactorRaw ¶
type ARBITRUML2GOVRELAYTransactorRaw struct {
Contract *ARBITRUML2GOVRELAYTransactor // Generic write-only contract binding to access the raw methods on
}
ARBITRUML2GOVRELAYTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*ARBITRUML2GOVRELAYTransactorRaw) Transact ¶
func (_ARBITRUML2GOVRELAY *ARBITRUML2GOVRELAYTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ARBITRUML2GOVRELAYTransactorRaw) Transfer ¶
func (_ARBITRUML2GOVRELAY *ARBITRUML2GOVRELAYTransactorRaw) 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 ARBITRUML2GOVRELAYTransactorSession ¶
type ARBITRUML2GOVRELAYTransactorSession struct { Contract *ARBITRUML2GOVRELAYTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ARBITRUML2GOVRELAYTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*ARBITRUML2GOVRELAYTransactorSession) Close ¶
func (_ARBITRUML2GOVRELAY *ARBITRUML2GOVRELAYTransactorSession) Close() (*types.Transaction, error)
Close is a paid mutator transaction binding the contract method 0x43d726d6.
Solidity: function close() returns()
func (*ARBITRUML2GOVRELAYTransactorSession) Deny ¶
func (_ARBITRUML2GOVRELAY *ARBITRUML2GOVRELAYTransactorSession) Deny(usr common.Address) (*types.Transaction, error)
Deny is a paid mutator transaction binding the contract method 0x9c52a7f1.
Solidity: function deny(address usr) returns()
func (*ARBITRUML2GOVRELAYTransactorSession) DepositERC20 ¶
func (_ARBITRUML2GOVRELAY *ARBITRUML2GOVRELAYTransactorSession) DepositERC20(_l1Token common.Address, _l2Token common.Address, _amount *big.Int, _l2Gas uint32, _data []byte) (*types.Transaction, error)
DepositERC20 is a paid mutator transaction binding the contract method 0x58a997f6.
Solidity: function depositERC20(address _l1Token, address _l2Token, uint256 _amount, uint32 _l2Gas, bytes _data) returns()
func (*ARBITRUML2GOVRELAYTransactorSession) DepositERC20To ¶
func (_ARBITRUML2GOVRELAY *ARBITRUML2GOVRELAYTransactorSession) DepositERC20To(_l1Token common.Address, _l2Token common.Address, _to common.Address, _amount *big.Int, _l2Gas uint32, _data []byte) (*types.Transaction, error)
DepositERC20To is a paid mutator transaction binding the contract method 0x838b2520.
Solidity: function depositERC20To(address _l1Token, address _l2Token, address _to, uint256 _amount, uint32 _l2Gas, bytes _data) returns()
func (*ARBITRUML2GOVRELAYTransactorSession) FinalizeERC20Withdrawal ¶
func (_ARBITRUML2GOVRELAY *ARBITRUML2GOVRELAYTransactorSession) FinalizeERC20Withdrawal(_l1Token common.Address, _l2Token common.Address, _from common.Address, _to common.Address, _amount *big.Int, _data []byte) (*types.Transaction, error)
FinalizeERC20Withdrawal is a paid mutator transaction binding the contract method 0xa9f9e675.
Solidity: function finalizeERC20Withdrawal(address _l1Token, address _l2Token, address _from, address _to, uint256 _amount, bytes _data) returns()
func (*ARBITRUML2GOVRELAYTransactorSession) Rely ¶
func (_ARBITRUML2GOVRELAY *ARBITRUML2GOVRELAYTransactorSession) Rely(usr common.Address) (*types.Transaction, error)
Rely is a paid mutator transaction binding the contract method 0x65fae35e.
Solidity: function rely(address usr) returns()
type Closed ¶
type Closed struct { Ts *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=ts,proto3" json:"ts,omitempty"` // contains filtered or unexported fields }
func (*Closed) Descriptor
deprecated
func (*Closed) GetTs ¶
func (x *Closed) GetTs() *timestamppb.Timestamp
func (*Closed) ProtoMessage ¶
func (*Closed) ProtoMessage()
func (*Closed) ProtoReflect ¶
func (x *Closed) ProtoReflect() protoreflect.Message
type Deny ¶
type Deny struct { Ts *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=ts,proto3" json:"ts,omitempty"` Usr []byte `protobuf:"bytes,2,opt,name=Usr,proto3" json:"Usr,omitempty"` // address // contains filtered or unexported fields }
func (*Deny) Descriptor
deprecated
func (*Deny) GetTs ¶
func (x *Deny) GetTs() *timestamppb.Timestamp
func (*Deny) ProtoMessage ¶
func (*Deny) ProtoMessage()
func (*Deny) ProtoReflect ¶
func (x *Deny) ProtoReflect() protoreflect.Message
type ERC20DepositInitiated ¶
type ERC20DepositInitiated struct { Ts *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=ts,proto3" json:"ts,omitempty"` L1Token []byte `protobuf:"bytes,2,opt,name=L1Token,proto3" json:"L1Token,omitempty"` // address L2Token []byte `protobuf:"bytes,3,opt,name=L2Token,proto3" json:"L2Token,omitempty"` // address From []byte `protobuf:"bytes,4,opt,name=From,proto3" json:"From,omitempty"` // address To []byte `protobuf:"bytes,5,opt,name=To,proto3" json:"To,omitempty"` // address Amount []byte `protobuf:"bytes,6,opt,name=Amount,proto3" json:"Amount,omitempty"` // uint256 Data []byte `protobuf:"bytes,7,opt,name=Data,proto3" json:"Data,omitempty"` // bytes // contains filtered or unexported fields }
func (*ERC20DepositInitiated) Descriptor
deprecated
func (*ERC20DepositInitiated) Descriptor() ([]byte, []int)
Deprecated: Use ERC20DepositInitiated.ProtoReflect.Descriptor instead.
func (*ERC20DepositInitiated) GetAmount ¶
func (x *ERC20DepositInitiated) GetAmount() []byte
func (*ERC20DepositInitiated) GetData ¶
func (x *ERC20DepositInitiated) GetData() []byte
func (*ERC20DepositInitiated) GetFrom ¶
func (x *ERC20DepositInitiated) GetFrom() []byte
func (*ERC20DepositInitiated) GetL1Token ¶
func (x *ERC20DepositInitiated) GetL1Token() []byte
func (*ERC20DepositInitiated) GetL2Token ¶
func (x *ERC20DepositInitiated) GetL2Token() []byte
func (*ERC20DepositInitiated) GetTo ¶
func (x *ERC20DepositInitiated) GetTo() []byte
func (*ERC20DepositInitiated) GetTs ¶
func (x *ERC20DepositInitiated) GetTs() *timestamppb.Timestamp
func (*ERC20DepositInitiated) ProtoMessage ¶
func (*ERC20DepositInitiated) ProtoMessage()
func (*ERC20DepositInitiated) ProtoReflect ¶
func (x *ERC20DepositInitiated) ProtoReflect() protoreflect.Message
func (*ERC20DepositInitiated) Reset ¶
func (x *ERC20DepositInitiated) Reset()
func (*ERC20DepositInitiated) String ¶
func (x *ERC20DepositInitiated) String() string
type ERC20WithdrawalFinalized ¶
type ERC20WithdrawalFinalized struct { Ts *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=ts,proto3" json:"ts,omitempty"` L1Token []byte `protobuf:"bytes,2,opt,name=L1Token,proto3" json:"L1Token,omitempty"` // address L2Token []byte `protobuf:"bytes,3,opt,name=L2Token,proto3" json:"L2Token,omitempty"` // address From []byte `protobuf:"bytes,4,opt,name=From,proto3" json:"From,omitempty"` // address To []byte `protobuf:"bytes,5,opt,name=To,proto3" json:"To,omitempty"` // address Amount []byte `protobuf:"bytes,6,opt,name=Amount,proto3" json:"Amount,omitempty"` // uint256 Data []byte `protobuf:"bytes,7,opt,name=Data,proto3" json:"Data,omitempty"` // bytes // contains filtered or unexported fields }
func (*ERC20WithdrawalFinalized) Descriptor
deprecated
func (*ERC20WithdrawalFinalized) Descriptor() ([]byte, []int)
Deprecated: Use ERC20WithdrawalFinalized.ProtoReflect.Descriptor instead.
func (*ERC20WithdrawalFinalized) GetAmount ¶
func (x *ERC20WithdrawalFinalized) GetAmount() []byte
func (*ERC20WithdrawalFinalized) GetData ¶
func (x *ERC20WithdrawalFinalized) GetData() []byte
func (*ERC20WithdrawalFinalized) GetFrom ¶
func (x *ERC20WithdrawalFinalized) GetFrom() []byte
func (*ERC20WithdrawalFinalized) GetL1Token ¶
func (x *ERC20WithdrawalFinalized) GetL1Token() []byte
func (*ERC20WithdrawalFinalized) GetL2Token ¶
func (x *ERC20WithdrawalFinalized) GetL2Token() []byte
func (*ERC20WithdrawalFinalized) GetTo ¶
func (x *ERC20WithdrawalFinalized) GetTo() []byte
func (*ERC20WithdrawalFinalized) GetTs ¶
func (x *ERC20WithdrawalFinalized) GetTs() *timestamppb.Timestamp
func (*ERC20WithdrawalFinalized) ProtoMessage ¶
func (*ERC20WithdrawalFinalized) ProtoMessage()
func (*ERC20WithdrawalFinalized) ProtoReflect ¶
func (x *ERC20WithdrawalFinalized) ProtoReflect() protoreflect.Message
func (*ERC20WithdrawalFinalized) Reset ¶
func (x *ERC20WithdrawalFinalized) Reset()
func (*ERC20WithdrawalFinalized) String ¶
func (x *ERC20WithdrawalFinalized) String() string
type Rely ¶
type Rely struct { Ts *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=ts,proto3" json:"ts,omitempty"` Usr []byte `protobuf:"bytes,2,opt,name=Usr,proto3" json:"Usr,omitempty"` // address // contains filtered or unexported fields }
func (*Rely) Descriptor
deprecated
func (*Rely) GetTs ¶
func (x *Rely) GetTs() *timestamppb.Timestamp
func (*Rely) ProtoMessage ¶
func (*Rely) ProtoMessage()
func (*Rely) ProtoReflect ¶
func (x *Rely) ProtoReflect() protoreflect.Message
type SmartContract ¶
type SmartContract struct{}
func (*SmartContract) Message ¶
func (sc *SmartContract) Message(eventName string, contractAbi *abi.ABI, vLog types.Log, timestamp *timestamppb.Timestamp) protoreflect.ProtoMessage