@affidaty/trinci-sdk-as v3.0.2
TRINCI Assemblyscript Smart Contract SDK
Official Trinci 2 smart contract SDK library for assemblyscript
Description
This library will allow you to write your own TRINCI smart contracts in assemblyscript, test and publish them to the network.
Usage
Create a new directory to host your project
Move into that directory
Install SDK:
npm install @affidaty/trinci-sdk-asAlternatively a project setup wizard can be used with
npm init blockchainIn this case steps 1-4 can be skipped
Note that you will need to clear npx cache, otherwise npx will continue to use outdated version.
Being inside project root directory, launch the initialization script with npx:
npx trinci-sdk-initInitialization script will merge the content of
node_modules/@affidaty/trinci-sdk-as/boilerplatedirectory with current working directory.
Existing files, if any, will be overwritten.
User will be asked to comfirm the operation
Confirmation can be skipped using-yflag:npx trinci-sdk-init -y- Install all dependencies:
npm install - At this point you can explore an example smart contract(entry point:
assembly/index.ts).
Example asset smart contract contains all things you need to succesfully create your own basic smart contract. - Compilation:
npm run asbuild.
Sample smart contract is compilable right out of the box. - Test:
npm run test.
Example smart contract test can be found attest/example.spec.tsIf you need to test smart contract event capturing with custom software
you can use socket relay:npm run relayornpx trinci-sdk-sock-relay
to which you can connect from both test environment and ypour custom software
Check outemitsection insideexample.spec.tsfor an example on how to use socket connection from jest environment. - Edit
publishMetadata.jsonwith updated info on your smart contract. - Use one of publish scripts from
package.jsonwhich, in turn, executesnpx trinci-sdk-publishto publish your smart contract.
1 year ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
4 years ago
4 years ago
4 years ago
3 years ago
3 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago