Ion interoperability framework provides interfaces to development cross-chain interacting smart contracts across different systems. Currently supporting EVM-EVM general interoperability.
Development software, has not been tested for use in production.
Follow the README for usage and development instructions.
You can build your own CLI binary with instructions here
Testing
Install docker
.
To start a fresh docker container and test all components, run:
$ docker pull alpine
$ docker run -it alpine
# apk add bash python gcc g++ nodejs npm go git wget make
# go get -d -t -v github.com/clearmatics/ion/...
# cd /root/go/src/github.com/clearmatics/ion/
# npm install
# npm run testrpc &>/dev/null & npm run test
# cd /root/go/src/github.com/clearmatics/ion/ion-cli/
# wget https://github.com/ethereum/solidity/releases/download/v0.4.25/solc-static-linux -O solc
# chmod +x solc
# export PATH=$PATH:$(pwd)
# make build
This will run all contract tests and build the CLI in a docker container to ensure that all dependencies are met.