Skip to content

twominutecode/yui-ibc-solidity

 
 

Repository files navigation

IBC-Solidity

Test GoDoc

IBC implementations in solidity.

This is available not only for Ethereum and Hyperledger Besu, but also for Binance Smart Chain and other blockchains that run smart contract in EVM.

NOTE: This is yet pre-alpha non-production-quality software.

Features

Documents

Please see here.

Getting started

Launch two Besu chains with IBC Contract deployed with the following command:

# If NO_GEN_CODE is empty, setup-script will generate a proto3 marshaler in solidity
$ NO_GEN_CODE=1 ./scripts/setup.sh testtwochainz

An example of E2E working can be found here:

Example and Testing

After launch the chains, execute the following command:

$ make e2e-test

For Developers

To develop this project, you need the code generator solidity-protobuf to generate encoders and decoders in solidity from proto files.

Currently, you need to use this version.

Maintainers

About

IBC implementation in solidity

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 49.2%
  • Solidity 48.7%
  • JavaScript 1.0%
  • Shell 0.5%
  • Dockerfile 0.2%
  • Makefile 0.2%
  • Smarty 0.2%