Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Beefy & Near client implementations. ICS 02 refactor [CF work] #2284

Closed
wants to merge 96 commits into from

Conversation

Wizdave97
Copy link
Contributor

Closes: #XXX

Description


PR author checklist:

  • Added changelog entry, using unclog.
  • Added tests: integration (for Hermes) or unit/mock tests (for modules).
  • Linked to GitHub issue.
  • Updated code comments and documentation (e.g., docs/).

Reviewer checklist:

  • Reviewed Files changed in the GitHub PR explorer.
  • Manually tested (in case integration/unit/mock tests are absent).

Wizdave97 and others added 12 commits August 25, 2022 12:15
optionally store receive packets
delete acknowledged packet commitments
* allow chains fetch host consensus state from proof

* add docs
* allow chains fetch host consensus state from proof

* add docs

* remove skip_host_consensus_verification

* rename to host_proof

* require client_state in conn_open_{try/ack}
* wip

* bump ibc-rs

* update ibc proto

* update proto files to ibc-go v4.0.0

* update beefy go proto

Co-authored-by: David Salami <[email protected]>
* Decouple `*Client` types from `Any*` types

* Remove unused bounds and imports

* Fix tests

* Remove commented code

* Fix warnings

* Fix more warnings

* ClientTypes should only exist on ClientKeeper

* Finish "ClientTypes should only exist on ClientKeeper"

* Get rid of `GlobalDefs`

* fix tests

* remove unused functions

* Proc-macros for `Any*` types + Protobuf generation

* Move client types to a separate crate

* fix tests

* remove ics18-relayer

* make `downcast` and `wrap` return Option

* HostFunctions is now the responsibility of Clients

* Make `ClientType` - `str`

* Finish 'HostFunctions is now the responsibility of Clients'

* cargo fix & fmt

* Clean up dependencies

* re-introduce host consensus state proofs

* fix compilation

* remove clients

* cargo fmt

Co-authored-by: Seun Lanlege <[email protected]>
* Fix tests compilation

* Make proc-macros hygienic

* add prepending `::` before crate usage

* Refactor `Header` to `ClientMessage`
Signed-off-by: Web3 Philosopher <[email protected]>
@adizere adizere closed this Nov 3, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants