Documentation ¶
Index ¶
- Constants
- Variables
- type LedgerChannel
- type LedgerChannelCaller
- type LedgerChannelCallerRaw
- type LedgerChannelCallerSession
- type LedgerChannelFilterer
- type LedgerChannelRaw
- func (_LedgerChannel *LedgerChannelRaw) Call(opts *bind.CallOpts, result interface{}, method string, params ...interface{}) error
- func (_LedgerChannel *LedgerChannelRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_LedgerChannel *LedgerChannelRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type LedgerChannelSession
- type LedgerChannelTransactor
- type LedgerChannelTransactorRaw
- type LedgerChannelTransactorSession
Constants ¶
const LedgerChannelABI = "[]"
LedgerChannelABI is the input ABI used to generate the binding from.
Variables ¶
var LedgerChannelBin = "" /* 8630-byte string literal not displayed */
LedgerChannelBin is the compiled bytecode used for deploying new contracts.
Functions ¶
This section is empty.
Types ¶
type LedgerChannel ¶
type LedgerChannel struct { LedgerChannelCaller // Read-only binding to the contract LedgerChannelTransactor // Write-only binding to the contract LedgerChannelFilterer // Log filterer for contract events }
LedgerChannel is an auto generated Go binding around an Ethereum contract.
func DeployLedgerChannel ¶
func DeployLedgerChannel(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *LedgerChannel, error)
DeployLedgerChannel deploys a new Ethereum contract, binding an instance of LedgerChannel to it.
func NewLedgerChannel ¶
func NewLedgerChannel(address common.Address, backend bind.ContractBackend) (*LedgerChannel, error)
NewLedgerChannel creates a new instance of LedgerChannel, bound to a specific deployed contract.
type LedgerChannelCaller ¶
type LedgerChannelCaller struct {
// contains filtered or unexported fields
}
LedgerChannelCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewLedgerChannelCaller ¶
func NewLedgerChannelCaller(address common.Address, caller bind.ContractCaller) (*LedgerChannelCaller, error)
NewLedgerChannelCaller creates a new read-only instance of LedgerChannel, bound to a specific deployed contract.
type LedgerChannelCallerRaw ¶
type LedgerChannelCallerRaw struct {
Contract *LedgerChannelCaller // Generic read-only contract binding to access the raw methods on
}
LedgerChannelCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*LedgerChannelCallerRaw) Call ¶
func (_LedgerChannel *LedgerChannelCallerRaw) 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 LedgerChannelCallerSession ¶
type LedgerChannelCallerSession struct { Contract *LedgerChannelCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
LedgerChannelCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type LedgerChannelFilterer ¶
type LedgerChannelFilterer struct {
// contains filtered or unexported fields
}
LedgerChannelFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewLedgerChannelFilterer ¶
func NewLedgerChannelFilterer(address common.Address, filterer bind.ContractFilterer) (*LedgerChannelFilterer, error)
NewLedgerChannelFilterer creates a new log filterer instance of LedgerChannel, bound to a specific deployed contract.
type LedgerChannelRaw ¶
type LedgerChannelRaw struct {
Contract *LedgerChannel // Generic contract binding to access the raw methods on
}
LedgerChannelRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*LedgerChannelRaw) Call ¶
func (_LedgerChannel *LedgerChannelRaw) 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 (*LedgerChannelRaw) Transact ¶
func (_LedgerChannel *LedgerChannelRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*LedgerChannelRaw) Transfer ¶
func (_LedgerChannel *LedgerChannelRaw) 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 LedgerChannelSession ¶
type LedgerChannelSession struct { Contract *LedgerChannel // 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 }
LedgerChannelSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type LedgerChannelTransactor ¶
type LedgerChannelTransactor struct {
// contains filtered or unexported fields
}
LedgerChannelTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewLedgerChannelTransactor ¶
func NewLedgerChannelTransactor(address common.Address, transactor bind.ContractTransactor) (*LedgerChannelTransactor, error)
NewLedgerChannelTransactor creates a new write-only instance of LedgerChannel, bound to a specific deployed contract.
type LedgerChannelTransactorRaw ¶
type LedgerChannelTransactorRaw struct {
Contract *LedgerChannelTransactor // Generic write-only contract binding to access the raw methods on
}
LedgerChannelTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*LedgerChannelTransactorRaw) Transact ¶
func (_LedgerChannel *LedgerChannelTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*LedgerChannelTransactorRaw) Transfer ¶
func (_LedgerChannel *LedgerChannelTransactorRaw) 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 LedgerChannelTransactorSession ¶
type LedgerChannelTransactorSession struct { Contract *LedgerChannelTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
LedgerChannelTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.