@cartesi/token
Version:
Cartesi ERC-20 Token - CTSI
142 lines (136 loc) • 4.33 kB
TypeScript
/* Autogenerated file. Do not edit manually. */
/* tslint:disable */
/* eslint-disable */
import { ethers } from "ethers";
import {
FactoryOptions,
HardhatEthersHelpers as HardhatEthersHelpersBase,
} from "@nomiclabs/hardhat-ethers/types";
import * as Contracts from ".";
declare module "hardhat/types/runtime" {
interface HardhatEthersHelpers extends HardhatEthersHelpersBase {
getContractFactory(
name: "MinterRole",
signerOrOptions?: ethers.Signer | FactoryOptions
): Promise<Contracts.MinterRole__factory>;
getContractFactory(
name: "Context",
signerOrOptions?: ethers.Signer | FactoryOptions
): Promise<Contracts.Context__factory>;
getContractFactory(
name: "Ownable",
signerOrOptions?: ethers.Signer | FactoryOptions
): Promise<Contracts.Ownable__factory>;
getContractFactory(
name: "ERC20",
signerOrOptions?: ethers.Signer | FactoryOptions
): Promise<Contracts.ERC20__factory>;
getContractFactory(
name: "ERC20Detailed",
signerOrOptions?: ethers.Signer | FactoryOptions
): Promise<Contracts.ERC20Detailed__factory>;
getContractFactory(
name: "ERC20Mintable",
signerOrOptions?: ethers.Signer | FactoryOptions
): Promise<Contracts.ERC20Mintable__factory>;
getContractFactory(
name: "IERC20",
signerOrOptions?: ethers.Signer | FactoryOptions
): Promise<Contracts.IERC20__factory>;
getContractFactory(
name: "TokenTimelock",
signerOrOptions?: ethers.Signer | FactoryOptions
): Promise<Contracts.TokenTimelock__factory>;
getContractFactory(
name: "CartesiToken",
signerOrOptions?: ethers.Signer | FactoryOptions
): Promise<Contracts.CartesiToken__factory>;
getContractFactory(
name: "CartesiTokenTimelock",
signerOrOptions?: ethers.Signer | FactoryOptions
): Promise<Contracts.CartesiTokenTimelock__factory>;
getContractFactory(
name: "MineTimelock",
signerOrOptions?: ethers.Signer | FactoryOptions
): Promise<Contracts.MineTimelock__factory>;
getContractFactory(
name: "SimpleFaucet",
signerOrOptions?: ethers.Signer | FactoryOptions
): Promise<Contracts.SimpleFaucet__factory>;
getContractAt(
name: "MinterRole",
address: string,
signer?: ethers.Signer
): Promise<Contracts.MinterRole>;
getContractAt(
name: "Context",
address: string,
signer?: ethers.Signer
): Promise<Contracts.Context>;
getContractAt(
name: "Ownable",
address: string,
signer?: ethers.Signer
): Promise<Contracts.Ownable>;
getContractAt(
name: "ERC20",
address: string,
signer?: ethers.Signer
): Promise<Contracts.ERC20>;
getContractAt(
name: "ERC20Detailed",
address: string,
signer?: ethers.Signer
): Promise<Contracts.ERC20Detailed>;
getContractAt(
name: "ERC20Mintable",
address: string,
signer?: ethers.Signer
): Promise<Contracts.ERC20Mintable>;
getContractAt(
name: "IERC20",
address: string,
signer?: ethers.Signer
): Promise<Contracts.IERC20>;
getContractAt(
name: "TokenTimelock",
address: string,
signer?: ethers.Signer
): Promise<Contracts.TokenTimelock>;
getContractAt(
name: "CartesiToken",
address: string,
signer?: ethers.Signer
): Promise<Contracts.CartesiToken>;
getContractAt(
name: "CartesiTokenTimelock",
address: string,
signer?: ethers.Signer
): Promise<Contracts.CartesiTokenTimelock>;
getContractAt(
name: "MineTimelock",
address: string,
signer?: ethers.Signer
): Promise<Contracts.MineTimelock>;
getContractAt(
name: "SimpleFaucet",
address: string,
signer?: ethers.Signer
): Promise<Contracts.SimpleFaucet>;
// default types
getContractFactory(
name: string,
signerOrOptions?: ethers.Signer | FactoryOptions
): Promise<ethers.ContractFactory>;
getContractFactory(
abi: any[],
bytecode: ethers.utils.BytesLike,
signer?: ethers.Signer
): Promise<ethers.ContractFactory>;
getContractAt(
nameOrAbi: string | any[],
address: string,
signer?: ethers.Signer
): Promise<ethers.Contract>;
}
}