You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* fix: use block app hash and tx list to generate interchain account address
Generate interchain account addresses using host connection ID, controller PortID, block app hash, and block data hash
Update tests to handle non-determinstic address creation
Add test case to ensure address generation is block dependent
* fix: return error on existing non-interchainaccounts for generated address
If an account exists and is not an interchain account return an error
Add test cases for existing accounts, both interchain and non interchain account
Refactor account tests to be table tests
* fix: refactor handshake code to account for block dependent address generation
* add more test cases, update error messaging
* self review fix
* increase test readability
* remove msg_server_test.go
* fix API breaking changes
* self nit
* fix tests
* fix naming GenerateAddress naming
* add test cases for controller side channel reopening
* fix cherry-pick conflict
* Update modules/apps/27-interchain-accounts/types/account.go
Co-authored-by: Damian Nolan <[email protected]>
Co-authored-by: Damian Nolan <[email protected]>
// TestControlAccountAfterChannelClose tests that a controller chain can control a registered interchain account after the currently active channel for that interchain account has been closed
619
-
// by opening a new channel on the associated portID
626
+
// TestControlAccountAfterChannelClose tests that a controller chain can control a registered interchain account after the currently active channel for that interchain account has been closed.
627
+
// A new channel will be opened for the controller portID. The interchain account address should remain unchanged.
0 commit comments