From 4b3e0383235ca4ca0127f24c2e05543bb45a56bb Mon Sep 17 00:00:00 2001 From: Amir Bandeali Date: Wed, 29 Nov 2017 22:02:43 -0800 Subject: Add contracts to packages, fix most linting errors --- packages/contracts/deploy/src/commands.ts | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 packages/contracts/deploy/src/commands.ts (limited to 'packages/contracts/deploy/src/commands.ts') diff --git a/packages/contracts/deploy/src/commands.ts b/packages/contracts/deploy/src/commands.ts new file mode 100644 index 000000000..fc421a760 --- /dev/null +++ b/packages/contracts/deploy/src/commands.ts @@ -0,0 +1,19 @@ +import {migrator} from './../migrations/migrate'; +import {Compiler} from './compiler'; +import {Deployer} from './deployer'; +import {CompilerOptions, DeployerOptions} from './utils/types'; + +export const commands = { + async compileAsync(opts: CompilerOptions): Promise { + const compiler = new Compiler(opts); + await compiler.compileAllAsync(); + }, + async migrateAsync(opts: DeployerOptions): Promise { + const deployer = new Deployer(opts); + await migrator.runMigrationsAsync(deployer); + }, + async deployAsync(contractName: string, args: any[], opts: DeployerOptions): Promise { + const deployer = new Deployer(opts); + await deployer.deployAndSaveAsync(contractName, args); + }, +}; -- cgit v1.2.3