kleros/kleros-v2

View on GitHub
contracts/src/rng/mock/RandomizerMock.sol

Summary

Maintainability
Test Coverage
// SPDX-License-Identifier: MIT

pragma solidity 0.8.24;

import "../RandomizerRNG.sol";

contract RandomizerMock is IRandomizer {
    uint256 private id;

    function request(uint256 callbackGasLimit) external override returns (uint256) {
        return id++;
    }

    function clientWithdrawTo(address _to, uint256 _amount) external override {
        revert("Not Implemented");
    }

    function relay(RandomizerRNG _rng, uint256 _id, bytes32 _value) external {
        _rng.randomizerCallback(_id, _value);
    }
}