// SPDX-License-Identifier: MIT pragma solidity ^0.8.0; import {VRFConsumerBase} from "../VRFConsumerBase.sol"; contract VRFConsumer is VRFConsumerBase { uint256 public randomnessOutput; bytes32 public requestId; constructor( address vrfCoordinator, address link ) // solhint-disable-next-line no-empty-blocks VRFConsumerBase(vrfCoordinator, link) { /* empty */ } function fulfillRandomness(bytes32 /* requestId */, uint256 randomness) internal override { randomnessOutput = randomness; requestId = requestId; } function doRequestRandomness(bytes32 keyHash, uint256 fee) external returns (bytes32) { return requestRandomness(keyHash, fee); } }