Documentation ¶
Index ¶
- Variables
- type BatchVRFCoordinatorV2Plus
- type BatchVRFCoordinatorV2PlusCaller
- type BatchVRFCoordinatorV2PlusCallerRaw
- type BatchVRFCoordinatorV2PlusCallerSession
- type BatchVRFCoordinatorV2PlusErrorReturned
- type BatchVRFCoordinatorV2PlusErrorReturnedIterator
- type BatchVRFCoordinatorV2PlusFilterer
- func (_BatchVRFCoordinatorV2Plus *BatchVRFCoordinatorV2PlusFilterer) FilterErrorReturned(opts *bind.FilterOpts, requestId []*big.Int) (*BatchVRFCoordinatorV2PlusErrorReturnedIterator, error)
- func (_BatchVRFCoordinatorV2Plus *BatchVRFCoordinatorV2PlusFilterer) FilterRawErrorReturned(opts *bind.FilterOpts, requestId []*big.Int) (*BatchVRFCoordinatorV2PlusRawErrorReturnedIterator, error)
- func (_BatchVRFCoordinatorV2Plus *BatchVRFCoordinatorV2PlusFilterer) ParseErrorReturned(log types.Log) (*BatchVRFCoordinatorV2PlusErrorReturned, error)
- func (_BatchVRFCoordinatorV2Plus *BatchVRFCoordinatorV2PlusFilterer) ParseRawErrorReturned(log types.Log) (*BatchVRFCoordinatorV2PlusRawErrorReturned, error)
- func (_BatchVRFCoordinatorV2Plus *BatchVRFCoordinatorV2PlusFilterer) WatchErrorReturned(opts *bind.WatchOpts, sink chan<- *BatchVRFCoordinatorV2PlusErrorReturned, ...) (event.Subscription, error)
- func (_BatchVRFCoordinatorV2Plus *BatchVRFCoordinatorV2PlusFilterer) WatchRawErrorReturned(opts *bind.WatchOpts, sink chan<- *BatchVRFCoordinatorV2PlusRawErrorReturned, ...) (event.Subscription, error)
- type BatchVRFCoordinatorV2PlusInterface
- type BatchVRFCoordinatorV2PlusRaw
- func (_BatchVRFCoordinatorV2Plus *BatchVRFCoordinatorV2PlusRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_BatchVRFCoordinatorV2Plus *BatchVRFCoordinatorV2PlusRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_BatchVRFCoordinatorV2Plus *BatchVRFCoordinatorV2PlusRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type BatchVRFCoordinatorV2PlusRawErrorReturned
- type BatchVRFCoordinatorV2PlusRawErrorReturnedIterator
- type BatchVRFCoordinatorV2PlusSession
- type BatchVRFCoordinatorV2PlusTransactor
- type BatchVRFCoordinatorV2PlusTransactorRaw
- func (_BatchVRFCoordinatorV2Plus *BatchVRFCoordinatorV2PlusTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_BatchVRFCoordinatorV2Plus *BatchVRFCoordinatorV2PlusTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type BatchVRFCoordinatorV2PlusTransactorSession
- type VRFTypesProof
- type VRFTypesRequestCommitmentV2Plus
Constants ¶
This section is empty.
Variables ¶
View Source
var BatchVRFCoordinatorV2PlusABI = BatchVRFCoordinatorV2PlusMetaData.ABI
View Source
var BatchVRFCoordinatorV2PlusBin = BatchVRFCoordinatorV2PlusMetaData.Bin
View Source
var BatchVRFCoordinatorV2PlusMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"coordinatorAddr\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"requestId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"reason\",\"type\":\"string\"}],\"name\":\"ErrorReturned\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"requestId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"lowLevelData\",\"type\":\"bytes\"}],\"name\":\"RawErrorReturned\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"COORDINATOR\",\"outputs\":[{\"internalType\":\"contractIVRFCoordinatorV2PlusFulfill\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint256[2]\",\"name\":\"pk\",\"type\":\"uint256[2]\"},{\"internalType\":\"uint256[2]\",\"name\":\"gamma\",\"type\":\"uint256[2]\"},{\"internalType\":\"uint256\",\"name\":\"c\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"s\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"seed\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"uWitness\",\"type\":\"address\"},{\"internalType\":\"uint256[2]\",\"name\":\"cGammaWitness\",\"type\":\"uint256[2]\"},{\"internalType\":\"uint256[2]\",\"name\":\"sHashWitness\",\"type\":\"uint256[2]\"},{\"internalType\":\"uint256\",\"name\":\"zInv\",\"type\":\"uint256\"}],\"internalType\":\"structVRFTypes.Proof[]\",\"name\":\"proofs\",\"type\":\"tuple[]\"},{\"components\":[{\"internalType\":\"uint64\",\"name\":\"blockNum\",\"type\":\"uint64\"},{\"internalType\":\"uint256\",\"name\":\"subId\",\"type\":\"uint256\"},{\"internalType\":\"uint32\",\"name\":\"callbackGasLimit\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"numWords\",\"type\":\"uint32\"},{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"extraArgs\",\"type\":\"bytes\"}],\"internalType\":\"structVRFTypes.RequestCommitmentV2Plus[]\",\"name\":\"rcs\",\"type\":\"tuple[]\"}],\"name\":\"fulfillRandomWords\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
Bin: "0x60a060405234801561001057600080fd5b50604051610cc4380380610cc483398101604081905261002f91610040565b6001600160a01b0316608052610070565b60006020828403121561005257600080fd5b81516001600160a01b038116811461006957600080fd5b9392505050565b608051610c33610091600039600081816040015261011d0152610c336000f3fe608060405234801561001057600080fd5b50600436106100365760003560e01c80633b2bcbf11461003b5780636abb17211461008b575b600080fd5b6100627f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b61009e61009936600461073a565b6100a0565b005b805182511461010f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f696e70757420617272617920617267206c656e67746873206d69736d61746368604482015260640160405180910390fd5b60005b8251811015610321577f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663301f42e984838151811061016957610169610899565b602002602001015184848151811061018357610183610899565b602002602001015160006040518463ffffffff1660e01b81526004016101ab939291906109d0565b6020604051808303816000875af1925050508015610204575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820190925261020191810190610a8a565b60015b61030f57610210610abf565b806308c379a0036102945750610224610adb565b8061022f5750610296565b600061025385848151811061024657610246610899565b6020026020010151610326565b9050807f4dcab4ce0e741a040f7e0f9b880557f8de685a9520d4bfac272a81c3c3802b2e836040516102859190610b83565b60405180910390a25050610311565b505b3d8080156102c0576040519150601f19603f3d011682016040523d82523d6000602084013e6102c5565b606091505b5060006102dd85848151811061024657610246610899565b9050807fbfd42bb5a1bf8153ea750f66ea4944f23f7b9ae51d0462177b9769aa652b61b5836040516102859190610b83565b505b61031a81610b96565b9050610112565b505050565b6000806103368360000151610395565b9050808360800151604051602001610358929190918252602082015260400190565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081840301815291905280516020909101209392505050565b6000816040516020016103a89190610bf5565b604051602081830303815290604052805190602001209050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60c0810181811067ffffffffffffffff82111715610414576104146103c5565b60405250565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f830116810181811067ffffffffffffffff8211171561045e5761045e6103c5565b6040525050565b604051610120810167ffffffffffffffff81118282101715610489576104896103c5565b60405290565b600067ffffffffffffffff8211156104a9576104a96103c5565b5060051b60200190565b600082601f8301126104c457600080fd5b6040516040810181811067ffffffffffffffff821117156104e7576104e76103c5565b80604052508060408401858111156104fe57600080fd5b845b81811015610518578035835260209283019201610500565b509195945050505050565b803573ffffffffffffffffffffffffffffffffffffffff8116811461054757600080fd5b919050565b803563ffffffff8116811461054757600080fd5b600082601f83011261057157600080fd5b813567ffffffffffffffff81111561058b5761058b6103c5565b6040516105c060207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f850116018261041a565b8181528460208386010111156105d557600080fd5b816020850160208301376000918101602001919091529392505050565b600082601f83011261060357600080fd5b813560206106108261048f565b6040805161061e838261041a565b84815260059490941b860183019383810192508785111561063e57600080fd5b8387015b8581101561072e57803567ffffffffffffffff808211156106635760008081fd5b818a01915060c0807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0848e0301121561069c5760008081fd5b85516106a7816103f4565b8884013583811681146106ba5760008081fd5b8152838701358982015260606106d181860161054c565b8883015260806106e281870161054c565b8284015260a091506106f5828701610523565b9083015291840135918383111561070c5760008081fd5b61071a8e8b85880101610560565b908201528752505050928401928401610642565b50979650505050505050565b6000806040838503121561074d57600080fd5b823567ffffffffffffffff8082111561076557600080fd5b818501915085601f83011261077957600080fd5b813560206107868261048f565b604051610793828261041a565b8381526101a0938402860183019383820192508a8511156107b357600080fd5b958301955b8487101561086b5780878c0312156107d05760008081fd5b6107d8610465565b6107e28c896104b3565b81526107f18c60408a016104b3565b85820152608080890135604083015260a0808a0135606084015260c0808b01358385015260e09250610824838c01610523565b8285015261010091506108398f838d016104b3565b9084015261084b8e6101408c016104b3565b9183019190915261018089013590820152835295860195918301916107b8565b509650508601359250508082111561088257600080fd5b5061088f858286016105f2565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b8060005b60028110156108eb5781518452602093840193909101906001016108cc565b50505050565b6000815180845260005b81811015610917576020818501810151868301820152016108fb565b5060006020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b67ffffffffffffffff8151168252602081015160208301526000604082015163ffffffff8082166040860152806060850151166060860152505073ffffffffffffffffffffffffffffffffffffffff608083015116608084015260a082015160c060a08501526109c860c08501826108f1565b949350505050565b60006101e06109e08387516108c8565b60208601516109f260408501826108c8565b5060408601516080840152606086015160a0840152608086015160c084015273ffffffffffffffffffffffffffffffffffffffff60a08701511660e084015260c0860151610100610a45818601836108c8565b60e08801519150610a5a6101408601836108c8565b870151610180850152506101a08301819052610a7881840186610955565b9150506109c86101c083018415159052565b600060208284031215610a9c57600080fd5b81516bffffffffffffffffffffffff81168114610ab857600080fd5b9392505050565b600060033d1115610ad85760046000803e5060005160e01c5b90565b600060443d1015610ae95790565b6040517ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc803d016004833e81513d67ffffffffffffffff8160248401118184111715610b3757505050505090565b8285019150815181811115610b4f5750505050505090565b843d8701016020828501011115610b695750505050505090565b610b786020828601018761041a565b509095945050505050565b602081526000610ab860208301846108f1565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203610bee577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b5060010190565b60408101818360005b6002811015610c1d578151835260209283019290910190600101610bfe565b5050509291505056fea164736f6c6343000813000a",
}
Functions ¶
This section is empty.
Types ¶
type BatchVRFCoordinatorV2Plus ¶
type BatchVRFCoordinatorV2Plus struct { BatchVRFCoordinatorV2PlusCaller BatchVRFCoordinatorV2PlusTransactor BatchVRFCoordinatorV2PlusFilterer // contains filtered or unexported fields }
func DeployBatchVRFCoordinatorV2Plus ¶
func DeployBatchVRFCoordinatorV2Plus(auth *bind.TransactOpts, backend bind.ContractBackend, coordinatorAddr common.Address) (common.Address, *types.Transaction, *BatchVRFCoordinatorV2Plus, error)
func NewBatchVRFCoordinatorV2Plus ¶
func NewBatchVRFCoordinatorV2Plus(address common.Address, backend bind.ContractBackend) (*BatchVRFCoordinatorV2Plus, error)
func (*BatchVRFCoordinatorV2Plus) Address ¶
func (_BatchVRFCoordinatorV2Plus *BatchVRFCoordinatorV2Plus) Address() common.Address
type BatchVRFCoordinatorV2PlusCaller ¶
type BatchVRFCoordinatorV2PlusCaller struct {
// contains filtered or unexported fields
}
func NewBatchVRFCoordinatorV2PlusCaller ¶
func NewBatchVRFCoordinatorV2PlusCaller(address common.Address, caller bind.ContractCaller) (*BatchVRFCoordinatorV2PlusCaller, error)
func (*BatchVRFCoordinatorV2PlusCaller) COORDINATOR ¶
type BatchVRFCoordinatorV2PlusCallerRaw ¶
type BatchVRFCoordinatorV2PlusCallerRaw struct {
Contract *BatchVRFCoordinatorV2PlusCaller
}
type BatchVRFCoordinatorV2PlusCallerSession ¶
type BatchVRFCoordinatorV2PlusCallerSession struct { Contract *BatchVRFCoordinatorV2PlusCaller CallOpts bind.CallOpts }
func (*BatchVRFCoordinatorV2PlusCallerSession) COORDINATOR ¶
func (_BatchVRFCoordinatorV2Plus *BatchVRFCoordinatorV2PlusCallerSession) COORDINATOR() (common.Address, error)
type BatchVRFCoordinatorV2PlusErrorReturned ¶
type BatchVRFCoordinatorV2PlusErrorReturned struct { RequestId *big.Int Reason string Raw types.Log }
func (BatchVRFCoordinatorV2PlusErrorReturned) Topic ¶
func (BatchVRFCoordinatorV2PlusErrorReturned) Topic() common.Hash
type BatchVRFCoordinatorV2PlusErrorReturnedIterator ¶
type BatchVRFCoordinatorV2PlusErrorReturnedIterator struct { Event *BatchVRFCoordinatorV2PlusErrorReturned // contains filtered or unexported fields }
func (*BatchVRFCoordinatorV2PlusErrorReturnedIterator) Close ¶
func (it *BatchVRFCoordinatorV2PlusErrorReturnedIterator) Close() error
func (*BatchVRFCoordinatorV2PlusErrorReturnedIterator) Error ¶
func (it *BatchVRFCoordinatorV2PlusErrorReturnedIterator) Error() error
func (*BatchVRFCoordinatorV2PlusErrorReturnedIterator) Next ¶
func (it *BatchVRFCoordinatorV2PlusErrorReturnedIterator) Next() bool
type BatchVRFCoordinatorV2PlusFilterer ¶
type BatchVRFCoordinatorV2PlusFilterer struct {
// contains filtered or unexported fields
}
func NewBatchVRFCoordinatorV2PlusFilterer ¶
func NewBatchVRFCoordinatorV2PlusFilterer(address common.Address, filterer bind.ContractFilterer) (*BatchVRFCoordinatorV2PlusFilterer, error)
func (*BatchVRFCoordinatorV2PlusFilterer) FilterErrorReturned ¶
func (_BatchVRFCoordinatorV2Plus *BatchVRFCoordinatorV2PlusFilterer) FilterErrorReturned(opts *bind.FilterOpts, requestId []*big.Int) (*BatchVRFCoordinatorV2PlusErrorReturnedIterator, error)
func (*BatchVRFCoordinatorV2PlusFilterer) FilterRawErrorReturned ¶
func (_BatchVRFCoordinatorV2Plus *BatchVRFCoordinatorV2PlusFilterer) FilterRawErrorReturned(opts *bind.FilterOpts, requestId []*big.Int) (*BatchVRFCoordinatorV2PlusRawErrorReturnedIterator, error)
func (*BatchVRFCoordinatorV2PlusFilterer) ParseErrorReturned ¶
func (_BatchVRFCoordinatorV2Plus *BatchVRFCoordinatorV2PlusFilterer) ParseErrorReturned(log types.Log) (*BatchVRFCoordinatorV2PlusErrorReturned, error)
func (*BatchVRFCoordinatorV2PlusFilterer) ParseRawErrorReturned ¶
func (_BatchVRFCoordinatorV2Plus *BatchVRFCoordinatorV2PlusFilterer) ParseRawErrorReturned(log types.Log) (*BatchVRFCoordinatorV2PlusRawErrorReturned, error)
func (*BatchVRFCoordinatorV2PlusFilterer) WatchErrorReturned ¶
func (_BatchVRFCoordinatorV2Plus *BatchVRFCoordinatorV2PlusFilterer) WatchErrorReturned(opts *bind.WatchOpts, sink chan<- *BatchVRFCoordinatorV2PlusErrorReturned, requestId []*big.Int) (event.Subscription, error)
func (*BatchVRFCoordinatorV2PlusFilterer) WatchRawErrorReturned ¶
func (_BatchVRFCoordinatorV2Plus *BatchVRFCoordinatorV2PlusFilterer) WatchRawErrorReturned(opts *bind.WatchOpts, sink chan<- *BatchVRFCoordinatorV2PlusRawErrorReturned, requestId []*big.Int) (event.Subscription, error)
type BatchVRFCoordinatorV2PlusInterface ¶
type BatchVRFCoordinatorV2PlusInterface interface { COORDINATOR(opts *bind.CallOpts) (common.Address, error) FulfillRandomWords(opts *bind.TransactOpts, proofs []VRFTypesProof, rcs []VRFTypesRequestCommitmentV2Plus) (*types.Transaction, error) FilterErrorReturned(opts *bind.FilterOpts, requestId []*big.Int) (*BatchVRFCoordinatorV2PlusErrorReturnedIterator, error) WatchErrorReturned(opts *bind.WatchOpts, sink chan<- *BatchVRFCoordinatorV2PlusErrorReturned, requestId []*big.Int) (event.Subscription, error) ParseErrorReturned(log types.Log) (*BatchVRFCoordinatorV2PlusErrorReturned, error) FilterRawErrorReturned(opts *bind.FilterOpts, requestId []*big.Int) (*BatchVRFCoordinatorV2PlusRawErrorReturnedIterator, error) WatchRawErrorReturned(opts *bind.WatchOpts, sink chan<- *BatchVRFCoordinatorV2PlusRawErrorReturned, requestId []*big.Int) (event.Subscription, error) ParseRawErrorReturned(log types.Log) (*BatchVRFCoordinatorV2PlusRawErrorReturned, error) ParseLog(log types.Log) (generated.AbigenLog, error) Address() common.Address }
type BatchVRFCoordinatorV2PlusRaw ¶
type BatchVRFCoordinatorV2PlusRaw struct {
Contract *BatchVRFCoordinatorV2Plus
}
func (*BatchVRFCoordinatorV2PlusRaw) Call ¶
func (_BatchVRFCoordinatorV2Plus *BatchVRFCoordinatorV2PlusRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
func (*BatchVRFCoordinatorV2PlusRaw) Transact ¶
func (_BatchVRFCoordinatorV2Plus *BatchVRFCoordinatorV2PlusRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
func (*BatchVRFCoordinatorV2PlusRaw) Transfer ¶
func (_BatchVRFCoordinatorV2Plus *BatchVRFCoordinatorV2PlusRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
type BatchVRFCoordinatorV2PlusRawErrorReturned ¶
type BatchVRFCoordinatorV2PlusRawErrorReturned struct { RequestId *big.Int LowLevelData []byte Raw types.Log }
func (BatchVRFCoordinatorV2PlusRawErrorReturned) Topic ¶
func (BatchVRFCoordinatorV2PlusRawErrorReturned) Topic() common.Hash
type BatchVRFCoordinatorV2PlusRawErrorReturnedIterator ¶
type BatchVRFCoordinatorV2PlusRawErrorReturnedIterator struct { Event *BatchVRFCoordinatorV2PlusRawErrorReturned // contains filtered or unexported fields }
func (*BatchVRFCoordinatorV2PlusRawErrorReturnedIterator) Close ¶
func (it *BatchVRFCoordinatorV2PlusRawErrorReturnedIterator) Close() error
func (*BatchVRFCoordinatorV2PlusRawErrorReturnedIterator) Error ¶
func (it *BatchVRFCoordinatorV2PlusRawErrorReturnedIterator) Error() error
func (*BatchVRFCoordinatorV2PlusRawErrorReturnedIterator) Next ¶
func (it *BatchVRFCoordinatorV2PlusRawErrorReturnedIterator) Next() bool
type BatchVRFCoordinatorV2PlusSession ¶
type BatchVRFCoordinatorV2PlusSession struct { Contract *BatchVRFCoordinatorV2Plus CallOpts bind.CallOpts TransactOpts bind.TransactOpts }
func (*BatchVRFCoordinatorV2PlusSession) COORDINATOR ¶
func (_BatchVRFCoordinatorV2Plus *BatchVRFCoordinatorV2PlusSession) COORDINATOR() (common.Address, error)
func (*BatchVRFCoordinatorV2PlusSession) FulfillRandomWords ¶
func (_BatchVRFCoordinatorV2Plus *BatchVRFCoordinatorV2PlusSession) FulfillRandomWords(proofs []VRFTypesProof, rcs []VRFTypesRequestCommitmentV2Plus) (*types.Transaction, error)
type BatchVRFCoordinatorV2PlusTransactor ¶
type BatchVRFCoordinatorV2PlusTransactor struct {
// contains filtered or unexported fields
}
func NewBatchVRFCoordinatorV2PlusTransactor ¶
func NewBatchVRFCoordinatorV2PlusTransactor(address common.Address, transactor bind.ContractTransactor) (*BatchVRFCoordinatorV2PlusTransactor, error)
func (*BatchVRFCoordinatorV2PlusTransactor) FulfillRandomWords ¶
func (_BatchVRFCoordinatorV2Plus *BatchVRFCoordinatorV2PlusTransactor) FulfillRandomWords(opts *bind.TransactOpts, proofs []VRFTypesProof, rcs []VRFTypesRequestCommitmentV2Plus) (*types.Transaction, error)
type BatchVRFCoordinatorV2PlusTransactorRaw ¶
type BatchVRFCoordinatorV2PlusTransactorRaw struct {
Contract *BatchVRFCoordinatorV2PlusTransactor
}
func (*BatchVRFCoordinatorV2PlusTransactorRaw) Transact ¶
func (_BatchVRFCoordinatorV2Plus *BatchVRFCoordinatorV2PlusTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
func (*BatchVRFCoordinatorV2PlusTransactorRaw) Transfer ¶
func (_BatchVRFCoordinatorV2Plus *BatchVRFCoordinatorV2PlusTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
type BatchVRFCoordinatorV2PlusTransactorSession ¶
type BatchVRFCoordinatorV2PlusTransactorSession struct { Contract *BatchVRFCoordinatorV2PlusTransactor TransactOpts bind.TransactOpts }
func (*BatchVRFCoordinatorV2PlusTransactorSession) FulfillRandomWords ¶
func (_BatchVRFCoordinatorV2Plus *BatchVRFCoordinatorV2PlusTransactorSession) FulfillRandomWords(proofs []VRFTypesProof, rcs []VRFTypesRequestCommitmentV2Plus) (*types.Transaction, error)
type VRFTypesProof ¶
Click to show internal directories.
Click to hide internal directories.