VRFCoordinatorV2InterfaceMock

Git Source

Functions

consumerIsAdded

function consumerIsAdded(uint64 _subId, address _consumer) external view returns (bool);

fulfillRandomWords

function fulfillRandomWords(uint256 _requestId, address _consumer) external;

fundSubscription

function fundSubscription(uint64 _subId, uint96 _amount) external;

requestRandomWords

function requestRandomWords(
    bytes32 _keyHash,
    uint64 _subId,
    uint16 _minimumRequestConfirmations,
    uint32 _callbackGasLimit,
    uint32 _numWords
) external returns (uint256);

createSubscription

function createSubscription() external returns (uint64 _subId);

getSubscription

function getSubscription(uint64 _subId)
    external
    view
    returns (uint96 balance, uint64 reqCount, address owner, address[] memory consumers);

cancelSubscription

function cancelSubscription(uint64 _subId, address _to) external;

addConsumer

function addConsumer(uint64 _subId, address _consumer) external;

removeConsumer

function removeConsumer(uint64 _subId, address _consumer) external;