Documentation ¶
Index ¶
- Variables
- type VRFLogEmitter
- type VRFLogEmitterCaller
- type VRFLogEmitterCallerRaw
- type VRFLogEmitterCallerSession
- type VRFLogEmitterFilterer
- func (_VRFLogEmitter *VRFLogEmitterFilterer) FilterRandomWordsFulfilled(opts *bind.FilterOpts, requestId []*big.Int) (*VRFLogEmitterRandomWordsFulfilledIterator, error)
- func (_VRFLogEmitter *VRFLogEmitterFilterer) FilterRandomWordsRequested(opts *bind.FilterOpts, keyHash [][32]byte, subId []uint64, ...) (*VRFLogEmitterRandomWordsRequestedIterator, error)
- func (_VRFLogEmitter *VRFLogEmitterFilterer) ParseRandomWordsFulfilled(log types.Log) (*VRFLogEmitterRandomWordsFulfilled, error)
- func (_VRFLogEmitter *VRFLogEmitterFilterer) ParseRandomWordsRequested(log types.Log) (*VRFLogEmitterRandomWordsRequested, error)
- func (_VRFLogEmitter *VRFLogEmitterFilterer) WatchRandomWordsFulfilled(opts *bind.WatchOpts, sink chan<- *VRFLogEmitterRandomWordsFulfilled, ...) (event.Subscription, error)
- func (_VRFLogEmitter *VRFLogEmitterFilterer) WatchRandomWordsRequested(opts *bind.WatchOpts, sink chan<- *VRFLogEmitterRandomWordsRequested, ...) (event.Subscription, error)
- type VRFLogEmitterInterface
- type VRFLogEmitterRandomWordsFulfilled
- type VRFLogEmitterRandomWordsFulfilledIterator
- type VRFLogEmitterRandomWordsRequested
- type VRFLogEmitterRandomWordsRequestedIterator
- type VRFLogEmitterRaw
- func (_VRFLogEmitter *VRFLogEmitterRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_VRFLogEmitter *VRFLogEmitterRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_VRFLogEmitter *VRFLogEmitterRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type VRFLogEmitterSession
- func (_VRFLogEmitter *VRFLogEmitterSession) EmitRandomWordsFulfilled(requestId *big.Int, outputSeed *big.Int, payment *big.Int, success bool) (*types.Transaction, error)
- func (_VRFLogEmitter *VRFLogEmitterSession) EmitRandomWordsRequested(keyHash [32]byte, requestId *big.Int, preSeed *big.Int, subId uint64, ...) (*types.Transaction, error)
- type VRFLogEmitterTransactor
- func (_VRFLogEmitter *VRFLogEmitterTransactor) EmitRandomWordsFulfilled(opts *bind.TransactOpts, requestId *big.Int, outputSeed *big.Int, ...) (*types.Transaction, error)
- func (_VRFLogEmitter *VRFLogEmitterTransactor) EmitRandomWordsRequested(opts *bind.TransactOpts, keyHash [32]byte, requestId *big.Int, ...) (*types.Transaction, error)
- type VRFLogEmitterTransactorRaw
- type VRFLogEmitterTransactorSession
- func (_VRFLogEmitter *VRFLogEmitterTransactorSession) EmitRandomWordsFulfilled(requestId *big.Int, outputSeed *big.Int, payment *big.Int, success bool) (*types.Transaction, error)
- func (_VRFLogEmitter *VRFLogEmitterTransactorSession) EmitRandomWordsRequested(keyHash [32]byte, requestId *big.Int, preSeed *big.Int, subId uint64, ...) (*types.Transaction, error)
Constants ¶
This section is empty.
Variables ¶
View Source
var VRFLogEmitterABI = VRFLogEmitterMetaData.ABI
View Source
var VRFLogEmitterBin = VRFLogEmitterMetaData.Bin
View Source
var VRFLogEmitterMetaData = &bind.MetaData{
ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"requestId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"outputSeed\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint96\",\"name\":\"payment\",\"type\":\"uint96\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"success\",\"type\":\"bool\"}],\"name\":\"RandomWordsFulfilled\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"keyHash\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"requestId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"preSeed\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"uint64\",\"name\":\"subId\",\"type\":\"uint64\"},{\"indexed\":false,\"internalType\":\"uint16\",\"name\":\"minimumRequestConfirmations\",\"type\":\"uint16\"},{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"callbackGasLimit\",\"type\":\"uint32\"},{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"numWords\",\"type\":\"uint32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"RandomWordsRequested\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"requestId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"outputSeed\",\"type\":\"uint256\"},{\"internalType\":\"uint96\",\"name\":\"payment\",\"type\":\"uint96\"},{\"internalType\":\"bool\",\"name\":\"success\",\"type\":\"bool\"}],\"name\":\"emitRandomWordsFulfilled\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"keyHash\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"requestId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"preSeed\",\"type\":\"uint256\"},{\"internalType\":\"uint64\",\"name\":\"subId\",\"type\":\"uint64\"},{\"internalType\":\"uint16\",\"name\":\"minimumRequestConfirmations\",\"type\":\"uint16\"},{\"internalType\":\"uint32\",\"name\":\"callbackGasLimit\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"numWords\",\"type\":\"uint32\"},{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"emitRandomWordsRequested\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
Bin: "0x608060405234801561001057600080fd5b5061027f806100206000396000f3fe608060405234801561001057600080fd5b50600436106100365760003560e01c8063ca920adb1461003b578063fe62d3e914610050575b600080fd5b61004e61004936600461015b565b610063565b005b61004e61005e366004610212565b6100eb565b604080518881526020810188905261ffff86168183015263ffffffff858116606083015284166080820152905173ffffffffffffffffffffffffffffffffffffffff83169167ffffffffffffffff8816918b917f63373d1c4696214b898952999c9aaec57dac1ee2723cec59bea6888f489a9772919081900360a00190a45050505050505050565b604080518481526bffffffffffffffffffffffff8416602082015282151581830152905185917f7dffc5ae5ee4e2e4df1651cf6ad329a73cebdb728f37ea0187b9b17e036756e4919081900360600190a250505050565b803563ffffffff8116811461015657600080fd5b919050565b600080600080600080600080610100898b03121561017857600080fd5b883597506020890135965060408901359550606089013567ffffffffffffffff811681146101a557600080fd5b9450608089013561ffff811681146101bc57600080fd5b93506101ca60a08a01610142565b92506101d860c08a01610142565b915060e089013573ffffffffffffffffffffffffffffffffffffffff8116811461020157600080fd5b809150509295985092959890939650565b6000806000806080858703121561022857600080fd5b843593506020850135925060408501356bffffffffffffffffffffffff8116811461025257600080fd5b91506060850135801515811461026757600080fd5b93969295509093505056fea164736f6c6343000813000a",
}
Functions ¶
This section is empty.
Types ¶
type VRFLogEmitter ¶
type VRFLogEmitter struct { VRFLogEmitterCaller VRFLogEmitterTransactor VRFLogEmitterFilterer // contains filtered or unexported fields }
func DeployVRFLogEmitter ¶
func DeployVRFLogEmitter(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *VRFLogEmitter, error)
func NewVRFLogEmitter ¶
func NewVRFLogEmitter(address common.Address, backend bind.ContractBackend) (*VRFLogEmitter, error)
func (*VRFLogEmitter) Address ¶
func (_VRFLogEmitter *VRFLogEmitter) Address() common.Address
type VRFLogEmitterCaller ¶
type VRFLogEmitterCaller struct {
// contains filtered or unexported fields
}
func NewVRFLogEmitterCaller ¶
func NewVRFLogEmitterCaller(address common.Address, caller bind.ContractCaller) (*VRFLogEmitterCaller, error)
type VRFLogEmitterCallerRaw ¶
type VRFLogEmitterCallerRaw struct {
Contract *VRFLogEmitterCaller
}
type VRFLogEmitterCallerSession ¶
type VRFLogEmitterCallerSession struct { Contract *VRFLogEmitterCaller CallOpts bind.CallOpts }
type VRFLogEmitterFilterer ¶
type VRFLogEmitterFilterer struct {
// contains filtered or unexported fields
}
func NewVRFLogEmitterFilterer ¶
func NewVRFLogEmitterFilterer(address common.Address, filterer bind.ContractFilterer) (*VRFLogEmitterFilterer, error)
func (*VRFLogEmitterFilterer) FilterRandomWordsFulfilled ¶
func (_VRFLogEmitter *VRFLogEmitterFilterer) FilterRandomWordsFulfilled(opts *bind.FilterOpts, requestId []*big.Int) (*VRFLogEmitterRandomWordsFulfilledIterator, error)
func (*VRFLogEmitterFilterer) FilterRandomWordsRequested ¶
func (_VRFLogEmitter *VRFLogEmitterFilterer) FilterRandomWordsRequested(opts *bind.FilterOpts, keyHash [][32]byte, subId []uint64, sender []common.Address) (*VRFLogEmitterRandomWordsRequestedIterator, error)
func (*VRFLogEmitterFilterer) ParseRandomWordsFulfilled ¶
func (_VRFLogEmitter *VRFLogEmitterFilterer) ParseRandomWordsFulfilled(log types.Log) (*VRFLogEmitterRandomWordsFulfilled, error)
func (*VRFLogEmitterFilterer) ParseRandomWordsRequested ¶
func (_VRFLogEmitter *VRFLogEmitterFilterer) ParseRandomWordsRequested(log types.Log) (*VRFLogEmitterRandomWordsRequested, error)
func (*VRFLogEmitterFilterer) WatchRandomWordsFulfilled ¶
func (_VRFLogEmitter *VRFLogEmitterFilterer) WatchRandomWordsFulfilled(opts *bind.WatchOpts, sink chan<- *VRFLogEmitterRandomWordsFulfilled, requestId []*big.Int) (event.Subscription, error)
func (*VRFLogEmitterFilterer) WatchRandomWordsRequested ¶
func (_VRFLogEmitter *VRFLogEmitterFilterer) WatchRandomWordsRequested(opts *bind.WatchOpts, sink chan<- *VRFLogEmitterRandomWordsRequested, keyHash [][32]byte, subId []uint64, sender []common.Address) (event.Subscription, error)
type VRFLogEmitterInterface ¶
type VRFLogEmitterInterface interface { EmitRandomWordsFulfilled(opts *bind.TransactOpts, requestId *big.Int, outputSeed *big.Int, payment *big.Int, success bool) (*types.Transaction, error) EmitRandomWordsRequested(opts *bind.TransactOpts, keyHash [32]byte, requestId *big.Int, preSeed *big.Int, subId uint64, minimumRequestConfirmations uint16, callbackGasLimit uint32, numWords uint32, sender common.Address) (*types.Transaction, error) FilterRandomWordsFulfilled(opts *bind.FilterOpts, requestId []*big.Int) (*VRFLogEmitterRandomWordsFulfilledIterator, error) WatchRandomWordsFulfilled(opts *bind.WatchOpts, sink chan<- *VRFLogEmitterRandomWordsFulfilled, requestId []*big.Int) (event.Subscription, error) ParseRandomWordsFulfilled(log types.Log) (*VRFLogEmitterRandomWordsFulfilled, error) FilterRandomWordsRequested(opts *bind.FilterOpts, keyHash [][32]byte, subId []uint64, sender []common.Address) (*VRFLogEmitterRandomWordsRequestedIterator, error) WatchRandomWordsRequested(opts *bind.WatchOpts, sink chan<- *VRFLogEmitterRandomWordsRequested, keyHash [][32]byte, subId []uint64, sender []common.Address) (event.Subscription, error) ParseRandomWordsRequested(log types.Log) (*VRFLogEmitterRandomWordsRequested, error) ParseLog(log types.Log) (generated.AbigenLog, error) Address() common.Address }
type VRFLogEmitterRandomWordsFulfilled ¶
type VRFLogEmitterRandomWordsFulfilled struct { RequestId *big.Int OutputSeed *big.Int Payment *big.Int Success bool Raw types.Log }
func (VRFLogEmitterRandomWordsFulfilled) Topic ¶
func (VRFLogEmitterRandomWordsFulfilled) Topic() common.Hash
type VRFLogEmitterRandomWordsFulfilledIterator ¶
type VRFLogEmitterRandomWordsFulfilledIterator struct { Event *VRFLogEmitterRandomWordsFulfilled // contains filtered or unexported fields }
func (*VRFLogEmitterRandomWordsFulfilledIterator) Close ¶
func (it *VRFLogEmitterRandomWordsFulfilledIterator) Close() error
func (*VRFLogEmitterRandomWordsFulfilledIterator) Error ¶
func (it *VRFLogEmitterRandomWordsFulfilledIterator) Error() error
func (*VRFLogEmitterRandomWordsFulfilledIterator) Next ¶
func (it *VRFLogEmitterRandomWordsFulfilledIterator) Next() bool
type VRFLogEmitterRandomWordsRequested ¶
type VRFLogEmitterRandomWordsRequested struct { KeyHash [32]byte RequestId *big.Int PreSeed *big.Int SubId uint64 MinimumRequestConfirmations uint16 CallbackGasLimit uint32 NumWords uint32 Sender common.Address Raw types.Log }
func (VRFLogEmitterRandomWordsRequested) Topic ¶
func (VRFLogEmitterRandomWordsRequested) Topic() common.Hash
type VRFLogEmitterRandomWordsRequestedIterator ¶
type VRFLogEmitterRandomWordsRequestedIterator struct { Event *VRFLogEmitterRandomWordsRequested // contains filtered or unexported fields }
func (*VRFLogEmitterRandomWordsRequestedIterator) Close ¶
func (it *VRFLogEmitterRandomWordsRequestedIterator) Close() error
func (*VRFLogEmitterRandomWordsRequestedIterator) Error ¶
func (it *VRFLogEmitterRandomWordsRequestedIterator) Error() error
func (*VRFLogEmitterRandomWordsRequestedIterator) Next ¶
func (it *VRFLogEmitterRandomWordsRequestedIterator) Next() bool
type VRFLogEmitterRaw ¶
type VRFLogEmitterRaw struct {
Contract *VRFLogEmitter
}
func (*VRFLogEmitterRaw) Call ¶
func (_VRFLogEmitter *VRFLogEmitterRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
func (*VRFLogEmitterRaw) Transact ¶
func (_VRFLogEmitter *VRFLogEmitterRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
func (*VRFLogEmitterRaw) Transfer ¶
func (_VRFLogEmitter *VRFLogEmitterRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
type VRFLogEmitterSession ¶
type VRFLogEmitterSession struct { Contract *VRFLogEmitter CallOpts bind.CallOpts TransactOpts bind.TransactOpts }
func (*VRFLogEmitterSession) EmitRandomWordsFulfilled ¶
func (*VRFLogEmitterSession) EmitRandomWordsRequested ¶
type VRFLogEmitterTransactor ¶
type VRFLogEmitterTransactor struct {
// contains filtered or unexported fields
}
func NewVRFLogEmitterTransactor ¶
func NewVRFLogEmitterTransactor(address common.Address, transactor bind.ContractTransactor) (*VRFLogEmitterTransactor, error)
func (*VRFLogEmitterTransactor) EmitRandomWordsFulfilled ¶
func (_VRFLogEmitter *VRFLogEmitterTransactor) EmitRandomWordsFulfilled(opts *bind.TransactOpts, requestId *big.Int, outputSeed *big.Int, payment *big.Int, success bool) (*types.Transaction, error)
func (*VRFLogEmitterTransactor) EmitRandomWordsRequested ¶
type VRFLogEmitterTransactorRaw ¶
type VRFLogEmitterTransactorRaw struct {
Contract *VRFLogEmitterTransactor
}
func (*VRFLogEmitterTransactorRaw) Transact ¶
func (_VRFLogEmitter *VRFLogEmitterTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
func (*VRFLogEmitterTransactorRaw) Transfer ¶
func (_VRFLogEmitter *VRFLogEmitterTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
type VRFLogEmitterTransactorSession ¶
type VRFLogEmitterTransactorSession struct { Contract *VRFLogEmitterTransactor TransactOpts bind.TransactOpts }
func (*VRFLogEmitterTransactorSession) EmitRandomWordsFulfilled ¶
func (*VRFLogEmitterTransactorSession) EmitRandomWordsRequested ¶
Click to show internal directories.
Click to hide internal directories.