@simbachain/hardhat
Version:
Simba Chain plugin for hardhat
25 lines • 1.47 kB
TypeScript
import "hardhat/types/config";
import "hardhat/types/runtime";
import { LogLevel } from '@simbachain/web3-suites';
declare module "hardhat/types/config" {
interface ProjectPathsUserConfig {
newPath?: string;
}
interface ProjectPathsConfig {
newPath: string;
}
}
declare module "hardhat/types/runtime" {
interface HardhatRuntimeEnvironment {
login: (hre: HardhatRuntimeEnvironment) => Promise<void | Error>;
simba: (hre: HardhatRuntimeEnvironment, cmd: string, topic?: string, primary?: string, deleteNonExportedArtifacts?: string, logLevel?: LogLevel, designID?: string, libraryName?: string, libraryAddress?: string, interactive?: string) => Promise<void>;
deploy: (hre: HardhatRuntimeEnvironment) => Promise<void | Error>;
export: (hre: HardhatRuntimeEnvironment, interactive: boolean, primary: string) => Promise<void | Error>;
logout: (hre: HardhatRuntimeEnvironment) => Promise<void | Error>;
setLogLevel: (hre: HardhatRuntimeEnvironment) => Promise<void>;
viewContracts: (hre: HardhatRuntimeEnvironment) => Promise<void>;
pull: (hre: HardhatRuntimeEnvironment, designID?: string, contractName?: string, pullSourceCode?: boolean, pullSolFiles?: boolean, interactive?: boolean) => Promise<void>;
addLib: (hre: HardhatRuntimeEnvironment, libraryName?: string, libraryAddress?: string) => Promise<void>;
}
}
//# sourceMappingURL=type-extensions.d.ts.map