Static
Readonly
abi
abi: readonly [{
inputs: readonly [{
internalType: "address";
name: "_aggregator";
type: "address";
}, {
internalType: "address";
name: "_accessController";
type: "address";
}];
stateMutability: "nonpayable";
type: "constructor";
}, {
anonymous: false;
inputs: readonly [{
indexed: true;
internalType: "int256";
name: "current";
type: "int256";
}, {
indexed: true;
internalType: "uint256";
name: "roundId";
type: "uint256";
}, {
indexed: false;
internalType: "uint256";
name: "updatedAt";
type: "uint256";
}];
name: "AnswerUpdated";
type: "event";
}, {
anonymous: false;
inputs: readonly [{
indexed: true;
internalType: "uint256";
name: "roundId";
type: "uint256";
}, {
indexed: true;
internalType: "address";
name: "startedBy";
type: "address";
}, {
indexed: false;
internalType: "uint256";
name: "startedAt";
type: "uint256";
}];
name: "NewRound";
type: "event";
}, {
anonymous: false;
inputs: readonly [{
indexed: true;
internalType: "address";
name: "from";
type: "address";
}, {
indexed: true;
internalType: "address";
name: "to";
type: "address";
}];
name: "OwnershipTransferRequested";
type: "event";
}, {
anonymous: false;
inputs: readonly [{
indexed: true;
internalType: "address";
name: "from";
type: "address";
}, {
indexed: true;
internalType: "address";
name: "to";
type: "address";
}];
name: "OwnershipTransferred";
type: "event";
}, {
inputs: readonly [];
name: "acceptOwnership";
outputs: readonly [];
stateMutability: "nonpayable";
type: "function";
}, {
inputs: readonly [];
name: "accessController";
outputs: readonly [{
internalType: "contract AccessControllerInterface";
name: "";
type: "address";
}];
stateMutability: "view";
type: "function";
}, {
inputs: readonly [];
name: "aggregator";
outputs: readonly [{
internalType: "address";
name: "";
type: "address";
}];
stateMutability: "view";
type: "function";
}, {
inputs: readonly [{
internalType: "address";
name: "_aggregator";
type: "address";
}];
name: "confirmAggregator";
outputs: readonly [];
stateMutability: "nonpayable";
type: "function";
}, {
inputs: readonly [];
name: "decimals";
outputs: readonly [{
internalType: "uint8";
name: "";
type: "uint8";
}];
stateMutability: "view";
type: "function";
}, {
inputs: readonly [];
name: "description";
outputs: readonly [{
internalType: "string";
name: "";
type: "string";
}];
stateMutability: "view";
type: "function";
}, {
inputs: readonly [{
internalType: "uint256";
name: "_roundId";
type: "uint256";
}];
name: "getAnswer";
outputs: readonly [{
internalType: "int256";
name: "";
type: "int256";
}];
stateMutability: "view";
type: "function";
}, {
inputs: readonly [{
internalType: "uint80";
name: "_roundId";
type: "uint80";
}];
name: "getRoundData";
outputs: readonly [{
internalType: "uint80";
name: "roundId";
type: "uint80";
}, {
internalType: "int256";
name: "answer";
type: "int256";
}, {
internalType: "uint256";
name: "startedAt";
type: "uint256";
}, {
internalType: "uint256";
name: "updatedAt";
type: "uint256";
}, {
internalType: "uint80";
name: "answeredInRound";
type: "uint80";
}];
stateMutability: "view";
type: "function";
}, {
inputs: readonly [{
internalType: "uint256";
name: "_roundId";
type: "uint256";
}];
name: "getTimestamp";
outputs: readonly [{
internalType: "uint256";
name: "";
type: "uint256";
}];
stateMutability: "view";
type: "function";
}, {
inputs: readonly [];
name: "latestAnswer";
outputs: readonly [{
internalType: "int256";
name: "";
type: "int256";
}];
stateMutability: "view";
type: "function";
}, {
inputs: readonly [];
name: "latestRound";
outputs: readonly [{
internalType: "uint256";
name: "";
type: "uint256";
}];
stateMutability: "view";
type: "function";
}, {
inputs: readonly [];
name: "latestRoundData";
outputs: readonly [{
internalType: "uint80";
name: "roundId";
type: "uint80";
}, {
internalType: "int256";
name: "answer";
type: "int256";
}, {
internalType: "uint256";
name: "startedAt";
type: "uint256";
}, {
internalType: "uint256";
name: "updatedAt";
type: "uint256";
}, {
internalType: "uint80";
name: "answeredInRound";
type: "uint80";
}];
stateMutability: "view";
type: "function";
}, {
inputs: readonly [];
name: "latestTimestamp";
outputs: readonly [{
internalType: "uint256";
name: "";
type: "uint256";
}];
stateMutability: "view";
type: "function";
}, {
inputs: readonly [];
name: "owner";
outputs: readonly [{
internalType: "address payable";
name: "";
type: "address";
}];
stateMutability: "view";
type: "function";
}, {
inputs: readonly [{
internalType: "uint16";
name: "";
type: "uint16";
}];
name: "phaseAggregators";
outputs: readonly [{
internalType: "contract AggregatorV2V3Interface";
name: "";
type: "address";
}];
stateMutability: "view";
type: "function";
}, {
inputs: readonly [];
name: "phaseId";
outputs: readonly [{
internalType: "uint16";
name: "";
type: "uint16";
}];
stateMutability: "view";
type: "function";
}, {
inputs: readonly [{
internalType: "address";
name: "_aggregator";
type: "address";
}];
name: "proposeAggregator";
outputs: readonly [];
stateMutability: "nonpayable";
type: "function";
}, {
inputs: readonly [];
name: "proposedAggregator";
outputs: readonly [{
internalType: "contract AggregatorV2V3Interface";
name: "";
type: "address";
}];
stateMutability: "view";
type: "function";
}, {
inputs: readonly [{
internalType: "uint80";
name: "_roundId";
type: "uint80";
}];
name: "proposedGetRoundData";
outputs: readonly [{
internalType: "uint80";
name: "roundId";
type: "uint80";
}, {
internalType: "int256";
name: "answer";
type: "int256";
}, {
internalType: "uint256";
name: "startedAt";
type: "uint256";
}, {
internalType: "uint256";
name: "updatedAt";
type: "uint256";
}, {
internalType: "uint80";
name: "answeredInRound";
type: "uint80";
}];
stateMutability: "view";
type: "function";
}, {
inputs: readonly [];
name: "proposedLatestRoundData";
outputs: readonly [{
internalType: "uint80";
name: "roundId";
type: "uint80";
}, {
internalType: "int256";
name: "answer";
type: "int256";
}, {
internalType: "uint256";
name: "startedAt";
type: "uint256";
}, {
internalType: "uint256";
name: "updatedAt";
type: "uint256";
}, {
internalType: "uint80";
name: "answeredInRound";
type: "uint80";
}];
stateMutability: "view";
type: "function";
}, {
inputs: readonly [{
internalType: "address";
name: "_accessController";
type: "address";
}];
name: "setController";
outputs: readonly [];
stateMutability: "nonpayable";
type: "function";
}, {
inputs: readonly [{
internalType: "address";
name: "_to";
type: "address";
}];
name: "transferOwnership";
outputs: readonly [];
stateMutability: "nonpayable";
type: "function";
}, {
inputs: readonly [];
name: "version";
outputs: readonly [{
internalType: "uint256";
name: "";
type: "uint256";
}];
stateMutability: "view";
type: "function";
}] = _abi