[
  "constructor(address)",
  "error ProposedOwnable__onlyOwner_notOwner()",
  "error ProposedOwnable__onlyProposed_notProposedOwner()",
  "error ProposedOwnable__ownershipDelayElapsed_delayNotElapsed()",
  "error ProposedOwnable__proposeNewOwner_invalidProposal()",
  "error ProposedOwnable__proposeNewOwner_noOwnershipChange()",
  "error ProposedOwnable__renounceOwnership_invalidProposal()",
  "error ProposedOwnable__renounceOwnership_noProposal()",
  "event AggregatorUpdated(address,address)",
  "event DirectPriceUpdated(address,uint256,uint256)",
  "event OwnershipProposed(address indexed)",
  "event OwnershipTransferred(address indexed,address indexed)",
  "event V1PriceOracleUpdated(address,address)",
  "function acceptProposedOwner()",
  "function aggregators(address) view returns (address)",
  "function assetPrices(address) view returns (uint256, uint256)",
  "function delay() view returns (uint256)",
  "function getPriceFromChainlink(address) view returns (uint256)",
  "function getPriceFromOracle(address) view returns (uint256)",
  "function getTokenPrice(address) view returns (uint256, uint256)",
  "function isPriceOracle() view returns (bool)",
  "function owner() view returns (address)",
  "function proposeNewOwner(address)",
  "function proposed() view returns (address)",
  "function proposedTimestamp() view returns (uint256)",
  "function renounceOwnership()",
  "function renounced() view returns (bool)",
  "function setAggregators(address[],address[])",
  "function setDirectPrice(address,uint256,uint256)",
  "function setV1PriceOracle(address)",
  "function v1PriceOracle() view returns (address)",
  "function wrapped() view returns (address)"
]
