Versions in this module Expand all Collapse all v1 v1.10.17 Oct 18, 2021 Changes in this version + var VRFCoordinatorV2ABI = VRFCoordinatorV2MetaData.ABI + var VRFCoordinatorV2Bin = VRFCoordinatorV2MetaData.Bin + var VRFCoordinatorV2MetaData = &bind.MetaData + type GetConfig struct + FallbackWeiPerUnitLink *big.Int + FulfillmentFlatFeeLinkPPM uint32 + GasAfterPaymentCalculation uint32 + MaxGasLimit uint32 + MinimumRequestConfirmations uint16 + MinimumSubscriptionBalance *big.Int + StalenessSeconds uint32 + type GetSubscription struct + Balance *big.Int + Consumers []common.Address + Owner common.Address + type VRFCoordinatorV2 struct + func DeployVRFCoordinatorV2(auth *bind.TransactOpts, backend bind.ContractBackend, link common.Address, ...) (common.Address, *types.Transaction, *VRFCoordinatorV2, error) + func NewVRFCoordinatorV2(address common.Address, backend bind.ContractBackend) (*VRFCoordinatorV2, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2) Address() common.Address + func (_VRFCoordinatorV2 *VRFCoordinatorV2) ParseLog(log types.Log) (generated.AbigenLog, error) + type VRFCoordinatorV2Caller struct + func NewVRFCoordinatorV2Caller(address common.Address, caller bind.ContractCaller) (*VRFCoordinatorV2Caller, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2Caller) BLOCKHASHSTORE(opts *bind.CallOpts) (common.Address, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2Caller) GetCommitment(opts *bind.CallOpts, requestId *big.Int) ([32]byte, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2Caller) GetConfig(opts *bind.CallOpts) (GetConfig, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2Caller) GetSubscription(opts *bind.CallOpts, subId uint64) (GetSubscription, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2Caller) HashOfKey(opts *bind.CallOpts, publicKey [2]*big.Int) ([32]byte, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2Caller) LINK(opts *bind.CallOpts) (common.Address, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2Caller) LINKETHFEED(opts *bind.CallOpts) (common.Address, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2Caller) MAXCONSUMERS(opts *bind.CallOpts) (uint16, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2Caller) MAXNUMWORDS(opts *bind.CallOpts) (uint32, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2Caller) MAXREQUESTCONFIRMATIONS(opts *bind.CallOpts) (uint16, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2Caller) MINGASLIMIT(opts *bind.CallOpts) (*big.Int, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2Caller) Owner(opts *bind.CallOpts) (common.Address, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2Caller) STotalBalance(opts *bind.CallOpts) (*big.Int, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2Caller) TypeAndVersion(opts *bind.CallOpts) (string, error) + type VRFCoordinatorV2CallerRaw struct + Contract *VRFCoordinatorV2Caller + func (_VRFCoordinatorV2 *VRFCoordinatorV2CallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error + type VRFCoordinatorV2CallerSession struct + CallOpts bind.CallOpts + Contract *VRFCoordinatorV2Caller + func (_VRFCoordinatorV2 *VRFCoordinatorV2CallerSession) BLOCKHASHSTORE() (common.Address, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2CallerSession) GetCommitment(requestId *big.Int) ([32]byte, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2CallerSession) GetConfig() (GetConfig, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2CallerSession) GetSubscription(subId uint64) (GetSubscription, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2CallerSession) HashOfKey(publicKey [2]*big.Int) ([32]byte, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2CallerSession) LINK() (common.Address, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2CallerSession) LINKETHFEED() (common.Address, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2CallerSession) MAXCONSUMERS() (uint16, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2CallerSession) MAXNUMWORDS() (uint32, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2CallerSession) MAXREQUESTCONFIRMATIONS() (uint16, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2CallerSession) MINGASLIMIT() (*big.Int, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2CallerSession) Owner() (common.Address, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2CallerSession) STotalBalance() (*big.Int, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2CallerSession) TypeAndVersion() (string, error) + type VRFCoordinatorV2ConfigSet struct + FallbackWeiPerUnitLink *big.Int + FulfillmentFlatFeeLinkPPM uint32 + GasAfterPaymentCalculation uint32 + MaxGasLimit uint32 + MinimumRequestConfirmations uint16 + MinimumSubscriptionBalance *big.Int + Raw types.Log + StalenessSeconds uint32 + func (VRFCoordinatorV2ConfigSet) Topic() common.Hash + type VRFCoordinatorV2ConfigSetIterator struct + Event *VRFCoordinatorV2ConfigSet + func (it *VRFCoordinatorV2ConfigSetIterator) Close() error + func (it *VRFCoordinatorV2ConfigSetIterator) Error() error + func (it *VRFCoordinatorV2ConfigSetIterator) Next() bool + type VRFCoordinatorV2Filterer struct + func NewVRFCoordinatorV2Filterer(address common.Address, filterer bind.ContractFilterer) (*VRFCoordinatorV2Filterer, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2Filterer) FilterConfigSet(opts *bind.FilterOpts) (*VRFCoordinatorV2ConfigSetIterator, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2Filterer) FilterFundsRecovered(opts *bind.FilterOpts) (*VRFCoordinatorV2FundsRecoveredIterator, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2Filterer) FilterOwnershipTransferRequested(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*VRFCoordinatorV2OwnershipTransferRequestedIterator, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2Filterer) FilterOwnershipTransferred(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*VRFCoordinatorV2OwnershipTransferredIterator, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2Filterer) FilterProvingKeyDeregistered(opts *bind.FilterOpts, oracle []common.Address) (*VRFCoordinatorV2ProvingKeyDeregisteredIterator, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2Filterer) FilterProvingKeyRegistered(opts *bind.FilterOpts, oracle []common.Address) (*VRFCoordinatorV2ProvingKeyRegisteredIterator, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2Filterer) FilterRandomWordsFulfilled(opts *bind.FilterOpts, requestId []*big.Int) (*VRFCoordinatorV2RandomWordsFulfilledIterator, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2Filterer) FilterRandomWordsRequested(opts *bind.FilterOpts, keyHash [][32]byte, sender []common.Address) (*VRFCoordinatorV2RandomWordsRequestedIterator, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2Filterer) FilterSubscriptionCanceled(opts *bind.FilterOpts, subId []uint64) (*VRFCoordinatorV2SubscriptionCanceledIterator, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2Filterer) FilterSubscriptionConsumerAdded(opts *bind.FilterOpts, subId []uint64) (*VRFCoordinatorV2SubscriptionConsumerAddedIterator, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2Filterer) FilterSubscriptionConsumerRemoved(opts *bind.FilterOpts, subId []uint64) (*VRFCoordinatorV2SubscriptionConsumerRemovedIterator, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2Filterer) FilterSubscriptionCreated(opts *bind.FilterOpts, subId []uint64) (*VRFCoordinatorV2SubscriptionCreatedIterator, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2Filterer) FilterSubscriptionDefunded(opts *bind.FilterOpts, subId []uint64) (*VRFCoordinatorV2SubscriptionDefundedIterator, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2Filterer) FilterSubscriptionFunded(opts *bind.FilterOpts, subId []uint64) (*VRFCoordinatorV2SubscriptionFundedIterator, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2Filterer) FilterSubscriptionOwnerTransferRequested(opts *bind.FilterOpts, subId []uint64) (*VRFCoordinatorV2SubscriptionOwnerTransferRequestedIterator, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2Filterer) FilterSubscriptionOwnerTransferred(opts *bind.FilterOpts, subId []uint64) (*VRFCoordinatorV2SubscriptionOwnerTransferredIterator, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2Filterer) ParseConfigSet(log types.Log) (*VRFCoordinatorV2ConfigSet, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2Filterer) ParseFundsRecovered(log types.Log) (*VRFCoordinatorV2FundsRecovered, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2Filterer) ParseOwnershipTransferRequested(log types.Log) (*VRFCoordinatorV2OwnershipTransferRequested, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2Filterer) ParseOwnershipTransferred(log types.Log) (*VRFCoordinatorV2OwnershipTransferred, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2Filterer) ParseProvingKeyDeregistered(log types.Log) (*VRFCoordinatorV2ProvingKeyDeregistered, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2Filterer) ParseProvingKeyRegistered(log types.Log) (*VRFCoordinatorV2ProvingKeyRegistered, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2Filterer) ParseRandomWordsFulfilled(log types.Log) (*VRFCoordinatorV2RandomWordsFulfilled, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2Filterer) ParseRandomWordsRequested(log types.Log) (*VRFCoordinatorV2RandomWordsRequested, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2Filterer) ParseSubscriptionCanceled(log types.Log) (*VRFCoordinatorV2SubscriptionCanceled, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2Filterer) ParseSubscriptionConsumerAdded(log types.Log) (*VRFCoordinatorV2SubscriptionConsumerAdded, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2Filterer) ParseSubscriptionConsumerRemoved(log types.Log) (*VRFCoordinatorV2SubscriptionConsumerRemoved, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2Filterer) ParseSubscriptionCreated(log types.Log) (*VRFCoordinatorV2SubscriptionCreated, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2Filterer) ParseSubscriptionDefunded(log types.Log) (*VRFCoordinatorV2SubscriptionDefunded, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2Filterer) ParseSubscriptionFunded(log types.Log) (*VRFCoordinatorV2SubscriptionFunded, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2Filterer) ParseSubscriptionOwnerTransferRequested(log types.Log) (*VRFCoordinatorV2SubscriptionOwnerTransferRequested, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2Filterer) ParseSubscriptionOwnerTransferred(log types.Log) (*VRFCoordinatorV2SubscriptionOwnerTransferred, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2Filterer) WatchConfigSet(opts *bind.WatchOpts, sink chan<- *VRFCoordinatorV2ConfigSet) (event.Subscription, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2Filterer) WatchFundsRecovered(opts *bind.WatchOpts, sink chan<- *VRFCoordinatorV2FundsRecovered) (event.Subscription, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2Filterer) WatchOwnershipTransferRequested(opts *bind.WatchOpts, sink chan<- *VRFCoordinatorV2OwnershipTransferRequested, ...) (event.Subscription, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2Filterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *VRFCoordinatorV2OwnershipTransferred, ...) (event.Subscription, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2Filterer) WatchProvingKeyDeregistered(opts *bind.WatchOpts, sink chan<- *VRFCoordinatorV2ProvingKeyDeregistered, ...) (event.Subscription, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2Filterer) WatchProvingKeyRegistered(opts *bind.WatchOpts, sink chan<- *VRFCoordinatorV2ProvingKeyRegistered, ...) (event.Subscription, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2Filterer) WatchRandomWordsFulfilled(opts *bind.WatchOpts, sink chan<- *VRFCoordinatorV2RandomWordsFulfilled, ...) (event.Subscription, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2Filterer) WatchRandomWordsRequested(opts *bind.WatchOpts, sink chan<- *VRFCoordinatorV2RandomWordsRequested, ...) (event.Subscription, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2Filterer) WatchSubscriptionCanceled(opts *bind.WatchOpts, sink chan<- *VRFCoordinatorV2SubscriptionCanceled, ...) (event.Subscription, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2Filterer) WatchSubscriptionConsumerAdded(opts *bind.WatchOpts, sink chan<- *VRFCoordinatorV2SubscriptionConsumerAdded, ...) (event.Subscription, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2Filterer) WatchSubscriptionConsumerRemoved(opts *bind.WatchOpts, sink chan<- *VRFCoordinatorV2SubscriptionConsumerRemoved, ...) (event.Subscription, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2Filterer) WatchSubscriptionCreated(opts *bind.WatchOpts, sink chan<- *VRFCoordinatorV2SubscriptionCreated, ...) (event.Subscription, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2Filterer) WatchSubscriptionDefunded(opts *bind.WatchOpts, sink chan<- *VRFCoordinatorV2SubscriptionDefunded, ...) (event.Subscription, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2Filterer) WatchSubscriptionFunded(opts *bind.WatchOpts, sink chan<- *VRFCoordinatorV2SubscriptionFunded, ...) (event.Subscription, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2Filterer) WatchSubscriptionOwnerTransferRequested(opts *bind.WatchOpts, ...) (event.Subscription, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2Filterer) WatchSubscriptionOwnerTransferred(opts *bind.WatchOpts, ...) (event.Subscription, error) + type VRFCoordinatorV2FundsRecovered struct + Amount *big.Int + Raw types.Log + To common.Address + func (VRFCoordinatorV2FundsRecovered) Topic() common.Hash + type VRFCoordinatorV2FundsRecoveredIterator struct + Event *VRFCoordinatorV2FundsRecovered + func (it *VRFCoordinatorV2FundsRecoveredIterator) Close() error + func (it *VRFCoordinatorV2FundsRecoveredIterator) Error() error + func (it *VRFCoordinatorV2FundsRecoveredIterator) Next() bool + type VRFCoordinatorV2Interface interface + AcceptOwnership func(opts *bind.TransactOpts) (*types.Transaction, error) + AcceptSubscriptionOwnerTransfer func(opts *bind.TransactOpts, subId uint64) (*types.Transaction, error) + AddConsumer func(opts *bind.TransactOpts, subId uint64, consumer common.Address) (*types.Transaction, error) + Address func() common.Address + BLOCKHASHSTORE func(opts *bind.CallOpts) (common.Address, error) + CancelSubscription func(opts *bind.TransactOpts, subId uint64, to common.Address) (*types.Transaction, error) + CreateSubscription func(opts *bind.TransactOpts) (*types.Transaction, error) + DefundSubscription func(opts *bind.TransactOpts, subId uint64, to common.Address, amount *big.Int) (*types.Transaction, error) + DeregisterProvingKey func(opts *bind.TransactOpts, publicProvingKey [2]*big.Int) (*types.Transaction, error) + FilterConfigSet func(opts *bind.FilterOpts) (*VRFCoordinatorV2ConfigSetIterator, error) + FilterFundsRecovered func(opts *bind.FilterOpts) (*VRFCoordinatorV2FundsRecoveredIterator, error) + FilterOwnershipTransferRequested func(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*VRFCoordinatorV2OwnershipTransferRequestedIterator, error) + FilterOwnershipTransferred func(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*VRFCoordinatorV2OwnershipTransferredIterator, error) + FilterProvingKeyDeregistered func(opts *bind.FilterOpts, oracle []common.Address) (*VRFCoordinatorV2ProvingKeyDeregisteredIterator, error) + FilterProvingKeyRegistered func(opts *bind.FilterOpts, oracle []common.Address) (*VRFCoordinatorV2ProvingKeyRegisteredIterator, error) + FilterRandomWordsFulfilled func(opts *bind.FilterOpts, requestId []*big.Int) (*VRFCoordinatorV2RandomWordsFulfilledIterator, error) + FilterRandomWordsRequested func(opts *bind.FilterOpts, keyHash [][32]byte, sender []common.Address) (*VRFCoordinatorV2RandomWordsRequestedIterator, error) + FilterSubscriptionCanceled func(opts *bind.FilterOpts, subId []uint64) (*VRFCoordinatorV2SubscriptionCanceledIterator, error) + FilterSubscriptionConsumerAdded func(opts *bind.FilterOpts, subId []uint64) (*VRFCoordinatorV2SubscriptionConsumerAddedIterator, error) + FilterSubscriptionConsumerRemoved func(opts *bind.FilterOpts, subId []uint64) (*VRFCoordinatorV2SubscriptionConsumerRemovedIterator, error) + FilterSubscriptionCreated func(opts *bind.FilterOpts, subId []uint64) (*VRFCoordinatorV2SubscriptionCreatedIterator, error) + FilterSubscriptionDefunded func(opts *bind.FilterOpts, subId []uint64) (*VRFCoordinatorV2SubscriptionDefundedIterator, error) + FilterSubscriptionFunded func(opts *bind.FilterOpts, subId []uint64) (*VRFCoordinatorV2SubscriptionFundedIterator, error) + FilterSubscriptionOwnerTransferRequested func(opts *bind.FilterOpts, subId []uint64) (*VRFCoordinatorV2SubscriptionOwnerTransferRequestedIterator, error) + FilterSubscriptionOwnerTransferred func(opts *bind.FilterOpts, subId []uint64) (*VRFCoordinatorV2SubscriptionOwnerTransferredIterator, error) + FulfillRandomWords func(opts *bind.TransactOpts, proof VRFProof, rc VRFCoordinatorV2RequestCommitment) (*types.Transaction, error) + GetCommitment func(opts *bind.CallOpts, requestId *big.Int) ([32]byte, error) + GetConfig func(opts *bind.CallOpts) (GetConfig, error) + GetSubscription func(opts *bind.CallOpts, subId uint64) (GetSubscription, error) + HashOfKey func(opts *bind.CallOpts, publicKey [2]*big.Int) ([32]byte, error) + LINK func(opts *bind.CallOpts) (common.Address, error) + LINKETHFEED func(opts *bind.CallOpts) (common.Address, error) + MAXCONSUMERS func(opts *bind.CallOpts) (uint16, error) + MAXNUMWORDS func(opts *bind.CallOpts) (uint32, error) + MAXREQUESTCONFIRMATIONS func(opts *bind.CallOpts) (uint16, error) + MINGASLIMIT func(opts *bind.CallOpts) (*big.Int, error) + OnTokenTransfer func(opts *bind.TransactOpts, sender common.Address, amount *big.Int, data []byte) (*types.Transaction, error) + OracleWithdraw func(opts *bind.TransactOpts, recipient common.Address, amount *big.Int) (*types.Transaction, error) + Owner func(opts *bind.CallOpts) (common.Address, error) + ParseConfigSet func(log types.Log) (*VRFCoordinatorV2ConfigSet, error) + ParseFundsRecovered func(log types.Log) (*VRFCoordinatorV2FundsRecovered, error) + ParseLog func(log types.Log) (generated.AbigenLog, error) + ParseOwnershipTransferRequested func(log types.Log) (*VRFCoordinatorV2OwnershipTransferRequested, error) + ParseOwnershipTransferred func(log types.Log) (*VRFCoordinatorV2OwnershipTransferred, error) + ParseProvingKeyDeregistered func(log types.Log) (*VRFCoordinatorV2ProvingKeyDeregistered, error) + ParseProvingKeyRegistered func(log types.Log) (*VRFCoordinatorV2ProvingKeyRegistered, error) + ParseRandomWordsFulfilled func(log types.Log) (*VRFCoordinatorV2RandomWordsFulfilled, error) + ParseRandomWordsRequested func(log types.Log) (*VRFCoordinatorV2RandomWordsRequested, error) + ParseSubscriptionCanceled func(log types.Log) (*VRFCoordinatorV2SubscriptionCanceled, error) + ParseSubscriptionConsumerAdded func(log types.Log) (*VRFCoordinatorV2SubscriptionConsumerAdded, error) + ParseSubscriptionConsumerRemoved func(log types.Log) (*VRFCoordinatorV2SubscriptionConsumerRemoved, error) + ParseSubscriptionCreated func(log types.Log) (*VRFCoordinatorV2SubscriptionCreated, error) + ParseSubscriptionDefunded func(log types.Log) (*VRFCoordinatorV2SubscriptionDefunded, error) + ParseSubscriptionFunded func(log types.Log) (*VRFCoordinatorV2SubscriptionFunded, error) + ParseSubscriptionOwnerTransferRequested func(log types.Log) (*VRFCoordinatorV2SubscriptionOwnerTransferRequested, error) + ParseSubscriptionOwnerTransferred func(log types.Log) (*VRFCoordinatorV2SubscriptionOwnerTransferred, error) + RecoverFunds func(opts *bind.TransactOpts, to common.Address) (*types.Transaction, error) + RegisterProvingKey func(opts *bind.TransactOpts, oracle common.Address, publicProvingKey [2]*big.Int) (*types.Transaction, error) + RemoveConsumer func(opts *bind.TransactOpts, subId uint64, consumer common.Address) (*types.Transaction, error) + RequestRandomWords func(opts *bind.TransactOpts, keyHash [32]byte, subId uint64, ...) (*types.Transaction, error) + RequestSubscriptionOwnerTransfer func(opts *bind.TransactOpts, subId uint64, newOwner common.Address) (*types.Transaction, error) + STotalBalance func(opts *bind.CallOpts) (*big.Int, error) + SetConfig func(opts *bind.TransactOpts, minimumRequestConfirmations uint16, ...) (*types.Transaction, error) + TransferOwnership func(opts *bind.TransactOpts, to common.Address) (*types.Transaction, error) + TypeAndVersion func(opts *bind.CallOpts) (string, error) + WatchConfigSet func(opts *bind.WatchOpts, sink chan<- *VRFCoordinatorV2ConfigSet) (event.Subscription, error) + WatchFundsRecovered func(opts *bind.WatchOpts, sink chan<- *VRFCoordinatorV2FundsRecovered) (event.Subscription, error) + WatchOwnershipTransferRequested func(opts *bind.WatchOpts, sink chan<- *VRFCoordinatorV2OwnershipTransferRequested, ...) (event.Subscription, error) + WatchOwnershipTransferred func(opts *bind.WatchOpts, sink chan<- *VRFCoordinatorV2OwnershipTransferred, ...) (event.Subscription, error) + WatchProvingKeyDeregistered func(opts *bind.WatchOpts, sink chan<- *VRFCoordinatorV2ProvingKeyDeregistered, ...) (event.Subscription, error) + WatchProvingKeyRegistered func(opts *bind.WatchOpts, sink chan<- *VRFCoordinatorV2ProvingKeyRegistered, ...) (event.Subscription, error) + WatchRandomWordsFulfilled func(opts *bind.WatchOpts, sink chan<- *VRFCoordinatorV2RandomWordsFulfilled, ...) (event.Subscription, error) + WatchRandomWordsRequested func(opts *bind.WatchOpts, sink chan<- *VRFCoordinatorV2RandomWordsRequested, ...) (event.Subscription, error) + WatchSubscriptionCanceled func(opts *bind.WatchOpts, sink chan<- *VRFCoordinatorV2SubscriptionCanceled, ...) (event.Subscription, error) + WatchSubscriptionConsumerAdded func(opts *bind.WatchOpts, sink chan<- *VRFCoordinatorV2SubscriptionConsumerAdded, ...) (event.Subscription, error) + WatchSubscriptionConsumerRemoved func(opts *bind.WatchOpts, sink chan<- *VRFCoordinatorV2SubscriptionConsumerRemoved, ...) (event.Subscription, error) + WatchSubscriptionCreated func(opts *bind.WatchOpts, sink chan<- *VRFCoordinatorV2SubscriptionCreated, ...) (event.Subscription, error) + WatchSubscriptionDefunded func(opts *bind.WatchOpts, sink chan<- *VRFCoordinatorV2SubscriptionDefunded, ...) (event.Subscription, error) + WatchSubscriptionFunded func(opts *bind.WatchOpts, sink chan<- *VRFCoordinatorV2SubscriptionFunded, ...) (event.Subscription, error) + WatchSubscriptionOwnerTransferRequested func(opts *bind.WatchOpts, ...) (event.Subscription, error) + WatchSubscriptionOwnerTransferred func(opts *bind.WatchOpts, ...) (event.Subscription, error) + type VRFCoordinatorV2OwnershipTransferRequested struct + From common.Address + Raw types.Log + To common.Address + func (VRFCoordinatorV2OwnershipTransferRequested) Topic() common.Hash + type VRFCoordinatorV2OwnershipTransferRequestedIterator struct + Event *VRFCoordinatorV2OwnershipTransferRequested + func (it *VRFCoordinatorV2OwnershipTransferRequestedIterator) Close() error + func (it *VRFCoordinatorV2OwnershipTransferRequestedIterator) Error() error + func (it *VRFCoordinatorV2OwnershipTransferRequestedIterator) Next() bool + type VRFCoordinatorV2OwnershipTransferred struct + From common.Address + Raw types.Log + To common.Address + func (VRFCoordinatorV2OwnershipTransferred) Topic() common.Hash + type VRFCoordinatorV2OwnershipTransferredIterator struct + Event *VRFCoordinatorV2OwnershipTransferred + func (it *VRFCoordinatorV2OwnershipTransferredIterator) Close() error + func (it *VRFCoordinatorV2OwnershipTransferredIterator) Error() error + func (it *VRFCoordinatorV2OwnershipTransferredIterator) Next() bool + type VRFCoordinatorV2ProvingKeyDeregistered struct + KeyHash [32]byte + Oracle common.Address + Raw types.Log + func (VRFCoordinatorV2ProvingKeyDeregistered) Topic() common.Hash + type VRFCoordinatorV2ProvingKeyDeregisteredIterator struct + Event *VRFCoordinatorV2ProvingKeyDeregistered + func (it *VRFCoordinatorV2ProvingKeyDeregisteredIterator) Close() error + func (it *VRFCoordinatorV2ProvingKeyDeregisteredIterator) Error() error + func (it *VRFCoordinatorV2ProvingKeyDeregisteredIterator) Next() bool + type VRFCoordinatorV2ProvingKeyRegistered struct + KeyHash [32]byte + Oracle common.Address + Raw types.Log + func (VRFCoordinatorV2ProvingKeyRegistered) Topic() common.Hash + type VRFCoordinatorV2ProvingKeyRegisteredIterator struct + Event *VRFCoordinatorV2ProvingKeyRegistered + func (it *VRFCoordinatorV2ProvingKeyRegisteredIterator) Close() error + func (it *VRFCoordinatorV2ProvingKeyRegisteredIterator) Error() error + func (it *VRFCoordinatorV2ProvingKeyRegisteredIterator) Next() bool + type VRFCoordinatorV2RandomWordsFulfilled struct + Output []*big.Int + Raw types.Log + RequestId *big.Int + Success bool + func (VRFCoordinatorV2RandomWordsFulfilled) Topic() common.Hash + type VRFCoordinatorV2RandomWordsFulfilledIterator struct + Event *VRFCoordinatorV2RandomWordsFulfilled + func (it *VRFCoordinatorV2RandomWordsFulfilledIterator) Close() error + func (it *VRFCoordinatorV2RandomWordsFulfilledIterator) Error() error + func (it *VRFCoordinatorV2RandomWordsFulfilledIterator) Next() bool + type VRFCoordinatorV2RandomWordsRequested struct + CallbackGasLimit uint32 + KeyHash [32]byte + MinimumRequestConfirmations uint16 + NumWords uint32 + PreSeed *big.Int + Raw types.Log + RequestId *big.Int + Sender common.Address + SubId uint64 + func (VRFCoordinatorV2RandomWordsRequested) Topic() common.Hash + type VRFCoordinatorV2RandomWordsRequestedIterator struct + Event *VRFCoordinatorV2RandomWordsRequested + func (it *VRFCoordinatorV2RandomWordsRequestedIterator) Close() error + func (it *VRFCoordinatorV2RandomWordsRequestedIterator) Error() error + func (it *VRFCoordinatorV2RandomWordsRequestedIterator) Next() bool + type VRFCoordinatorV2Raw struct + Contract *VRFCoordinatorV2 + func (_VRFCoordinatorV2 *VRFCoordinatorV2Raw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error + func (_VRFCoordinatorV2 *VRFCoordinatorV2Raw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2Raw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error) + type VRFCoordinatorV2RequestCommitment struct + BlockNum uint64 + CallbackGasLimit uint32 + NumWords uint32 + Sender common.Address + SubId uint64 + type VRFCoordinatorV2Session struct + CallOpts bind.CallOpts + Contract *VRFCoordinatorV2 + TransactOpts bind.TransactOpts + func (_VRFCoordinatorV2 *VRFCoordinatorV2Session) AcceptOwnership() (*types.Transaction, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2Session) AcceptSubscriptionOwnerTransfer(subId uint64) (*types.Transaction, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2Session) AddConsumer(subId uint64, consumer common.Address) (*types.Transaction, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2Session) BLOCKHASHSTORE() (common.Address, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2Session) CancelSubscription(subId uint64, to common.Address) (*types.Transaction, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2Session) CreateSubscription() (*types.Transaction, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2Session) DefundSubscription(subId uint64, to common.Address, amount *big.Int) (*types.Transaction, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2Session) DeregisterProvingKey(publicProvingKey [2]*big.Int) (*types.Transaction, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2Session) FulfillRandomWords(proof VRFProof, rc VRFCoordinatorV2RequestCommitment) (*types.Transaction, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2Session) GetCommitment(requestId *big.Int) ([32]byte, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2Session) GetConfig() (GetConfig, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2Session) GetSubscription(subId uint64) (GetSubscription, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2Session) HashOfKey(publicKey [2]*big.Int) ([32]byte, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2Session) LINK() (common.Address, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2Session) LINKETHFEED() (common.Address, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2Session) MAXCONSUMERS() (uint16, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2Session) MAXNUMWORDS() (uint32, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2Session) MAXREQUESTCONFIRMATIONS() (uint16, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2Session) MINGASLIMIT() (*big.Int, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2Session) OnTokenTransfer(sender common.Address, amount *big.Int, data []byte) (*types.Transaction, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2Session) OracleWithdraw(recipient common.Address, amount *big.Int) (*types.Transaction, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2Session) Owner() (common.Address, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2Session) RecoverFunds(to common.Address) (*types.Transaction, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2Session) RegisterProvingKey(oracle common.Address, publicProvingKey [2]*big.Int) (*types.Transaction, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2Session) RemoveConsumer(subId uint64, consumer common.Address) (*types.Transaction, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2Session) RequestRandomWords(keyHash [32]byte, subId uint64, requestConfirmations uint16, ...) (*types.Transaction, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2Session) RequestSubscriptionOwnerTransfer(subId uint64, newOwner common.Address) (*types.Transaction, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2Session) STotalBalance() (*big.Int, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2Session) SetConfig(minimumRequestConfirmations uint16, fulfillmentFlatFeeLinkPPM uint32, ...) (*types.Transaction, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2Session) TransferOwnership(to common.Address) (*types.Transaction, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2Session) TypeAndVersion() (string, error) + type VRFCoordinatorV2SubscriptionCanceled struct + Amount *big.Int + Raw types.Log + SubId uint64 + To common.Address + func (VRFCoordinatorV2SubscriptionCanceled) Topic() common.Hash + type VRFCoordinatorV2SubscriptionCanceledIterator struct + Event *VRFCoordinatorV2SubscriptionCanceled + func (it *VRFCoordinatorV2SubscriptionCanceledIterator) Close() error + func (it *VRFCoordinatorV2SubscriptionCanceledIterator) Error() error + func (it *VRFCoordinatorV2SubscriptionCanceledIterator) Next() bool + type VRFCoordinatorV2SubscriptionConsumerAdded struct + Consumer common.Address + Raw types.Log + SubId uint64 + func (VRFCoordinatorV2SubscriptionConsumerAdded) Topic() common.Hash + type VRFCoordinatorV2SubscriptionConsumerAddedIterator struct + Event *VRFCoordinatorV2SubscriptionConsumerAdded + func (it *VRFCoordinatorV2SubscriptionConsumerAddedIterator) Close() error + func (it *VRFCoordinatorV2SubscriptionConsumerAddedIterator) Error() error + func (it *VRFCoordinatorV2SubscriptionConsumerAddedIterator) Next() bool + type VRFCoordinatorV2SubscriptionConsumerRemoved struct + Consumer common.Address + Raw types.Log + SubId uint64 + func (VRFCoordinatorV2SubscriptionConsumerRemoved) Topic() common.Hash + type VRFCoordinatorV2SubscriptionConsumerRemovedIterator struct + Event *VRFCoordinatorV2SubscriptionConsumerRemoved + func (it *VRFCoordinatorV2SubscriptionConsumerRemovedIterator) Close() error + func (it *VRFCoordinatorV2SubscriptionConsumerRemovedIterator) Error() error + func (it *VRFCoordinatorV2SubscriptionConsumerRemovedIterator) Next() bool + type VRFCoordinatorV2SubscriptionCreated struct + Owner common.Address + Raw types.Log + SubId uint64 + func (VRFCoordinatorV2SubscriptionCreated) Topic() common.Hash + type VRFCoordinatorV2SubscriptionCreatedIterator struct + Event *VRFCoordinatorV2SubscriptionCreated + func (it *VRFCoordinatorV2SubscriptionCreatedIterator) Close() error + func (it *VRFCoordinatorV2SubscriptionCreatedIterator) Error() error + func (it *VRFCoordinatorV2SubscriptionCreatedIterator) Next() bool + type VRFCoordinatorV2SubscriptionDefunded struct + NewBalance *big.Int + OldBalance *big.Int + Raw types.Log + SubId uint64 + func (VRFCoordinatorV2SubscriptionDefunded) Topic() common.Hash + type VRFCoordinatorV2SubscriptionDefundedIterator struct + Event *VRFCoordinatorV2SubscriptionDefunded + func (it *VRFCoordinatorV2SubscriptionDefundedIterator) Close() error + func (it *VRFCoordinatorV2SubscriptionDefundedIterator) Error() error + func (it *VRFCoordinatorV2SubscriptionDefundedIterator) Next() bool + type VRFCoordinatorV2SubscriptionFunded struct + NewBalance *big.Int + OldBalance *big.Int + Raw types.Log + SubId uint64 + func (VRFCoordinatorV2SubscriptionFunded) Topic() common.Hash + type VRFCoordinatorV2SubscriptionFundedIterator struct + Event *VRFCoordinatorV2SubscriptionFunded + func (it *VRFCoordinatorV2SubscriptionFundedIterator) Close() error + func (it *VRFCoordinatorV2SubscriptionFundedIterator) Error() error + func (it *VRFCoordinatorV2SubscriptionFundedIterator) Next() bool + type VRFCoordinatorV2SubscriptionOwnerTransferRequested struct + From common.Address + Raw types.Log + SubId uint64 + To common.Address + func (VRFCoordinatorV2SubscriptionOwnerTransferRequested) Topic() common.Hash + type VRFCoordinatorV2SubscriptionOwnerTransferRequestedIterator struct + Event *VRFCoordinatorV2SubscriptionOwnerTransferRequested + func (it *VRFCoordinatorV2SubscriptionOwnerTransferRequestedIterator) Close() error + func (it *VRFCoordinatorV2SubscriptionOwnerTransferRequestedIterator) Error() error + func (it *VRFCoordinatorV2SubscriptionOwnerTransferRequestedIterator) Next() bool + type VRFCoordinatorV2SubscriptionOwnerTransferred struct + From common.Address + Raw types.Log + SubId uint64 + To common.Address + func (VRFCoordinatorV2SubscriptionOwnerTransferred) Topic() common.Hash + type VRFCoordinatorV2SubscriptionOwnerTransferredIterator struct + Event *VRFCoordinatorV2SubscriptionOwnerTransferred + func (it *VRFCoordinatorV2SubscriptionOwnerTransferredIterator) Close() error + func (it *VRFCoordinatorV2SubscriptionOwnerTransferredIterator) Error() error + func (it *VRFCoordinatorV2SubscriptionOwnerTransferredIterator) Next() bool + type VRFCoordinatorV2Transactor struct + func NewVRFCoordinatorV2Transactor(address common.Address, transactor bind.ContractTransactor) (*VRFCoordinatorV2Transactor, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2Transactor) AcceptOwnership(opts *bind.TransactOpts) (*types.Transaction, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2Transactor) AcceptSubscriptionOwnerTransfer(opts *bind.TransactOpts, subId uint64) (*types.Transaction, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2Transactor) AddConsumer(opts *bind.TransactOpts, subId uint64, consumer common.Address) (*types.Transaction, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2Transactor) CancelSubscription(opts *bind.TransactOpts, subId uint64, to common.Address) (*types.Transaction, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2Transactor) CreateSubscription(opts *bind.TransactOpts) (*types.Transaction, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2Transactor) DefundSubscription(opts *bind.TransactOpts, subId uint64, to common.Address, amount *big.Int) (*types.Transaction, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2Transactor) DeregisterProvingKey(opts *bind.TransactOpts, publicProvingKey [2]*big.Int) (*types.Transaction, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2Transactor) FulfillRandomWords(opts *bind.TransactOpts, proof VRFProof, rc VRFCoordinatorV2RequestCommitment) (*types.Transaction, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2Transactor) OnTokenTransfer(opts *bind.TransactOpts, sender common.Address, amount *big.Int, data []byte) (*types.Transaction, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2Transactor) OracleWithdraw(opts *bind.TransactOpts, recipient common.Address, amount *big.Int) (*types.Transaction, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2Transactor) RecoverFunds(opts *bind.TransactOpts, to common.Address) (*types.Transaction, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2Transactor) RegisterProvingKey(opts *bind.TransactOpts, oracle common.Address, publicProvingKey [2]*big.Int) (*types.Transaction, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2Transactor) RemoveConsumer(opts *bind.TransactOpts, subId uint64, consumer common.Address) (*types.Transaction, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2Transactor) RequestRandomWords(opts *bind.TransactOpts, keyHash [32]byte, subId uint64, ...) (*types.Transaction, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2Transactor) RequestSubscriptionOwnerTransfer(opts *bind.TransactOpts, subId uint64, newOwner common.Address) (*types.Transaction, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2Transactor) SetConfig(opts *bind.TransactOpts, minimumRequestConfirmations uint16, ...) (*types.Transaction, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2Transactor) TransferOwnership(opts *bind.TransactOpts, to common.Address) (*types.Transaction, error) + type VRFCoordinatorV2TransactorRaw struct + Contract *VRFCoordinatorV2Transactor + func (_VRFCoordinatorV2 *VRFCoordinatorV2TransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2TransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error) + type VRFCoordinatorV2TransactorSession struct + Contract *VRFCoordinatorV2Transactor + TransactOpts bind.TransactOpts + func (_VRFCoordinatorV2 *VRFCoordinatorV2TransactorSession) AcceptOwnership() (*types.Transaction, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2TransactorSession) AcceptSubscriptionOwnerTransfer(subId uint64) (*types.Transaction, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2TransactorSession) AddConsumer(subId uint64, consumer common.Address) (*types.Transaction, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2TransactorSession) CancelSubscription(subId uint64, to common.Address) (*types.Transaction, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2TransactorSession) CreateSubscription() (*types.Transaction, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2TransactorSession) DefundSubscription(subId uint64, to common.Address, amount *big.Int) (*types.Transaction, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2TransactorSession) DeregisterProvingKey(publicProvingKey [2]*big.Int) (*types.Transaction, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2TransactorSession) FulfillRandomWords(proof VRFProof, rc VRFCoordinatorV2RequestCommitment) (*types.Transaction, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2TransactorSession) OnTokenTransfer(sender common.Address, amount *big.Int, data []byte) (*types.Transaction, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2TransactorSession) OracleWithdraw(recipient common.Address, amount *big.Int) (*types.Transaction, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2TransactorSession) RecoverFunds(to common.Address) (*types.Transaction, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2TransactorSession) RegisterProvingKey(oracle common.Address, publicProvingKey [2]*big.Int) (*types.Transaction, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2TransactorSession) RemoveConsumer(subId uint64, consumer common.Address) (*types.Transaction, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2TransactorSession) RequestRandomWords(keyHash [32]byte, subId uint64, requestConfirmations uint16, ...) (*types.Transaction, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2TransactorSession) RequestSubscriptionOwnerTransfer(subId uint64, newOwner common.Address) (*types.Transaction, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2TransactorSession) SetConfig(minimumRequestConfirmations uint16, fulfillmentFlatFeeLinkPPM uint32, ...) (*types.Transaction, error) + func (_VRFCoordinatorV2 *VRFCoordinatorV2TransactorSession) TransferOwnership(to common.Address) (*types.Transaction, error) + type VRFProof struct + C *big.Int + CGammaWitness [2]*big.Int + Gamma [2]*big.Int + Pk [2]*big.Int + S *big.Int + SHashWitness [2]*big.Int + Seed *big.Int + UWitness common.Address + ZInv *big.Int