load_test_beacon_consumer

package
v1.12.0-rc0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 26, 2023 License: MIT Imports: 11 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

View Source
var LoadTestBeaconVRFConsumerABI = LoadTestBeaconVRFConsumerMetaData.ABI
View Source
var LoadTestBeaconVRFConsumerBin = LoadTestBeaconVRFConsumerMetaData.Bin
View Source
var LoadTestBeaconVRFConsumerMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"coordinator\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"shouldFail\",\"type\":\"bool\"},{\"internalType\":\"uint256\",\"name\":\"beaconPeriodBlocks\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"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\":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\":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\":\"uint64\",\"name\":\"subID\",\"type\":\"uint64\"},{\"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\":\"uint64\",\"name\":\"subID\",\"type\":\"uint64\"},{\"indexed\":false,\"internalType\":\"uint16\",\"name\":\"numWords\",\"type\":\"uint16\"}],\"name\":\"RandomnessRequested\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"NUM_CONF_DELAYS\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"fail\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"VRFBeaconTypes.RequestID\",\"name\":\"reqID\",\"type\":\"uint48\"}],\"name\":\"getFulfillmentDurationByRequestID\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"i_beaconPeriodBlocks\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pendingRequests\",\"outputs\":[{\"internalType\":\"VRFBeaconTypes.RequestID[]\",\"name\":\"\",\"type\":\"uint48[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"VRFBeaconTypes.RequestID\",\"name\":\"requestID\",\"type\":\"uint48\"},{\"internalType\":\"uint256[]\",\"name\":\"randomWords\",\"type\":\"uint256[]\"},{\"internalType\":\"bytes\",\"name\":\"arguments\",\"type\":\"bytes\"}],\"name\":\"rawFulfillRandomWords\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"reset\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"VRFBeaconTypes.RequestID\",\"name\":\"\",\"type\":\"uint48\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"s_ReceivedRandomnessByRequestID\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"s_arguments\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"s_averageFulfillmentInMillions\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"s_fastestFulfillment\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"VRFBeaconTypes.RequestID\",\"name\":\"\",\"type\":\"uint48\"}],\"name\":\"s_fulfillmentDurationInBlocks\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"s_gasAvailable\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"VRFBeaconTypes.RequestID\",\"name\":\"\",\"type\":\"uint48\"}],\"name\":\"s_myBeaconRequests\",\"outputs\":[{\"internalType\":\"VRFBeaconTypes.SlotNumber\",\"name\":\"slotNumber\",\"type\":\"uint32\"},{\"internalType\":\"VRFBeaconTypes.ConfirmationDelay\",\"name\":\"confirmationDelay\",\"type\":\"uint24\"},{\"internalType\":\"uint16\",\"name\":\"numWords\",\"type\":\"uint16\"},{\"internalType\":\"address\",\"name\":\"requester\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"s_randomWords\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"s_requestIDs\",\"outputs\":[{\"internalType\":\"VRFBeaconTypes.RequestID\",\"name\":\"\",\"type\":\"uint48\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"VRFBeaconTypes.RequestID\",\"name\":\"\",\"type\":\"uint48\"}],\"name\":\"s_requestOutputHeights\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"VRFBeaconTypes.ConfirmationDelay\",\"name\":\"\",\"type\":\"uint24\"}],\"name\":\"s_requestsIDs\",\"outputs\":[{\"internalType\":\"VRFBeaconTypes.RequestID\",\"name\":\"\",\"type\":\"uint48\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"s_resetCounter\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"s_slowestFulfillment\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"s_slowestRequestID\",\"outputs\":[{\"internalType\":\"VRFBeaconTypes.RequestID\",\"name\":\"\",\"type\":\"uint48\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"s_subId\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"s_totalFulfilled\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"s_totalRequests\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bool\",\"name\":\"shouldFail\",\"type\":\"bool\"}],\"name\":\"setFail\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"VRFBeaconTypes.RequestID\",\"name\":\"reqId\",\"type\":\"uint48\"},{\"internalType\":\"uint256\",\"name\":\"height\",\"type\":\"uint256\"},{\"internalType\":\"VRFBeaconTypes.ConfirmationDelay\",\"name\":\"delay\",\"type\":\"uint24\"},{\"internalType\":\"uint16\",\"name\":\"numWords\",\"type\":\"uint16\"}],\"name\":\"storeBeaconRequest\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"VRFBeaconTypes.RequestID\",\"name\":\"requestID\",\"type\":\"uint48\"}],\"name\":\"testRedeemRandomness\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"numWords\",\"type\":\"uint16\"},{\"internalType\":\"uint64\",\"name\":\"subID\",\"type\":\"uint64\"},{\"internalType\":\"VRFBeaconTypes.ConfirmationDelay\",\"name\":\"confirmationDelayArg\",\"type\":\"uint24\"}],\"name\":\"testRequestRandomness\",\"outputs\":[{\"internalType\":\"VRFBeaconTypes.RequestID\",\"name\":\"\",\"type\":\"uint48\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"subID\",\"type\":\"uint64\"},{\"internalType\":\"uint16\",\"name\":\"numWords\",\"type\":\"uint16\"},{\"internalType\":\"VRFBeaconTypes.ConfirmationDelay\",\"name\":\"confirmationDelayArg\",\"type\":\"uint24\"},{\"internalType\":\"uint32\",\"name\":\"callbackGasLimit\",\"type\":\"uint32\"},{\"internalType\":\"bytes\",\"name\":\"arguments\",\"type\":\"bytes\"}],\"name\":\"testRequestRandomnessFulfillment\",\"outputs\":[{\"internalType\":\"VRFBeaconTypes.RequestID\",\"name\":\"\",\"type\":\"uint48\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"subID\",\"type\":\"uint64\"},{\"internalType\":\"uint16\",\"name\":\"numWords\",\"type\":\"uint16\"},{\"internalType\":\"VRFBeaconTypes.ConfirmationDelay\",\"name\":\"confirmationDelayArg\",\"type\":\"uint24\"},{\"internalType\":\"uint32\",\"name\":\"callbackGasLimit\",\"type\":\"uint32\"},{\"internalType\":\"bytes\",\"name\":\"arguments\",\"type\":\"bytes\"},{\"internalType\":\"uint256\",\"name\":\"batchSize\",\"type\":\"uint256\"}],\"name\":\"testRequestRandomnessFulfillmentBatch\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
	Bin: "0x60a06040526000600a556000600b556103e7600c556000600d556000600e556000600f5534801561002f57600080fd5b5060405161183338038061183383398101604081905261004e9161008b565b6001600160a01b03929092166080819052600580546001600160a01b03191690911790556008805460ff19169115159190911790556009556100df565b6000806000606084860312156100a057600080fd5b83516001600160a01b03811681146100b757600080fd5b602085015190935080151581146100cd57600080fd5b80925050604084015190509250925092565b6080516117396100fa600039600061096001526117396000f3fe608060405234801561001057600080fd5b50600436106101da5760003560e01c806374dba124116101045780639d769402116100a2578063f08c5daa11610071578063f08c5daa146104ff578063f339c79414610508578063f6eaffc81461051b578063fc7fea371461052e57600080fd5b80639d769402146104b0578063a9cc4718146104d1578063cd0593df146104ee578063d826f88f146104f757600080fd5b80638662aa3e116100de5780638662aa3e1461044c5780638866c6bd146104825780638d0e31651461048b5780639c9cd0151461049d57600080fd5b806374dba1241461040357806375baff7a1461040c5780637716cdaa1461043757600080fd5b80634a0aee291161017c578063601201d31161014b578063601201d3146103995780636d162a3e146103a2578063706da1ca146103b5578063737144bc146103fa57600080fd5b80634a0aee291461032b5780635a1c532b146103405780635a47dd71146103535780635f15cccc1461036657600080fd5b80632f7527cc116101b85780632f7527cc146102be5780633d8b70aa146102d85780633f7d43bd146102ed578063459076261461031857600080fd5b80631757f11c146101df57806319a5fa22146101fb5780632b1a213014610294575b600080fd5b6101e8600b5481565b6040519081526020015b60405180910390f35b610257610209366004610fc4565b60026020526000908152604090205463ffffffff811690640100000000810462ffffff1690670100000000000000810461ffff1690690100000000000000000090046001600160a01b031684565b6040805163ffffffff909516855262ffffff909316602085015261ffff909116918301919091526001600160a01b031660608201526080016101f2565b6102a76102a2366004610fe8565b610537565b60405165ffffffffffff90911681526020016101f2565b6102c6600881565b60405160ff90911681526020016101f2565b6102eb6102e6366004610fc4565b610582565b005b6101e86102fb36600461100a565b601260209081526000928352604080842090915290825290205481565b6102a7610326366004611147565b610648565b610333610738565b6040516101f291906111c7565b6102eb61034e366004611213565b61086d565b6102eb6103613660046112bf565b61095e565b6102a7610374366004611391565b600160209081526000928352604080842090915290825290205465ffffffffffff1681565b6101e8600e5481565b6102eb6103b03660046113bd565b6109e6565b6006546103e19074010000000000000000000000000000000000000000900467ffffffffffffffff1681565b60405167ffffffffffffffff90911681526020016101f2565b6101e8600a5481565b6101e8600c5481565b6101e861041a36600461100a565b601360209081526000928352604080842090915290825290205481565b61043f610b19565b6040516101f29190611459565b6101e861045a366004610fc4565b600f54600090815260136020908152604080832065ffffffffffff9094168352929052205490565b6101e8600d5481565b6010546102a79065ffffffffffff1681565b6102a76104ab36600461146c565b610ba7565b6102eb6104be3660046114af565b6008805460ff1916911515919091179055565b6008546104de9060ff1681565b60405190151581526020016101f2565b6101e860095481565b6102eb610ca7565b6101e860075481565b6101e86105163660046114d1565b610ce7565b6101e86105293660046114fd565b610d18565b6101e8600f5481565b6011602052816000526040600020818154811061055357600080fd5b9060005260206000209060059182820401919006600602915091509054906101000a900465ffffffffffff1681565b6005546040517f74d8461100000000000000000000000000000000000000000000000000000000815265ffffffffffff831660048201526000916001600160a01b0316906374d84611906024016000604051808303816000875af11580156105ee573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526106169190810190611516565b65ffffffffffff831660009081526003602090815260409091208251929350610643929091840190610f4d565b505050565b600080600954610656610d39565b61066091906115bd565b9050600081600954610670610d39565b61067a91906115e7565b61068491906115ff565b6005546040517ff645dcb10000000000000000000000000000000000000000000000000000000081529192506000916001600160a01b039091169063f645dcb1906106db908c908c908c908c908c90600401611616565b6020604051808303816000875af11580156106fa573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061071e919061165a565b905061072c8183898b6109e6565b98975050505050505050565b600f546000908152601160205260408120546060919067ffffffffffffffff81111561076657610766611090565b60405190808252806020026020018201604052801561078f578160200160208202803683370190505b5090506000805b600f5460009081526011602052604090205481101561086557600f5460009081526011602052604081208054839081106107d2576107d2611677565b60009182526020808320600580840490910154600f548552601383526040808620929094066006026101000a900465ffffffffffff168085529152908220549092509003610852578084848151811061082d5761082d611677565b65ffffffffffff909216602092830291909101909101528261084e8161168d565b9350505b508061085d8161168d565b915050610796565b508152919050565b600060095461087a610d39565b61088491906115bd565b9050600081600954610894610d39565b61089e91906115e7565b6108a891906115ff565b905060005b838110156109535760006108c48a8a8a8a8a610648565b600d805491925060006108d68361168d565b9091555050600f8054600090815260126020908152604080832065ffffffffffff958616808552908352818420889055935483526011825282208054600181018255908352912060058083049091018054600692909306919091026101000a9283029290930219161790558061094b8161168d565b9150506108ad565b505050505050505050565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031633146109db5760405162461bcd60e51b815260206004820152601c60248201527f6f6e6c7920636f6f7264696e61746f722063616e2066756c66696c6c0000000060448201526064015b60405180910390fd5b610643838383610dc3565b600083815260016020908152604080832062ffffff861684529091528120805465ffffffffffff191665ffffffffffff8716179055600954610a2890856116a6565b6040805160808101825263ffffffff928316815262ffffff958616602080830191825261ffff968716838501908152306060850190815265ffffffffffff909b1660009081526002909252939020915182549151935199516001600160a01b03166901000000000000000000027fffffff0000000000000000000000000000000000000000ffffffffffffffffff9a90971667010000000000000002999099167fffffff00000000000000000000000000000000000000000000ffffffffffffff939097166401000000000266ffffffffffffff199091169890931697909717919091171692909217179092555050565b60048054610b26906116ba565b80601f0160208091040260200160405190810160405280929190818152602001828054610b52906116ba565b8015610b9f5780601f10610b7457610100808354040283529160200191610b9f565b820191906000526020600020905b815481529060010190602001808311610b8257829003601f168201915b505050505081565b600080600954610bb5610d39565b610bbf91906115bd565b9050600081600954610bcf610d39565b610bd991906115e7565b610be391906115ff565b6005546040517fdc92accf00000000000000000000000000000000000000000000000000000000815261ffff8916600482015267ffffffffffffffff8816602482015262ffffff871660448201529192506000916001600160a01b039091169063dc92accf906064016020604051808303816000875af1158015610c6b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c8f919061165a565b9050610c9d8183878a6109e6565b9695505050505050565b6000600a819055600b8190556103e7600c55600d819055600e8190556010805465ffffffffffff19169055600f805491610ce08361168d565b9190505550565b60036020528160005260406000208181548110610d0357600080fd5b90600052602060002001600091509150505481565b60008181548110610d2857600080fd5b600091825260209091200154905081565b60004661a4b1811480610d4e575062066eed81145b15610dbc5760646001600160a01b031663a3b1b31d6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610d92573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610db691906116f4565b91505090565b4391505090565b60085460ff1615610e165760405162461bcd60e51b815260206004820152601d60248201527f206661696c656420696e2066756c66696c6c52616e646f6d576f72647300000060448201526064016109d2565b65ffffffffffff831660009081526003602090815260409091208351610e3e92850190610f4d565b50600f54600090815260126020908152604080832065ffffffffffff87168452909152812054610e6c610d39565b610e7691906115ff565b90506000610e8782620f424061170d565b9050600b54821115610eb257600b8290556010805465ffffffffffff191665ffffffffffff87161790555b600c548210610ec357600c54610ec5565b815b600c55600e54610ed55780610f08565b600e54610ee39060016115e7565b81600e54600a54610ef4919061170d565b610efe91906115e7565b610f0891906116a6565b600a55600e8054906000610f1b8361168d565b9091555050600f54600090815260136020908152604080832065ffffffffffff90981683529690529490942055505050565b828054828255906000526020600020908101928215610f88579160200282015b82811115610f88578251825591602001919060010190610f6d565b50610f94929150610f98565b5090565b5b80821115610f945760008155600101610f99565b65ffffffffffff81168114610fc157600080fd5b50565b600060208284031215610fd657600080fd5b8135610fe181610fad565b9392505050565b60008060408385031215610ffb57600080fd5b50508035926020909101359150565b6000806040838503121561101d57600080fd5b82359150602083013561102f81610fad565b809150509250929050565b803567ffffffffffffffff8116811461105257600080fd5b919050565b803561ffff8116811461105257600080fd5b803562ffffff8116811461105257600080fd5b803563ffffffff8116811461105257600080fd5b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff811182821017156110cf576110cf611090565b604052919050565b600082601f8301126110e857600080fd5b813567ffffffffffffffff81111561110257611102611090565b611115601f8201601f19166020016110a6565b81815284602083860101111561112a57600080fd5b816020850160208301376000918101602001919091529392505050565b600080600080600060a0868803121561115f57600080fd5b6111688661103a565b945061117660208701611057565b935061118460408701611069565b92506111926060870161107c565b9150608086013567ffffffffffffffff8111156111ae57600080fd5b6111ba888289016110d7565b9150509295509295909350565b6020808252825182820181905260009190848201906040850190845b8181101561120757835165ffffffffffff16835292840192918401916001016111e3565b50909695505050505050565b60008060008060008060c0878903121561122c57600080fd5b6112358761103a565b955061124360208801611057565b945061125160408801611069565b935061125f6060880161107c565b9250608087013567ffffffffffffffff81111561127b57600080fd5b61128789828a016110d7565b92505060a087013590509295509295509295565b600067ffffffffffffffff8211156112b5576112b5611090565b5060051b60200190565b6000806000606084860312156112d457600080fd5b83356112df81610fad565b925060208481013567ffffffffffffffff808211156112fd57600080fd5b818701915087601f83011261131157600080fd5b813561132461131f8261129b565b6110a6565b81815260059190911b8301840190848101908a83111561134357600080fd5b938501935b8285101561136157843582529385019390850190611348565b96505050604087013592508083111561137957600080fd5b5050611387868287016110d7565b9150509250925092565b600080604083850312156113a457600080fd5b823591506113b460208401611069565b90509250929050565b600080600080608085870312156113d357600080fd5b84356113de81610fad565b9350602085013592506113f360408601611069565b915061140160608601611057565b905092959194509250565b6000815180845260005b8181101561143257602081850181015186830182015201611416565b81811115611444576000602083870101525b50601f01601f19169290920160200192915050565b602081526000610fe1602083018461140c565b60008060006060848603121561148157600080fd5b61148a84611057565b92506114986020850161103a565b91506114a660408501611069565b90509250925092565b6000602082840312156114c157600080fd5b81358015158114610fe157600080fd5b600080604083850312156114e457600080fd5b82356114ef81610fad565b946020939093013593505050565b60006020828403121561150f57600080fd5b5035919050565b6000602080838503121561152957600080fd5b825167ffffffffffffffff81111561154057600080fd5b8301601f8101851361155157600080fd5b805161155f61131f8261129b565b81815260059190911b8201830190838101908783111561157e57600080fd5b928401925b8284101561159c57835182529284019290840190611583565b979650505050505050565b634e487b7160e01b600052601260045260246000fd5b6000826115cc576115cc6115a7565b500690565b634e487b7160e01b600052601160045260246000fd5b600082198211156115fa576115fa6115d1565b500190565b600082821015611611576116116115d1565b500390565b67ffffffffffffffff8616815261ffff8516602082015262ffffff8416604082015263ffffffff8316606082015260a06080820152600061159c60a083018461140c565b60006020828403121561166c57600080fd5b8151610fe181610fad565b634e487b7160e01b600052603260045260246000fd5b60006001820161169f5761169f6115d1565b5060010190565b6000826116b5576116b56115a7565b500490565b600181811c908216806116ce57607f821691505b6020821081036116ee57634e487b7160e01b600052602260045260246000fd5b50919050565b60006020828403121561170657600080fd5b5051919050565b6000816000190483118215151615611727576117276115d1565b50029056fea164736f6c634300080f000a",
}

Functions

This section is empty.

Types

type LoadTestBeaconVRFConsumer

type LoadTestBeaconVRFConsumer struct {
	LoadTestBeaconVRFConsumerCaller
	LoadTestBeaconVRFConsumerTransactor
	LoadTestBeaconVRFConsumerFilterer
	// contains filtered or unexported fields
}

func DeployLoadTestBeaconVRFConsumer

func DeployLoadTestBeaconVRFConsumer(auth *bind.TransactOpts, backend bind.ContractBackend, coordinator common.Address, shouldFail bool, beaconPeriodBlocks *big.Int) (common.Address, *types.Transaction, *LoadTestBeaconVRFConsumer, error)

func NewLoadTestBeaconVRFConsumer

func NewLoadTestBeaconVRFConsumer(address common.Address, backend bind.ContractBackend) (*LoadTestBeaconVRFConsumer, error)

func (*LoadTestBeaconVRFConsumer) Address

func (_LoadTestBeaconVRFConsumer *LoadTestBeaconVRFConsumer) Address() common.Address

func (*LoadTestBeaconVRFConsumer) ParseLog added in v1.11.0

func (_LoadTestBeaconVRFConsumer *LoadTestBeaconVRFConsumer) ParseLog(log types.Log) (generated.AbigenLog, error)

type LoadTestBeaconVRFConsumerCaller

type LoadTestBeaconVRFConsumerCaller struct {
	// contains filtered or unexported fields
}

func NewLoadTestBeaconVRFConsumerCaller

func NewLoadTestBeaconVRFConsumerCaller(address common.Address, caller bind.ContractCaller) (*LoadTestBeaconVRFConsumerCaller, error)

func (*LoadTestBeaconVRFConsumerCaller) Fail

func (_LoadTestBeaconVRFConsumer *LoadTestBeaconVRFConsumerCaller) Fail(opts *bind.CallOpts) (bool, error)

func (*LoadTestBeaconVRFConsumerCaller) GetFulfillmentDurationByRequestID added in v1.12.0

func (_LoadTestBeaconVRFConsumer *LoadTestBeaconVRFConsumerCaller) GetFulfillmentDurationByRequestID(opts *bind.CallOpts, reqID *big.Int) (*big.Int, error)

func (*LoadTestBeaconVRFConsumerCaller) IBeaconPeriodBlocks

func (_LoadTestBeaconVRFConsumer *LoadTestBeaconVRFConsumerCaller) IBeaconPeriodBlocks(opts *bind.CallOpts) (*big.Int, error)

func (*LoadTestBeaconVRFConsumerCaller) NUMCONFDELAYS

func (_LoadTestBeaconVRFConsumer *LoadTestBeaconVRFConsumerCaller) NUMCONFDELAYS(opts *bind.CallOpts) (uint8, error)

func (*LoadTestBeaconVRFConsumerCaller) PendingRequests added in v1.12.0

func (_LoadTestBeaconVRFConsumer *LoadTestBeaconVRFConsumerCaller) PendingRequests(opts *bind.CallOpts) ([]*big.Int, error)

func (*LoadTestBeaconVRFConsumerCaller) SArguments added in v1.12.0

func (_LoadTestBeaconVRFConsumer *LoadTestBeaconVRFConsumerCaller) SArguments(opts *bind.CallOpts) ([]byte, error)

func (*LoadTestBeaconVRFConsumerCaller) SAverageFulfillmentInMillions

func (_LoadTestBeaconVRFConsumer *LoadTestBeaconVRFConsumerCaller) SAverageFulfillmentInMillions(opts *bind.CallOpts) (*big.Int, error)

func (*LoadTestBeaconVRFConsumerCaller) SFastestFulfillment

func (_LoadTestBeaconVRFConsumer *LoadTestBeaconVRFConsumerCaller) SFastestFulfillment(opts *bind.CallOpts) (*big.Int, error)

func (*LoadTestBeaconVRFConsumerCaller) SFulfillmentDurationInBlocks added in v1.12.0

func (_LoadTestBeaconVRFConsumer *LoadTestBeaconVRFConsumerCaller) SFulfillmentDurationInBlocks(opts *bind.CallOpts, arg0 *big.Int, arg1 *big.Int) (*big.Int, error)

func (*LoadTestBeaconVRFConsumerCaller) SGasAvailable

func (_LoadTestBeaconVRFConsumer *LoadTestBeaconVRFConsumerCaller) SGasAvailable(opts *bind.CallOpts) (*big.Int, error)

func (*LoadTestBeaconVRFConsumerCaller) SMyBeaconRequests

func (_LoadTestBeaconVRFConsumer *LoadTestBeaconVRFConsumerCaller) SMyBeaconRequests(opts *bind.CallOpts, arg0 *big.Int) (SMyBeaconRequests,

	error)

func (*LoadTestBeaconVRFConsumerCaller) SRandomWords

func (_LoadTestBeaconVRFConsumer *LoadTestBeaconVRFConsumerCaller) SRandomWords(opts *bind.CallOpts, arg0 *big.Int) (*big.Int, error)

func (*LoadTestBeaconVRFConsumerCaller) SReceivedRandomnessByRequestID

func (_LoadTestBeaconVRFConsumer *LoadTestBeaconVRFConsumerCaller) SReceivedRandomnessByRequestID(opts *bind.CallOpts, arg0 *big.Int, arg1 *big.Int) (*big.Int, error)

func (*LoadTestBeaconVRFConsumerCaller) SRequestIDs added in v1.12.0

func (_LoadTestBeaconVRFConsumer *LoadTestBeaconVRFConsumerCaller) SRequestIDs(opts *bind.CallOpts, arg0 *big.Int, arg1 *big.Int) (*big.Int, error)

func (*LoadTestBeaconVRFConsumerCaller) SRequestOutputHeights

func (_LoadTestBeaconVRFConsumer *LoadTestBeaconVRFConsumerCaller) SRequestOutputHeights(opts *bind.CallOpts, arg0 *big.Int, arg1 *big.Int) (*big.Int, error)

func (*LoadTestBeaconVRFConsumerCaller) SRequestsIDs

func (_LoadTestBeaconVRFConsumer *LoadTestBeaconVRFConsumerCaller) SRequestsIDs(opts *bind.CallOpts, arg0 *big.Int, arg1 *big.Int) (*big.Int, error)

func (*LoadTestBeaconVRFConsumerCaller) SResetCounter added in v1.12.0

func (_LoadTestBeaconVRFConsumer *LoadTestBeaconVRFConsumerCaller) SResetCounter(opts *bind.CallOpts) (*big.Int, error)

func (*LoadTestBeaconVRFConsumerCaller) SSlowestFulfillment

func (_LoadTestBeaconVRFConsumer *LoadTestBeaconVRFConsumerCaller) SSlowestFulfillment(opts *bind.CallOpts) (*big.Int, error)

func (*LoadTestBeaconVRFConsumerCaller) SSlowestRequestID added in v1.12.0

func (_LoadTestBeaconVRFConsumer *LoadTestBeaconVRFConsumerCaller) SSlowestRequestID(opts *bind.CallOpts) (*big.Int, error)

func (*LoadTestBeaconVRFConsumerCaller) SSubId

func (_LoadTestBeaconVRFConsumer *LoadTestBeaconVRFConsumerCaller) SSubId(opts *bind.CallOpts) (uint64, error)

func (*LoadTestBeaconVRFConsumerCaller) STotalFulfilled

func (_LoadTestBeaconVRFConsumer *LoadTestBeaconVRFConsumerCaller) STotalFulfilled(opts *bind.CallOpts) (*big.Int, error)

func (*LoadTestBeaconVRFConsumerCaller) STotalRequests

func (_LoadTestBeaconVRFConsumer *LoadTestBeaconVRFConsumerCaller) STotalRequests(opts *bind.CallOpts) (*big.Int, error)

type LoadTestBeaconVRFConsumerCallerRaw

type LoadTestBeaconVRFConsumerCallerRaw struct {
	Contract *LoadTestBeaconVRFConsumerCaller
}

func (*LoadTestBeaconVRFConsumerCallerRaw) Call

func (_LoadTestBeaconVRFConsumer *LoadTestBeaconVRFConsumerCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

type LoadTestBeaconVRFConsumerCallerSession

type LoadTestBeaconVRFConsumerCallerSession struct {
	Contract *LoadTestBeaconVRFConsumerCaller
	CallOpts bind.CallOpts
}

func (*LoadTestBeaconVRFConsumerCallerSession) Fail

func (_LoadTestBeaconVRFConsumer *LoadTestBeaconVRFConsumerCallerSession) Fail() (bool, error)

func (*LoadTestBeaconVRFConsumerCallerSession) GetFulfillmentDurationByRequestID added in v1.12.0

func (_LoadTestBeaconVRFConsumer *LoadTestBeaconVRFConsumerCallerSession) GetFulfillmentDurationByRequestID(reqID *big.Int) (*big.Int, error)

func (*LoadTestBeaconVRFConsumerCallerSession) IBeaconPeriodBlocks

func (_LoadTestBeaconVRFConsumer *LoadTestBeaconVRFConsumerCallerSession) IBeaconPeriodBlocks() (*big.Int, error)

func (*LoadTestBeaconVRFConsumerCallerSession) NUMCONFDELAYS

func (_LoadTestBeaconVRFConsumer *LoadTestBeaconVRFConsumerCallerSession) NUMCONFDELAYS() (uint8, error)

func (*LoadTestBeaconVRFConsumerCallerSession) PendingRequests added in v1.12.0

func (_LoadTestBeaconVRFConsumer *LoadTestBeaconVRFConsumerCallerSession) PendingRequests() ([]*big.Int, error)

func (*LoadTestBeaconVRFConsumerCallerSession) SArguments added in v1.12.0

func (_LoadTestBeaconVRFConsumer *LoadTestBeaconVRFConsumerCallerSession) SArguments() ([]byte, error)

func (*LoadTestBeaconVRFConsumerCallerSession) SAverageFulfillmentInMillions

func (_LoadTestBeaconVRFConsumer *LoadTestBeaconVRFConsumerCallerSession) SAverageFulfillmentInMillions() (*big.Int, error)

func (*LoadTestBeaconVRFConsumerCallerSession) SFastestFulfillment

func (_LoadTestBeaconVRFConsumer *LoadTestBeaconVRFConsumerCallerSession) SFastestFulfillment() (*big.Int, error)

func (*LoadTestBeaconVRFConsumerCallerSession) SFulfillmentDurationInBlocks added in v1.12.0

func (_LoadTestBeaconVRFConsumer *LoadTestBeaconVRFConsumerCallerSession) SFulfillmentDurationInBlocks(arg0 *big.Int, arg1 *big.Int) (*big.Int, error)

func (*LoadTestBeaconVRFConsumerCallerSession) SGasAvailable

func (_LoadTestBeaconVRFConsumer *LoadTestBeaconVRFConsumerCallerSession) SGasAvailable() (*big.Int, error)

func (*LoadTestBeaconVRFConsumerCallerSession) SMyBeaconRequests

func (_LoadTestBeaconVRFConsumer *LoadTestBeaconVRFConsumerCallerSession) SMyBeaconRequests(arg0 *big.Int) (SMyBeaconRequests,

	error)

func (*LoadTestBeaconVRFConsumerCallerSession) SRandomWords

func (_LoadTestBeaconVRFConsumer *LoadTestBeaconVRFConsumerCallerSession) SRandomWords(arg0 *big.Int) (*big.Int, error)

func (*LoadTestBeaconVRFConsumerCallerSession) SReceivedRandomnessByRequestID

func (_LoadTestBeaconVRFConsumer *LoadTestBeaconVRFConsumerCallerSession) SReceivedRandomnessByRequestID(arg0 *big.Int, arg1 *big.Int) (*big.Int, error)

func (*LoadTestBeaconVRFConsumerCallerSession) SRequestIDs added in v1.12.0

func (_LoadTestBeaconVRFConsumer *LoadTestBeaconVRFConsumerCallerSession) SRequestIDs(arg0 *big.Int, arg1 *big.Int) (*big.Int, error)

func (*LoadTestBeaconVRFConsumerCallerSession) SRequestOutputHeights

func (_LoadTestBeaconVRFConsumer *LoadTestBeaconVRFConsumerCallerSession) SRequestOutputHeights(arg0 *big.Int, arg1 *big.Int) (*big.Int, error)

func (*LoadTestBeaconVRFConsumerCallerSession) SRequestsIDs

func (_LoadTestBeaconVRFConsumer *LoadTestBeaconVRFConsumerCallerSession) SRequestsIDs(arg0 *big.Int, arg1 *big.Int) (*big.Int, error)

func (*LoadTestBeaconVRFConsumerCallerSession) SResetCounter added in v1.12.0

func (_LoadTestBeaconVRFConsumer *LoadTestBeaconVRFConsumerCallerSession) SResetCounter() (*big.Int, error)

func (*LoadTestBeaconVRFConsumerCallerSession) SSlowestFulfillment

func (_LoadTestBeaconVRFConsumer *LoadTestBeaconVRFConsumerCallerSession) SSlowestFulfillment() (*big.Int, error)

func (*LoadTestBeaconVRFConsumerCallerSession) SSlowestRequestID added in v1.12.0

func (_LoadTestBeaconVRFConsumer *LoadTestBeaconVRFConsumerCallerSession) SSlowestRequestID() (*big.Int, error)

func (*LoadTestBeaconVRFConsumerCallerSession) SSubId

func (_LoadTestBeaconVRFConsumer *LoadTestBeaconVRFConsumerCallerSession) SSubId() (uint64, error)

func (*LoadTestBeaconVRFConsumerCallerSession) STotalFulfilled

func (_LoadTestBeaconVRFConsumer *LoadTestBeaconVRFConsumerCallerSession) STotalFulfilled() (*big.Int, error)

func (*LoadTestBeaconVRFConsumerCallerSession) STotalRequests

func (_LoadTestBeaconVRFConsumer *LoadTestBeaconVRFConsumerCallerSession) STotalRequests() (*big.Int, error)

type LoadTestBeaconVRFConsumerConfigSet added in v1.11.0

type LoadTestBeaconVRFConsumerConfigSet 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 (LoadTestBeaconVRFConsumerConfigSet) Topic added in v1.11.0

type LoadTestBeaconVRFConsumerConfigSetIterator added in v1.11.0

type LoadTestBeaconVRFConsumerConfigSetIterator struct {
	Event *LoadTestBeaconVRFConsumerConfigSet
	// contains filtered or unexported fields
}

func (*LoadTestBeaconVRFConsumerConfigSetIterator) Close added in v1.11.0

func (*LoadTestBeaconVRFConsumerConfigSetIterator) Error added in v1.11.0

func (*LoadTestBeaconVRFConsumerConfigSetIterator) Next added in v1.11.0

type LoadTestBeaconVRFConsumerFilterer

type LoadTestBeaconVRFConsumerFilterer struct {
	// contains filtered or unexported fields
}

func NewLoadTestBeaconVRFConsumerFilterer

func NewLoadTestBeaconVRFConsumerFilterer(address common.Address, filterer bind.ContractFilterer) (*LoadTestBeaconVRFConsumerFilterer, error)

func (*LoadTestBeaconVRFConsumerFilterer) FilterConfigSet added in v1.11.0

func (_LoadTestBeaconVRFConsumer *LoadTestBeaconVRFConsumerFilterer) FilterConfigSet(opts *bind.FilterOpts) (*LoadTestBeaconVRFConsumerConfigSetIterator, error)

func (*LoadTestBeaconVRFConsumerFilterer) FilterNewTransmission added in v1.12.0

func (_LoadTestBeaconVRFConsumer *LoadTestBeaconVRFConsumerFilterer) FilterNewTransmission(opts *bind.FilterOpts, aggregatorRoundId []uint32, epochAndRound []*big.Int) (*LoadTestBeaconVRFConsumerNewTransmissionIterator, error)

func (*LoadTestBeaconVRFConsumerFilterer) FilterOutputsServed added in v1.12.0

func (_LoadTestBeaconVRFConsumer *LoadTestBeaconVRFConsumerFilterer) FilterOutputsServed(opts *bind.FilterOpts) (*LoadTestBeaconVRFConsumerOutputsServedIterator, error)

func (*LoadTestBeaconVRFConsumerFilterer) FilterRandomWordsFulfilled added in v1.12.0

func (_LoadTestBeaconVRFConsumer *LoadTestBeaconVRFConsumerFilterer) FilterRandomWordsFulfilled(opts *bind.FilterOpts) (*LoadTestBeaconVRFConsumerRandomWordsFulfilledIterator, error)

func (*LoadTestBeaconVRFConsumerFilterer) FilterRandomnessFulfillmentRequested added in v1.11.0

func (_LoadTestBeaconVRFConsumer *LoadTestBeaconVRFConsumerFilterer) FilterRandomnessFulfillmentRequested(opts *bind.FilterOpts, requestID []*big.Int, requester []common.Address) (*LoadTestBeaconVRFConsumerRandomnessFulfillmentRequestedIterator, error)

func (*LoadTestBeaconVRFConsumerFilterer) FilterRandomnessRequested added in v1.11.0

func (_LoadTestBeaconVRFConsumer *LoadTestBeaconVRFConsumerFilterer) FilterRandomnessRequested(opts *bind.FilterOpts, requestID []*big.Int, requester []common.Address) (*LoadTestBeaconVRFConsumerRandomnessRequestedIterator, error)

func (*LoadTestBeaconVRFConsumerFilterer) ParseConfigSet added in v1.11.0

func (_LoadTestBeaconVRFConsumer *LoadTestBeaconVRFConsumerFilterer) ParseConfigSet(log types.Log) (*LoadTestBeaconVRFConsumerConfigSet, error)

func (*LoadTestBeaconVRFConsumerFilterer) ParseNewTransmission added in v1.12.0

func (_LoadTestBeaconVRFConsumer *LoadTestBeaconVRFConsumerFilterer) ParseNewTransmission(log types.Log) (*LoadTestBeaconVRFConsumerNewTransmission, error)

func (*LoadTestBeaconVRFConsumerFilterer) ParseOutputsServed added in v1.12.0

func (_LoadTestBeaconVRFConsumer *LoadTestBeaconVRFConsumerFilterer) ParseOutputsServed(log types.Log) (*LoadTestBeaconVRFConsumerOutputsServed, error)

func (*LoadTestBeaconVRFConsumerFilterer) ParseRandomWordsFulfilled added in v1.12.0

func (_LoadTestBeaconVRFConsumer *LoadTestBeaconVRFConsumerFilterer) ParseRandomWordsFulfilled(log types.Log) (*LoadTestBeaconVRFConsumerRandomWordsFulfilled, error)

func (*LoadTestBeaconVRFConsumerFilterer) ParseRandomnessFulfillmentRequested added in v1.11.0

func (_LoadTestBeaconVRFConsumer *LoadTestBeaconVRFConsumerFilterer) ParseRandomnessFulfillmentRequested(log types.Log) (*LoadTestBeaconVRFConsumerRandomnessFulfillmentRequested, error)

func (*LoadTestBeaconVRFConsumerFilterer) ParseRandomnessRequested added in v1.11.0

func (_LoadTestBeaconVRFConsumer *LoadTestBeaconVRFConsumerFilterer) ParseRandomnessRequested(log types.Log) (*LoadTestBeaconVRFConsumerRandomnessRequested, error)

func (*LoadTestBeaconVRFConsumerFilterer) WatchConfigSet added in v1.11.0

func (_LoadTestBeaconVRFConsumer *LoadTestBeaconVRFConsumerFilterer) WatchConfigSet(opts *bind.WatchOpts, sink chan<- *LoadTestBeaconVRFConsumerConfigSet) (event.Subscription, error)

func (*LoadTestBeaconVRFConsumerFilterer) WatchNewTransmission added in v1.12.0

func (_LoadTestBeaconVRFConsumer *LoadTestBeaconVRFConsumerFilterer) WatchNewTransmission(opts *bind.WatchOpts, sink chan<- *LoadTestBeaconVRFConsumerNewTransmission, aggregatorRoundId []uint32, epochAndRound []*big.Int) (event.Subscription, error)

func (*LoadTestBeaconVRFConsumerFilterer) WatchOutputsServed added in v1.12.0

func (_LoadTestBeaconVRFConsumer *LoadTestBeaconVRFConsumerFilterer) WatchOutputsServed(opts *bind.WatchOpts, sink chan<- *LoadTestBeaconVRFConsumerOutputsServed) (event.Subscription, error)

func (*LoadTestBeaconVRFConsumerFilterer) WatchRandomWordsFulfilled added in v1.12.0

func (_LoadTestBeaconVRFConsumer *LoadTestBeaconVRFConsumerFilterer) WatchRandomWordsFulfilled(opts *bind.WatchOpts, sink chan<- *LoadTestBeaconVRFConsumerRandomWordsFulfilled) (event.Subscription, error)

func (*LoadTestBeaconVRFConsumerFilterer) WatchRandomnessFulfillmentRequested added in v1.11.0

func (_LoadTestBeaconVRFConsumer *LoadTestBeaconVRFConsumerFilterer) WatchRandomnessFulfillmentRequested(opts *bind.WatchOpts, sink chan<- *LoadTestBeaconVRFConsumerRandomnessFulfillmentRequested, requestID []*big.Int, requester []common.Address) (event.Subscription, error)

func (*LoadTestBeaconVRFConsumerFilterer) WatchRandomnessRequested added in v1.11.0

func (_LoadTestBeaconVRFConsumer *LoadTestBeaconVRFConsumerFilterer) WatchRandomnessRequested(opts *bind.WatchOpts, sink chan<- *LoadTestBeaconVRFConsumerRandomnessRequested, requestID []*big.Int, requester []common.Address) (event.Subscription, error)

type LoadTestBeaconVRFConsumerInterface

type LoadTestBeaconVRFConsumerInterface interface {
	NUMCONFDELAYS(opts *bind.CallOpts) (uint8, error)

	Fail(opts *bind.CallOpts) (bool, error)

	GetFulfillmentDurationByRequestID(opts *bind.CallOpts, reqID *big.Int) (*big.Int, error)

	IBeaconPeriodBlocks(opts *bind.CallOpts) (*big.Int, error)

	PendingRequests(opts *bind.CallOpts) ([]*big.Int, error)

	SReceivedRandomnessByRequestID(opts *bind.CallOpts, arg0 *big.Int, arg1 *big.Int) (*big.Int, error)

	SArguments(opts *bind.CallOpts) ([]byte, error)

	SAverageFulfillmentInMillions(opts *bind.CallOpts) (*big.Int, error)

	SFastestFulfillment(opts *bind.CallOpts) (*big.Int, error)

	SFulfillmentDurationInBlocks(opts *bind.CallOpts, arg0 *big.Int, arg1 *big.Int) (*big.Int, error)

	SGasAvailable(opts *bind.CallOpts) (*big.Int, error)

	SMyBeaconRequests(opts *bind.CallOpts, arg0 *big.Int) (SMyBeaconRequests,

		error)

	SRandomWords(opts *bind.CallOpts, arg0 *big.Int) (*big.Int, error)

	SRequestIDs(opts *bind.CallOpts, arg0 *big.Int, arg1 *big.Int) (*big.Int, error)

	SRequestOutputHeights(opts *bind.CallOpts, arg0 *big.Int, arg1 *big.Int) (*big.Int, error)

	SRequestsIDs(opts *bind.CallOpts, arg0 *big.Int, arg1 *big.Int) (*big.Int, error)

	SResetCounter(opts *bind.CallOpts) (*big.Int, error)

	SSlowestFulfillment(opts *bind.CallOpts) (*big.Int, error)

	SSlowestRequestID(opts *bind.CallOpts) (*big.Int, error)

	SSubId(opts *bind.CallOpts) (uint64, error)

	STotalFulfilled(opts *bind.CallOpts) (*big.Int, error)

	STotalRequests(opts *bind.CallOpts) (*big.Int, error)

	RawFulfillRandomWords(opts *bind.TransactOpts, requestID *big.Int, randomWords []*big.Int, arguments []byte) (*types.Transaction, error)

	Reset(opts *bind.TransactOpts) (*types.Transaction, error)

	SetFail(opts *bind.TransactOpts, shouldFail bool) (*types.Transaction, error)

	StoreBeaconRequest(opts *bind.TransactOpts, reqId *big.Int, height *big.Int, delay *big.Int, numWords uint16) (*types.Transaction, error)

	TestRedeemRandomness(opts *bind.TransactOpts, requestID *big.Int) (*types.Transaction, error)

	TestRequestRandomness(opts *bind.TransactOpts, numWords uint16, subID uint64, confirmationDelayArg *big.Int) (*types.Transaction, error)

	TestRequestRandomnessFulfillment(opts *bind.TransactOpts, subID uint64, numWords uint16, confirmationDelayArg *big.Int, callbackGasLimit uint32, arguments []byte) (*types.Transaction, error)

	TestRequestRandomnessFulfillmentBatch(opts *bind.TransactOpts, subID uint64, numWords uint16, confirmationDelayArg *big.Int, callbackGasLimit uint32, arguments []byte, batchSize *big.Int) (*types.Transaction, error)

	FilterConfigSet(opts *bind.FilterOpts) (*LoadTestBeaconVRFConsumerConfigSetIterator, error)

	WatchConfigSet(opts *bind.WatchOpts, sink chan<- *LoadTestBeaconVRFConsumerConfigSet) (event.Subscription, error)

	ParseConfigSet(log types.Log) (*LoadTestBeaconVRFConsumerConfigSet, error)

	FilterNewTransmission(opts *bind.FilterOpts, aggregatorRoundId []uint32, epochAndRound []*big.Int) (*LoadTestBeaconVRFConsumerNewTransmissionIterator, error)

	WatchNewTransmission(opts *bind.WatchOpts, sink chan<- *LoadTestBeaconVRFConsumerNewTransmission, aggregatorRoundId []uint32, epochAndRound []*big.Int) (event.Subscription, error)

	ParseNewTransmission(log types.Log) (*LoadTestBeaconVRFConsumerNewTransmission, error)

	FilterOutputsServed(opts *bind.FilterOpts) (*LoadTestBeaconVRFConsumerOutputsServedIterator, error)

	WatchOutputsServed(opts *bind.WatchOpts, sink chan<- *LoadTestBeaconVRFConsumerOutputsServed) (event.Subscription, error)

	ParseOutputsServed(log types.Log) (*LoadTestBeaconVRFConsumerOutputsServed, error)

	FilterRandomWordsFulfilled(opts *bind.FilterOpts) (*LoadTestBeaconVRFConsumerRandomWordsFulfilledIterator, error)

	WatchRandomWordsFulfilled(opts *bind.WatchOpts, sink chan<- *LoadTestBeaconVRFConsumerRandomWordsFulfilled) (event.Subscription, error)

	ParseRandomWordsFulfilled(log types.Log) (*LoadTestBeaconVRFConsumerRandomWordsFulfilled, error)

	FilterRandomnessFulfillmentRequested(opts *bind.FilterOpts, requestID []*big.Int, requester []common.Address) (*LoadTestBeaconVRFConsumerRandomnessFulfillmentRequestedIterator, error)

	WatchRandomnessFulfillmentRequested(opts *bind.WatchOpts, sink chan<- *LoadTestBeaconVRFConsumerRandomnessFulfillmentRequested, requestID []*big.Int, requester []common.Address) (event.Subscription, error)

	ParseRandomnessFulfillmentRequested(log types.Log) (*LoadTestBeaconVRFConsumerRandomnessFulfillmentRequested, error)

	FilterRandomnessRequested(opts *bind.FilterOpts, requestID []*big.Int, requester []common.Address) (*LoadTestBeaconVRFConsumerRandomnessRequestedIterator, error)

	WatchRandomnessRequested(opts *bind.WatchOpts, sink chan<- *LoadTestBeaconVRFConsumerRandomnessRequested, requestID []*big.Int, requester []common.Address) (event.Subscription, error)

	ParseRandomnessRequested(log types.Log) (*LoadTestBeaconVRFConsumerRandomnessRequested, error)

	ParseLog(log types.Log) (generated.AbigenLog, error)

	Address() common.Address
}

type LoadTestBeaconVRFConsumerNewTransmission added in v1.12.0

type LoadTestBeaconVRFConsumerNewTransmission struct {
	AggregatorRoundId  uint32
	EpochAndRound      *big.Int
	Transmitter        common.Address
	JuelsPerFeeCoin    *big.Int
	ReasonableGasPrice uint64
	ConfigDigest       [32]byte
	Raw                types.Log
}

func (LoadTestBeaconVRFConsumerNewTransmission) Topic added in v1.12.0

type LoadTestBeaconVRFConsumerNewTransmissionIterator added in v1.12.0

type LoadTestBeaconVRFConsumerNewTransmissionIterator struct {
	Event *LoadTestBeaconVRFConsumerNewTransmission
	// contains filtered or unexported fields
}

func (*LoadTestBeaconVRFConsumerNewTransmissionIterator) Close added in v1.12.0

func (*LoadTestBeaconVRFConsumerNewTransmissionIterator) Error added in v1.12.0

func (*LoadTestBeaconVRFConsumerNewTransmissionIterator) Next added in v1.12.0

type LoadTestBeaconVRFConsumerOutputsServed added in v1.12.0

type LoadTestBeaconVRFConsumerOutputsServed struct {
	RecentBlockHeight  uint64
	Transmitter        common.Address
	JuelsPerFeeCoin    *big.Int
	ReasonableGasPrice uint64
	OutputsServed      []VRFBeaconTypesOutputServed
	Raw                types.Log
}

func (LoadTestBeaconVRFConsumerOutputsServed) Topic added in v1.12.0

type LoadTestBeaconVRFConsumerOutputsServedIterator added in v1.12.0

type LoadTestBeaconVRFConsumerOutputsServedIterator struct {
	Event *LoadTestBeaconVRFConsumerOutputsServed
	// contains filtered or unexported fields
}

func (*LoadTestBeaconVRFConsumerOutputsServedIterator) Close added in v1.12.0

func (*LoadTestBeaconVRFConsumerOutputsServedIterator) Error added in v1.12.0

func (*LoadTestBeaconVRFConsumerOutputsServedIterator) Next added in v1.12.0

type LoadTestBeaconVRFConsumerRandomWordsFulfilled added in v1.12.0

type LoadTestBeaconVRFConsumerRandomWordsFulfilled struct {
	RequestIDs            []*big.Int
	SuccessfulFulfillment []byte
	TruncatedErrorData    [][]byte
	Raw                   types.Log
}

func (LoadTestBeaconVRFConsumerRandomWordsFulfilled) Topic added in v1.12.0

type LoadTestBeaconVRFConsumerRandomWordsFulfilledIterator added in v1.12.0

type LoadTestBeaconVRFConsumerRandomWordsFulfilledIterator struct {
	Event *LoadTestBeaconVRFConsumerRandomWordsFulfilled
	// contains filtered or unexported fields
}

func (*LoadTestBeaconVRFConsumerRandomWordsFulfilledIterator) Close added in v1.12.0

func (*LoadTestBeaconVRFConsumerRandomWordsFulfilledIterator) Error added in v1.12.0

func (*LoadTestBeaconVRFConsumerRandomWordsFulfilledIterator) Next added in v1.12.0

type LoadTestBeaconVRFConsumerRandomnessFulfillmentRequested added in v1.11.0

type LoadTestBeaconVRFConsumerRandomnessFulfillmentRequested struct {
	RequestID              *big.Int
	Requester              common.Address
	NextBeaconOutputHeight uint64
	ConfDelay              *big.Int
	SubID                  uint64
	NumWords               uint16
	GasAllowance           uint32
	GasPrice               *big.Int
	WeiPerUnitLink         *big.Int
	Arguments              []byte
	Raw                    types.Log
}

func (LoadTestBeaconVRFConsumerRandomnessFulfillmentRequested) Topic added in v1.11.0

type LoadTestBeaconVRFConsumerRandomnessFulfillmentRequestedIterator added in v1.11.0

type LoadTestBeaconVRFConsumerRandomnessFulfillmentRequestedIterator struct {
	Event *LoadTestBeaconVRFConsumerRandomnessFulfillmentRequested
	// contains filtered or unexported fields
}

func (*LoadTestBeaconVRFConsumerRandomnessFulfillmentRequestedIterator) Close added in v1.11.0

func (*LoadTestBeaconVRFConsumerRandomnessFulfillmentRequestedIterator) Error added in v1.11.0

func (*LoadTestBeaconVRFConsumerRandomnessFulfillmentRequestedIterator) Next added in v1.11.0

type LoadTestBeaconVRFConsumerRandomnessRequested added in v1.11.0

type LoadTestBeaconVRFConsumerRandomnessRequested struct {
	RequestID              *big.Int
	Requester              common.Address
	NextBeaconOutputHeight uint64
	ConfDelay              *big.Int
	SubID                  uint64
	NumWords               uint16
	Raw                    types.Log
}

func (LoadTestBeaconVRFConsumerRandomnessRequested) Topic added in v1.11.0

type LoadTestBeaconVRFConsumerRandomnessRequestedIterator added in v1.11.0

type LoadTestBeaconVRFConsumerRandomnessRequestedIterator struct {
	Event *LoadTestBeaconVRFConsumerRandomnessRequested
	// contains filtered or unexported fields
}

func (*LoadTestBeaconVRFConsumerRandomnessRequestedIterator) Close added in v1.11.0

func (*LoadTestBeaconVRFConsumerRandomnessRequestedIterator) Error added in v1.11.0

func (*LoadTestBeaconVRFConsumerRandomnessRequestedIterator) Next added in v1.11.0

type LoadTestBeaconVRFConsumerRaw

type LoadTestBeaconVRFConsumerRaw struct {
	Contract *LoadTestBeaconVRFConsumer
}

func (*LoadTestBeaconVRFConsumerRaw) Call

func (_LoadTestBeaconVRFConsumer *LoadTestBeaconVRFConsumerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

func (*LoadTestBeaconVRFConsumerRaw) Transact

func (_LoadTestBeaconVRFConsumer *LoadTestBeaconVRFConsumerRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

func (*LoadTestBeaconVRFConsumerRaw) Transfer

func (_LoadTestBeaconVRFConsumer *LoadTestBeaconVRFConsumerRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

type LoadTestBeaconVRFConsumerSession

type LoadTestBeaconVRFConsumerSession struct {
	Contract     *LoadTestBeaconVRFConsumer
	CallOpts     bind.CallOpts
	TransactOpts bind.TransactOpts
}

func (*LoadTestBeaconVRFConsumerSession) Fail

func (_LoadTestBeaconVRFConsumer *LoadTestBeaconVRFConsumerSession) Fail() (bool, error)

func (*LoadTestBeaconVRFConsumerSession) GetFulfillmentDurationByRequestID added in v1.12.0

func (_LoadTestBeaconVRFConsumer *LoadTestBeaconVRFConsumerSession) GetFulfillmentDurationByRequestID(reqID *big.Int) (*big.Int, error)

func (*LoadTestBeaconVRFConsumerSession) IBeaconPeriodBlocks

func (_LoadTestBeaconVRFConsumer *LoadTestBeaconVRFConsumerSession) IBeaconPeriodBlocks() (*big.Int, error)

func (*LoadTestBeaconVRFConsumerSession) NUMCONFDELAYS

func (_LoadTestBeaconVRFConsumer *LoadTestBeaconVRFConsumerSession) NUMCONFDELAYS() (uint8, error)

func (*LoadTestBeaconVRFConsumerSession) PendingRequests added in v1.12.0

func (_LoadTestBeaconVRFConsumer *LoadTestBeaconVRFConsumerSession) PendingRequests() ([]*big.Int, error)

func (*LoadTestBeaconVRFConsumerSession) RawFulfillRandomWords

func (_LoadTestBeaconVRFConsumer *LoadTestBeaconVRFConsumerSession) RawFulfillRandomWords(requestID *big.Int, randomWords []*big.Int, arguments []byte) (*types.Transaction, error)

func (*LoadTestBeaconVRFConsumerSession) Reset added in v1.12.0

func (_LoadTestBeaconVRFConsumer *LoadTestBeaconVRFConsumerSession) Reset() (*types.Transaction, error)

func (*LoadTestBeaconVRFConsumerSession) SArguments added in v1.12.0

func (_LoadTestBeaconVRFConsumer *LoadTestBeaconVRFConsumerSession) SArguments() ([]byte, error)

func (*LoadTestBeaconVRFConsumerSession) SAverageFulfillmentInMillions

func (_LoadTestBeaconVRFConsumer *LoadTestBeaconVRFConsumerSession) SAverageFulfillmentInMillions() (*big.Int, error)

func (*LoadTestBeaconVRFConsumerSession) SFastestFulfillment

func (_LoadTestBeaconVRFConsumer *LoadTestBeaconVRFConsumerSession) SFastestFulfillment() (*big.Int, error)

func (*LoadTestBeaconVRFConsumerSession) SFulfillmentDurationInBlocks added in v1.12.0

func (_LoadTestBeaconVRFConsumer *LoadTestBeaconVRFConsumerSession) SFulfillmentDurationInBlocks(arg0 *big.Int, arg1 *big.Int) (*big.Int, error)

func (*LoadTestBeaconVRFConsumerSession) SGasAvailable

func (_LoadTestBeaconVRFConsumer *LoadTestBeaconVRFConsumerSession) SGasAvailable() (*big.Int, error)

func (*LoadTestBeaconVRFConsumerSession) SMyBeaconRequests

func (_LoadTestBeaconVRFConsumer *LoadTestBeaconVRFConsumerSession) SMyBeaconRequests(arg0 *big.Int) (SMyBeaconRequests,

	error)

func (*LoadTestBeaconVRFConsumerSession) SRandomWords

func (_LoadTestBeaconVRFConsumer *LoadTestBeaconVRFConsumerSession) SRandomWords(arg0 *big.Int) (*big.Int, error)

func (*LoadTestBeaconVRFConsumerSession) SReceivedRandomnessByRequestID

func (_LoadTestBeaconVRFConsumer *LoadTestBeaconVRFConsumerSession) SReceivedRandomnessByRequestID(arg0 *big.Int, arg1 *big.Int) (*big.Int, error)

func (*LoadTestBeaconVRFConsumerSession) SRequestIDs added in v1.12.0

func (_LoadTestBeaconVRFConsumer *LoadTestBeaconVRFConsumerSession) SRequestIDs(arg0 *big.Int, arg1 *big.Int) (*big.Int, error)

func (*LoadTestBeaconVRFConsumerSession) SRequestOutputHeights

func (_LoadTestBeaconVRFConsumer *LoadTestBeaconVRFConsumerSession) SRequestOutputHeights(arg0 *big.Int, arg1 *big.Int) (*big.Int, error)

func (*LoadTestBeaconVRFConsumerSession) SRequestsIDs

func (_LoadTestBeaconVRFConsumer *LoadTestBeaconVRFConsumerSession) SRequestsIDs(arg0 *big.Int, arg1 *big.Int) (*big.Int, error)

func (*LoadTestBeaconVRFConsumerSession) SResetCounter added in v1.12.0

func (_LoadTestBeaconVRFConsumer *LoadTestBeaconVRFConsumerSession) SResetCounter() (*big.Int, error)

func (*LoadTestBeaconVRFConsumerSession) SSlowestFulfillment

func (_LoadTestBeaconVRFConsumer *LoadTestBeaconVRFConsumerSession) SSlowestFulfillment() (*big.Int, error)

func (*LoadTestBeaconVRFConsumerSession) SSlowestRequestID added in v1.12.0

func (_LoadTestBeaconVRFConsumer *LoadTestBeaconVRFConsumerSession) SSlowestRequestID() (*big.Int, error)

func (*LoadTestBeaconVRFConsumerSession) SSubId

func (_LoadTestBeaconVRFConsumer *LoadTestBeaconVRFConsumerSession) SSubId() (uint64, error)

func (*LoadTestBeaconVRFConsumerSession) STotalFulfilled

func (_LoadTestBeaconVRFConsumer *LoadTestBeaconVRFConsumerSession) STotalFulfilled() (*big.Int, error)

func (*LoadTestBeaconVRFConsumerSession) STotalRequests

func (_LoadTestBeaconVRFConsumer *LoadTestBeaconVRFConsumerSession) STotalRequests() (*big.Int, error)

func (*LoadTestBeaconVRFConsumerSession) SetFail

func (_LoadTestBeaconVRFConsumer *LoadTestBeaconVRFConsumerSession) SetFail(shouldFail bool) (*types.Transaction, error)

func (*LoadTestBeaconVRFConsumerSession) StoreBeaconRequest

func (_LoadTestBeaconVRFConsumer *LoadTestBeaconVRFConsumerSession) StoreBeaconRequest(reqId *big.Int, height *big.Int, delay *big.Int, numWords uint16) (*types.Transaction, error)

func (*LoadTestBeaconVRFConsumerSession) TestRedeemRandomness

func (_LoadTestBeaconVRFConsumer *LoadTestBeaconVRFConsumerSession) TestRedeemRandomness(requestID *big.Int) (*types.Transaction, error)

func (*LoadTestBeaconVRFConsumerSession) TestRequestRandomness

func (_LoadTestBeaconVRFConsumer *LoadTestBeaconVRFConsumerSession) TestRequestRandomness(numWords uint16, subID uint64, confirmationDelayArg *big.Int) (*types.Transaction, error)

func (*LoadTestBeaconVRFConsumerSession) TestRequestRandomnessFulfillment

func (_LoadTestBeaconVRFConsumer *LoadTestBeaconVRFConsumerSession) TestRequestRandomnessFulfillment(subID uint64, numWords uint16, confirmationDelayArg *big.Int, callbackGasLimit uint32, arguments []byte) (*types.Transaction, error)

func (*LoadTestBeaconVRFConsumerSession) TestRequestRandomnessFulfillmentBatch

func (_LoadTestBeaconVRFConsumer *LoadTestBeaconVRFConsumerSession) TestRequestRandomnessFulfillmentBatch(subID uint64, numWords uint16, confirmationDelayArg *big.Int, callbackGasLimit uint32, arguments []byte, batchSize *big.Int) (*types.Transaction, error)

type LoadTestBeaconVRFConsumerTransactor

type LoadTestBeaconVRFConsumerTransactor struct {
	// contains filtered or unexported fields
}

func NewLoadTestBeaconVRFConsumerTransactor

func NewLoadTestBeaconVRFConsumerTransactor(address common.Address, transactor bind.ContractTransactor) (*LoadTestBeaconVRFConsumerTransactor, error)

func (*LoadTestBeaconVRFConsumerTransactor) RawFulfillRandomWords

func (_LoadTestBeaconVRFConsumer *LoadTestBeaconVRFConsumerTransactor) RawFulfillRandomWords(opts *bind.TransactOpts, requestID *big.Int, randomWords []*big.Int, arguments []byte) (*types.Transaction, error)

func (*LoadTestBeaconVRFConsumerTransactor) Reset added in v1.12.0

func (_LoadTestBeaconVRFConsumer *LoadTestBeaconVRFConsumerTransactor) Reset(opts *bind.TransactOpts) (*types.Transaction, error)

func (*LoadTestBeaconVRFConsumerTransactor) SetFail

func (_LoadTestBeaconVRFConsumer *LoadTestBeaconVRFConsumerTransactor) SetFail(opts *bind.TransactOpts, shouldFail bool) (*types.Transaction, error)

func (*LoadTestBeaconVRFConsumerTransactor) StoreBeaconRequest

func (_LoadTestBeaconVRFConsumer *LoadTestBeaconVRFConsumerTransactor) StoreBeaconRequest(opts *bind.TransactOpts, reqId *big.Int, height *big.Int, delay *big.Int, numWords uint16) (*types.Transaction, error)

func (*LoadTestBeaconVRFConsumerTransactor) TestRedeemRandomness

func (_LoadTestBeaconVRFConsumer *LoadTestBeaconVRFConsumerTransactor) TestRedeemRandomness(opts *bind.TransactOpts, requestID *big.Int) (*types.Transaction, error)

func (*LoadTestBeaconVRFConsumerTransactor) TestRequestRandomness

func (_LoadTestBeaconVRFConsumer *LoadTestBeaconVRFConsumerTransactor) TestRequestRandomness(opts *bind.TransactOpts, numWords uint16, subID uint64, confirmationDelayArg *big.Int) (*types.Transaction, error)

func (*LoadTestBeaconVRFConsumerTransactor) TestRequestRandomnessFulfillment

func (_LoadTestBeaconVRFConsumer *LoadTestBeaconVRFConsumerTransactor) TestRequestRandomnessFulfillment(opts *bind.TransactOpts, subID uint64, numWords uint16, confirmationDelayArg *big.Int, callbackGasLimit uint32, arguments []byte) (*types.Transaction, error)

func (*LoadTestBeaconVRFConsumerTransactor) TestRequestRandomnessFulfillmentBatch

func (_LoadTestBeaconVRFConsumer *LoadTestBeaconVRFConsumerTransactor) TestRequestRandomnessFulfillmentBatch(opts *bind.TransactOpts, subID uint64, numWords uint16, confirmationDelayArg *big.Int, callbackGasLimit uint32, arguments []byte, batchSize *big.Int) (*types.Transaction, error)

type LoadTestBeaconVRFConsumerTransactorRaw

type LoadTestBeaconVRFConsumerTransactorRaw struct {
	Contract *LoadTestBeaconVRFConsumerTransactor
}

func (*LoadTestBeaconVRFConsumerTransactorRaw) Transact

func (_LoadTestBeaconVRFConsumer *LoadTestBeaconVRFConsumerTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

func (*LoadTestBeaconVRFConsumerTransactorRaw) Transfer

func (_LoadTestBeaconVRFConsumer *LoadTestBeaconVRFConsumerTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

type LoadTestBeaconVRFConsumerTransactorSession

type LoadTestBeaconVRFConsumerTransactorSession struct {
	Contract     *LoadTestBeaconVRFConsumerTransactor
	TransactOpts bind.TransactOpts
}

func (*LoadTestBeaconVRFConsumerTransactorSession) RawFulfillRandomWords

func (_LoadTestBeaconVRFConsumer *LoadTestBeaconVRFConsumerTransactorSession) RawFulfillRandomWords(requestID *big.Int, randomWords []*big.Int, arguments []byte) (*types.Transaction, error)

func (*LoadTestBeaconVRFConsumerTransactorSession) Reset added in v1.12.0

func (_LoadTestBeaconVRFConsumer *LoadTestBeaconVRFConsumerTransactorSession) Reset() (*types.Transaction, error)

func (*LoadTestBeaconVRFConsumerTransactorSession) SetFail

func (_LoadTestBeaconVRFConsumer *LoadTestBeaconVRFConsumerTransactorSession) SetFail(shouldFail bool) (*types.Transaction, error)

func (*LoadTestBeaconVRFConsumerTransactorSession) StoreBeaconRequest

func (_LoadTestBeaconVRFConsumer *LoadTestBeaconVRFConsumerTransactorSession) StoreBeaconRequest(reqId *big.Int, height *big.Int, delay *big.Int, numWords uint16) (*types.Transaction, error)

func (*LoadTestBeaconVRFConsumerTransactorSession) TestRedeemRandomness

func (_LoadTestBeaconVRFConsumer *LoadTestBeaconVRFConsumerTransactorSession) TestRedeemRandomness(requestID *big.Int) (*types.Transaction, error)

func (*LoadTestBeaconVRFConsumerTransactorSession) TestRequestRandomness

func (_LoadTestBeaconVRFConsumer *LoadTestBeaconVRFConsumerTransactorSession) TestRequestRandomness(numWords uint16, subID uint64, confirmationDelayArg *big.Int) (*types.Transaction, error)

func (*LoadTestBeaconVRFConsumerTransactorSession) TestRequestRandomnessFulfillment

func (_LoadTestBeaconVRFConsumer *LoadTestBeaconVRFConsumerTransactorSession) TestRequestRandomnessFulfillment(subID uint64, numWords uint16, confirmationDelayArg *big.Int, callbackGasLimit uint32, arguments []byte) (*types.Transaction, error)

func (*LoadTestBeaconVRFConsumerTransactorSession) TestRequestRandomnessFulfillmentBatch

func (_LoadTestBeaconVRFConsumer *LoadTestBeaconVRFConsumerTransactorSession) TestRequestRandomnessFulfillmentBatch(subID uint64, numWords uint16, confirmationDelayArg *big.Int, callbackGasLimit uint32, arguments []byte, batchSize *big.Int) (*types.Transaction, error)

type SMyBeaconRequests

type SMyBeaconRequests struct {
	SlotNumber        uint32
	ConfirmationDelay *big.Int
	NumWords          uint16
	Requester         common.Address
}

type VRFBeaconTypesOutputServed added in v1.12.0

type VRFBeaconTypesOutputServed struct {
	Height            uint64
	ConfirmationDelay *big.Int
	ProofG1X          *big.Int
	ProofG1Y          *big.Int
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL