0.1.11 • Published 7 years ago
asekuro-js v0.1.11
Asekurojs
A TypeScript library for interacting with the Asekuro protocol
Installing
The latest version 0.1.7 is published to npm:
npm i asekuro-jsImporting library
You can import the generated bundle to use the whole library generated by this starter:
import Asekuro from 'asekuro-js'Usage
Create a Asekuro Config object containing addresses of deployed contracts. The easiest way to do this is by using a contract's Truffle artifact:
const networkId = await promisify(this.state.web3.version.getNetwork)();
const asekuroConfig = {
policyRegistryAddress: PolicyRegistry.networks[networkId].address
}Then instantiate the asekuro library by passing in a web3 provider and the Asekuro Config:
const asekuro = new Asekuro(this.web3.currentProvider, asekuroConfig);Additionally, you can import the transpiled modules from dist/lib in case you have a modular library:
import something from 'mylib/dist/lib/something'To reference a specific Type:
import { ApplicationOrder } from 'asekuro-js/dist/lib/types';NPM scripts
npm t: Run test suitenpm start: Runnpm run buildin watch modenpm run test:watch: Run test suite in interactive watch modenpm run test:prod: Run linting and generate coveragenpm run build: Generate bundles and typings, create docsnpm run lint: Lints codenpm run commit: Commit using conventional commit style (husky will tell you to use it if you haven't :wink:)