Documentation ¶
Index ¶
- Constants
- type ISingleSession
- type ISingleSessionCaller
- func (_ISingleSession *ISingleSessionCaller) GetActionDeadline(opts *bind.CallOpts) (*big.Int, error)
- func (_ISingleSession *ISingleSessionCaller) GetSeqNum(opts *bind.CallOpts) (*big.Int, error)
- func (_ISingleSession *ISingleSessionCaller) GetSettleFinalizedTime(opts *bind.CallOpts) (*big.Int, error)
- func (_ISingleSession *ISingleSessionCaller) GetState(opts *bind.CallOpts, _key *big.Int) ([]byte, error)
- func (_ISingleSession *ISingleSessionCaller) GetStatus(opts *bind.CallOpts) (uint8, error)
- type ISingleSessionCallerRaw
- type ISingleSessionCallerSession
- func (_ISingleSession *ISingleSessionCallerSession) GetActionDeadline() (*big.Int, error)
- func (_ISingleSession *ISingleSessionCallerSession) GetSeqNum() (*big.Int, error)
- func (_ISingleSession *ISingleSessionCallerSession) GetSettleFinalizedTime() (*big.Int, error)
- func (_ISingleSession *ISingleSessionCallerSession) GetState(_key *big.Int) ([]byte, error)
- func (_ISingleSession *ISingleSessionCallerSession) GetStatus() (uint8, error)
- type ISingleSessionFilterer
- func (_ISingleSession *ISingleSessionFilterer) FilterIntendSettle(opts *bind.FilterOpts) (*ISingleSessionIntendSettleIterator, error)
- func (_ISingleSession *ISingleSessionFilterer) ParseIntendSettle(log types.Log) (*ISingleSessionIntendSettle, error)
- func (_ISingleSession *ISingleSessionFilterer) WatchIntendSettle(opts *bind.WatchOpts, sink chan<- *ISingleSessionIntendSettle) (event.Subscription, error)
- type ISingleSessionIntendSettle
- type ISingleSessionIntendSettleIterator
- type ISingleSessionRaw
- func (_ISingleSession *ISingleSessionRaw) Call(opts *bind.CallOpts, result interface{}, method string, params ...interface{}) error
- func (_ISingleSession *ISingleSessionRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_ISingleSession *ISingleSessionRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ISingleSessionSession
- func (_ISingleSession *ISingleSessionSession) ApplyAction(_action []byte) (*types.Transaction, error)
- func (_ISingleSession *ISingleSessionSession) FinalizeOnActionTimeout() (*types.Transaction, error)
- func (_ISingleSession *ISingleSessionSession) GetActionDeadline() (*big.Int, error)
- func (_ISingleSession *ISingleSessionSession) GetSeqNum() (*big.Int, error)
- func (_ISingleSession *ISingleSessionSession) GetSettleFinalizedTime() (*big.Int, error)
- func (_ISingleSession *ISingleSessionSession) GetState(_key *big.Int) ([]byte, error)
- func (_ISingleSession *ISingleSessionSession) GetStatus() (uint8, error)
- func (_ISingleSession *ISingleSessionSession) IntendSettle(_stateProof []byte) (*types.Transaction, error)
- type ISingleSessionTransactor
- func (_ISingleSession *ISingleSessionTransactor) ApplyAction(opts *bind.TransactOpts, _action []byte) (*types.Transaction, error)
- func (_ISingleSession *ISingleSessionTransactor) FinalizeOnActionTimeout(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_ISingleSession *ISingleSessionTransactor) IntendSettle(opts *bind.TransactOpts, _stateProof []byte) (*types.Transaction, error)
- type ISingleSessionTransactorRaw
- type ISingleSessionTransactorSession
- func (_ISingleSession *ISingleSessionTransactorSession) ApplyAction(_action []byte) (*types.Transaction, error)
- func (_ISingleSession *ISingleSessionTransactorSession) FinalizeOnActionTimeout() (*types.Transaction, error)
- func (_ISingleSession *ISingleSessionTransactorSession) IntendSettle(_stateProof []byte) (*types.Transaction, error)
Constants ¶
const ISingleSessionABI = "" /* 1629-byte string literal not displayed */
ISingleSessionABI is the input ABI used to generate the binding from.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ISingleSession ¶
type ISingleSession struct { ISingleSessionCaller // Read-only binding to the contract ISingleSessionTransactor // Write-only binding to the contract ISingleSessionFilterer // Log filterer for contract events }
ISingleSession is an auto generated Go binding around an Ethereum contract.
func NewISingleSession ¶
func NewISingleSession(address common.Address, backend bind.ContractBackend) (*ISingleSession, error)
NewISingleSession creates a new instance of ISingleSession, bound to a specific deployed contract.
type ISingleSessionCaller ¶
type ISingleSessionCaller struct {
// contains filtered or unexported fields
}
ISingleSessionCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewISingleSessionCaller ¶
func NewISingleSessionCaller(address common.Address, caller bind.ContractCaller) (*ISingleSessionCaller, error)
NewISingleSessionCaller creates a new read-only instance of ISingleSession, bound to a specific deployed contract.
func (*ISingleSessionCaller) GetActionDeadline ¶
func (_ISingleSession *ISingleSessionCaller) GetActionDeadline(opts *bind.CallOpts) (*big.Int, error)
GetActionDeadline is a free data retrieval call binding the contract method 0xbbc35280.
Solidity: function getActionDeadline() view returns(uint256)
func (*ISingleSessionCaller) GetSeqNum ¶
GetSeqNum is a free data retrieval call binding the contract method 0x6d15c457.
Solidity: function getSeqNum() view returns(uint256)
func (*ISingleSessionCaller) GetSettleFinalizedTime ¶
func (_ISingleSession *ISingleSessionCaller) GetSettleFinalizedTime(opts *bind.CallOpts) (*big.Int, error)
GetSettleFinalizedTime is a free data retrieval call binding the contract method 0xb71ca01f.
Solidity: function getSettleFinalizedTime() view returns(uint256)
type ISingleSessionCallerRaw ¶
type ISingleSessionCallerRaw struct {
Contract *ISingleSessionCaller // Generic read-only contract binding to access the raw methods on
}
ISingleSessionCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*ISingleSessionCallerRaw) Call ¶
func (_ISingleSession *ISingleSessionCallerRaw) 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 ISingleSessionCallerSession ¶
type ISingleSessionCallerSession struct { Contract *ISingleSessionCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
ISingleSessionCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*ISingleSessionCallerSession) GetActionDeadline ¶
func (_ISingleSession *ISingleSessionCallerSession) GetActionDeadline() (*big.Int, error)
GetActionDeadline is a free data retrieval call binding the contract method 0xbbc35280.
Solidity: function getActionDeadline() view returns(uint256)
func (*ISingleSessionCallerSession) GetSeqNum ¶
func (_ISingleSession *ISingleSessionCallerSession) GetSeqNum() (*big.Int, error)
GetSeqNum is a free data retrieval call binding the contract method 0x6d15c457.
Solidity: function getSeqNum() view returns(uint256)
func (*ISingleSessionCallerSession) GetSettleFinalizedTime ¶
func (_ISingleSession *ISingleSessionCallerSession) GetSettleFinalizedTime() (*big.Int, error)
GetSettleFinalizedTime is a free data retrieval call binding the contract method 0xb71ca01f.
Solidity: function getSettleFinalizedTime() view returns(uint256)
func (*ISingleSessionCallerSession) GetState ¶
func (_ISingleSession *ISingleSessionCallerSession) GetState(_key *big.Int) ([]byte, error)
GetState is a free data retrieval call binding the contract method 0x44c9af28.
Solidity: function getState(uint256 _key) view returns(bytes)
func (*ISingleSessionCallerSession) GetStatus ¶
func (_ISingleSession *ISingleSessionCallerSession) GetStatus() (uint8, error)
GetStatus is a free data retrieval call binding the contract method 0x4e69d560.
Solidity: function getStatus() view returns(uint8)
type ISingleSessionFilterer ¶
type ISingleSessionFilterer struct {
// contains filtered or unexported fields
}
ISingleSessionFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewISingleSessionFilterer ¶
func NewISingleSessionFilterer(address common.Address, filterer bind.ContractFilterer) (*ISingleSessionFilterer, error)
NewISingleSessionFilterer creates a new log filterer instance of ISingleSession, bound to a specific deployed contract.
func (*ISingleSessionFilterer) FilterIntendSettle ¶
func (_ISingleSession *ISingleSessionFilterer) FilterIntendSettle(opts *bind.FilterOpts) (*ISingleSessionIntendSettleIterator, error)
FilterIntendSettle is a free log retrieval operation binding the contract event 0xce68db27527c6058059e8cbd1c6de0528ef1c417fe1c21c545919c7da3466d2a.
Solidity: event IntendSettle(uint256 seq)
func (*ISingleSessionFilterer) ParseIntendSettle ¶
func (_ISingleSession *ISingleSessionFilterer) ParseIntendSettle(log types.Log) (*ISingleSessionIntendSettle, error)
ParseIntendSettle is a log parse operation binding the contract event 0xce68db27527c6058059e8cbd1c6de0528ef1c417fe1c21c545919c7da3466d2a.
Solidity: event IntendSettle(uint256 seq)
func (*ISingleSessionFilterer) WatchIntendSettle ¶
func (_ISingleSession *ISingleSessionFilterer) WatchIntendSettle(opts *bind.WatchOpts, sink chan<- *ISingleSessionIntendSettle) (event.Subscription, error)
WatchIntendSettle is a free log subscription operation binding the contract event 0xce68db27527c6058059e8cbd1c6de0528ef1c417fe1c21c545919c7da3466d2a.
Solidity: event IntendSettle(uint256 seq)
type ISingleSessionIntendSettle ¶
type ISingleSessionIntendSettle struct { Seq *big.Int Raw types.Log // Blockchain specific contextual infos }
ISingleSessionIntendSettle represents a IntendSettle event raised by the ISingleSession contract.
type ISingleSessionIntendSettleIterator ¶
type ISingleSessionIntendSettleIterator struct { Event *ISingleSessionIntendSettle // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ISingleSessionIntendSettleIterator is returned from FilterIntendSettle and is used to iterate over the raw logs and unpacked data for IntendSettle events raised by the ISingleSession contract.
func (*ISingleSessionIntendSettleIterator) Close ¶
func (it *ISingleSessionIntendSettleIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ISingleSessionIntendSettleIterator) Error ¶
func (it *ISingleSessionIntendSettleIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ISingleSessionIntendSettleIterator) Next ¶
func (it *ISingleSessionIntendSettleIterator) 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 ISingleSessionRaw ¶
type ISingleSessionRaw struct {
Contract *ISingleSession // Generic contract binding to access the raw methods on
}
ISingleSessionRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*ISingleSessionRaw) Call ¶
func (_ISingleSession *ISingleSessionRaw) 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 (*ISingleSessionRaw) Transact ¶
func (_ISingleSession *ISingleSessionRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ISingleSessionRaw) Transfer ¶
func (_ISingleSession *ISingleSessionRaw) 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 ISingleSessionSession ¶
type ISingleSessionSession struct { Contract *ISingleSession // 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 }
ISingleSessionSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*ISingleSessionSession) ApplyAction ¶
func (_ISingleSession *ISingleSessionSession) ApplyAction(_action []byte) (*types.Transaction, error)
ApplyAction is a paid mutator transaction binding the contract method 0x1f2b71e5.
Solidity: function applyAction(bytes _action) returns()
func (*ISingleSessionSession) FinalizeOnActionTimeout ¶
func (_ISingleSession *ISingleSessionSession) FinalizeOnActionTimeout() (*types.Transaction, error)
FinalizeOnActionTimeout is a paid mutator transaction binding the contract method 0xfa5e7ff5.
Solidity: function finalizeOnActionTimeout() returns()
func (*ISingleSessionSession) GetActionDeadline ¶
func (_ISingleSession *ISingleSessionSession) GetActionDeadline() (*big.Int, error)
GetActionDeadline is a free data retrieval call binding the contract method 0xbbc35280.
Solidity: function getActionDeadline() view returns(uint256)
func (*ISingleSessionSession) GetSeqNum ¶
func (_ISingleSession *ISingleSessionSession) GetSeqNum() (*big.Int, error)
GetSeqNum is a free data retrieval call binding the contract method 0x6d15c457.
Solidity: function getSeqNum() view returns(uint256)
func (*ISingleSessionSession) GetSettleFinalizedTime ¶
func (_ISingleSession *ISingleSessionSession) GetSettleFinalizedTime() (*big.Int, error)
GetSettleFinalizedTime is a free data retrieval call binding the contract method 0xb71ca01f.
Solidity: function getSettleFinalizedTime() view returns(uint256)
func (*ISingleSessionSession) GetState ¶
func (_ISingleSession *ISingleSessionSession) GetState(_key *big.Int) ([]byte, error)
GetState is a free data retrieval call binding the contract method 0x44c9af28.
Solidity: function getState(uint256 _key) view returns(bytes)
func (*ISingleSessionSession) GetStatus ¶
func (_ISingleSession *ISingleSessionSession) GetStatus() (uint8, error)
GetStatus is a free data retrieval call binding the contract method 0x4e69d560.
Solidity: function getStatus() view returns(uint8)
func (*ISingleSessionSession) IntendSettle ¶
func (_ISingleSession *ISingleSessionSession) IntendSettle(_stateProof []byte) (*types.Transaction, error)
IntendSettle is a paid mutator transaction binding the contract method 0x130d33fe.
Solidity: function intendSettle(bytes _stateProof) returns()
type ISingleSessionTransactor ¶
type ISingleSessionTransactor struct {
// contains filtered or unexported fields
}
ISingleSessionTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewISingleSessionTransactor ¶
func NewISingleSessionTransactor(address common.Address, transactor bind.ContractTransactor) (*ISingleSessionTransactor, error)
NewISingleSessionTransactor creates a new write-only instance of ISingleSession, bound to a specific deployed contract.
func (*ISingleSessionTransactor) ApplyAction ¶
func (_ISingleSession *ISingleSessionTransactor) ApplyAction(opts *bind.TransactOpts, _action []byte) (*types.Transaction, error)
ApplyAction is a paid mutator transaction binding the contract method 0x1f2b71e5.
Solidity: function applyAction(bytes _action) returns()
func (*ISingleSessionTransactor) FinalizeOnActionTimeout ¶
func (_ISingleSession *ISingleSessionTransactor) FinalizeOnActionTimeout(opts *bind.TransactOpts) (*types.Transaction, error)
FinalizeOnActionTimeout is a paid mutator transaction binding the contract method 0xfa5e7ff5.
Solidity: function finalizeOnActionTimeout() returns()
func (*ISingleSessionTransactor) IntendSettle ¶
func (_ISingleSession *ISingleSessionTransactor) IntendSettle(opts *bind.TransactOpts, _stateProof []byte) (*types.Transaction, error)
IntendSettle is a paid mutator transaction binding the contract method 0x130d33fe.
Solidity: function intendSettle(bytes _stateProof) returns()
type ISingleSessionTransactorRaw ¶
type ISingleSessionTransactorRaw struct {
Contract *ISingleSessionTransactor // Generic write-only contract binding to access the raw methods on
}
ISingleSessionTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*ISingleSessionTransactorRaw) Transact ¶
func (_ISingleSession *ISingleSessionTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ISingleSessionTransactorRaw) Transfer ¶
func (_ISingleSession *ISingleSessionTransactorRaw) 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 ISingleSessionTransactorSession ¶
type ISingleSessionTransactorSession struct { Contract *ISingleSessionTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ISingleSessionTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*ISingleSessionTransactorSession) ApplyAction ¶
func (_ISingleSession *ISingleSessionTransactorSession) ApplyAction(_action []byte) (*types.Transaction, error)
ApplyAction is a paid mutator transaction binding the contract method 0x1f2b71e5.
Solidity: function applyAction(bytes _action) returns()
func (*ISingleSessionTransactorSession) FinalizeOnActionTimeout ¶
func (_ISingleSession *ISingleSessionTransactorSession) FinalizeOnActionTimeout() (*types.Transaction, error)
FinalizeOnActionTimeout is a paid mutator transaction binding the contract method 0xfa5e7ff5.
Solidity: function finalizeOnActionTimeout() returns()
func (*ISingleSessionTransactorSession) IntendSettle ¶
func (_ISingleSession *ISingleSessionTransactorSession) IntendSettle(_stateProof []byte) (*types.Transaction, error)
IntendSettle is a paid mutator transaction binding the contract method 0x130d33fe.
Solidity: function intendSettle(bytes _stateProof) returns()