0.1.16 • Published 3 years ago
koinos-sdk-as-cli v0.1.16
Installation
# with npm
npm install -g koinos-sdk-as-cli
# with yarn
yarn global add koinos-sdk-as-cliCreate a contract boilerplate
# will create "mycontract" in the current working folder
koinos-sdk-as-cli create mycontractImportant note
- It important that your smart contract file lives in the
assemblyfolder of your project. (i.e.:assembly/Calculator.ts) - And, it is also important that your
protofiles live in theassembly/proto/folder of your project. (i.e.:assembly/proto/calculator.proto)
Help
koinos-sdk-as-cli helpBuild a contract
# example for building a calculator contract
# build the debug version
koinos-sdk-as-cli build-all debug calculator.proto
# build the release version
koinos-sdk-as-cli build-all release calculator.proto This will result in the generation of:
- a
calculator.abifile in the folderabi/ - a
calculator-abi.jsonfile in the folderabi/ - a
contract.wasmfile in the folderbuild/releaseandbuild/debug - an
index.tsfile in the folderassembly/ a
Calculator.boilerplate.tsfile in the folderassembly/
Generate ABI file
# example for a calculator contract
koinos-sdk-as-cli generate-abi calculator.protoThis will generate a calculator.abi file in the folder abi/
Generate contract.boilerplate.ts and index.ts files
# example for a calculator contract
koinos-sdk-as-cli generate-contract-as calculator.protoThis will generate a Calculator.boilerplate.tsfile and index.ts file in the folder assembly/
Generate AssemblyScript files for all the proto files of a contract
koinos-sdk-as-cli generate-contract-protoGenerate AS files for the given proto files
# example for a calculator contract
koinos-sdk-as-cli generate-as-proto calculator/assembly/proto/calculator.protoRun tests
koinos-sdk-as-cli run-tests