ArbitrumL2GovRelay

package
v0.0.0-...-a05b099 Latest Latest
Warning

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

Go to latest
Published: Jun 20, 2023 License: MIT Imports: 15 Imported by: 0

Documentation

Index

Constants

View Source
const ARBITRUML2GOVRELAYABI = "" /* 5364-byte string literal not displayed */

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

Variables

View Source
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

func (_ARBITRUML2GOVRELAY *ARBITRUML2GOVRELAYCaller) IsOpen(opts *bind.CallOpts) (*big.Int, error)

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)

func (*ARBITRUML2GOVRELAYCaller) Messenger

func (_ARBITRUML2GOVRELAY *ARBITRUML2GOVRELAYCaller) Messenger(opts *bind.CallOpts) (common.Address, error)

Messenger is a free data retrieval call binding the contract method 0x3cb747bf.

Solidity: function messenger() view returns(address)

func (*ARBITRUML2GOVRELAYCaller) Wards

func (_ARBITRUML2GOVRELAY *ARBITRUML2GOVRELAYCaller) Wards(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)

Wards is a free data retrieval call binding the contract method 0xbf353dbb.

Solidity: function wards(address ) view returns(uint256)

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)

func (*ARBITRUML2GOVRELAYCallerSession) Messenger

func (_ARBITRUML2GOVRELAY *ARBITRUML2GOVRELAYCallerSession) Messenger() (common.Address, error)

Messenger is a free data retrieval call binding the contract method 0x3cb747bf.

Solidity: function messenger() view returns(address)

func (*ARBITRUML2GOVRELAYCallerSession) Wards

func (_ARBITRUML2GOVRELAY *ARBITRUML2GOVRELAYCallerSession) Wards(arg0 common.Address) (*big.Int, error)

Wards is a free data retrieval call binding the contract method 0xbf353dbb.

Solidity: function wards(address ) view returns(uint256)

type ARBITRUML2GOVRELAYClosed

type ARBITRUML2GOVRELAYClosed struct {
	Raw types.Log // Blockchain specific contextual infos
}

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

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

func (*ARBITRUML2GOVRELAYClosedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ARBITRUML2GOVRELAYClosedIterator) Next

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

type 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

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

func (*ARBITRUML2GOVRELAYDenyIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ARBITRUML2GOVRELAYDenyIterator) Next

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

type 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

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

func (*ARBITRUML2GOVRELAYERC20DepositInitiatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ARBITRUML2GOVRELAYERC20DepositInitiatedIterator) Next

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

type 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

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

func (*ARBITRUML2GOVRELAYERC20WithdrawalFinalizedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ARBITRUML2GOVRELAYERC20WithdrawalFinalizedIterator) Next

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

type 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

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

func (*ARBITRUML2GOVRELAYRelyIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ARBITRUML2GOVRELAYRelyIterator) Next

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

type 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()

func (*ARBITRUML2GOVRELAYSession) Wards

func (_ARBITRUML2GOVRELAY *ARBITRUML2GOVRELAYSession) Wards(arg0 common.Address) (*big.Int, error)

Wards is a free data retrieval call binding the contract method 0xbf353dbb.

Solidity: function wards(address ) view returns(uint256)

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) Descriptor() ([]byte, []int)

Deprecated: Use Closed.ProtoReflect.Descriptor instead.

func (*Closed) GetTs

func (x *Closed) GetTs() *timestamppb.Timestamp

func (*Closed) ProtoMessage

func (*Closed) ProtoMessage()

func (*Closed) ProtoReflect

func (x *Closed) ProtoReflect() protoreflect.Message

func (*Closed) Reset

func (x *Closed) Reset()

func (*Closed) String

func (x *Closed) String() string

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) Descriptor() ([]byte, []int)

Deprecated: Use Deny.ProtoReflect.Descriptor instead.

func (*Deny) GetTs

func (x *Deny) GetTs() *timestamppb.Timestamp

func (*Deny) GetUsr

func (x *Deny) GetUsr() []byte

func (*Deny) ProtoMessage

func (*Deny) ProtoMessage()

func (*Deny) ProtoReflect

func (x *Deny) ProtoReflect() protoreflect.Message

func (*Deny) Reset

func (x *Deny) Reset()

func (*Deny) String

func (x *Deny) String() string

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 (*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 (*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) Descriptor() ([]byte, []int)

Deprecated: Use Rely.ProtoReflect.Descriptor instead.

func (*Rely) GetTs

func (x *Rely) GetTs() *timestamppb.Timestamp

func (*Rely) GetUsr

func (x *Rely) GetUsr() []byte

func (*Rely) ProtoMessage

func (*Rely) ProtoMessage()

func (*Rely) ProtoReflect

func (x *Rely) ProtoReflect() protoreflect.Message

func (*Rely) Reset

func (x *Rely) Reset()

func (*Rely) String

func (x *Rely) String() string

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL