/ artifacts / hardhat / console.sol / console.d.ts
console.d.ts
 1  // This file was autogenerated by hardhat-viem, do not edit it.
 2  // prettier-ignore
 3  // tslint:disable
 4  // eslint-disable
 5  
 6  import type { Address } from "viem";
 7  import type { GetContractReturnType } from "@nomicfoundation/hardhat-viem/types";
 8  import "@nomicfoundation/hardhat-viem/types";
 9  
10  export interface console$Type {
11    "_format": "hh-sol-artifact-1",
12    "contractName": "console",
13    "sourceName": "hardhat/console.sol",
14    "abi": [],
15    "bytecode": "0x60566050600b82828239805160001a6073146043577f4e487b7100000000000000000000000000000000000000000000000000000000600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220b97e14287fe20a2b61bcb8409bba91390cdfe3e5fb9aa2137a1ed9a9621eff9964736f6c634300081c0033",
16    "deployedBytecode": "0x73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220b97e14287fe20a2b61bcb8409bba91390cdfe3e5fb9aa2137a1ed9a9621eff9964736f6c634300081c0033",
17    "linkReferences": {},
18    "deployedLinkReferences": {}
19  }
20  
21  declare module "@nomicfoundation/hardhat-viem/types" {
22    export function deployContract(
23      contractName: "console",
24      constructorArgs?: [],
25      config?: DeployContractConfig
26    ): Promise<GetContractReturnType<console$Type["abi"]>>;
27    export function deployContract(
28      contractName: "hardhat/console.sol:console",
29      constructorArgs?: [],
30      config?: DeployContractConfig
31    ): Promise<GetContractReturnType<console$Type["abi"]>>;
32  
33    export function sendDeploymentTransaction(
34      contractName: "console",
35      constructorArgs?: [],
36      config?: SendDeploymentTransactionConfig
37    ): Promise<{
38      contract: GetContractReturnType<console$Type["abi"]>;
39      deploymentTransaction: GetTransactionReturnType;
40    }>;
41    export function sendDeploymentTransaction(
42      contractName: "hardhat/console.sol:console",
43      constructorArgs?: [],
44      config?: SendDeploymentTransactionConfig
45    ): Promise<{
46      contract: GetContractReturnType<console$Type["abi"]>;
47      deploymentTransaction: GetTransactionReturnType;
48    }>;
49  
50    export function getContractAt(
51      contractName: "console",
52      address: Address,
53      config?: GetContractAtConfig
54    ): Promise<GetContractReturnType<console$Type["abi"]>>;
55    export function getContractAt(
56      contractName: "hardhat/console.sol:console",
57      address: Address,
58      config?: GetContractAtConfig
59    ): Promise<GetContractReturnType<console$Type["abi"]>>;
60  }