cosmos-sdk/x/ibc
Aditya 01fd22d244
ibc: upgrade client (#7367)
* implement upgrade module changes

* implement client changes

* implement core tendermint logic

* remove assumption that new client state has same structure as old

* fix light client builds

* fix rest of build

* fix tendermint tests

* fix all tests except MarshalJSON

* fix, marshalUpgrade fails

* Apply suggestions from code review

* minor updates

* update proto and validate path

* fix MarshalJSON panic

* hack my way to first passing test case

* add rest of upgrade test cases

* fix plan tests

* add keeper tests

* fix upgrade tests

* add more tests

* add upgrade path validation to ValidateSelfClient

* validate upgradedClient

* fix upgrade handler tests

* appease linter

* Apply suggestions from code review

Co-authored-by: Federico Kunze <31522760+fedekunze@users.noreply.github.com>

* change signer to string in proto

* lint

* start address @colin-axner review

* improve test coverage

* fix abci stringer test

Co-authored-by: Federico Kunze <31522760+fedekunze@users.noreply.github.com>
Co-authored-by: Federico Kunze <federico.kunze94@gmail.com>
2020-10-01 03:21:57 -03:00
..
02-client ibc: upgrade client (#7367) 2020-10-01 03:21:57 -03:00
03-connection ibc: upgrade client (#7367) 2020-10-01 03:21:57 -03:00
04-channel Change `address` from bytes to bech32 strings (#7242) 2020-09-25 10:25:37 +00:00
05-port Add a mock application module to test core IBC (#7187) 2020-08-31 13:58:23 +00:00
07-tendermint ibc: upgrade client (#7367) 2020-10-01 03:21:57 -03:00
09-localhost ibc: upgrade client (#7367) 2020-10-01 03:21:57 -03:00
23-commitment/types ibc: upgrade client (#7367) 2020-10-01 03:21:57 -03:00
24-host x/ibc: implement Height interface (#7211) 2020-09-03 16:23:20 -04:00
client Update QueryTendermint to take in tendermint height (#7337) 2020-09-24 06:53:30 +00:00
exported ibc: upgrade client (#7367) 2020-10-01 03:21:57 -03:00
keeper Fix QueryUnreceivedPackets/Acks (#7320) 2020-09-18 09:56:20 +00:00
light-clients/solomachine ibc: upgrade client (#7367) 2020-10-01 03:21:57 -03:00
simulation Make clients use proto Height (#7184) 2020-08-31 17:57:08 +00:00
spec Retrieve Epoch from ChainID (#7280) 2020-09-15 21:09:48 +00:00
testing ibc: upgrade client (#7367) 2020-10-01 03:21:57 -03:00
types Final IBC migration and Amino removal (#7157) 2020-08-25 10:17:38 -04:00
genesis.go Enable proto JSON for genesis (#7000) 2020-08-11 14:22:30 +00:00
genesis_test.go ibc: upgrade client (#7367) 2020-10-01 03:21:57 -03:00
handler.go ibc: modular client messages (#7160) 2020-09-01 10:40:31 +00:00
handler_test.go remove client type from 02-client (#7336) 2020-09-22 14:25:58 +00:00
ibc_test.go Migrate BaseAccount PubKey to use Any (#7268) 2020-09-25 08:41:16 +00:00
module.go rename RegisterCodec to RegisterLegacyAminoCodec (#7243) 2020-09-07 14:47:12 +00:00