Skip to content

v2.0.0 Interoperability Framework

Latest
Compare
Choose a tag to compare
@Shirikatsu Shirikatsu released this 10 Dec 17:41
· 123 commits to master since this release
c839eb7

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.