Releases: clearmatics/ion
v2.0.0 Interoperability Framework
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.
Ion V1.0
Ion Stage 1 Initial Release
First working release of Ion.
Can perform cross-chain atomic swap of ERC-223 tokens across two Ethereum chains.
To run/test please clone the repository and follow the README. Contributions are welcome.