1.1.3 • Published 2 years ago

@onelandworld/oneland-js v1.1.3

Weekly downloads
-
License
ISC
Repository
github
Last release
2 years ago

Publish to npmjs

$ npm login --registry=https://registry.npmjs.org
$ npm whoami
# Publish package via `np` command (Version number in package.json will be auto updated and committed).
$ yarn np [1.0.0]

Development

Install Dependencies

$ yarn

Steps to generate TypeChain ABI classes

$ yarn add --dev typechain
$ yarn add --dev @typechain/ethers-v5

# Copy whole or part of ABI definitions from etherscan, and put to src/abi/**/*.abi.json

$ yarn run typechain --target ethers-v5 --out-dir src/typechain --show-stack-traces src/abi/**/*.abi.json

Build

Lint

$ yarn lint

Auto fix lint errors

$ yarn fix

Testing

Create env file

Create ./test/.env file with same environment variables to ./test/.env-example

Run command

$ yarn test [./test/landport/orders.test.ts]

Develop and Use Locally (Recommended)

Create global symbol link

$ cd <oneland-js>
$ yarn link

Use local package

$ cd <other project>
$ yarn link @onelandworld/oneland-js

Remove global symbol link

# Under oneland-js directory
$ yarn unlink
# Under the project that uses oneland-js locally
$ yarn unlink @onelandworld/oneland-js