Versions in this module Expand all Collapse all v1 v1.10.17 Oct 18, 2021 v1.10.16 Oct 18, 2021 Changes in this version + var VRFConsumerABI = VRFConsumerMetaData.ABI + var VRFConsumerBin = VRFConsumerMetaData.Bin + var VRFConsumerMetaData = &bind.MetaData + type VRFConsumer struct + func DeployVRFConsumer(auth *bind.TransactOpts, backend bind.ContractBackend, ...) (common.Address, *types.Transaction, *VRFConsumer, error) + func NewVRFConsumer(address common.Address, backend bind.ContractBackend) (*VRFConsumer, error) + func (_VRFConsumer *VRFConsumer) Address() common.Address + type VRFConsumerCaller struct + func NewVRFConsumerCaller(address common.Address, caller bind.ContractCaller) (*VRFConsumerCaller, error) + func (_VRFConsumer *VRFConsumerCaller) RandomnessOutput(opts *bind.CallOpts) (*big.Int, error) + func (_VRFConsumer *VRFConsumerCaller) RequestId(opts *bind.CallOpts) ([32]byte, error) + type VRFConsumerCallerRaw struct + Contract *VRFConsumerCaller + func (_VRFConsumer *VRFConsumerCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error + type VRFConsumerCallerSession struct + CallOpts bind.CallOpts + Contract *VRFConsumerCaller + func (_VRFConsumer *VRFConsumerCallerSession) RandomnessOutput() (*big.Int, error) + func (_VRFConsumer *VRFConsumerCallerSession) RequestId() ([32]byte, error) + type VRFConsumerFilterer struct + func NewVRFConsumerFilterer(address common.Address, filterer bind.ContractFilterer) (*VRFConsumerFilterer, error) + type VRFConsumerInterface interface + Address func() common.Address + RandomnessOutput func(opts *bind.CallOpts) (*big.Int, error) + RawFulfillRandomness func(opts *bind.TransactOpts, requestId [32]byte, randomness *big.Int) (*types.Transaction, error) + RequestId func(opts *bind.CallOpts) ([32]byte, error) + TestRequestRandomness func(opts *bind.TransactOpts, _keyHash [32]byte, _fee *big.Int) (*types.Transaction, error) + type VRFConsumerRaw struct + Contract *VRFConsumer + func (_VRFConsumer *VRFConsumerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error + func (_VRFConsumer *VRFConsumerRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error) + func (_VRFConsumer *VRFConsumerRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error) + type VRFConsumerSession struct + CallOpts bind.CallOpts + Contract *VRFConsumer + TransactOpts bind.TransactOpts + func (_VRFConsumer *VRFConsumerSession) RandomnessOutput() (*big.Int, error) + func (_VRFConsumer *VRFConsumerSession) RawFulfillRandomness(requestId [32]byte, randomness *big.Int) (*types.Transaction, error) + func (_VRFConsumer *VRFConsumerSession) RequestId() ([32]byte, error) + func (_VRFConsumer *VRFConsumerSession) TestRequestRandomness(_keyHash [32]byte, _fee *big.Int) (*types.Transaction, error) + type VRFConsumerTransactor struct + func NewVRFConsumerTransactor(address common.Address, transactor bind.ContractTransactor) (*VRFConsumerTransactor, error) + func (_VRFConsumer *VRFConsumerTransactor) RawFulfillRandomness(opts *bind.TransactOpts, requestId [32]byte, randomness *big.Int) (*types.Transaction, error) + func (_VRFConsumer *VRFConsumerTransactor) TestRequestRandomness(opts *bind.TransactOpts, _keyHash [32]byte, _fee *big.Int) (*types.Transaction, error) + type VRFConsumerTransactorRaw struct + Contract *VRFConsumerTransactor + func (_VRFConsumer *VRFConsumerTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error) + func (_VRFConsumer *VRFConsumerTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error) + type VRFConsumerTransactorSession struct + Contract *VRFConsumerTransactor + TransactOpts bind.TransactOpts + func (_VRFConsumer *VRFConsumerTransactorSession) RawFulfillRandomness(requestId [32]byte, randomness *big.Int) (*types.Transaction, error) + func (_VRFConsumer *VRFConsumerTransactorSession) TestRequestRandomness(_keyHash [32]byte, _fee *big.Int) (*types.Transaction, error)