tornado-aggregator/contracts/MinerAggregator.sol

23 lines
754 B
Solidity

// SPDX-License-Identifier: MIT
pragma solidity ^0.6.12;
pragma experimental ABIEncoderV2;
import "tornado-anonymity-mining/contracts/Miner.sol";
contract MinerAggregator {
function minerRates(Miner miner, address[] calldata instances) public view returns (uint256[] memory _rates) {
_rates = new uint256[](instances.length);
for (uint256 i = 0; i < _rates.length; i++) {
_rates[i] = miner.rates(instances[i]);
}
}
function areClaimedNotes(Miner miner, bytes32[] calldata _rewardNullifiers) external view returns (bool[] memory result) {
result = new bool[](_rewardNullifiers.length);
for (uint256 i = 0; i < _rewardNullifiers.length; i++) {
result[i] = miner.rewardNullifiers(_rewardNullifiers[i]);
}
}
}