Skip to content

Commit

Permalink
Supersede ClientState proof verification methods with generic inter…
Browse files Browse the repository at this point in the history
…faces (#531)

* Supersede ClientState proof verification methods with generic interfaces

* add changelog entry

* Inline tendermint verify_(non)_membership impls

* Move height verifications to appropriate places

* Fix verify_* comments

* Fix tests

* Remove Seq & ConsState conversions

* Fix no-std

* Fix ChannelEnd error comment

* Add client_state frozen check for chan_open/close_init

* Rename assert_not_frozen and make it abstract

* Fix chan_open_init unit tests

* remove extra block

* changelog 545

* Remove frozen_height interface

* Add missed client frozen checks

* Add proto_encode_vec

---------

Co-authored-by: Philippe Laferriere <[email protected]>
  • Loading branch information
Farhad-Shabani and plafer authored Mar 16, 2023
1 parent 021005f commit 22fe103
Show file tree
Hide file tree
Showing 31 changed files with 323 additions and 691 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
- Replace specific verify_functions inside `ics02_client` with generic
`verify_membership` and `verify_non_membership` interfaces.
([#530](https://github.com/cosmos/ibc-rs/issues/530))
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
- Replace `ClientState::frozen_height()` and `ClientState::is_frozen()`
with `ClientState::confirm_frozen()`
([#545](https://github.com/cosmos/ibc-rs/issues/545))
Loading

0 comments on commit 22fe103

Please sign in to comment.