Documentation
¶
Index ¶
- Constants
- type Tanshell
- type TanshellCaller
- type TanshellCallerRaw
- type TanshellCallerSession
- type TanshellClientAdded
- type TanshellClientAddedIterator
- type TanshellFilterer
- func (_Tanshell *TanshellFilterer) FilterClientAdded(opts *bind.FilterOpts, clientIndex []*big.Int, client []common.Address) (*TanshellClientAddedIterator, error)
- func (_Tanshell *TanshellFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*TanshellOwnershipTransferredIterator, error)
- func (_Tanshell *TanshellFilterer) FilterStderr(opts *bind.FilterOpts, clientIndex []*big.Int, msgId []*big.Int) (*TanshellStderrIterator, error)
- func (_Tanshell *TanshellFilterer) FilterStdin(opts *bind.FilterOpts, clientIndex []*big.Int, msgId []*big.Int) (*TanshellStdinIterator, error)
- func (_Tanshell *TanshellFilterer) FilterStdout(opts *bind.FilterOpts, clientIndex []*big.Int, msgId []*big.Int) (*TanshellStdoutIterator, error)
- func (_Tanshell *TanshellFilterer) ParseClientAdded(log types.Log) (*TanshellClientAdded, error)
- func (_Tanshell *TanshellFilterer) ParseOwnershipTransferred(log types.Log) (*TanshellOwnershipTransferred, error)
- func (_Tanshell *TanshellFilterer) ParseStderr(log types.Log) (*TanshellStderr, error)
- func (_Tanshell *TanshellFilterer) ParseStdin(log types.Log) (*TanshellStdin, error)
- func (_Tanshell *TanshellFilterer) ParseStdout(log types.Log) (*TanshellStdout, error)
- func (_Tanshell *TanshellFilterer) WatchClientAdded(opts *bind.WatchOpts, sink chan<- *TanshellClientAdded, clientIndex []*big.Int, ...) (event.Subscription, error)
- func (_Tanshell *TanshellFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *TanshellOwnershipTransferred, ...) (event.Subscription, error)
- func (_Tanshell *TanshellFilterer) WatchStderr(opts *bind.WatchOpts, sink chan<- *TanshellStderr, clientIndex []*big.Int, ...) (event.Subscription, error)
- func (_Tanshell *TanshellFilterer) WatchStdin(opts *bind.WatchOpts, sink chan<- *TanshellStdin, clientIndex []*big.Int, ...) (event.Subscription, error)
- func (_Tanshell *TanshellFilterer) WatchStdout(opts *bind.WatchOpts, sink chan<- *TanshellStdout, clientIndex []*big.Int, ...) (event.Subscription, error)
- type TanshellOwnershipTransferred
- type TanshellOwnershipTransferredIterator
- type TanshellRaw
- func (_Tanshell *TanshellRaw) Call(opts *bind.CallOpts, result interface{}, method string, params ...interface{}) error
- func (_Tanshell *TanshellRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_Tanshell *TanshellRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type TanshellSession
- func (_Tanshell *TanshellSession) AddClient(client common.Address) (*types.Transaction, error)
- func (_Tanshell *TanshellSession) ClientID(arg0 common.Address) (*big.Int, error)
- func (_Tanshell *TanshellSession) IsOwner() (bool, error)
- func (_Tanshell *TanshellSession) Owner() (common.Address, error)
- func (_Tanshell *TanshellSession) RenounceOwnership() (*types.Transaction, error)
- func (_Tanshell *TanshellSession) Stderr(msgId *big.Int, stream []byte, eof bool) (*types.Transaction, error)
- func (_Tanshell *TanshellSession) Stdin(clientIndex *big.Int, msgId *big.Int, stream []byte, eof bool) (*types.Transaction, error)
- func (_Tanshell *TanshellSession) Stdout(msgId *big.Int, stream []byte, eof bool) (*types.Transaction, error)
- func (_Tanshell *TanshellSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- type TanshellStderr
- type TanshellStderrIterator
- type TanshellStdin
- type TanshellStdinIterator
- type TanshellStdout
- type TanshellStdoutIterator
- type TanshellTransactor
- func (_Tanshell *TanshellTransactor) AddClient(opts *bind.TransactOpts, client common.Address) (*types.Transaction, error)
- func (_Tanshell *TanshellTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_Tanshell *TanshellTransactor) Stderr(opts *bind.TransactOpts, msgId *big.Int, stream []byte, eof bool) (*types.Transaction, error)
- func (_Tanshell *TanshellTransactor) Stdin(opts *bind.TransactOpts, clientIndex *big.Int, msgId *big.Int, stream []byte, ...) (*types.Transaction, error)
- func (_Tanshell *TanshellTransactor) Stdout(opts *bind.TransactOpts, msgId *big.Int, stream []byte, eof bool) (*types.Transaction, error)
- func (_Tanshell *TanshellTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
- type TanshellTransactorRaw
- type TanshellTransactorSession
- func (_Tanshell *TanshellTransactorSession) AddClient(client common.Address) (*types.Transaction, error)
- func (_Tanshell *TanshellTransactorSession) RenounceOwnership() (*types.Transaction, error)
- func (_Tanshell *TanshellTransactorSession) Stderr(msgId *big.Int, stream []byte, eof bool) (*types.Transaction, error)
- func (_Tanshell *TanshellTransactorSession) Stdin(clientIndex *big.Int, msgId *big.Int, stream []byte, eof bool) (*types.Transaction, error)
- func (_Tanshell *TanshellTransactorSession) Stdout(msgId *big.Int, stream []byte, eof bool) (*types.Transaction, error)
- func (_Tanshell *TanshellTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
Constants ¶
const TanshellABI = "" /* 3287-byte string literal not displayed */
TanshellABI is the input ABI used to generate the binding from.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Tanshell ¶
type Tanshell struct { TanshellCaller // Read-only binding to the contract TanshellTransactor // Write-only binding to the contract TanshellFilterer // Log filterer for contract events }
Tanshell is an auto generated Go binding around an Ethereum contract.
func NewTanshell ¶
NewTanshell creates a new instance of Tanshell, bound to a specific deployed contract.
type TanshellCaller ¶
type TanshellCaller struct {
// contains filtered or unexported fields
}
TanshellCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewTanshellCaller ¶
func NewTanshellCaller(address common.Address, caller bind.ContractCaller) (*TanshellCaller, error)
NewTanshellCaller creates a new read-only instance of Tanshell, bound to a specific deployed contract.
func (*TanshellCaller) ClientID ¶
func (_Tanshell *TanshellCaller) ClientID(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)
ClientID is a free data retrieval call binding the contract method 0x5afd0554.
Solidity: function clientID(address ) constant returns(int256)
type TanshellCallerRaw ¶
type TanshellCallerRaw struct {
Contract *TanshellCaller // Generic read-only contract binding to access the raw methods on
}
TanshellCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*TanshellCallerRaw) Call ¶
func (_Tanshell *TanshellCallerRaw) 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 TanshellCallerSession ¶
type TanshellCallerSession struct { Contract *TanshellCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
TanshellCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*TanshellCallerSession) ClientID ¶
ClientID is a free data retrieval call binding the contract method 0x5afd0554.
Solidity: function clientID(address ) constant returns(int256)
func (*TanshellCallerSession) IsOwner ¶
func (_Tanshell *TanshellCallerSession) IsOwner() (bool, error)
IsOwner is a free data retrieval call binding the contract method 0x8f32d59b.
Solidity: function isOwner() constant returns(bool)
type TanshellClientAdded ¶
type TanshellClientAdded struct { ClientIndex *big.Int Client common.Address Raw types.Log // Blockchain specific contextual infos }
TanshellClientAdded represents a ClientAdded event raised by the Tanshell contract.
type TanshellClientAddedIterator ¶
type TanshellClientAddedIterator struct { Event *TanshellClientAdded // Event containing the contract specifics and raw log // contains filtered or unexported fields }
TanshellClientAddedIterator is returned from FilterClientAdded and is used to iterate over the raw logs and unpacked data for ClientAdded events raised by the Tanshell contract.
func (*TanshellClientAddedIterator) Close ¶
func (it *TanshellClientAddedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*TanshellClientAddedIterator) Error ¶
func (it *TanshellClientAddedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*TanshellClientAddedIterator) Next ¶
func (it *TanshellClientAddedIterator) 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 TanshellFilterer ¶
type TanshellFilterer struct {
// contains filtered or unexported fields
}
TanshellFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewTanshellFilterer ¶
func NewTanshellFilterer(address common.Address, filterer bind.ContractFilterer) (*TanshellFilterer, error)
NewTanshellFilterer creates a new log filterer instance of Tanshell, bound to a specific deployed contract.
func (*TanshellFilterer) FilterClientAdded ¶
func (_Tanshell *TanshellFilterer) FilterClientAdded(opts *bind.FilterOpts, clientIndex []*big.Int, client []common.Address) (*TanshellClientAddedIterator, error)
FilterClientAdded is a free log retrieval operation binding the contract event 0xd919eebb70f12e12e2f3bb609eef2ffd7200273ff0ffac79fc360052cf16fca0.
Solidity: event ClientAdded(int256 indexed clientIndex, address indexed client)
func (*TanshellFilterer) FilterOwnershipTransferred ¶
func (_Tanshell *TanshellFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*TanshellOwnershipTransferredIterator, error)
FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*TanshellFilterer) FilterStderr ¶
func (_Tanshell *TanshellFilterer) FilterStderr(opts *bind.FilterOpts, clientIndex []*big.Int, msgId []*big.Int) (*TanshellStderrIterator, error)
FilterStderr is a free log retrieval operation binding the contract event 0x6141a2da3d119ea247441372887addada26a2f3d99dec71c9c7c198a990d6a0f.
Solidity: event Stderr(int256 indexed clientIndex, int256 indexed msgId, bytes stream, bool eof)
func (*TanshellFilterer) FilterStdin ¶
func (_Tanshell *TanshellFilterer) FilterStdin(opts *bind.FilterOpts, clientIndex []*big.Int, msgId []*big.Int) (*TanshellStdinIterator, error)
FilterStdin is a free log retrieval operation binding the contract event 0x17e77dfd3fe1fa2d425285a427fbe76d0d39d4a1358c27ac8e5a5b07bd8a37d6.
Solidity: event Stdin(int256 indexed clientIndex, int256 indexed msgId, bytes stream, bool eof)
func (*TanshellFilterer) FilterStdout ¶
func (_Tanshell *TanshellFilterer) FilterStdout(opts *bind.FilterOpts, clientIndex []*big.Int, msgId []*big.Int) (*TanshellStdoutIterator, error)
FilterStdout is a free log retrieval operation binding the contract event 0x9c7bf136cee05f1b5e2dbafc14a6a07080745aeda47fa726801011a380f5a93c.
Solidity: event Stdout(int256 indexed clientIndex, int256 indexed msgId, bytes stream, bool eof)
func (*TanshellFilterer) ParseClientAdded ¶
func (_Tanshell *TanshellFilterer) ParseClientAdded(log types.Log) (*TanshellClientAdded, error)
ParseClientAdded is a log parse operation binding the contract event 0xd919eebb70f12e12e2f3bb609eef2ffd7200273ff0ffac79fc360052cf16fca0.
Solidity: event ClientAdded(int256 indexed clientIndex, address indexed client)
func (*TanshellFilterer) ParseOwnershipTransferred ¶
func (_Tanshell *TanshellFilterer) ParseOwnershipTransferred(log types.Log) (*TanshellOwnershipTransferred, error)
ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*TanshellFilterer) ParseStderr ¶
func (_Tanshell *TanshellFilterer) ParseStderr(log types.Log) (*TanshellStderr, error)
ParseStderr is a log parse operation binding the contract event 0x6141a2da3d119ea247441372887addada26a2f3d99dec71c9c7c198a990d6a0f.
Solidity: event Stderr(int256 indexed clientIndex, int256 indexed msgId, bytes stream, bool eof)
func (*TanshellFilterer) ParseStdin ¶
func (_Tanshell *TanshellFilterer) ParseStdin(log types.Log) (*TanshellStdin, error)
ParseStdin is a log parse operation binding the contract event 0x17e77dfd3fe1fa2d425285a427fbe76d0d39d4a1358c27ac8e5a5b07bd8a37d6.
Solidity: event Stdin(int256 indexed clientIndex, int256 indexed msgId, bytes stream, bool eof)
func (*TanshellFilterer) ParseStdout ¶
func (_Tanshell *TanshellFilterer) ParseStdout(log types.Log) (*TanshellStdout, error)
ParseStdout is a log parse operation binding the contract event 0x9c7bf136cee05f1b5e2dbafc14a6a07080745aeda47fa726801011a380f5a93c.
Solidity: event Stdout(int256 indexed clientIndex, int256 indexed msgId, bytes stream, bool eof)
func (*TanshellFilterer) WatchClientAdded ¶
func (_Tanshell *TanshellFilterer) WatchClientAdded(opts *bind.WatchOpts, sink chan<- *TanshellClientAdded, clientIndex []*big.Int, client []common.Address) (event.Subscription, error)
WatchClientAdded is a free log subscription operation binding the contract event 0xd919eebb70f12e12e2f3bb609eef2ffd7200273ff0ffac79fc360052cf16fca0.
Solidity: event ClientAdded(int256 indexed clientIndex, address indexed client)
func (*TanshellFilterer) WatchOwnershipTransferred ¶
func (_Tanshell *TanshellFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *TanshellOwnershipTransferred, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)
WatchOwnershipTransferred is a free log subscription operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*TanshellFilterer) WatchStderr ¶
func (_Tanshell *TanshellFilterer) WatchStderr(opts *bind.WatchOpts, sink chan<- *TanshellStderr, clientIndex []*big.Int, msgId []*big.Int) (event.Subscription, error)
WatchStderr is a free log subscription operation binding the contract event 0x6141a2da3d119ea247441372887addada26a2f3d99dec71c9c7c198a990d6a0f.
Solidity: event Stderr(int256 indexed clientIndex, int256 indexed msgId, bytes stream, bool eof)
func (*TanshellFilterer) WatchStdin ¶
func (_Tanshell *TanshellFilterer) WatchStdin(opts *bind.WatchOpts, sink chan<- *TanshellStdin, clientIndex []*big.Int, msgId []*big.Int) (event.Subscription, error)
WatchStdin is a free log subscription operation binding the contract event 0x17e77dfd3fe1fa2d425285a427fbe76d0d39d4a1358c27ac8e5a5b07bd8a37d6.
Solidity: event Stdin(int256 indexed clientIndex, int256 indexed msgId, bytes stream, bool eof)
func (*TanshellFilterer) WatchStdout ¶
func (_Tanshell *TanshellFilterer) WatchStdout(opts *bind.WatchOpts, sink chan<- *TanshellStdout, clientIndex []*big.Int, msgId []*big.Int) (event.Subscription, error)
WatchStdout is a free log subscription operation binding the contract event 0x9c7bf136cee05f1b5e2dbafc14a6a07080745aeda47fa726801011a380f5a93c.
Solidity: event Stdout(int256 indexed clientIndex, int256 indexed msgId, bytes stream, bool eof)
type TanshellOwnershipTransferred ¶
type TanshellOwnershipTransferred struct { PreviousOwner common.Address NewOwner common.Address Raw types.Log // Blockchain specific contextual infos }
TanshellOwnershipTransferred represents a OwnershipTransferred event raised by the Tanshell contract.
type TanshellOwnershipTransferredIterator ¶
type TanshellOwnershipTransferredIterator struct { Event *TanshellOwnershipTransferred // Event containing the contract specifics and raw log // contains filtered or unexported fields }
TanshellOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the Tanshell contract.
func (*TanshellOwnershipTransferredIterator) Close ¶
func (it *TanshellOwnershipTransferredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*TanshellOwnershipTransferredIterator) Error ¶
func (it *TanshellOwnershipTransferredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*TanshellOwnershipTransferredIterator) Next ¶
func (it *TanshellOwnershipTransferredIterator) 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 TanshellRaw ¶
type TanshellRaw struct {
Contract *Tanshell // Generic contract binding to access the raw methods on
}
TanshellRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*TanshellRaw) Call ¶
func (_Tanshell *TanshellRaw) 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 (*TanshellRaw) Transact ¶
func (_Tanshell *TanshellRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*TanshellRaw) Transfer ¶
func (_Tanshell *TanshellRaw) 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 TanshellSession ¶
type TanshellSession struct { Contract *Tanshell // 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 }
TanshellSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*TanshellSession) AddClient ¶
func (_Tanshell *TanshellSession) AddClient(client common.Address) (*types.Transaction, error)
AddClient is a paid mutator transaction binding the contract method 0x43928cfd.
Solidity: function addClient(address client) returns()
func (*TanshellSession) ClientID ¶
ClientID is a free data retrieval call binding the contract method 0x5afd0554.
Solidity: function clientID(address ) constant returns(int256)
func (*TanshellSession) IsOwner ¶
func (_Tanshell *TanshellSession) IsOwner() (bool, error)
IsOwner is a free data retrieval call binding the contract method 0x8f32d59b.
Solidity: function isOwner() constant returns(bool)
func (*TanshellSession) Owner ¶
func (_Tanshell *TanshellSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() constant returns(address)
func (*TanshellSession) RenounceOwnership ¶
func (_Tanshell *TanshellSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*TanshellSession) Stderr ¶
func (_Tanshell *TanshellSession) Stderr(msgId *big.Int, stream []byte, eof bool) (*types.Transaction, error)
Stderr is a paid mutator transaction binding the contract method 0xd08d9612.
Solidity: function stderr(int256 msgId, bytes stream, bool eof) returns()
func (*TanshellSession) Stdin ¶
func (_Tanshell *TanshellSession) Stdin(clientIndex *big.Int, msgId *big.Int, stream []byte, eof bool) (*types.Transaction, error)
Stdin is a paid mutator transaction binding the contract method 0xc6747d28.
Solidity: function stdin(int256 clientIndex, int256 msgId, bytes stream, bool eof) returns()
func (*TanshellSession) Stdout ¶
func (_Tanshell *TanshellSession) Stdout(msgId *big.Int, stream []byte, eof bool) (*types.Transaction, error)
Stdout is a paid mutator transaction binding the contract method 0xe6c02d92.
Solidity: function stdout(int256 msgId, bytes stream, bool eof) returns()
func (*TanshellSession) TransferOwnership ¶
func (_Tanshell *TanshellSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
type TanshellStderr ¶
type TanshellStderr struct { ClientIndex *big.Int MsgId *big.Int Stream []byte Eof bool Raw types.Log // Blockchain specific contextual infos }
TanshellStderr represents a Stderr event raised by the Tanshell contract.
type TanshellStderrIterator ¶
type TanshellStderrIterator struct { Event *TanshellStderr // Event containing the contract specifics and raw log // contains filtered or unexported fields }
TanshellStderrIterator is returned from FilterStderr and is used to iterate over the raw logs and unpacked data for Stderr events raised by the Tanshell contract.
func (*TanshellStderrIterator) Close ¶
func (it *TanshellStderrIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*TanshellStderrIterator) Error ¶
func (it *TanshellStderrIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*TanshellStderrIterator) Next ¶
func (it *TanshellStderrIterator) 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 TanshellStdin ¶
type TanshellStdin struct { ClientIndex *big.Int MsgId *big.Int Stream []byte Eof bool Raw types.Log // Blockchain specific contextual infos }
TanshellStdin represents a Stdin event raised by the Tanshell contract.
type TanshellStdinIterator ¶
type TanshellStdinIterator struct { Event *TanshellStdin // Event containing the contract specifics and raw log // contains filtered or unexported fields }
TanshellStdinIterator is returned from FilterStdin and is used to iterate over the raw logs and unpacked data for Stdin events raised by the Tanshell contract.
func (*TanshellStdinIterator) Close ¶
func (it *TanshellStdinIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*TanshellStdinIterator) Error ¶
func (it *TanshellStdinIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*TanshellStdinIterator) Next ¶
func (it *TanshellStdinIterator) 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 TanshellStdout ¶
type TanshellStdout struct { ClientIndex *big.Int MsgId *big.Int Stream []byte Eof bool Raw types.Log // Blockchain specific contextual infos }
TanshellStdout represents a Stdout event raised by the Tanshell contract.
type TanshellStdoutIterator ¶
type TanshellStdoutIterator struct { Event *TanshellStdout // Event containing the contract specifics and raw log // contains filtered or unexported fields }
TanshellStdoutIterator is returned from FilterStdout and is used to iterate over the raw logs and unpacked data for Stdout events raised by the Tanshell contract.
func (*TanshellStdoutIterator) Close ¶
func (it *TanshellStdoutIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*TanshellStdoutIterator) Error ¶
func (it *TanshellStdoutIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*TanshellStdoutIterator) Next ¶
func (it *TanshellStdoutIterator) 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 TanshellTransactor ¶
type TanshellTransactor struct {
// contains filtered or unexported fields
}
TanshellTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewTanshellTransactor ¶
func NewTanshellTransactor(address common.Address, transactor bind.ContractTransactor) (*TanshellTransactor, error)
NewTanshellTransactor creates a new write-only instance of Tanshell, bound to a specific deployed contract.
func (*TanshellTransactor) AddClient ¶
func (_Tanshell *TanshellTransactor) AddClient(opts *bind.TransactOpts, client common.Address) (*types.Transaction, error)
AddClient is a paid mutator transaction binding the contract method 0x43928cfd.
Solidity: function addClient(address client) returns()
func (*TanshellTransactor) RenounceOwnership ¶
func (_Tanshell *TanshellTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*TanshellTransactor) Stderr ¶
func (_Tanshell *TanshellTransactor) Stderr(opts *bind.TransactOpts, msgId *big.Int, stream []byte, eof bool) (*types.Transaction, error)
Stderr is a paid mutator transaction binding the contract method 0xd08d9612.
Solidity: function stderr(int256 msgId, bytes stream, bool eof) returns()
func (*TanshellTransactor) Stdin ¶
func (_Tanshell *TanshellTransactor) Stdin(opts *bind.TransactOpts, clientIndex *big.Int, msgId *big.Int, stream []byte, eof bool) (*types.Transaction, error)
Stdin is a paid mutator transaction binding the contract method 0xc6747d28.
Solidity: function stdin(int256 clientIndex, int256 msgId, bytes stream, bool eof) returns()
func (*TanshellTransactor) Stdout ¶
func (_Tanshell *TanshellTransactor) Stdout(opts *bind.TransactOpts, msgId *big.Int, stream []byte, eof bool) (*types.Transaction, error)
Stdout is a paid mutator transaction binding the contract method 0xe6c02d92.
Solidity: function stdout(int256 msgId, bytes stream, bool eof) returns()
func (*TanshellTransactor) TransferOwnership ¶
func (_Tanshell *TanshellTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
type TanshellTransactorRaw ¶
type TanshellTransactorRaw struct {
Contract *TanshellTransactor // Generic write-only contract binding to access the raw methods on
}
TanshellTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*TanshellTransactorRaw) Transact ¶
func (_Tanshell *TanshellTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*TanshellTransactorRaw) Transfer ¶
func (_Tanshell *TanshellTransactorRaw) 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 TanshellTransactorSession ¶
type TanshellTransactorSession struct { Contract *TanshellTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
TanshellTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*TanshellTransactorSession) AddClient ¶
func (_Tanshell *TanshellTransactorSession) AddClient(client common.Address) (*types.Transaction, error)
AddClient is a paid mutator transaction binding the contract method 0x43928cfd.
Solidity: function addClient(address client) returns()
func (*TanshellTransactorSession) RenounceOwnership ¶
func (_Tanshell *TanshellTransactorSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*TanshellTransactorSession) Stderr ¶
func (_Tanshell *TanshellTransactorSession) Stderr(msgId *big.Int, stream []byte, eof bool) (*types.Transaction, error)
Stderr is a paid mutator transaction binding the contract method 0xd08d9612.
Solidity: function stderr(int256 msgId, bytes stream, bool eof) returns()
func (*TanshellTransactorSession) Stdin ¶
func (_Tanshell *TanshellTransactorSession) Stdin(clientIndex *big.Int, msgId *big.Int, stream []byte, eof bool) (*types.Transaction, error)
Stdin is a paid mutator transaction binding the contract method 0xc6747d28.
Solidity: function stdin(int256 clientIndex, int256 msgId, bytes stream, bool eof) returns()
func (*TanshellTransactorSession) Stdout ¶
func (_Tanshell *TanshellTransactorSession) Stdout(msgId *big.Int, stream []byte, eof bool) (*types.Transaction, error)
Stdout is a paid mutator transaction binding the contract method 0xe6c02d92.
Solidity: function stdout(int256 msgId, bytes stream, bool eof) returns()
func (*TanshellTransactorSession) TransferOwnership ¶
func (_Tanshell *TanshellTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()