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