@supercolony/typechain-compiler
v0.5.1-beta.1
Published
Util to test and compile your rust project
Downloads
15
Keywords
Readme
Typechain-Compiler
Utility package for compiling smart contracts, and generating TypeScript definitions & runtime code for them.
Usage
In your project install this package:
npm i -D @supercolony/typechain-compiler
Now you can use it to compile smart contracts, and generate TS definitions & runtime code for them. To use typechain-compiler you need to create a config file, and pass it to the compiler.
Config file
Config file should be in .json
format, and should contain the following fields:
export interface Config {
projectFiles: string[];
skipLinting : boolean;
artifactsPath : string;
typechainGeneratedPath : string;
isWorkspace ?: boolean;
workspacePath ?: string;
}
Compiler
To compile your project, and generate TS definitions & runtime code for it, run the following command:
npx @supercolony/typechain-compiler --config path/to/config.json
Also you can provide additional arguments to the compiler:
Options:
--version Show version number [boolean]
-c, --config Config file path
[string] [required] [default: "./config.json"]
-r, --release Compile with release
[boolean] [required] [default: false]
--noCompile, --nc Compile [boolean] [required] [default: false]
--noTypechain, --nt Compile typechain code
[boolean] [required] [default: false]
-h, --help Show help [boolean]