Documentation ¶
Index ¶
- Variables
- type VRFBeaconTypesOutputServed
- type VRFRouter
- type VRFRouterCaller
- func (_VRFRouter *VRFRouterCaller) GetCoordinators(opts *bind.CallOpts) ([]common.Address, error)
- func (_VRFRouter *VRFRouterCaller) GetRoute(opts *bind.CallOpts, subID *big.Int) (common.Address, error)
- func (_VRFRouter *VRFRouterCaller) IsCoordinatorRegistered(opts *bind.CallOpts, coordinatorAddress common.Address) (bool, error)
- func (_VRFRouter *VRFRouterCaller) NUMCONFDELAYS(opts *bind.CallOpts) (uint8, error)
- func (_VRFRouter *VRFRouterCaller) Owner(opts *bind.CallOpts) (common.Address, error)
- func (_VRFRouter *VRFRouterCaller) TypeAndVersion(opts *bind.CallOpts) (string, error)
- type VRFRouterCallerRaw
- type VRFRouterCallerSession
- func (_VRFRouter *VRFRouterCallerSession) GetCoordinators() ([]common.Address, error)
- func (_VRFRouter *VRFRouterCallerSession) GetRoute(subID *big.Int) (common.Address, error)
- func (_VRFRouter *VRFRouterCallerSession) IsCoordinatorRegistered(coordinatorAddress common.Address) (bool, error)
- func (_VRFRouter *VRFRouterCallerSession) NUMCONFDELAYS() (uint8, error)
- func (_VRFRouter *VRFRouterCallerSession) Owner() (common.Address, error)
- func (_VRFRouter *VRFRouterCallerSession) TypeAndVersion() (string, error)
- type VRFRouterConfigSet
- type VRFRouterConfigSetIterator
- type VRFRouterCoordinatorDeregistered
- type VRFRouterCoordinatorDeregisteredIterator
- type VRFRouterCoordinatorRegistered
- type VRFRouterCoordinatorRegisteredIterator
- type VRFRouterFilterer
- func (_VRFRouter *VRFRouterFilterer) FilterConfigSet(opts *bind.FilterOpts) (*VRFRouterConfigSetIterator, error)
- func (_VRFRouter *VRFRouterFilterer) FilterCoordinatorDeregistered(opts *bind.FilterOpts) (*VRFRouterCoordinatorDeregisteredIterator, error)
- func (_VRFRouter *VRFRouterFilterer) FilterCoordinatorRegistered(opts *bind.FilterOpts) (*VRFRouterCoordinatorRegisteredIterator, error)
- func (_VRFRouter *VRFRouterFilterer) FilterNewTransmission(opts *bind.FilterOpts, aggregatorRoundId []uint32, epochAndRound []*big.Int) (*VRFRouterNewTransmissionIterator, error)
- func (_VRFRouter *VRFRouterFilterer) FilterOutputsServed(opts *bind.FilterOpts) (*VRFRouterOutputsServedIterator, error)
- func (_VRFRouter *VRFRouterFilterer) FilterOwnershipTransferRequested(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*VRFRouterOwnershipTransferRequestedIterator, error)
- func (_VRFRouter *VRFRouterFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*VRFRouterOwnershipTransferredIterator, error)
- func (_VRFRouter *VRFRouterFilterer) FilterRandomWordsFulfilled(opts *bind.FilterOpts) (*VRFRouterRandomWordsFulfilledIterator, error)
- func (_VRFRouter *VRFRouterFilterer) FilterRandomnessFulfillmentRequested(opts *bind.FilterOpts, requestID []*big.Int, requester []common.Address) (*VRFRouterRandomnessFulfillmentRequestedIterator, error)
- func (_VRFRouter *VRFRouterFilterer) FilterRandomnessRequested(opts *bind.FilterOpts, requestID []*big.Int, requester []common.Address) (*VRFRouterRandomnessRequestedIterator, error)
- func (_VRFRouter *VRFRouterFilterer) FilterRouteSet(opts *bind.FilterOpts, subID []*big.Int) (*VRFRouterRouteSetIterator, error)
- func (_VRFRouter *VRFRouterFilterer) ParseConfigSet(log types.Log) (*VRFRouterConfigSet, error)
- func (_VRFRouter *VRFRouterFilterer) ParseCoordinatorDeregistered(log types.Log) (*VRFRouterCoordinatorDeregistered, error)
- func (_VRFRouter *VRFRouterFilterer) ParseCoordinatorRegistered(log types.Log) (*VRFRouterCoordinatorRegistered, error)
- func (_VRFRouter *VRFRouterFilterer) ParseNewTransmission(log types.Log) (*VRFRouterNewTransmission, error)
- func (_VRFRouter *VRFRouterFilterer) ParseOutputsServed(log types.Log) (*VRFRouterOutputsServed, error)
- func (_VRFRouter *VRFRouterFilterer) ParseOwnershipTransferRequested(log types.Log) (*VRFRouterOwnershipTransferRequested, error)
- func (_VRFRouter *VRFRouterFilterer) ParseOwnershipTransferred(log types.Log) (*VRFRouterOwnershipTransferred, error)
- func (_VRFRouter *VRFRouterFilterer) ParseRandomWordsFulfilled(log types.Log) (*VRFRouterRandomWordsFulfilled, error)
- func (_VRFRouter *VRFRouterFilterer) ParseRandomnessFulfillmentRequested(log types.Log) (*VRFRouterRandomnessFulfillmentRequested, error)
- func (_VRFRouter *VRFRouterFilterer) ParseRandomnessRequested(log types.Log) (*VRFRouterRandomnessRequested, error)
- func (_VRFRouter *VRFRouterFilterer) ParseRouteSet(log types.Log) (*VRFRouterRouteSet, error)
- func (_VRFRouter *VRFRouterFilterer) WatchConfigSet(opts *bind.WatchOpts, sink chan<- *VRFRouterConfigSet) (event.Subscription, error)
- func (_VRFRouter *VRFRouterFilterer) WatchCoordinatorDeregistered(opts *bind.WatchOpts, sink chan<- *VRFRouterCoordinatorDeregistered) (event.Subscription, error)
- func (_VRFRouter *VRFRouterFilterer) WatchCoordinatorRegistered(opts *bind.WatchOpts, sink chan<- *VRFRouterCoordinatorRegistered) (event.Subscription, error)
- func (_VRFRouter *VRFRouterFilterer) WatchNewTransmission(opts *bind.WatchOpts, sink chan<- *VRFRouterNewTransmission, ...) (event.Subscription, error)
- func (_VRFRouter *VRFRouterFilterer) WatchOutputsServed(opts *bind.WatchOpts, sink chan<- *VRFRouterOutputsServed) (event.Subscription, error)
- func (_VRFRouter *VRFRouterFilterer) WatchOwnershipTransferRequested(opts *bind.WatchOpts, sink chan<- *VRFRouterOwnershipTransferRequested, ...) (event.Subscription, error)
- func (_VRFRouter *VRFRouterFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *VRFRouterOwnershipTransferred, ...) (event.Subscription, error)
- func (_VRFRouter *VRFRouterFilterer) WatchRandomWordsFulfilled(opts *bind.WatchOpts, sink chan<- *VRFRouterRandomWordsFulfilled) (event.Subscription, error)
- func (_VRFRouter *VRFRouterFilterer) WatchRandomnessFulfillmentRequested(opts *bind.WatchOpts, sink chan<- *VRFRouterRandomnessFulfillmentRequested, ...) (event.Subscription, error)
- func (_VRFRouter *VRFRouterFilterer) WatchRandomnessRequested(opts *bind.WatchOpts, sink chan<- *VRFRouterRandomnessRequested, ...) (event.Subscription, error)
- func (_VRFRouter *VRFRouterFilterer) WatchRouteSet(opts *bind.WatchOpts, sink chan<- *VRFRouterRouteSet, subID []*big.Int) (event.Subscription, error)
- type VRFRouterInterface
- type VRFRouterNewTransmission
- type VRFRouterNewTransmissionIterator
- type VRFRouterOutputsServed
- type VRFRouterOutputsServedIterator
- type VRFRouterOwnershipTransferRequested
- type VRFRouterOwnershipTransferRequestedIterator
- type VRFRouterOwnershipTransferred
- type VRFRouterOwnershipTransferredIterator
- type VRFRouterRandomWordsFulfilled
- type VRFRouterRandomWordsFulfilledIterator
- type VRFRouterRandomnessFulfillmentRequested
- type VRFRouterRandomnessFulfillmentRequestedIterator
- type VRFRouterRandomnessRequested
- type VRFRouterRandomnessRequestedIterator
- type VRFRouterRaw
- func (_VRFRouter *VRFRouterRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_VRFRouter *VRFRouterRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_VRFRouter *VRFRouterRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type VRFRouterRouteSet
- type VRFRouterRouteSetIterator
- type VRFRouterSession
- func (_VRFRouter *VRFRouterSession) AcceptOwnership() (*types.Transaction, error)
- func (_VRFRouter *VRFRouterSession) CallWithExactGasEvenIfTargetIsNoContract(gasAmount *big.Int, target common.Address, data []byte) (*types.Transaction, error)
- func (_VRFRouter *VRFRouterSession) DeregisterCoordinator(coordinatorAddress common.Address) (*types.Transaction, error)
- func (_VRFRouter *VRFRouterSession) GetCoordinators() ([]common.Address, error)
- func (_VRFRouter *VRFRouterSession) GetRoute(subID *big.Int) (common.Address, error)
- func (_VRFRouter *VRFRouterSession) IsCoordinatorRegistered(coordinatorAddress common.Address) (bool, error)
- func (_VRFRouter *VRFRouterSession) NUMCONFDELAYS() (uint8, error)
- func (_VRFRouter *VRFRouterSession) Owner() (common.Address, error)
- func (_VRFRouter *VRFRouterSession) RedeemRandomness(subID *big.Int, requestID *big.Int, extraArgs []byte) (*types.Transaction, error)
- func (_VRFRouter *VRFRouterSession) RegisterCoordinator(coordinatorAddress common.Address) (*types.Transaction, error)
- func (_VRFRouter *VRFRouterSession) RequestRandomness(subID *big.Int, numWords uint16, confDelay *big.Int, extraArgs []byte) (*types.Transaction, error)
- func (_VRFRouter *VRFRouterSession) RequestRandomnessFulfillment(subID *big.Int, numWords uint16, confDelay *big.Int, callbackGasLimit uint32, ...) (*types.Transaction, error)
- func (_VRFRouter *VRFRouterSession) ResetRoute(subID *big.Int) (*types.Transaction, error)
- func (_VRFRouter *VRFRouterSession) SetRoute(subID *big.Int) (*types.Transaction, error)
- func (_VRFRouter *VRFRouterSession) TransferOwnership(to common.Address) (*types.Transaction, error)
- func (_VRFRouter *VRFRouterSession) TypeAndVersion() (string, error)
- type VRFRouterTransactor
- func (_VRFRouter *VRFRouterTransactor) AcceptOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_VRFRouter *VRFRouterTransactor) CallWithExactGasEvenIfTargetIsNoContract(opts *bind.TransactOpts, gasAmount *big.Int, target common.Address, ...) (*types.Transaction, error)
- func (_VRFRouter *VRFRouterTransactor) DeregisterCoordinator(opts *bind.TransactOpts, coordinatorAddress common.Address) (*types.Transaction, error)
- func (_VRFRouter *VRFRouterTransactor) RedeemRandomness(opts *bind.TransactOpts, subID *big.Int, requestID *big.Int, extraArgs []byte) (*types.Transaction, error)
- func (_VRFRouter *VRFRouterTransactor) RegisterCoordinator(opts *bind.TransactOpts, coordinatorAddress common.Address) (*types.Transaction, error)
- func (_VRFRouter *VRFRouterTransactor) RequestRandomness(opts *bind.TransactOpts, subID *big.Int, numWords uint16, confDelay *big.Int, ...) (*types.Transaction, error)
- func (_VRFRouter *VRFRouterTransactor) RequestRandomnessFulfillment(opts *bind.TransactOpts, subID *big.Int, numWords uint16, confDelay *big.Int, ...) (*types.Transaction, error)
- func (_VRFRouter *VRFRouterTransactor) ResetRoute(opts *bind.TransactOpts, subID *big.Int) (*types.Transaction, error)
- func (_VRFRouter *VRFRouterTransactor) SetRoute(opts *bind.TransactOpts, subID *big.Int) (*types.Transaction, error)
- func (_VRFRouter *VRFRouterTransactor) TransferOwnership(opts *bind.TransactOpts, to common.Address) (*types.Transaction, error)
- type VRFRouterTransactorRaw
- type VRFRouterTransactorSession
- func (_VRFRouter *VRFRouterTransactorSession) AcceptOwnership() (*types.Transaction, error)
- func (_VRFRouter *VRFRouterTransactorSession) CallWithExactGasEvenIfTargetIsNoContract(gasAmount *big.Int, target common.Address, data []byte) (*types.Transaction, error)
- func (_VRFRouter *VRFRouterTransactorSession) DeregisterCoordinator(coordinatorAddress common.Address) (*types.Transaction, error)
- func (_VRFRouter *VRFRouterTransactorSession) RedeemRandomness(subID *big.Int, requestID *big.Int, extraArgs []byte) (*types.Transaction, error)
- func (_VRFRouter *VRFRouterTransactorSession) RegisterCoordinator(coordinatorAddress common.Address) (*types.Transaction, error)
- func (_VRFRouter *VRFRouterTransactorSession) RequestRandomness(subID *big.Int, numWords uint16, confDelay *big.Int, extraArgs []byte) (*types.Transaction, error)
- func (_VRFRouter *VRFRouterTransactorSession) RequestRandomnessFulfillment(subID *big.Int, numWords uint16, confDelay *big.Int, callbackGasLimit uint32, ...) (*types.Transaction, error)
- func (_VRFRouter *VRFRouterTransactorSession) ResetRoute(subID *big.Int) (*types.Transaction, error)
- func (_VRFRouter *VRFRouterTransactorSession) SetRoute(subID *big.Int) (*types.Transaction, error)
- func (_VRFRouter *VRFRouterTransactorSession) TransferOwnership(to common.Address) (*types.Transaction, error)
Constants ¶
This section is empty.
Variables ¶
View Source
var VRFRouterABI = VRFRouterMetaData.ABI
View Source
var VRFRouterBin = VRFRouterMetaData.Bin
View Source
var VRFRouterMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[],\"name\":\"CoordinatorAlreadyRegistered\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"CoordinatorNotRegistered\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"RouteNotFound\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"previousConfigBlockNumber\",\"type\":\"uint32\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"configDigest\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"configCount\",\"type\":\"uint64\"},{\"indexed\":false,\"internalType\":\"address[]\",\"name\":\"signers\",\"type\":\"address[]\"},{\"indexed\":false,\"internalType\":\"address[]\",\"name\":\"transmitters\",\"type\":\"address[]\"},{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"f\",\"type\":\"uint8\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"onchainConfig\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"offchainConfigVersion\",\"type\":\"uint64\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"offchainConfig\",\"type\":\"bytes\"}],\"name\":\"ConfigSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"coordinatorAddress\",\"type\":\"address\"}],\"name\":\"CoordinatorDeregistered\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"coordinatorAddress\",\"type\":\"address\"}],\"name\":\"CoordinatorRegistered\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"aggregatorRoundId\",\"type\":\"uint32\"},{\"indexed\":true,\"internalType\":\"uint40\",\"name\":\"epochAndRound\",\"type\":\"uint40\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"transmitter\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint192\",\"name\":\"juelsPerFeeCoin\",\"type\":\"uint192\"},{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"reasonableGasPrice\",\"type\":\"uint64\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"configDigest\",\"type\":\"bytes32\"}],\"name\":\"NewTransmission\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"recentBlockHeight\",\"type\":\"uint64\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"transmitter\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint192\",\"name\":\"juelsPerFeeCoin\",\"type\":\"uint192\"},{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"reasonableGasPrice\",\"type\":\"uint64\"},{\"components\":[{\"internalType\":\"uint64\",\"name\":\"height\",\"type\":\"uint64\"},{\"internalType\":\"VRFBeaconTypes.ConfirmationDelay\",\"name\":\"confirmationDelay\",\"type\":\"uint24\"},{\"internalType\":\"uint256\",\"name\":\"proofG1X\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"proofG1Y\",\"type\":\"uint256\"}],\"indexed\":false,\"internalType\":\"structVRFBeaconTypes.OutputServed[]\",\"name\":\"outputsServed\",\"type\":\"tuple[]\"}],\"name\":\"OutputsServed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"}],\"name\":\"OwnershipTransferRequested\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"VRFBeaconTypes.RequestID[]\",\"name\":\"requestIDs\",\"type\":\"uint48[]\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"successfulFulfillment\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"bytes[]\",\"name\":\"truncatedErrorData\",\"type\":\"bytes[]\"}],\"name\":\"RandomWordsFulfilled\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"VRFBeaconTypes.RequestID\",\"name\":\"requestID\",\"type\":\"uint48\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"requester\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"nextBeaconOutputHeight\",\"type\":\"uint64\"},{\"indexed\":false,\"internalType\":\"VRFBeaconTypes.ConfirmationDelay\",\"name\":\"confDelay\",\"type\":\"uint24\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"subID\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint16\",\"name\":\"numWords\",\"type\":\"uint16\"},{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"gasAllowance\",\"type\":\"uint32\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"gasPrice\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"weiPerUnitLink\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"arguments\",\"type\":\"bytes\"}],\"name\":\"RandomnessFulfillmentRequested\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"VRFBeaconTypes.RequestID\",\"name\":\"requestID\",\"type\":\"uint48\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"requester\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"nextBeaconOutputHeight\",\"type\":\"uint64\"},{\"indexed\":false,\"internalType\":\"VRFBeaconTypes.ConfirmationDelay\",\"name\":\"confDelay\",\"type\":\"uint24\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"subID\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint16\",\"name\":\"numWords\",\"type\":\"uint16\"}],\"name\":\"RandomnessRequested\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"subID\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"coordinatorAddress\",\"type\":\"address\"}],\"name\":\"RouteSet\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"NUM_CONF_DELAYS\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"acceptOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"gasAmount\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"target\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"callWithExactGasEvenIfTargetIsNoContract\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"success\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"sufficientGas\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"coordinatorAddress\",\"type\":\"address\"}],\"name\":\"deregisterCoordinator\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getCoordinators\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"subID\",\"type\":\"uint256\"}],\"name\":\"getRoute\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"coordinator\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"coordinatorAddress\",\"type\":\"address\"}],\"name\":\"isCoordinatorRegistered\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"subID\",\"type\":\"uint256\"},{\"internalType\":\"VRFBeaconTypes.RequestID\",\"name\":\"requestID\",\"type\":\"uint48\"},{\"internalType\":\"bytes\",\"name\":\"extraArgs\",\"type\":\"bytes\"}],\"name\":\"redeemRandomness\",\"outputs\":[{\"internalType\":\"uint256[]\",\"name\":\"randomness\",\"type\":\"uint256[]\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"coordinatorAddress\",\"type\":\"address\"}],\"name\":\"registerCoordinator\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"subID\",\"type\":\"uint256\"},{\"internalType\":\"uint16\",\"name\":\"numWords\",\"type\":\"uint16\"},{\"internalType\":\"VRFBeaconTypes.ConfirmationDelay\",\"name\":\"confDelay\",\"type\":\"uint24\"},{\"internalType\":\"bytes\",\"name\":\"extraArgs\",\"type\":\"bytes\"}],\"name\":\"requestRandomness\",\"outputs\":[{\"internalType\":\"VRFBeaconTypes.RequestID\",\"name\":\"\",\"type\":\"uint48\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"subID\",\"type\":\"uint256\"},{\"internalType\":\"uint16\",\"name\":\"numWords\",\"type\":\"uint16\"},{\"internalType\":\"VRFBeaconTypes.ConfirmationDelay\",\"name\":\"confDelay\",\"type\":\"uint24\"},{\"internalType\":\"uint32\",\"name\":\"callbackGasLimit\",\"type\":\"uint32\"},{\"internalType\":\"bytes\",\"name\":\"arguments\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"extraArgs\",\"type\":\"bytes\"}],\"name\":\"requestRandomnessFulfillment\",\"outputs\":[{\"internalType\":\"VRFBeaconTypes.RequestID\",\"name\":\"\",\"type\":\"uint48\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"subID\",\"type\":\"uint256\"}],\"name\":\"resetRoute\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"subID\",\"type\":\"uint256\"}],\"name\":\"setRoute\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"typeAndVersion\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"pure\",\"type\":\"function\"}]",
Bin: "0x608060405234801561001057600080fd5b5033806000816100675760405162461bcd60e51b815260206004820152601860248201527f43616e6e6f7420736574206f776e657220746f207a65726f000000000000000060448201526064015b60405180910390fd5b600080546001600160a01b0319166001600160a01b0384811691909117909155811615610097576100978161009f565b505050610148565b336001600160a01b038216036100f75760405162461bcd60e51b815260206004820152601760248201527f43616e6e6f74207472616e7366657220746f2073656c66000000000000000000604482015260640161005e565b600180546001600160a01b0319166001600160a01b0383811691821790925560008054604051929316917fed8889f560326eb138920d842192f0eb3dd22b4f139c87a2c57538e05bae12789190a350565b611184806101576000396000f3fe608060405234801561001057600080fd5b50600436106101005760003560e01c80639479b74e11610097578063d9c4a44d11610066578063d9c4a44d1461027b578063db972c8b1461028e578063f2fde38b146102a1578063fa66358a146102b457600080fd5b80639479b74e14610212578063a8a254ed14610225578063bb9b2b3414610245578063cef40aa61461025857600080fd5b806355fe9763116100d357806355fe9763146101a65780635d5d8d19146101d057806379ba5097146101e55780638da5cb5b146101ed57600080fd5b8063181f5a77146101055780632f7527cc1461014d5780634b2407d4146101675780634ffac83a1461017c575b600080fd5b604080518082018252600f81527f565246526f7574657220312e302e300000000000000000000000000000000000602082015290516101449190610c21565b60405180910390f35b610155600881565b60405160ff9091168152602001610144565b61017a610175366004610c50565b6102c7565b005b61018f61018a366004610d47565b61035c565b60405165ffffffffffff9091168152602001610144565b6101b96101b4366004610daf565b610405565b604080519215158352901515602083015201610144565b6101d861046e565b6040516101449190610e06565b61017a61047f565b6000546001600160a01b03165b6040516001600160a01b039091168152602001610144565b61017a610220366004610e53565b610542565b610238610233366004610e80565b6105d4565b6040516101449190610ea7565b61017a610253366004610e53565b61067f565b61026b610266366004610c50565b610702565b6040519015158152602001610144565b61017a610289366004610c50565b610724565b61018f61029c366004610edf565b6107a1565b61017a6102af366004610c50565b610850565b6101fa6102c2366004610e53565b610864565b6102cf6108c8565b6102da600382610924565b15610311576040517fdcecb7bf00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61031c600382610949565b506040516001600160a01b03821681527fb7cabbfc11e66731fc77de0444614282023bcbd41d16781c753a431d0af016259060200160405180910390a150565b60008061036886610864565b6040517f62f8b6200000000000000000000000000000000000000000000000000000000081529091506001600160a01b038216906362f8b620906103b89033908a908a908a908a90600401610f88565b6020604051808303816000875af11580156103d7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103fb9190610fd0565b9695505050505050565b60008033610414600382610924565b610431576040516301fd70a160e51b815260040160405180910390fd5b5a611388811061046457611388810390508660408204820311156104645760008086516020880160008a8cf19350600192505b5050935093915050565b606061047a600361095e565b905090565b6001546001600160a01b031633146104de5760405162461bcd60e51b815260206004820152601660248201527f4d7573742062652070726f706f736564206f776e65720000000000000000000060448201526064015b60405180910390fd5b600080543373ffffffffffffffffffffffffffffffffffffffff19808316821784556001805490911690556040516001600160a01b0390921692909183917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a350565b3361054e600382610924565b61056b576040516301fd70a160e51b815260040160405180910390fd5b600082815260026020908152604091829020805473ffffffffffffffffffffffffffffffffffffffff191633908117909155915191825283917fd8bb190f51a471c0cc88b5df464ee10c29138cce0d70fb36c472d60b414f3b3a91015b60405180910390a25050565b606060006105e185610864565b6040517fabbf1c9b0000000000000000000000000000000000000000000000000000000081529091506001600160a01b0382169063abbf1c9b9061062f903390899089908990600401610fed565b6000604051808303816000875af115801561064e573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526106769190810190611023565b95945050505050565b3361068b600382610924565b6106a8576040516301fd70a160e51b815260040160405180910390fd5b6000828152600260209081526040808320805473ffffffffffffffffffffffffffffffffffffffff191690555191825283917fd8bb190f51a471c0cc88b5df464ee10c29138cce0d70fb36c472d60b414f3b3a91016105c8565b600061070f600383610924565b1561071c57506001919050565b506000919050565b61072c6108c8565b80610738600382610924565b610755576040516301fd70a160e51b815260040160405180910390fd5b61076060038361096b565b506040516001600160a01b03831681527ff80a1a97fd42251f3c33cda98635e7399253033a6774fe37cd3f650b5282af379060200160405180910390a15050565b6000806107ad88610864565b6040517f95009f080000000000000000000000000000000000000000000000000000000081529091506001600160a01b038216906395009f08906108019033908c908c908c908c908c908c906004016110bd565b6020604051808303816000875af1158015610820573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108449190610fd0565b98975050505050505050565b6108586108c8565b61086181610980565b50565b6000818152600260205260408120546001600160a01b03168061089a576040516302d703d160e61b815260040160405180910390fd5b6108a5600382610924565b6108c2576040516302d703d160e61b815260040160405180910390fd5b92915050565b6000546001600160a01b031633146109225760405162461bcd60e51b815260206004820152601660248201527f4f6e6c792063616c6c61626c65206279206f776e65720000000000000000000060448201526064016104d5565b565b6001600160a01b038116600090815260018301602052604081205415155b9392505050565b6000610942836001600160a01b038416610a36565b6060600061094283610a85565b6000610942836001600160a01b038416610ae1565b336001600160a01b038216036109d85760405162461bcd60e51b815260206004820152601760248201527f43616e6e6f74207472616e7366657220746f2073656c6600000000000000000060448201526064016104d5565b6001805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0383811691821790925560008054604051929316917fed8889f560326eb138920d842192f0eb3dd22b4f139c87a2c57538e05bae12789190a350565b6000818152600183016020526040812054610a7d575081546001818101845560008481526020808220909301849055845484825282860190935260409020919091556108c2565b5060006108c2565b606081600001805480602002602001604051908101604052809291908181526020018280548015610ad557602002820191906000526020600020905b815481526020019060010190808311610ac1575b50505050509050919050565b60008181526001830160205260408120548015610bca576000610b05600183611126565b8554909150600090610b1990600190611126565b9050818114610b7e576000866000018281548110610b3957610b3961114b565b9060005260206000200154905080876000018481548110610b5c57610b5c61114b565b6000918252602080832090910192909255918252600188019052604090208390555b8554869080610b8f57610b8f611161565b6001900381819060005260206000200160009055905585600101600086815260200190815260200160002060009055600193505050506108c2565b60009150506108c2565b6000815180845260005b81811015610bfa57602081850181015186830182015201610bde565b81811115610c0c576000602083870101525b50601f01601f19169290920160200192915050565b6020815260006109426020830184610bd4565b80356001600160a01b0381168114610c4b57600080fd5b919050565b600060208284031215610c6257600080fd5b61094282610c34565b803561ffff81168114610c4b57600080fd5b803562ffffff81168114610c4b57600080fd5b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff81118282101715610ccf57610ccf610c90565b604052919050565b600082601f830112610ce857600080fd5b813567ffffffffffffffff811115610d0257610d02610c90565b610d15601f8201601f1916602001610ca6565b818152846020838601011115610d2a57600080fd5b816020850160208301376000918101602001919091529392505050565b60008060008060808587031215610d5d57600080fd5b84359350610d6d60208601610c6b565b9250610d7b60408601610c7d565b9150606085013567ffffffffffffffff811115610d9757600080fd5b610da387828801610cd7565b91505092959194509250565b600080600060608486031215610dc457600080fd5b83359250610dd460208501610c34565b9150604084013567ffffffffffffffff811115610df057600080fd5b610dfc86828701610cd7565b9150509250925092565b6020808252825182820181905260009190848201906040850190845b81811015610e475783516001600160a01b031683529284019291840191600101610e22565b50909695505050505050565b600060208284031215610e6557600080fd5b5035919050565b65ffffffffffff8116811461086157600080fd5b600080600060608486031215610e9557600080fd5b833592506020840135610dd481610e6c565b6020808252825182820181905260009190848201906040850190845b81811015610e4757835183529284019291840191600101610ec3565b60008060008060008060c08789031215610ef857600080fd5b86359550610f0860208801610c6b565b9450610f1660408801610c7d565b9350606087013563ffffffff81168114610f2f57600080fd5b9250608087013567ffffffffffffffff80821115610f4c57600080fd5b610f588a838b01610cd7565b935060a0890135915080821115610f6e57600080fd5b50610f7b89828a01610cd7565b9150509295509295509295565b6001600160a01b038616815284602082015261ffff8416604082015262ffffff8316606082015260a060808201526000610fc560a0830184610bd4565b979650505050505050565b600060208284031215610fe257600080fd5b815161094281610e6c565b6001600160a01b038516815283602082015265ffffffffffff831660408201526080606082015260006103fb6080830184610bd4565b6000602080838503121561103657600080fd5b825167ffffffffffffffff8082111561104e57600080fd5b818501915085601f83011261106257600080fd5b81518181111561107457611074610c90565b8060051b9150611085848301610ca6565b818152918301840191848101908884111561109f57600080fd5b938501935b83851015610844578451825293850193908501906110a4565b6001600160a01b038816815286602082015261ffff8616604082015262ffffff8516606082015263ffffffff8416608082015260e060a0820152600061110660e0830185610bd4565b82810360c08401526111188185610bd4565b9a9950505050505050505050565b60008282101561114657634e487b7160e01b600052601160045260246000fd5b500390565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052603160045260246000fdfea164736f6c634300080f000a",
}
Functions ¶
This section is empty.
Types ¶
type VRFRouter ¶
type VRFRouter struct { VRFRouterCaller VRFRouterTransactor VRFRouterFilterer // contains filtered or unexported fields }
func DeployVRFRouter ¶
func DeployVRFRouter(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *VRFRouter, error)
func NewVRFRouter ¶
type VRFRouterCaller ¶
type VRFRouterCaller struct {
// contains filtered or unexported fields
}
func NewVRFRouterCaller ¶
func NewVRFRouterCaller(address common.Address, caller bind.ContractCaller) (*VRFRouterCaller, error)
func (*VRFRouterCaller) GetCoordinators ¶
func (*VRFRouterCaller) IsCoordinatorRegistered ¶
func (*VRFRouterCaller) NUMCONFDELAYS ¶
func (_VRFRouter *VRFRouterCaller) NUMCONFDELAYS(opts *bind.CallOpts) (uint8, error)
func (*VRFRouterCaller) TypeAndVersion ¶
func (_VRFRouter *VRFRouterCaller) TypeAndVersion(opts *bind.CallOpts) (string, error)
type VRFRouterCallerRaw ¶
type VRFRouterCallerRaw struct {
Contract *VRFRouterCaller
}
type VRFRouterCallerSession ¶
type VRFRouterCallerSession struct { Contract *VRFRouterCaller CallOpts bind.CallOpts }
func (*VRFRouterCallerSession) GetCoordinators ¶
func (_VRFRouter *VRFRouterCallerSession) GetCoordinators() ([]common.Address, error)
func (*VRFRouterCallerSession) IsCoordinatorRegistered ¶
func (_VRFRouter *VRFRouterCallerSession) IsCoordinatorRegistered(coordinatorAddress common.Address) (bool, error)
func (*VRFRouterCallerSession) NUMCONFDELAYS ¶
func (_VRFRouter *VRFRouterCallerSession) NUMCONFDELAYS() (uint8, error)
func (*VRFRouterCallerSession) Owner ¶
func (_VRFRouter *VRFRouterCallerSession) Owner() (common.Address, error)
func (*VRFRouterCallerSession) TypeAndVersion ¶
func (_VRFRouter *VRFRouterCallerSession) TypeAndVersion() (string, error)
type VRFRouterConfigSet ¶
type VRFRouterConfigSet struct { PreviousConfigBlockNumber uint32 ConfigDigest [32]byte ConfigCount uint64 Signers []common.Address Transmitters []common.Address F uint8 OnchainConfig []byte OffchainConfigVersion uint64 OffchainConfig []byte Raw types.Log }
func (VRFRouterConfigSet) Topic ¶
func (VRFRouterConfigSet) Topic() common.Hash
type VRFRouterConfigSetIterator ¶
type VRFRouterConfigSetIterator struct { Event *VRFRouterConfigSet // contains filtered or unexported fields }
func (*VRFRouterConfigSetIterator) Close ¶
func (it *VRFRouterConfigSetIterator) Close() error
func (*VRFRouterConfigSetIterator) Error ¶
func (it *VRFRouterConfigSetIterator) Error() error
func (*VRFRouterConfigSetIterator) Next ¶
func (it *VRFRouterConfigSetIterator) Next() bool
type VRFRouterCoordinatorDeregistered ¶
func (VRFRouterCoordinatorDeregistered) Topic ¶
func (VRFRouterCoordinatorDeregistered) Topic() common.Hash
type VRFRouterCoordinatorDeregisteredIterator ¶
type VRFRouterCoordinatorDeregisteredIterator struct { Event *VRFRouterCoordinatorDeregistered // contains filtered or unexported fields }
func (*VRFRouterCoordinatorDeregisteredIterator) Close ¶
func (it *VRFRouterCoordinatorDeregisteredIterator) Close() error
func (*VRFRouterCoordinatorDeregisteredIterator) Error ¶
func (it *VRFRouterCoordinatorDeregisteredIterator) Error() error
func (*VRFRouterCoordinatorDeregisteredIterator) Next ¶
func (it *VRFRouterCoordinatorDeregisteredIterator) Next() bool
type VRFRouterCoordinatorRegistered ¶
func (VRFRouterCoordinatorRegistered) Topic ¶
func (VRFRouterCoordinatorRegistered) Topic() common.Hash
type VRFRouterCoordinatorRegisteredIterator ¶
type VRFRouterCoordinatorRegisteredIterator struct { Event *VRFRouterCoordinatorRegistered // contains filtered or unexported fields }
func (*VRFRouterCoordinatorRegisteredIterator) Close ¶
func (it *VRFRouterCoordinatorRegisteredIterator) Close() error
func (*VRFRouterCoordinatorRegisteredIterator) Error ¶
func (it *VRFRouterCoordinatorRegisteredIterator) Error() error
func (*VRFRouterCoordinatorRegisteredIterator) Next ¶
func (it *VRFRouterCoordinatorRegisteredIterator) Next() bool
type VRFRouterFilterer ¶
type VRFRouterFilterer struct {
// contains filtered or unexported fields
}
func NewVRFRouterFilterer ¶
func NewVRFRouterFilterer(address common.Address, filterer bind.ContractFilterer) (*VRFRouterFilterer, error)
func (*VRFRouterFilterer) FilterConfigSet ¶
func (_VRFRouter *VRFRouterFilterer) FilterConfigSet(opts *bind.FilterOpts) (*VRFRouterConfigSetIterator, error)
func (*VRFRouterFilterer) FilterCoordinatorDeregistered ¶
func (_VRFRouter *VRFRouterFilterer) FilterCoordinatorDeregistered(opts *bind.FilterOpts) (*VRFRouterCoordinatorDeregisteredIterator, error)
func (*VRFRouterFilterer) FilterCoordinatorRegistered ¶
func (_VRFRouter *VRFRouterFilterer) FilterCoordinatorRegistered(opts *bind.FilterOpts) (*VRFRouterCoordinatorRegisteredIterator, error)
func (*VRFRouterFilterer) FilterNewTransmission ¶
func (_VRFRouter *VRFRouterFilterer) FilterNewTransmission(opts *bind.FilterOpts, aggregatorRoundId []uint32, epochAndRound []*big.Int) (*VRFRouterNewTransmissionIterator, error)
func (*VRFRouterFilterer) FilterOutputsServed ¶
func (_VRFRouter *VRFRouterFilterer) FilterOutputsServed(opts *bind.FilterOpts) (*VRFRouterOutputsServedIterator, error)
func (*VRFRouterFilterer) FilterOwnershipTransferRequested ¶
func (_VRFRouter *VRFRouterFilterer) FilterOwnershipTransferRequested(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*VRFRouterOwnershipTransferRequestedIterator, error)
func (*VRFRouterFilterer) FilterOwnershipTransferred ¶
func (_VRFRouter *VRFRouterFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*VRFRouterOwnershipTransferredIterator, error)
func (*VRFRouterFilterer) FilterRandomWordsFulfilled ¶
func (_VRFRouter *VRFRouterFilterer) FilterRandomWordsFulfilled(opts *bind.FilterOpts) (*VRFRouterRandomWordsFulfilledIterator, error)
func (*VRFRouterFilterer) FilterRandomnessFulfillmentRequested ¶
func (_VRFRouter *VRFRouterFilterer) FilterRandomnessFulfillmentRequested(opts *bind.FilterOpts, requestID []*big.Int, requester []common.Address) (*VRFRouterRandomnessFulfillmentRequestedIterator, error)
func (*VRFRouterFilterer) FilterRandomnessRequested ¶
func (_VRFRouter *VRFRouterFilterer) FilterRandomnessRequested(opts *bind.FilterOpts, requestID []*big.Int, requester []common.Address) (*VRFRouterRandomnessRequestedIterator, error)
func (*VRFRouterFilterer) FilterRouteSet ¶
func (_VRFRouter *VRFRouterFilterer) FilterRouteSet(opts *bind.FilterOpts, subID []*big.Int) (*VRFRouterRouteSetIterator, error)
func (*VRFRouterFilterer) ParseConfigSet ¶
func (_VRFRouter *VRFRouterFilterer) ParseConfigSet(log types.Log) (*VRFRouterConfigSet, error)
func (*VRFRouterFilterer) ParseCoordinatorDeregistered ¶
func (_VRFRouter *VRFRouterFilterer) ParseCoordinatorDeregistered(log types.Log) (*VRFRouterCoordinatorDeregistered, error)
func (*VRFRouterFilterer) ParseCoordinatorRegistered ¶
func (_VRFRouter *VRFRouterFilterer) ParseCoordinatorRegistered(log types.Log) (*VRFRouterCoordinatorRegistered, error)
func (*VRFRouterFilterer) ParseNewTransmission ¶
func (_VRFRouter *VRFRouterFilterer) ParseNewTransmission(log types.Log) (*VRFRouterNewTransmission, error)
func (*VRFRouterFilterer) ParseOutputsServed ¶
func (_VRFRouter *VRFRouterFilterer) ParseOutputsServed(log types.Log) (*VRFRouterOutputsServed, error)
func (*VRFRouterFilterer) ParseOwnershipTransferRequested ¶
func (_VRFRouter *VRFRouterFilterer) ParseOwnershipTransferRequested(log types.Log) (*VRFRouterOwnershipTransferRequested, error)
func (*VRFRouterFilterer) ParseOwnershipTransferred ¶
func (_VRFRouter *VRFRouterFilterer) ParseOwnershipTransferred(log types.Log) (*VRFRouterOwnershipTransferred, error)
func (*VRFRouterFilterer) ParseRandomWordsFulfilled ¶
func (_VRFRouter *VRFRouterFilterer) ParseRandomWordsFulfilled(log types.Log) (*VRFRouterRandomWordsFulfilled, error)
func (*VRFRouterFilterer) ParseRandomnessFulfillmentRequested ¶
func (_VRFRouter *VRFRouterFilterer) ParseRandomnessFulfillmentRequested(log types.Log) (*VRFRouterRandomnessFulfillmentRequested, error)
func (*VRFRouterFilterer) ParseRandomnessRequested ¶
func (_VRFRouter *VRFRouterFilterer) ParseRandomnessRequested(log types.Log) (*VRFRouterRandomnessRequested, error)
func (*VRFRouterFilterer) ParseRouteSet ¶
func (_VRFRouter *VRFRouterFilterer) ParseRouteSet(log types.Log) (*VRFRouterRouteSet, error)
func (*VRFRouterFilterer) WatchConfigSet ¶
func (_VRFRouter *VRFRouterFilterer) WatchConfigSet(opts *bind.WatchOpts, sink chan<- *VRFRouterConfigSet) (event.Subscription, error)
func (*VRFRouterFilterer) WatchCoordinatorDeregistered ¶
func (_VRFRouter *VRFRouterFilterer) WatchCoordinatorDeregistered(opts *bind.WatchOpts, sink chan<- *VRFRouterCoordinatorDeregistered) (event.Subscription, error)
func (*VRFRouterFilterer) WatchCoordinatorRegistered ¶
func (_VRFRouter *VRFRouterFilterer) WatchCoordinatorRegistered(opts *bind.WatchOpts, sink chan<- *VRFRouterCoordinatorRegistered) (event.Subscription, error)
func (*VRFRouterFilterer) WatchNewTransmission ¶
func (_VRFRouter *VRFRouterFilterer) WatchNewTransmission(opts *bind.WatchOpts, sink chan<- *VRFRouterNewTransmission, aggregatorRoundId []uint32, epochAndRound []*big.Int) (event.Subscription, error)
func (*VRFRouterFilterer) WatchOutputsServed ¶
func (_VRFRouter *VRFRouterFilterer) WatchOutputsServed(opts *bind.WatchOpts, sink chan<- *VRFRouterOutputsServed) (event.Subscription, error)
func (*VRFRouterFilterer) WatchOwnershipTransferRequested ¶
func (_VRFRouter *VRFRouterFilterer) WatchOwnershipTransferRequested(opts *bind.WatchOpts, sink chan<- *VRFRouterOwnershipTransferRequested, from []common.Address, to []common.Address) (event.Subscription, error)
func (*VRFRouterFilterer) WatchOwnershipTransferred ¶
func (_VRFRouter *VRFRouterFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *VRFRouterOwnershipTransferred, from []common.Address, to []common.Address) (event.Subscription, error)
func (*VRFRouterFilterer) WatchRandomWordsFulfilled ¶
func (_VRFRouter *VRFRouterFilterer) WatchRandomWordsFulfilled(opts *bind.WatchOpts, sink chan<- *VRFRouterRandomWordsFulfilled) (event.Subscription, error)
func (*VRFRouterFilterer) WatchRandomnessFulfillmentRequested ¶
func (_VRFRouter *VRFRouterFilterer) WatchRandomnessFulfillmentRequested(opts *bind.WatchOpts, sink chan<- *VRFRouterRandomnessFulfillmentRequested, requestID []*big.Int, requester []common.Address) (event.Subscription, error)
func (*VRFRouterFilterer) WatchRandomnessRequested ¶
func (_VRFRouter *VRFRouterFilterer) WatchRandomnessRequested(opts *bind.WatchOpts, sink chan<- *VRFRouterRandomnessRequested, requestID []*big.Int, requester []common.Address) (event.Subscription, error)
func (*VRFRouterFilterer) WatchRouteSet ¶
func (_VRFRouter *VRFRouterFilterer) WatchRouteSet(opts *bind.WatchOpts, sink chan<- *VRFRouterRouteSet, subID []*big.Int) (event.Subscription, error)
type VRFRouterInterface ¶
type VRFRouterInterface interface { NUMCONFDELAYS(opts *bind.CallOpts) (uint8, error) GetCoordinators(opts *bind.CallOpts) ([]common.Address, error) GetRoute(opts *bind.CallOpts, subID *big.Int) (common.Address, error) IsCoordinatorRegistered(opts *bind.CallOpts, coordinatorAddress common.Address) (bool, error) Owner(opts *bind.CallOpts) (common.Address, error) TypeAndVersion(opts *bind.CallOpts) (string, error) AcceptOwnership(opts *bind.TransactOpts) (*types.Transaction, error) CallWithExactGasEvenIfTargetIsNoContract(opts *bind.TransactOpts, gasAmount *big.Int, target common.Address, data []byte) (*types.Transaction, error) DeregisterCoordinator(opts *bind.TransactOpts, coordinatorAddress common.Address) (*types.Transaction, error) RedeemRandomness(opts *bind.TransactOpts, subID *big.Int, requestID *big.Int, extraArgs []byte) (*types.Transaction, error) RegisterCoordinator(opts *bind.TransactOpts, coordinatorAddress common.Address) (*types.Transaction, error) RequestRandomness(opts *bind.TransactOpts, subID *big.Int, numWords uint16, confDelay *big.Int, extraArgs []byte) (*types.Transaction, error) RequestRandomnessFulfillment(opts *bind.TransactOpts, subID *big.Int, numWords uint16, confDelay *big.Int, callbackGasLimit uint32, arguments []byte, extraArgs []byte) (*types.Transaction, error) ResetRoute(opts *bind.TransactOpts, subID *big.Int) (*types.Transaction, error) SetRoute(opts *bind.TransactOpts, subID *big.Int) (*types.Transaction, error) TransferOwnership(opts *bind.TransactOpts, to common.Address) (*types.Transaction, error) FilterConfigSet(opts *bind.FilterOpts) (*VRFRouterConfigSetIterator, error) WatchConfigSet(opts *bind.WatchOpts, sink chan<- *VRFRouterConfigSet) (event.Subscription, error) ParseConfigSet(log types.Log) (*VRFRouterConfigSet, error) FilterCoordinatorDeregistered(opts *bind.FilterOpts) (*VRFRouterCoordinatorDeregisteredIterator, error) WatchCoordinatorDeregistered(opts *bind.WatchOpts, sink chan<- *VRFRouterCoordinatorDeregistered) (event.Subscription, error) ParseCoordinatorDeregistered(log types.Log) (*VRFRouterCoordinatorDeregistered, error) FilterCoordinatorRegistered(opts *bind.FilterOpts) (*VRFRouterCoordinatorRegisteredIterator, error) WatchCoordinatorRegistered(opts *bind.WatchOpts, sink chan<- *VRFRouterCoordinatorRegistered) (event.Subscription, error) ParseCoordinatorRegistered(log types.Log) (*VRFRouterCoordinatorRegistered, error) FilterNewTransmission(opts *bind.FilterOpts, aggregatorRoundId []uint32, epochAndRound []*big.Int) (*VRFRouterNewTransmissionIterator, error) WatchNewTransmission(opts *bind.WatchOpts, sink chan<- *VRFRouterNewTransmission, aggregatorRoundId []uint32, epochAndRound []*big.Int) (event.Subscription, error) ParseNewTransmission(log types.Log) (*VRFRouterNewTransmission, error) FilterOutputsServed(opts *bind.FilterOpts) (*VRFRouterOutputsServedIterator, error) WatchOutputsServed(opts *bind.WatchOpts, sink chan<- *VRFRouterOutputsServed) (event.Subscription, error) ParseOutputsServed(log types.Log) (*VRFRouterOutputsServed, error) FilterOwnershipTransferRequested(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*VRFRouterOwnershipTransferRequestedIterator, error) WatchOwnershipTransferRequested(opts *bind.WatchOpts, sink chan<- *VRFRouterOwnershipTransferRequested, from []common.Address, to []common.Address) (event.Subscription, error) ParseOwnershipTransferRequested(log types.Log) (*VRFRouterOwnershipTransferRequested, error) FilterOwnershipTransferred(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*VRFRouterOwnershipTransferredIterator, error) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *VRFRouterOwnershipTransferred, from []common.Address, to []common.Address) (event.Subscription, error) ParseOwnershipTransferred(log types.Log) (*VRFRouterOwnershipTransferred, error) FilterRandomWordsFulfilled(opts *bind.FilterOpts) (*VRFRouterRandomWordsFulfilledIterator, error) WatchRandomWordsFulfilled(opts *bind.WatchOpts, sink chan<- *VRFRouterRandomWordsFulfilled) (event.Subscription, error) ParseRandomWordsFulfilled(log types.Log) (*VRFRouterRandomWordsFulfilled, error) FilterRandomnessFulfillmentRequested(opts *bind.FilterOpts, requestID []*big.Int, requester []common.Address) (*VRFRouterRandomnessFulfillmentRequestedIterator, error) WatchRandomnessFulfillmentRequested(opts *bind.WatchOpts, sink chan<- *VRFRouterRandomnessFulfillmentRequested, requestID []*big.Int, requester []common.Address) (event.Subscription, error) ParseRandomnessFulfillmentRequested(log types.Log) (*VRFRouterRandomnessFulfillmentRequested, error) FilterRandomnessRequested(opts *bind.FilterOpts, requestID []*big.Int, requester []common.Address) (*VRFRouterRandomnessRequestedIterator, error) WatchRandomnessRequested(opts *bind.WatchOpts, sink chan<- *VRFRouterRandomnessRequested, requestID []*big.Int, requester []common.Address) (event.Subscription, error) ParseRandomnessRequested(log types.Log) (*VRFRouterRandomnessRequested, error) FilterRouteSet(opts *bind.FilterOpts, subID []*big.Int) (*VRFRouterRouteSetIterator, error) WatchRouteSet(opts *bind.WatchOpts, sink chan<- *VRFRouterRouteSet, subID []*big.Int) (event.Subscription, error) ParseRouteSet(log types.Log) (*VRFRouterRouteSet, error) ParseLog(log types.Log) (generated.AbigenLog, error) Address() common.Address }
type VRFRouterNewTransmission ¶
type VRFRouterNewTransmission struct { AggregatorRoundId uint32 EpochAndRound *big.Int Transmitter common.Address JuelsPerFeeCoin *big.Int ReasonableGasPrice uint64 ConfigDigest [32]byte Raw types.Log }
func (VRFRouterNewTransmission) Topic ¶
func (VRFRouterNewTransmission) Topic() common.Hash
type VRFRouterNewTransmissionIterator ¶
type VRFRouterNewTransmissionIterator struct { Event *VRFRouterNewTransmission // contains filtered or unexported fields }
func (*VRFRouterNewTransmissionIterator) Close ¶
func (it *VRFRouterNewTransmissionIterator) Close() error
func (*VRFRouterNewTransmissionIterator) Error ¶
func (it *VRFRouterNewTransmissionIterator) Error() error
func (*VRFRouterNewTransmissionIterator) Next ¶
func (it *VRFRouterNewTransmissionIterator) Next() bool
type VRFRouterOutputsServed ¶
type VRFRouterOutputsServed struct { RecentBlockHeight uint64 Transmitter common.Address JuelsPerFeeCoin *big.Int ReasonableGasPrice uint64 OutputsServed []VRFBeaconTypesOutputServed Raw types.Log }
func (VRFRouterOutputsServed) Topic ¶
func (VRFRouterOutputsServed) Topic() common.Hash
type VRFRouterOutputsServedIterator ¶
type VRFRouterOutputsServedIterator struct { Event *VRFRouterOutputsServed // contains filtered or unexported fields }
func (*VRFRouterOutputsServedIterator) Close ¶
func (it *VRFRouterOutputsServedIterator) Close() error
func (*VRFRouterOutputsServedIterator) Error ¶
func (it *VRFRouterOutputsServedIterator) Error() error
func (*VRFRouterOutputsServedIterator) Next ¶
func (it *VRFRouterOutputsServedIterator) Next() bool
type VRFRouterOwnershipTransferRequested ¶
type VRFRouterOwnershipTransferRequested struct { From common.Address To common.Address Raw types.Log }
func (VRFRouterOwnershipTransferRequested) Topic ¶
func (VRFRouterOwnershipTransferRequested) Topic() common.Hash
type VRFRouterOwnershipTransferRequestedIterator ¶
type VRFRouterOwnershipTransferRequestedIterator struct { Event *VRFRouterOwnershipTransferRequested // contains filtered or unexported fields }
func (*VRFRouterOwnershipTransferRequestedIterator) Close ¶
func (it *VRFRouterOwnershipTransferRequestedIterator) Close() error
func (*VRFRouterOwnershipTransferRequestedIterator) Error ¶
func (it *VRFRouterOwnershipTransferRequestedIterator) Error() error
func (*VRFRouterOwnershipTransferRequestedIterator) Next ¶
func (it *VRFRouterOwnershipTransferRequestedIterator) Next() bool
type VRFRouterOwnershipTransferred ¶
func (VRFRouterOwnershipTransferred) Topic ¶
func (VRFRouterOwnershipTransferred) Topic() common.Hash
type VRFRouterOwnershipTransferredIterator ¶
type VRFRouterOwnershipTransferredIterator struct { Event *VRFRouterOwnershipTransferred // contains filtered or unexported fields }
func (*VRFRouterOwnershipTransferredIterator) Close ¶
func (it *VRFRouterOwnershipTransferredIterator) Close() error
func (*VRFRouterOwnershipTransferredIterator) Error ¶
func (it *VRFRouterOwnershipTransferredIterator) Error() error
func (*VRFRouterOwnershipTransferredIterator) Next ¶
func (it *VRFRouterOwnershipTransferredIterator) Next() bool
type VRFRouterRandomWordsFulfilled ¶
type VRFRouterRandomWordsFulfilled struct { RequestIDs []*big.Int SuccessfulFulfillment []byte TruncatedErrorData [][]byte Raw types.Log }
func (VRFRouterRandomWordsFulfilled) Topic ¶
func (VRFRouterRandomWordsFulfilled) Topic() common.Hash
type VRFRouterRandomWordsFulfilledIterator ¶
type VRFRouterRandomWordsFulfilledIterator struct { Event *VRFRouterRandomWordsFulfilled // contains filtered or unexported fields }
func (*VRFRouterRandomWordsFulfilledIterator) Close ¶
func (it *VRFRouterRandomWordsFulfilledIterator) Close() error
func (*VRFRouterRandomWordsFulfilledIterator) Error ¶
func (it *VRFRouterRandomWordsFulfilledIterator) Error() error
func (*VRFRouterRandomWordsFulfilledIterator) Next ¶
func (it *VRFRouterRandomWordsFulfilledIterator) Next() bool
type VRFRouterRandomnessFulfillmentRequested ¶
type VRFRouterRandomnessFulfillmentRequested struct { RequestID *big.Int Requester common.Address NextBeaconOutputHeight uint64 ConfDelay *big.Int SubID *big.Int NumWords uint16 GasAllowance uint32 GasPrice *big.Int WeiPerUnitLink *big.Int Arguments []byte Raw types.Log }
func (VRFRouterRandomnessFulfillmentRequested) Topic ¶
func (VRFRouterRandomnessFulfillmentRequested) Topic() common.Hash
type VRFRouterRandomnessFulfillmentRequestedIterator ¶
type VRFRouterRandomnessFulfillmentRequestedIterator struct { Event *VRFRouterRandomnessFulfillmentRequested // contains filtered or unexported fields }
func (*VRFRouterRandomnessFulfillmentRequestedIterator) Close ¶
func (it *VRFRouterRandomnessFulfillmentRequestedIterator) Close() error
func (*VRFRouterRandomnessFulfillmentRequestedIterator) Error ¶
func (it *VRFRouterRandomnessFulfillmentRequestedIterator) Error() error
func (*VRFRouterRandomnessFulfillmentRequestedIterator) Next ¶
func (it *VRFRouterRandomnessFulfillmentRequestedIterator) Next() bool
type VRFRouterRandomnessRequested ¶
type VRFRouterRandomnessRequested struct { RequestID *big.Int Requester common.Address NextBeaconOutputHeight uint64 ConfDelay *big.Int SubID *big.Int NumWords uint16 Raw types.Log }
func (VRFRouterRandomnessRequested) Topic ¶
func (VRFRouterRandomnessRequested) Topic() common.Hash
type VRFRouterRandomnessRequestedIterator ¶
type VRFRouterRandomnessRequestedIterator struct { Event *VRFRouterRandomnessRequested // contains filtered or unexported fields }
func (*VRFRouterRandomnessRequestedIterator) Close ¶
func (it *VRFRouterRandomnessRequestedIterator) Close() error
func (*VRFRouterRandomnessRequestedIterator) Error ¶
func (it *VRFRouterRandomnessRequestedIterator) Error() error
func (*VRFRouterRandomnessRequestedIterator) Next ¶
func (it *VRFRouterRandomnessRequestedIterator) Next() bool
type VRFRouterRaw ¶
type VRFRouterRaw struct {
Contract *VRFRouter
}
func (*VRFRouterRaw) Call ¶
func (_VRFRouter *VRFRouterRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
func (*VRFRouterRaw) Transact ¶
func (_VRFRouter *VRFRouterRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
func (*VRFRouterRaw) Transfer ¶
func (_VRFRouter *VRFRouterRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
type VRFRouterRouteSet ¶
func (VRFRouterRouteSet) Topic ¶
func (VRFRouterRouteSet) Topic() common.Hash
type VRFRouterRouteSetIterator ¶
type VRFRouterRouteSetIterator struct { Event *VRFRouterRouteSet // contains filtered or unexported fields }
func (*VRFRouterRouteSetIterator) Close ¶
func (it *VRFRouterRouteSetIterator) Close() error
func (*VRFRouterRouteSetIterator) Error ¶
func (it *VRFRouterRouteSetIterator) Error() error
func (*VRFRouterRouteSetIterator) Next ¶
func (it *VRFRouterRouteSetIterator) Next() bool
type VRFRouterSession ¶
type VRFRouterSession struct { Contract *VRFRouter CallOpts bind.CallOpts TransactOpts bind.TransactOpts }
func (*VRFRouterSession) AcceptOwnership ¶
func (_VRFRouter *VRFRouterSession) AcceptOwnership() (*types.Transaction, error)
func (*VRFRouterSession) CallWithExactGasEvenIfTargetIsNoContract ¶
func (_VRFRouter *VRFRouterSession) CallWithExactGasEvenIfTargetIsNoContract(gasAmount *big.Int, target common.Address, data []byte) (*types.Transaction, error)
func (*VRFRouterSession) DeregisterCoordinator ¶
func (_VRFRouter *VRFRouterSession) DeregisterCoordinator(coordinatorAddress common.Address) (*types.Transaction, error)
func (*VRFRouterSession) GetCoordinators ¶
func (_VRFRouter *VRFRouterSession) GetCoordinators() ([]common.Address, error)
func (*VRFRouterSession) IsCoordinatorRegistered ¶
func (_VRFRouter *VRFRouterSession) IsCoordinatorRegistered(coordinatorAddress common.Address) (bool, error)
func (*VRFRouterSession) NUMCONFDELAYS ¶
func (_VRFRouter *VRFRouterSession) NUMCONFDELAYS() (uint8, error)
func (*VRFRouterSession) Owner ¶
func (_VRFRouter *VRFRouterSession) Owner() (common.Address, error)
func (*VRFRouterSession) RedeemRandomness ¶
func (_VRFRouter *VRFRouterSession) RedeemRandomness(subID *big.Int, requestID *big.Int, extraArgs []byte) (*types.Transaction, error)
func (*VRFRouterSession) RegisterCoordinator ¶
func (_VRFRouter *VRFRouterSession) RegisterCoordinator(coordinatorAddress common.Address) (*types.Transaction, error)
func (*VRFRouterSession) RequestRandomness ¶
func (_VRFRouter *VRFRouterSession) RequestRandomness(subID *big.Int, numWords uint16, confDelay *big.Int, extraArgs []byte) (*types.Transaction, error)
func (*VRFRouterSession) RequestRandomnessFulfillment ¶
func (*VRFRouterSession) ResetRoute ¶
func (_VRFRouter *VRFRouterSession) ResetRoute(subID *big.Int) (*types.Transaction, error)
func (*VRFRouterSession) SetRoute ¶
func (_VRFRouter *VRFRouterSession) SetRoute(subID *big.Int) (*types.Transaction, error)
func (*VRFRouterSession) TransferOwnership ¶
func (_VRFRouter *VRFRouterSession) TransferOwnership(to common.Address) (*types.Transaction, error)
func (*VRFRouterSession) TypeAndVersion ¶
func (_VRFRouter *VRFRouterSession) TypeAndVersion() (string, error)
type VRFRouterTransactor ¶
type VRFRouterTransactor struct {
// contains filtered or unexported fields
}
func NewVRFRouterTransactor ¶
func NewVRFRouterTransactor(address common.Address, transactor bind.ContractTransactor) (*VRFRouterTransactor, error)
func (*VRFRouterTransactor) AcceptOwnership ¶
func (_VRFRouter *VRFRouterTransactor) AcceptOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
func (*VRFRouterTransactor) CallWithExactGasEvenIfTargetIsNoContract ¶
func (_VRFRouter *VRFRouterTransactor) CallWithExactGasEvenIfTargetIsNoContract(opts *bind.TransactOpts, gasAmount *big.Int, target common.Address, data []byte) (*types.Transaction, error)
func (*VRFRouterTransactor) DeregisterCoordinator ¶
func (_VRFRouter *VRFRouterTransactor) DeregisterCoordinator(opts *bind.TransactOpts, coordinatorAddress common.Address) (*types.Transaction, error)
func (*VRFRouterTransactor) RedeemRandomness ¶
func (_VRFRouter *VRFRouterTransactor) RedeemRandomness(opts *bind.TransactOpts, subID *big.Int, requestID *big.Int, extraArgs []byte) (*types.Transaction, error)
func (*VRFRouterTransactor) RegisterCoordinator ¶
func (_VRFRouter *VRFRouterTransactor) RegisterCoordinator(opts *bind.TransactOpts, coordinatorAddress common.Address) (*types.Transaction, error)
func (*VRFRouterTransactor) RequestRandomness ¶
func (_VRFRouter *VRFRouterTransactor) RequestRandomness(opts *bind.TransactOpts, subID *big.Int, numWords uint16, confDelay *big.Int, extraArgs []byte) (*types.Transaction, error)
func (*VRFRouterTransactor) RequestRandomnessFulfillment ¶
func (_VRFRouter *VRFRouterTransactor) RequestRandomnessFulfillment(opts *bind.TransactOpts, subID *big.Int, numWords uint16, confDelay *big.Int, callbackGasLimit uint32, arguments []byte, extraArgs []byte) (*types.Transaction, error)
func (*VRFRouterTransactor) ResetRoute ¶
func (_VRFRouter *VRFRouterTransactor) ResetRoute(opts *bind.TransactOpts, subID *big.Int) (*types.Transaction, error)
func (*VRFRouterTransactor) SetRoute ¶
func (_VRFRouter *VRFRouterTransactor) SetRoute(opts *bind.TransactOpts, subID *big.Int) (*types.Transaction, error)
func (*VRFRouterTransactor) TransferOwnership ¶
func (_VRFRouter *VRFRouterTransactor) TransferOwnership(opts *bind.TransactOpts, to common.Address) (*types.Transaction, error)
type VRFRouterTransactorRaw ¶
type VRFRouterTransactorRaw struct {
Contract *VRFRouterTransactor
}
func (*VRFRouterTransactorRaw) Transact ¶
func (_VRFRouter *VRFRouterTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
func (*VRFRouterTransactorRaw) Transfer ¶
func (_VRFRouter *VRFRouterTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
type VRFRouterTransactorSession ¶
type VRFRouterTransactorSession struct { Contract *VRFRouterTransactor TransactOpts bind.TransactOpts }
func (*VRFRouterTransactorSession) AcceptOwnership ¶
func (_VRFRouter *VRFRouterTransactorSession) AcceptOwnership() (*types.Transaction, error)
func (*VRFRouterTransactorSession) CallWithExactGasEvenIfTargetIsNoContract ¶
func (_VRFRouter *VRFRouterTransactorSession) CallWithExactGasEvenIfTargetIsNoContract(gasAmount *big.Int, target common.Address, data []byte) (*types.Transaction, error)
func (*VRFRouterTransactorSession) DeregisterCoordinator ¶
func (_VRFRouter *VRFRouterTransactorSession) DeregisterCoordinator(coordinatorAddress common.Address) (*types.Transaction, error)
func (*VRFRouterTransactorSession) RedeemRandomness ¶
func (_VRFRouter *VRFRouterTransactorSession) RedeemRandomness(subID *big.Int, requestID *big.Int, extraArgs []byte) (*types.Transaction, error)
func (*VRFRouterTransactorSession) RegisterCoordinator ¶
func (_VRFRouter *VRFRouterTransactorSession) RegisterCoordinator(coordinatorAddress common.Address) (*types.Transaction, error)
func (*VRFRouterTransactorSession) RequestRandomness ¶
func (_VRFRouter *VRFRouterTransactorSession) RequestRandomness(subID *big.Int, numWords uint16, confDelay *big.Int, extraArgs []byte) (*types.Transaction, error)
func (*VRFRouterTransactorSession) RequestRandomnessFulfillment ¶
func (*VRFRouterTransactorSession) ResetRoute ¶
func (_VRFRouter *VRFRouterTransactorSession) ResetRoute(subID *big.Int) (*types.Transaction, error)
func (*VRFRouterTransactorSession) SetRoute ¶
func (_VRFRouter *VRFRouterTransactorSession) SetRoute(subID *big.Int) (*types.Transaction, error)
func (*VRFRouterTransactorSession) TransferOwnership ¶
func (_VRFRouter *VRFRouterTransactorSession) TransferOwnership(to common.Address) (*types.Transaction, error)
Click to show internal directories.
Click to hide internal directories.