Documentation
¶
Index ¶
- Variables
- type VRFCoordinatorMock
- type VRFCoordinatorMockCaller
- type VRFCoordinatorMockCallerRaw
- type VRFCoordinatorMockCallerSession
- type VRFCoordinatorMockFilterer
- func (_VRFCoordinatorMock *VRFCoordinatorMockFilterer) FilterRandomnessRequest(opts *bind.FilterOpts, sender []common.Address, keyHash [][32]byte, ...) (*VRFCoordinatorMockRandomnessRequestIterator, error)
- func (_VRFCoordinatorMock *VRFCoordinatorMockFilterer) ParseRandomnessRequest(log types.Log) (*VRFCoordinatorMockRandomnessRequest, error)
- func (_VRFCoordinatorMock *VRFCoordinatorMockFilterer) WatchRandomnessRequest(opts *bind.WatchOpts, sink chan<- *VRFCoordinatorMockRandomnessRequest, ...) (event.Subscription, error)
- type VRFCoordinatorMockInterface
- type VRFCoordinatorMockRandomnessRequest
- type VRFCoordinatorMockRandomnessRequestIterator
- type VRFCoordinatorMockRaw
- func (_VRFCoordinatorMock *VRFCoordinatorMockRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_VRFCoordinatorMock *VRFCoordinatorMockRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_VRFCoordinatorMock *VRFCoordinatorMockRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type VRFCoordinatorMockSession
- func (_VRFCoordinatorMock *VRFCoordinatorMockSession) CallBackWithRandomness(requestId [32]byte, randomness *big.Int, consumerContract common.Address) (*types.Transaction, error)
- func (_VRFCoordinatorMock *VRFCoordinatorMockSession) LINK() (common.Address, error)
- func (_VRFCoordinatorMock *VRFCoordinatorMockSession) OnTokenTransfer(sender common.Address, fee *big.Int, _data []byte) (*types.Transaction, error)
- type VRFCoordinatorMockTransactor
- func (_VRFCoordinatorMock *VRFCoordinatorMockTransactor) CallBackWithRandomness(opts *bind.TransactOpts, requestId [32]byte, randomness *big.Int, ...) (*types.Transaction, error)
- func (_VRFCoordinatorMock *VRFCoordinatorMockTransactor) OnTokenTransfer(opts *bind.TransactOpts, sender common.Address, fee *big.Int, _data []byte) (*types.Transaction, error)
- type VRFCoordinatorMockTransactorRaw
- type VRFCoordinatorMockTransactorSession
- func (_VRFCoordinatorMock *VRFCoordinatorMockTransactorSession) CallBackWithRandomness(requestId [32]byte, randomness *big.Int, consumerContract common.Address) (*types.Transaction, error)
- func (_VRFCoordinatorMock *VRFCoordinatorMockTransactorSession) OnTokenTransfer(sender common.Address, fee *big.Int, _data []byte) (*types.Transaction, error)
Constants ¶
This section is empty.
Variables ¶
View Source
var VRFCoordinatorMockABI = VRFCoordinatorMockMetaData.ABI
View Source
var VRFCoordinatorMockBin = VRFCoordinatorMockMetaData.Bin
View Source
var VRFCoordinatorMockMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"linkAddress\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"keyHash\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"seed\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"fee\",\"type\":\"uint256\"}],\"name\":\"RandomnessRequest\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"LINK\",\"outputs\":[{\"internalType\":\"contractLinkTokenInterface\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"requestId\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"randomness\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"consumerContract\",\"type\":\"address\"}],\"name\":\"callBackWithRandomness\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"fee\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"_data\",\"type\":\"bytes\"}],\"name\":\"onTokenTransfer\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
Bin: "0x608060405234801561001057600080fd5b5060405161057938038061057983398101604081905261002f91610054565b600080546001600160a01b0319166001600160a01b0392909216919091179055610084565b60006020828403121561006657600080fd5b81516001600160a01b038116811461007d57600080fd5b9392505050565b6104e6806100936000396000f3fe608060405234801561001057600080fd5b50600436106100415760003560e01c80631b6b6d2314610046578063a4c0ed361461008f578063cf55fe97146100a4575b600080fd5b6000546100669073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b6100a261009d36600461032d565b6100b7565b005b6100a26100b236600461043a565b6101b1565b60005473ffffffffffffffffffffffffffffffffffffffff16331461013d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4d75737420757365204c494e4b20746f6b656e0000000000000000000000000060448201526064015b60405180910390fd5b600080828060200190518101906101549190610416565b9150915080828673ffffffffffffffffffffffffffffffffffffffff167fb6a11357fce9fae0b59dcc6e5e4bf50803daf2b17d3b80739767e0c4fdacb444876040516101a291815260200190565b60405180910390a45050505050565b604080516024810185905260448082018590528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f94985ddd00000000000000000000000000000000000000000000000000000000179052600090620324b0805a101561028f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f6e6f7420656e6f7567682067617320666f7220636f6e73756d657200000000006044820152606401610134565b60008473ffffffffffffffffffffffffffffffffffffffff16836040516102b6919061046f565b6000604051808303816000865af19150503d80600081146102f3576040519150601f19603f3d011682016040523d82523d6000602084013e6102f8565b606091505b50505050505050505050565b803573ffffffffffffffffffffffffffffffffffffffff8116811461032857600080fd5b919050565b60008060006060848603121561034257600080fd5b61034b84610304565b925060208401359150604084013567ffffffffffffffff8082111561036f57600080fd5b818601915086601f83011261038357600080fd5b813581811115610395576103956104aa565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f011681019083821181831017156103db576103db6104aa565b816040528281528960208487010111156103f457600080fd5b8260208601602083013760006020848301015280955050505050509250925092565b6000806040838503121561042957600080fd5b505080516020909101519092909150565b60008060006060848603121561044f57600080fd5b833592506020840135915061046660408501610304565b90509250925092565b6000825160005b818110156104905760208186018101518583015201610476565b8181111561049f576000828501525b509190910192915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fdfea164736f6c6343000806000a",
}
Functions ¶
This section is empty.
Types ¶
type VRFCoordinatorMock ¶
type VRFCoordinatorMock struct { VRFCoordinatorMockCaller VRFCoordinatorMockTransactor VRFCoordinatorMockFilterer // contains filtered or unexported fields }
func DeployVRFCoordinatorMock ¶
func DeployVRFCoordinatorMock(auth *bind.TransactOpts, backend bind.ContractBackend, linkAddress common.Address) (common.Address, *types.Transaction, *VRFCoordinatorMock, error)
func NewVRFCoordinatorMock ¶
func NewVRFCoordinatorMock(address common.Address, backend bind.ContractBackend) (*VRFCoordinatorMock, error)
func (*VRFCoordinatorMock) Address ¶
func (_VRFCoordinatorMock *VRFCoordinatorMock) Address() common.Address
type VRFCoordinatorMockCaller ¶
type VRFCoordinatorMockCaller struct {
// contains filtered or unexported fields
}
func NewVRFCoordinatorMockCaller ¶
func NewVRFCoordinatorMockCaller(address common.Address, caller bind.ContractCaller) (*VRFCoordinatorMockCaller, error)
type VRFCoordinatorMockCallerRaw ¶
type VRFCoordinatorMockCallerRaw struct {
Contract *VRFCoordinatorMockCaller
}
type VRFCoordinatorMockCallerSession ¶
type VRFCoordinatorMockCallerSession struct { Contract *VRFCoordinatorMockCaller CallOpts bind.CallOpts }
type VRFCoordinatorMockFilterer ¶
type VRFCoordinatorMockFilterer struct {
// contains filtered or unexported fields
}
func NewVRFCoordinatorMockFilterer ¶
func NewVRFCoordinatorMockFilterer(address common.Address, filterer bind.ContractFilterer) (*VRFCoordinatorMockFilterer, error)
func (*VRFCoordinatorMockFilterer) FilterRandomnessRequest ¶
func (_VRFCoordinatorMock *VRFCoordinatorMockFilterer) FilterRandomnessRequest(opts *bind.FilterOpts, sender []common.Address, keyHash [][32]byte, seed []*big.Int) (*VRFCoordinatorMockRandomnessRequestIterator, error)
func (*VRFCoordinatorMockFilterer) ParseRandomnessRequest ¶
func (_VRFCoordinatorMock *VRFCoordinatorMockFilterer) ParseRandomnessRequest(log types.Log) (*VRFCoordinatorMockRandomnessRequest, error)
func (*VRFCoordinatorMockFilterer) WatchRandomnessRequest ¶
func (_VRFCoordinatorMock *VRFCoordinatorMockFilterer) WatchRandomnessRequest(opts *bind.WatchOpts, sink chan<- *VRFCoordinatorMockRandomnessRequest, sender []common.Address, keyHash [][32]byte, seed []*big.Int) (event.Subscription, error)
type VRFCoordinatorMockInterface ¶
type VRFCoordinatorMockInterface interface { LINK(opts *bind.CallOpts) (common.Address, error) CallBackWithRandomness(opts *bind.TransactOpts, requestId [32]byte, randomness *big.Int, consumerContract common.Address) (*types.Transaction, error) OnTokenTransfer(opts *bind.TransactOpts, sender common.Address, fee *big.Int, _data []byte) (*types.Transaction, error) FilterRandomnessRequest(opts *bind.FilterOpts, sender []common.Address, keyHash [][32]byte, seed []*big.Int) (*VRFCoordinatorMockRandomnessRequestIterator, error) WatchRandomnessRequest(opts *bind.WatchOpts, sink chan<- *VRFCoordinatorMockRandomnessRequest, sender []common.Address, keyHash [][32]byte, seed []*big.Int) (event.Subscription, error) ParseRandomnessRequest(log types.Log) (*VRFCoordinatorMockRandomnessRequest, error) ParseLog(log types.Log) (generated.AbigenLog, error) Address() common.Address }
type VRFCoordinatorMockRandomnessRequest ¶
type VRFCoordinatorMockRandomnessRequest struct { Sender common.Address KeyHash [32]byte Seed *big.Int Fee *big.Int Raw types.Log }
func (VRFCoordinatorMockRandomnessRequest) Topic ¶
func (VRFCoordinatorMockRandomnessRequest) Topic() common.Hash
type VRFCoordinatorMockRandomnessRequestIterator ¶
type VRFCoordinatorMockRandomnessRequestIterator struct { Event *VRFCoordinatorMockRandomnessRequest // contains filtered or unexported fields }
func (*VRFCoordinatorMockRandomnessRequestIterator) Close ¶
func (it *VRFCoordinatorMockRandomnessRequestIterator) Close() error
func (*VRFCoordinatorMockRandomnessRequestIterator) Error ¶
func (it *VRFCoordinatorMockRandomnessRequestIterator) Error() error
func (*VRFCoordinatorMockRandomnessRequestIterator) Next ¶
func (it *VRFCoordinatorMockRandomnessRequestIterator) Next() bool
type VRFCoordinatorMockRaw ¶
type VRFCoordinatorMockRaw struct {
Contract *VRFCoordinatorMock
}
func (*VRFCoordinatorMockRaw) Call ¶
func (_VRFCoordinatorMock *VRFCoordinatorMockRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
func (*VRFCoordinatorMockRaw) Transact ¶
func (_VRFCoordinatorMock *VRFCoordinatorMockRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
func (*VRFCoordinatorMockRaw) Transfer ¶
func (_VRFCoordinatorMock *VRFCoordinatorMockRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
type VRFCoordinatorMockSession ¶
type VRFCoordinatorMockSession struct { Contract *VRFCoordinatorMock CallOpts bind.CallOpts TransactOpts bind.TransactOpts }
func (*VRFCoordinatorMockSession) CallBackWithRandomness ¶
func (_VRFCoordinatorMock *VRFCoordinatorMockSession) CallBackWithRandomness(requestId [32]byte, randomness *big.Int, consumerContract common.Address) (*types.Transaction, error)
func (*VRFCoordinatorMockSession) LINK ¶
func (_VRFCoordinatorMock *VRFCoordinatorMockSession) LINK() (common.Address, error)
func (*VRFCoordinatorMockSession) OnTokenTransfer ¶
func (_VRFCoordinatorMock *VRFCoordinatorMockSession) OnTokenTransfer(sender common.Address, fee *big.Int, _data []byte) (*types.Transaction, error)
type VRFCoordinatorMockTransactor ¶
type VRFCoordinatorMockTransactor struct {
// contains filtered or unexported fields
}
func NewVRFCoordinatorMockTransactor ¶
func NewVRFCoordinatorMockTransactor(address common.Address, transactor bind.ContractTransactor) (*VRFCoordinatorMockTransactor, error)
func (*VRFCoordinatorMockTransactor) CallBackWithRandomness ¶
func (_VRFCoordinatorMock *VRFCoordinatorMockTransactor) CallBackWithRandomness(opts *bind.TransactOpts, requestId [32]byte, randomness *big.Int, consumerContract common.Address) (*types.Transaction, error)
func (*VRFCoordinatorMockTransactor) OnTokenTransfer ¶
func (_VRFCoordinatorMock *VRFCoordinatorMockTransactor) OnTokenTransfer(opts *bind.TransactOpts, sender common.Address, fee *big.Int, _data []byte) (*types.Transaction, error)
type VRFCoordinatorMockTransactorRaw ¶
type VRFCoordinatorMockTransactorRaw struct {
Contract *VRFCoordinatorMockTransactor
}
func (*VRFCoordinatorMockTransactorRaw) Transact ¶
func (_VRFCoordinatorMock *VRFCoordinatorMockTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
func (*VRFCoordinatorMockTransactorRaw) Transfer ¶
func (_VRFCoordinatorMock *VRFCoordinatorMockTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
type VRFCoordinatorMockTransactorSession ¶
type VRFCoordinatorMockTransactorSession struct { Contract *VRFCoordinatorMockTransactor TransactOpts bind.TransactOpts }
func (*VRFCoordinatorMockTransactorSession) CallBackWithRandomness ¶
func (_VRFCoordinatorMock *VRFCoordinatorMockTransactorSession) CallBackWithRandomness(requestId [32]byte, randomness *big.Int, consumerContract common.Address) (*types.Transaction, error)
func (*VRFCoordinatorMockTransactorSession) OnTokenTransfer ¶
func (_VRFCoordinatorMock *VRFCoordinatorMockTransactorSession) OnTokenTransfer(sender common.Address, fee *big.Int, _data []byte) (*types.Transaction, error)
Click to show internal directories.
Click to hide internal directories.