// This file was autogenerated by hardhat-viem, do not edit it. // prettier-ignore // tslint:disable // eslint-disable import type { Address } from "viem"; import type { GetContractReturnType } from "@nomicfoundation/hardhat-viem/types"; import "@nomicfoundation/hardhat-viem/types"; export interface MockAggregatorV3$Type { "_format": "hh-sol-artifact-1", "contractName": "MockAggregatorV3", "sourceName": "contracts/MockAggregatorV3.sol", "abi": [ { "inputs": [], "name": "answer", "outputs": [ { "internalType": "int256", "name": "", "type": "int256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "answeredInRound", "outputs": [ { "internalType": "uint80", "name": "", "type": "uint80" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "pure", "type": "function" }, { "inputs": [], "name": "description", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "pure", "type": "function" }, { "inputs": [ { "internalType": "uint80", "name": "_roundId", "type": "uint80" } ], "name": "getRoundData", "outputs": [ { "internalType": "uint80", "name": "", "type": "uint80" }, { "internalType": "int256", "name": "", "type": "int256" }, { "internalType": "uint256", "name": "", "type": "uint256" }, { "internalType": "uint256", "name": "", "type": "uint256" }, { "internalType": "uint80", "name": "", "type": "uint80" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "latestRoundData", "outputs": [ { "internalType": "uint80", "name": "", "type": "uint80" }, { "internalType": "int256", "name": "", "type": "int256" }, { "internalType": "uint256", "name": "", "type": "uint256" }, { "internalType": "uint256", "name": "", "type": "uint256" }, { "internalType": "uint80", "name": "", "type": "uint80" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "roundId", "outputs": [ { "internalType": "uint80", "name": "", "type": "uint80" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "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" } ], "name": "setLatestRoundData", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "startedAt", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "updatedAt", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "version", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "pure", "type": "function" } ], "bytecode": "0x6080806040523460155761035b908161001a8239f35b5f80fdfe6080806040526004361015610012575f80fd5b5f3560e01c908163313ce567146102f6575080634005e6811461028857806354fd4d501461026d5780637284e416146101e15780637519ab50146101c457806385bb7d69146101a85780638cd221c9146101825780639a6fc8f51461012c578063c22c249914610106578063f21f537d146100e95763feaf968c14610095575f80fd5b346100e5575f3660031901126100e5576001545f54600254600354600454604080516001600160501b0396871681526020810195909552840192909252606083015291909116608082015260a090f35b5f80fd5b346100e5575f3660031901126100e5576020600254604051908152f35b346100e5575f3660031901126100e55760206001600160501b0360045416604051908152f35b346100e55760203660031901126100e55761014561030f565b5f54600254600354600454604080516001600160501b0396871681526020810195909552840192909252606083015291909116608082015260a090f35b346100e5575f3660031901126100e55760206001600160501b0360015416604051908152f35b346100e5575f3660031901126100e55760205f54604051908152f35b346100e5575f3660031901126100e5576020600354604051908152f35b346100e5575f3660031901126100e5576040516040810181811067ffffffffffffffff82111761025957604052600f8152604060208201916e26b7b1b59020b3b3b932b3b0ba37b960891b83528151928391602083525180918160208501528484015e5f828201840152601f01601f19168101030190f35b634e487b7160e01b5f52604160045260245ffd5b346100e5575f3660031901126100e557602060405160018152f35b346100e55760a03660031901126100e5576102a161030f565b608435906001600160501b0382168092036100e5576001600160501b03166001600160501b031960015416176001556024355f556044356002556064356003556001600160501b031960045416176004555f80f35b346100e5575f3660031901126100e55780600860209252f35b600435906001600160501b03821682036100e55756fea26469706673582212205bd44952945efde05869612e24f65754e1da321907dcf5a3103b6e2bdf91c39764736f6c634300081e0033", "deployedBytecode": "0x6080806040526004361015610012575f80fd5b5f3560e01c908163313ce567146102f6575080634005e6811461028857806354fd4d501461026d5780637284e416146101e15780637519ab50146101c457806385bb7d69146101a85780638cd221c9146101825780639a6fc8f51461012c578063c22c249914610106578063f21f537d146100e95763feaf968c14610095575f80fd5b346100e5575f3660031901126100e5576001545f54600254600354600454604080516001600160501b0396871681526020810195909552840192909252606083015291909116608082015260a090f35b5f80fd5b346100e5575f3660031901126100e5576020600254604051908152f35b346100e5575f3660031901126100e55760206001600160501b0360045416604051908152f35b346100e55760203660031901126100e55761014561030f565b5f54600254600354600454604080516001600160501b0396871681526020810195909552840192909252606083015291909116608082015260a090f35b346100e5575f3660031901126100e55760206001600160501b0360015416604051908152f35b346100e5575f3660031901126100e55760205f54604051908152f35b346100e5575f3660031901126100e5576020600354604051908152f35b346100e5575f3660031901126100e5576040516040810181811067ffffffffffffffff82111761025957604052600f8152604060208201916e26b7b1b59020b3b3b932b3b0ba37b960891b83528151928391602083525180918160208501528484015e5f828201840152601f01601f19168101030190f35b634e487b7160e01b5f52604160045260245ffd5b346100e5575f3660031901126100e557602060405160018152f35b346100e55760a03660031901126100e5576102a161030f565b608435906001600160501b0382168092036100e5576001600160501b03166001600160501b031960015416176001556024355f556044356002556064356003556001600160501b031960045416176004555f80f35b346100e5575f3660031901126100e55780600860209252f35b600435906001600160501b03821682036100e55756fea26469706673582212205bd44952945efde05869612e24f65754e1da321907dcf5a3103b6e2bdf91c39764736f6c634300081e0033", "linkReferences": {}, "deployedLinkReferences": {} } declare module "@nomicfoundation/hardhat-viem/types" { export function deployContract( contractName: "MockAggregatorV3", constructorArgs?: [], config?: DeployContractConfig ): Promise>; export function deployContract( contractName: "contracts/MockAggregatorV3.sol:MockAggregatorV3", constructorArgs?: [], config?: DeployContractConfig ): Promise>; export function sendDeploymentTransaction( contractName: "MockAggregatorV3", constructorArgs?: [], config?: SendDeploymentTransactionConfig ): Promise<{ contract: GetContractReturnType; deploymentTransaction: GetTransactionReturnType; }>; export function sendDeploymentTransaction( contractName: "contracts/MockAggregatorV3.sol:MockAggregatorV3", constructorArgs?: [], config?: SendDeploymentTransactionConfig ): Promise<{ contract: GetContractReturnType; deploymentTransaction: GetTransactionReturnType; }>; export function getContractAt( contractName: "MockAggregatorV3", address: Address, config?: GetContractAtConfig ): Promise>; export function getContractAt( contractName: "contracts/MockAggregatorV3.sol:MockAggregatorV3", address: Address, config?: GetContractAtConfig ): Promise>; }