https://github.com/datachainlab/ibc-mock-client
https://github.com/datachainlab/ibc-mock-client
Last synced: 7 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/datachainlab/ibc-mock-client
- Owner: datachainlab
- License: other
- Created: 2021-07-16T22:30:15.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2025-02-13T07:13:22.000Z (over 1 year ago)
- Last Synced: 2025-02-13T08:24:00.552Z (over 1 year ago)
- Language: Go
- Size: 233 KB
- Stars: 0
- Watchers: 13
- Forks: 3
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# IBC Mock Client
This client is intended to be used for testing purpose. Therefore, it is not generally available in a production, except in a fully trusted environment.
## Spec
NOTE: A full spec is WIP
The client verifies that the serialization of Connection, Channel and other commitments are compatible on several different IBC implementations.
Each verification function is given a sha256 hash of the value to be verified as proof. If the value and an expected value (e.g. ConnectionEnd in the counterparty) match, the verification succeeds.
## Implementations
- [Go](./modules/light-clients/xx-mock)
- [Solidity](https://github.com/hyperledger-labs/yui-ibc-solidity/blob/main/contracts/core/MockClient.sol)