Aere Network public source. Everything here can be checked against the live chain (chain id 2800, https://rpc.aere.network). Scope note, stated up front rather than buried: consensus on chain 2800 is classical secp256k1 ECDSA QBFT. The post-quantum work in this repository is at the signature, precompile, account and transport layers. Nothing here makes the consensus post-quantum, and no document in it should be read as claiming so.
14 lines
533 B
Solidity
14 lines
533 B
Solidity
// SPDX-License-Identifier: MIT
|
|
pragma solidity 0.8.23;
|
|
|
|
contract MockAggregator {
|
|
int256 public answer;
|
|
uint256 public updatedAt;
|
|
constructor(int256 a) { answer = a; updatedAt = block.timestamp; }
|
|
function set(int256 a) external { answer = a; updatedAt = block.timestamp; }
|
|
function setStale(int256 a, uint256 t) external { answer = a; updatedAt = t; }
|
|
function latestRoundData() external view returns (uint80, int256, uint256, uint256, uint80) {
|
|
return (1, answer, updatedAt, updatedAt, 1);
|
|
}
|
|
}
|