IValidator.sol 392 Bytes
Newer Older
贾浩@五瓣科技's avatar
贾浩@五瓣科技 committed
1 2 3
// SPDX-License-Identifier: GPL-3.0
pragma solidity ^0.8.20;

4
interface IValidator {
贾浩@五瓣科技's avatar
贾浩@五瓣科技 committed
5 6
    function getMerkleRoot() external returns (bytes32);

贾浩@五瓣科技's avatar
贾浩@五瓣科技 committed
7
    function submitMerkleRoot(uint256 _date, bytes32 _merkleRoot, bytes32 _merkleSumRoot, uint256 totalWorkload) external;
贾浩@五瓣科技's avatar
贾浩@五瓣科技 committed
8

贾浩@五瓣科技's avatar
贾浩@五瓣科技 committed
9
    function getDailyReward() external view returns (uint256);
贾浩@五瓣科技's avatar
贾浩@五瓣科技 committed
10

贾浩@五瓣科技's avatar
贾浩@五瓣科技 committed
11
    function setDailyReward(uint256 _dailyReward) external;
贾浩@五瓣科技's avatar
贾浩@五瓣科技 committed
12
}