These are some tools and SDKs related to Acala EVM+. It also contains some examples about how to interact with EVM+ with these tools.
Packages:
- install all dependencies
yarn
- build
yarn build
- clean up
docker compose down -v
- start a chopsticks acala fork as the test node
docker compose up
- run tests
yarn workspace @acala-network/<pkg-name> run test:coverage
- eth-rpc-adapoter
- build locally:
docker build . -t eth-rpc-local -f packages/eth-rpc-adapter/Dockerfile
- public docker images
- build locally:
- evm subquery
- build locally:
docker build . -t evm-subql-local -f packages/evm-subql/Dockerfile
- public docker images
- build locally:
- Most of JSON-RPC methods provided by eth-rpc-adapter are compatible with standard ETH JSON-RPC, for more details please checkout available RPCs.
- Most of the APIs of eth-providers is compatible with ethers.js providers.
To release new NPN packages then first bump versions and commit.
Use prerelease
for beta releases
yarn bump <patch, minor, major, prerelease>
git add .
git commit -m "bump v2.x.x"
To release docker images then tag the commit and push.
Use manual workflow_dispatch
for beta releasees
git tag v2.x.x
git push --atomic origin master v2.x.x