@titan-suite/cli
Version:
The complete smart contract development tool
24 lines (23 loc) • 926 B
TypeScript
import { Command, flags } from '@oclif/command';
import { Bolt } from '../utils/index';
export default class Deploy extends Command {
static description: string;
static examples: string[];
static flags: {
help: import("@oclif/parser/lib/flags").IBooleanFlag<void>;
name: flags.IOptionFlag<string | undefined>;
params: flags.IOptionFlag<string[]>;
privateKey: import("@oclif/parser/lib/flags").IBooleanFlag<boolean>;
network: flags.IOptionFlag<string | undefined>;
};
static args: {
name: string;
}[];
contractChoicePrompt: Array<any>;
privateKeyPrompt: Array<any>;
deployToMainnetPrompt: Array<any>;
generateChoices(arr: string[]): void;
deploy(boltData: Bolt): Promise<any>;
handleDeploy(name: string, compiledContract: any, params?: any[], privateKey?: string, targetNetwork?: string): Promise<any>;
run(): Promise<void>;
}