Documentation ¶
Index ¶
- Constants
- Variables
- type Ed25519
- type Ed25519Caller
- type Ed25519CallerRaw
- type Ed25519CallerSession
- type Ed25519Filterer
- type Ed25519Raw
- func (_Ed25519 *Ed25519Raw) Call(opts *bind.CallOpts, result interface{}, method string, params ...interface{}) error
- func (_Ed25519 *Ed25519Raw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_Ed25519 *Ed25519Raw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type Ed25519Session
- type Ed25519Transactor
- type Ed25519TransactorRaw
- type Ed25519TransactorSession
Constants ¶
const Ed25519ABI = "" /* 257-byte string literal not displayed */
Ed25519ABI is the input ABI used to generate the binding from.
Variables ¶
var Ed25519Bin = "" /* 2716-byte string literal not displayed */
Ed25519Bin is the compiled bytecode used for deploying new contracts.
Functions ¶
This section is empty.
Types ¶
type Ed25519 ¶
type Ed25519 struct { Ed25519Caller // Read-only binding to the contract Ed25519Transactor // Write-only binding to the contract Ed25519Filterer // Log filterer for contract events }
Ed25519 is an auto generated Go binding around an Ethereum contract.
func DeployEd25519 ¶
func DeployEd25519(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *Ed25519, error)
DeployEd25519 deploys a new Ethereum contract, binding an instance of Ed25519 to it.
func NewEd25519 ¶
NewEd25519 creates a new instance of Ed25519, bound to a specific deployed contract.
type Ed25519Caller ¶
type Ed25519Caller struct {
// contains filtered or unexported fields
}
Ed25519Caller is an auto generated read-only Go binding around an Ethereum contract.
func NewEd25519Caller ¶
func NewEd25519Caller(address common.Address, caller bind.ContractCaller) (*Ed25519Caller, error)
NewEd25519Caller creates a new read-only instance of Ed25519, bound to a specific deployed contract.
func (*Ed25519Caller) ScalarMultBase ¶
func (_Ed25519 *Ed25519Caller) ScalarMultBase(opts *bind.CallOpts, s *big.Int) (*big.Int, *big.Int, error)
ScalarMultBase is a free data retrieval call binding the contract method 0xc4f4912b.
Solidity: function scalarMultBase(uint256 s) constant returns(uint256, uint256)
type Ed25519CallerRaw ¶
type Ed25519CallerRaw struct {
Contract *Ed25519Caller // Generic read-only contract binding to access the raw methods on
}
Ed25519CallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*Ed25519CallerRaw) Call ¶
func (_Ed25519 *Ed25519CallerRaw) 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 Ed25519CallerSession ¶
type Ed25519CallerSession struct { Contract *Ed25519Caller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
Ed25519CallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*Ed25519CallerSession) ScalarMultBase ¶
ScalarMultBase is a free data retrieval call binding the contract method 0xc4f4912b.
Solidity: function scalarMultBase(uint256 s) constant returns(uint256, uint256)
type Ed25519Filterer ¶
type Ed25519Filterer struct {
// contains filtered or unexported fields
}
Ed25519Filterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewEd25519Filterer ¶
func NewEd25519Filterer(address common.Address, filterer bind.ContractFilterer) (*Ed25519Filterer, error)
NewEd25519Filterer creates a new log filterer instance of Ed25519, bound to a specific deployed contract.
type Ed25519Raw ¶
type Ed25519Raw struct {
Contract *Ed25519 // Generic contract binding to access the raw methods on
}
Ed25519Raw is an auto generated low-level Go binding around an Ethereum contract.
func (*Ed25519Raw) Call ¶
func (_Ed25519 *Ed25519Raw) 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 (*Ed25519Raw) Transact ¶
func (_Ed25519 *Ed25519Raw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*Ed25519Raw) Transfer ¶
func (_Ed25519 *Ed25519Raw) 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 Ed25519Session ¶
type Ed25519Session struct { Contract *Ed25519 // 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 }
Ed25519Session is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*Ed25519Session) ScalarMultBase ¶
ScalarMultBase is a free data retrieval call binding the contract method 0xc4f4912b.
Solidity: function scalarMultBase(uint256 s) constant returns(uint256, uint256)
type Ed25519Transactor ¶
type Ed25519Transactor struct {
// contains filtered or unexported fields
}
Ed25519Transactor is an auto generated write-only Go binding around an Ethereum contract.
func NewEd25519Transactor ¶
func NewEd25519Transactor(address common.Address, transactor bind.ContractTransactor) (*Ed25519Transactor, error)
NewEd25519Transactor creates a new write-only instance of Ed25519, bound to a specific deployed contract.
type Ed25519TransactorRaw ¶
type Ed25519TransactorRaw struct {
Contract *Ed25519Transactor // Generic write-only contract binding to access the raw methods on
}
Ed25519TransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*Ed25519TransactorRaw) Transact ¶
func (_Ed25519 *Ed25519TransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*Ed25519TransactorRaw) Transfer ¶
func (_Ed25519 *Ed25519TransactorRaw) 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 Ed25519TransactorSession ¶
type Ed25519TransactorSession struct { Contract *Ed25519Transactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
Ed25519TransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.