It's not working
function mint() public payable {
require(
LINK.balanceOf(address(this)) >= fee,
"Not enough LINK - fill contract with faucet"
);
requestRandomness(keyHash, fee);
}
function fulfillRandomness(bytes32 requestId, uint256 randomness) internal override {
_safeMint(msg.sender, randomness);
}
but it's working why?
function mint() public payable {
require(
LINK.balanceOf(address(this)) >= fee,
"Not enough LINK - fill contract with faucet"
);
requestRandomness(keyHash, fee);
requestToSender[requestId] = msg.sender;
}
function fulfillRandomness(bytes32 requestId, uint256 randomness) internal override {
_safeMint(requestToSender[requestId], randomness);
}