Documentation ¶
Index ¶
- Variables
- type Iverifierrollup
- type IverifierrollupCaller
- type IverifierrollupCallerRaw
- type IverifierrollupCallerSession
- type IverifierrollupFilterer
- type IverifierrollupRaw
- func (_Iverifierrollup *IverifierrollupRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_Iverifierrollup *IverifierrollupRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_Iverifierrollup *IverifierrollupRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type IverifierrollupSession
- type IverifierrollupTransactor
- type IverifierrollupTransactorRaw
- type IverifierrollupTransactorSession
Constants ¶
This section is empty.
Variables ¶
var IverifierrollupABI = IverifierrollupMetaData.ABI
IverifierrollupABI is the input ABI used to generate the binding from. Deprecated: Use IverifierrollupMetaData.ABI instead.
var IverifierrollupMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[{\"internalType\":\"bytes32[24]\",\"name\":\"proof\",\"type\":\"bytes32[24]\"},{\"internalType\":\"uint256[1]\",\"name\":\"pubSignals\",\"type\":\"uint256[1]\"}],\"name\":\"verifyProof\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
}
IverifierrollupMetaData contains all meta data concerning the Iverifierrollup contract.
Functions ¶
This section is empty.
Types ¶
type Iverifierrollup ¶
type Iverifierrollup struct { IverifierrollupCaller // Read-only binding to the contract IverifierrollupTransactor // Write-only binding to the contract IverifierrollupFilterer // Log filterer for contract events }
Iverifierrollup is an auto generated Go binding around an Ethereum contract.
func NewIverifierrollup ¶
func NewIverifierrollup(address common.Address, backend bind.ContractBackend) (*Iverifierrollup, error)
NewIverifierrollup creates a new instance of Iverifierrollup, bound to a specific deployed contract.
type IverifierrollupCaller ¶
type IverifierrollupCaller struct {
// contains filtered or unexported fields
}
IverifierrollupCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewIverifierrollupCaller ¶
func NewIverifierrollupCaller(address common.Address, caller bind.ContractCaller) (*IverifierrollupCaller, error)
NewIverifierrollupCaller creates a new read-only instance of Iverifierrollup, bound to a specific deployed contract.
func (*IverifierrollupCaller) VerifyProof ¶
func (_Iverifierrollup *IverifierrollupCaller) VerifyProof(opts *bind.CallOpts, proof [24][32]byte, pubSignals [1]*big.Int) (bool, error)
VerifyProof is a free data retrieval call binding the contract method 0x9121da8a.
Solidity: function verifyProof(bytes32[24] proof, uint256[1] pubSignals) view returns(bool)
type IverifierrollupCallerRaw ¶
type IverifierrollupCallerRaw struct {
Contract *IverifierrollupCaller // Generic read-only contract binding to access the raw methods on
}
IverifierrollupCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*IverifierrollupCallerRaw) Call ¶
func (_Iverifierrollup *IverifierrollupCallerRaw) 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 IverifierrollupCallerSession ¶
type IverifierrollupCallerSession struct { Contract *IverifierrollupCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
IverifierrollupCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*IverifierrollupCallerSession) VerifyProof ¶
func (_Iverifierrollup *IverifierrollupCallerSession) VerifyProof(proof [24][32]byte, pubSignals [1]*big.Int) (bool, error)
VerifyProof is a free data retrieval call binding the contract method 0x9121da8a.
Solidity: function verifyProof(bytes32[24] proof, uint256[1] pubSignals) view returns(bool)
type IverifierrollupFilterer ¶
type IverifierrollupFilterer struct {
// contains filtered or unexported fields
}
IverifierrollupFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewIverifierrollupFilterer ¶
func NewIverifierrollupFilterer(address common.Address, filterer bind.ContractFilterer) (*IverifierrollupFilterer, error)
NewIverifierrollupFilterer creates a new log filterer instance of Iverifierrollup, bound to a specific deployed contract.
type IverifierrollupRaw ¶
type IverifierrollupRaw struct {
Contract *Iverifierrollup // Generic contract binding to access the raw methods on
}
IverifierrollupRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*IverifierrollupRaw) Call ¶
func (_Iverifierrollup *IverifierrollupRaw) 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 (*IverifierrollupRaw) Transact ¶
func (_Iverifierrollup *IverifierrollupRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IverifierrollupRaw) Transfer ¶
func (_Iverifierrollup *IverifierrollupRaw) 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 IverifierrollupSession ¶
type IverifierrollupSession struct { Contract *Iverifierrollup // 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 }
IverifierrollupSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*IverifierrollupSession) VerifyProof ¶
func (_Iverifierrollup *IverifierrollupSession) VerifyProof(proof [24][32]byte, pubSignals [1]*big.Int) (bool, error)
VerifyProof is a free data retrieval call binding the contract method 0x9121da8a.
Solidity: function verifyProof(bytes32[24] proof, uint256[1] pubSignals) view returns(bool)
type IverifierrollupTransactor ¶
type IverifierrollupTransactor struct {
// contains filtered or unexported fields
}
IverifierrollupTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewIverifierrollupTransactor ¶
func NewIverifierrollupTransactor(address common.Address, transactor bind.ContractTransactor) (*IverifierrollupTransactor, error)
NewIverifierrollupTransactor creates a new write-only instance of Iverifierrollup, bound to a specific deployed contract.
type IverifierrollupTransactorRaw ¶
type IverifierrollupTransactorRaw struct {
Contract *IverifierrollupTransactor // Generic write-only contract binding to access the raw methods on
}
IverifierrollupTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*IverifierrollupTransactorRaw) Transact ¶
func (_Iverifierrollup *IverifierrollupTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IverifierrollupTransactorRaw) Transfer ¶
func (_Iverifierrollup *IverifierrollupTransactorRaw) 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 IverifierrollupTransactorSession ¶
type IverifierrollupTransactorSession struct { Contract *IverifierrollupTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
IverifierrollupTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.