diff --git a/.github/compatibility-test-matrices/main/ica-queries-chain-a.json b/.github/compatibility-test-matrices/main/ica-queries-chain-a.json new file mode 100644 index 00000000000..e76bace97b9 --- /dev/null +++ b/.github/compatibility-test-matrices/main/ica-queries-chain-a.json @@ -0,0 +1,17 @@ +{ + "chain-a": [ + "main" + ], + "chain-b": [ + "main" + ], + "entrypoint": [ + "TestInterchainAccountsQueryTestSuite" + ], + "test": [ + "TestInterchainAccountsQuery" + ], + "relayer-type": [ + "hermes" + ] +} \ No newline at end of file diff --git a/.github/compatibility-test-matrices/main/ica-queries-chain-b.json b/.github/compatibility-test-matrices/main/ica-queries-chain-b.json new file mode 100644 index 00000000000..e76bace97b9 --- /dev/null +++ b/.github/compatibility-test-matrices/main/ica-queries-chain-b.json @@ -0,0 +1,17 @@ +{ + "chain-a": [ + "main" + ], + "chain-b": [ + "main" + ], + "entrypoint": [ + "TestInterchainAccountsQueryTestSuite" + ], + "test": [ + "TestInterchainAccountsQuery" + ], + "relayer-type": [ + "hermes" + ] +} \ No newline at end of file diff --git a/.github/compatibility-test-matrices/release-v7.5.x/client-chain-a.json b/.github/compatibility-test-matrices/release-v7.5.x/client-chain-a.json new file mode 100644 index 00000000000..8745375ca7b --- /dev/null +++ b/.github/compatibility-test-matrices/release-v7.5.x/client-chain-a.json @@ -0,0 +1,19 @@ +{ + "chain-a": [ + "release-v7.5.x" + ], + "chain-b": [ + "release-v7.5.x" + ], + "entrypoint": [ + "TestClientTestSuite" + ], + "test": [ + "TestClientUpdateProposal_Succeeds", + "TestClient_Update_Misbehaviour", + "TestAllowedClientsParam" + ], + "relayer-type": [ + "hermes" + ] +} diff --git a/.github/compatibility-test-matrices/release-v7.5.x/connection-chain-a.json b/.github/compatibility-test-matrices/release-v7.5.x/connection-chain-a.json new file mode 100644 index 00000000000..fb91c01b6ad --- /dev/null +++ b/.github/compatibility-test-matrices/release-v7.5.x/connection-chain-a.json @@ -0,0 +1,17 @@ +{ + "chain-a": [ + "release-v7.5.x" + ], + "chain-b": [ + "release-v7.5.x" + ], + "entrypoint": [ + "TestConnectionTestSuite" + ], + "test": [ + "TestMaxExpectedTimePerBlockParam" + ], + "relayer-type": [ + "hermes" + ] +} diff --git a/.github/compatibility-test-matrices/release-v7.5.x/ica-chain-a.json b/.github/compatibility-test-matrices/release-v7.5.x/ica-chain-a.json new file mode 100644 index 00000000000..ffc2a1041a0 --- /dev/null +++ b/.github/compatibility-test-matrices/release-v7.5.x/ica-chain-a.json @@ -0,0 +1,23 @@ +{ + "chain-a": [ + "release-v7.5.x" + ], + "chain-b": [ + "v8.2.0", + "v7.4.0", + "v6.3.0", + "release-v7.5.x" + ], + "entrypoint": [ + "TestInterchainAccountsTestSuite" + ], + "test": [ + "TestMsgSendTx_SuccessfulTransfer", + "TestMsgSendTx_FailedTransfer_InsufficientFunds", + "TestMsgSendTx_SuccessfulTransfer_AfterReopeningICA", + "TestControllerEnabledParam" + ], + "relayer-type": [ + "hermes" + ] +} \ No newline at end of file diff --git a/.github/compatibility-test-matrices/release-v7.5.x/ica-chain-b.json b/.github/compatibility-test-matrices/release-v7.5.x/ica-chain-b.json new file mode 100644 index 00000000000..5cfdc387363 --- /dev/null +++ b/.github/compatibility-test-matrices/release-v7.5.x/ica-chain-b.json @@ -0,0 +1,23 @@ +{ + "chain-a": [ + "v8.2.0", + "v7.4.0", + "v6.3.0", + "release-v7.5.x" + ], + "chain-b": [ + "release-v7.5.x" + ], + "entrypoint": [ + "TestInterchainAccountsTestSuite" + ], + "test": [ + "TestMsgSendTx_SuccessfulTransfer", + "TestMsgSendTx_FailedTransfer_InsufficientFunds", + "TestMsgSendTx_SuccessfulTransfer_AfterReopeningICA", + "TestHostEnabledParam" + ], + "relayer-type": [ + "hermes" + ] +} \ No newline at end of file diff --git a/.github/compatibility-test-matrices/release-v7.5.x/ica-gov-chain-a.json b/.github/compatibility-test-matrices/release-v7.5.x/ica-gov-chain-a.json new file mode 100644 index 00000000000..a91f328c512 --- /dev/null +++ b/.github/compatibility-test-matrices/release-v7.5.x/ica-gov-chain-a.json @@ -0,0 +1,20 @@ +{ + "chain-a": [ + "release-v7.5.x" + ], + "chain-b": [ + "v8.2.0", + "v7.4.0", + "v6.3.0", + "release-v7.5.x" + ], + "entrypoint": [ + "TestInterchainAccountsGovTestSuite" + ], + "test": [ + "TestInterchainAccountsGovIntegration" + ], + "relayer-type": [ + "hermes" + ] +} \ No newline at end of file diff --git a/.github/compatibility-test-matrices/release-v7.5.x/ica-gov-chain-b.json b/.github/compatibility-test-matrices/release-v7.5.x/ica-gov-chain-b.json new file mode 100644 index 00000000000..a33e84b35d4 --- /dev/null +++ b/.github/compatibility-test-matrices/release-v7.5.x/ica-gov-chain-b.json @@ -0,0 +1,20 @@ +{ + "chain-a": [ + "v8.2.0", + "v7.4.0", + "v6.3.0", + "release-v7.5.x" + ], + "chain-b": [ + "release-v7.5.x" + ], + "entrypoint": [ + "TestInterchainAccountsGovTestSuite" + ], + "test": [ + "TestInterchainAccountsGovIntegration" + ], + "relayer-type": [ + "hermes" + ] +} \ No newline at end of file diff --git a/.github/compatibility-test-matrices/release-v7.5.x/ica-groups-chain-a.json b/.github/compatibility-test-matrices/release-v7.5.x/ica-groups-chain-a.json new file mode 100644 index 00000000000..036d2f653f5 --- /dev/null +++ b/.github/compatibility-test-matrices/release-v7.5.x/ica-groups-chain-a.json @@ -0,0 +1,20 @@ +{ + "chain-a": [ + "release-v7.5.x" + ], + "chain-b": [ + "v8.2.0", + "v7.4.0", + "v6.3.0", + "release-v7.5.x" + ], + "entrypoint": [ + "TestInterchainAccountsGroupsTestSuite" + ], + "test": [ + "TestInterchainAccountsGroupsIntegration" + ], + "relayer-type": [ + "hermes" + ] +} \ No newline at end of file diff --git a/.github/compatibility-test-matrices/release-v7.5.x/ica-groups-chain-b.json b/.github/compatibility-test-matrices/release-v7.5.x/ica-groups-chain-b.json new file mode 100644 index 00000000000..ced2c450af3 --- /dev/null +++ b/.github/compatibility-test-matrices/release-v7.5.x/ica-groups-chain-b.json @@ -0,0 +1,20 @@ +{ + "chain-a": [ + "v8.2.0", + "v7.4.0", + "v6.3.0", + "release-v7.5.x" + ], + "chain-b": [ + "release-v7.5.x" + ], + "entrypoint": [ + "TestInterchainAccountsGroupsTestSuite" + ], + "test": [ + "TestInterchainAccountsGroupsIntegration" + ], + "relayer-type": [ + "hermes" + ] +} \ No newline at end of file diff --git a/.github/compatibility-test-matrices/release-v7.5.x/ica-queries-chain-a.json b/.github/compatibility-test-matrices/release-v7.5.x/ica-queries-chain-a.json new file mode 100644 index 00000000000..9af2187b44f --- /dev/null +++ b/.github/compatibility-test-matrices/release-v7.5.x/ica-queries-chain-a.json @@ -0,0 +1,17 @@ +{ + "chain-a": [ + "release-v7.5.x" + ], + "chain-b": [ + "release-v7.5.x" + ], + "entrypoint": [ + "TestInterchainAccountsQueryTestSuite" + ], + "test": [ + "TestInterchainAccountsQuery" + ], + "relayer-type": [ + "hermes" + ] +} \ No newline at end of file diff --git a/.github/compatibility-test-matrices/release-v7.5.x/ica-queries-chain-b.json b/.github/compatibility-test-matrices/release-v7.5.x/ica-queries-chain-b.json new file mode 100644 index 00000000000..9af2187b44f --- /dev/null +++ b/.github/compatibility-test-matrices/release-v7.5.x/ica-queries-chain-b.json @@ -0,0 +1,17 @@ +{ + "chain-a": [ + "release-v7.5.x" + ], + "chain-b": [ + "release-v7.5.x" + ], + "entrypoint": [ + "TestInterchainAccountsQueryTestSuite" + ], + "test": [ + "TestInterchainAccountsQuery" + ], + "relayer-type": [ + "hermes" + ] +} \ No newline at end of file diff --git a/.github/compatibility-test-matrices/release-v7.5.x/ica-unordered-channel-chain-a.json b/.github/compatibility-test-matrices/release-v7.5.x/ica-unordered-channel-chain-a.json new file mode 100644 index 00000000000..628b48e6691 --- /dev/null +++ b/.github/compatibility-test-matrices/release-v7.5.x/ica-unordered-channel-chain-a.json @@ -0,0 +1,18 @@ +{ + "chain-a": [ + "release-v7.5.x" + ], + "chain-b": [ + "v8.2.0", + "release-v7.5.x" + ], + "entrypoint": [ + "TestInterchainAccountsTestSuite" + ], + "test": [ + "TestMsgSendTx_SuccessfulTransfer_UnorderedChannel" + ], + "relayer-type": [ + "hermes" + ] +} \ No newline at end of file diff --git a/.github/compatibility-test-matrices/release-v7.5.x/ica-unordered-channel-chain-b.json b/.github/compatibility-test-matrices/release-v7.5.x/ica-unordered-channel-chain-b.json new file mode 100644 index 00000000000..b9322e61db4 --- /dev/null +++ b/.github/compatibility-test-matrices/release-v7.5.x/ica-unordered-channel-chain-b.json @@ -0,0 +1,18 @@ +{ + "chain-a": [ + "v8.2.0", + "release-v7.5.x" + ], + "chain-b": [ + "release-v7.5.x" + ], + "entrypoint": [ + "TestInterchainAccountsTestSuite" + ], + "test": [ + "TestMsgSendTx_SuccessfulTransfer_UnorderedChannel" + ], + "relayer-type": [ + "hermes" + ] +} \ No newline at end of file diff --git a/.github/compatibility-test-matrices/release-v7.5.x/incentivized-ica-chain-a.json b/.github/compatibility-test-matrices/release-v7.5.x/incentivized-ica-chain-a.json new file mode 100644 index 00000000000..0c765b309f5 --- /dev/null +++ b/.github/compatibility-test-matrices/release-v7.5.x/incentivized-ica-chain-a.json @@ -0,0 +1,21 @@ +{ + "chain-a": [ + "release-v7.5.x" + ], + "chain-b": [ + "v8.2.0", + "v7.4.0", + "v6.3.0", + "release-v7.5.x" + ], + "entrypoint": [ + "TestIncentivizedInterchainAccountsTestSuite" + ], + "test": [ + "TestMsgSendTx_SuccessfulBankSend_Incentivized", + "TestMsgSendTx_FailedBankSend_Incentivized" + ], + "relayer-type": [ + "hermes" + ] +} \ No newline at end of file diff --git a/.github/compatibility-test-matrices/release-v7.5.x/incentivized-ica-chain-b.json b/.github/compatibility-test-matrices/release-v7.5.x/incentivized-ica-chain-b.json new file mode 100644 index 00000000000..472a1609d9a --- /dev/null +++ b/.github/compatibility-test-matrices/release-v7.5.x/incentivized-ica-chain-b.json @@ -0,0 +1,21 @@ +{ + "chain-a": [ + "v8.2.0", + "v7.4.0", + "v6.3.0", + "release-v7.5.x" + ], + "chain-b": [ + "release-v7.5.x" + ], + "entrypoint": [ + "TestIncentivizedInterchainAccountsTestSuite" + ], + "test": [ + "TestMsgSendTx_SuccessfulBankSend_Incentivized", + "TestMsgSendTx_FailedBankSend_Incentivized" + ], + "relayer-type": [ + "hermes" + ] +} \ No newline at end of file diff --git a/.github/compatibility-test-matrices/release-v7.5.x/incentivized-transfer-chain-a.json b/.github/compatibility-test-matrices/release-v7.5.x/incentivized-transfer-chain-a.json new file mode 100644 index 00000000000..6ccbdd6aaf1 --- /dev/null +++ b/.github/compatibility-test-matrices/release-v7.5.x/incentivized-transfer-chain-a.json @@ -0,0 +1,27 @@ +{ + "chain-a": [ + "release-v7.5.x" + ], + "chain-b": [ + "v8.2.0", + "v7.4.0", + "v6.3.0", + "v5.4.0", + "v4.6.0", + "release-v7.5.x" + ], + "entrypoint": [ + "TestIncentivizedTransferTestSuite" + ], + "test": [ + "TestMsgPayPacketFee_AsyncSingleSender_Succeeds", + "TestMsgPayPacketFee_InvalidReceiverAccount", + "TestMultiMsg_MsgPayPacketFeeSingleSender", + "TestMsgPayPacketFee_SingleSender_TimesOut", + "TestPayPacketFeeAsync_SingleSender_NoCounterPartyAddress", + "TestMsgPayPacketFee_AsyncMultipleSenders_Succeeds" + ], + "relayer-type": [ + "hermes" + ] +} \ No newline at end of file diff --git a/.github/compatibility-test-matrices/release-v7.5.x/incentivized-transfer-chain-b.json b/.github/compatibility-test-matrices/release-v7.5.x/incentivized-transfer-chain-b.json new file mode 100644 index 00000000000..06ef1fc827e --- /dev/null +++ b/.github/compatibility-test-matrices/release-v7.5.x/incentivized-transfer-chain-b.json @@ -0,0 +1,27 @@ +{ + "chain-a": [ + "v8.2.0", + "v7.4.0", + "v6.3.0", + "v5.4.0", + "v4.6.0", + "release-v7.5.x" + ], + "chain-b": [ + "release-v7.5.x" + ], + "entrypoint": [ + "TestIncentivizedTransferTestSuite" + ], + "test": [ + "TestMsgPayPacketFee_AsyncSingleSender_Succeeds", + "TestMsgPayPacketFee_InvalidReceiverAccount", + "TestMultiMsg_MsgPayPacketFeeSingleSender", + "TestMsgPayPacketFee_SingleSender_TimesOut", + "TestPayPacketFeeAsync_SingleSender_NoCounterPartyAddress", + "TestMsgPayPacketFee_AsyncMultipleSenders_Succeeds" + ], + "relayer-type": [ + "hermes" + ] +} \ No newline at end of file diff --git a/.github/compatibility-test-matrices/release-v7.5.x/localhost-ica-chain-a.json b/.github/compatibility-test-matrices/release-v7.5.x/localhost-ica-chain-a.json new file mode 100644 index 00000000000..a6afa1a509e --- /dev/null +++ b/.github/compatibility-test-matrices/release-v7.5.x/localhost-ica-chain-a.json @@ -0,0 +1,20 @@ +{ + "chain-a": [ + "release-v7.5.x" + ], + "chain-b": [ + "v8.2.0", + "v7.4.0", + "release-v7.5.x" + ], + "entrypoint": [ + "LocalhostInterchainAccountsTestSuite" + ], + "test": [ + "TestInterchainAccounts_Localhost", + "TestInterchainAccounts_ReopenChannel_Localhost" + ], + "relayer-type": [ + "hermes" + ] +} diff --git a/.github/compatibility-test-matrices/release-v7.5.x/localhost-transfer-chain-a.json b/.github/compatibility-test-matrices/release-v7.5.x/localhost-transfer-chain-a.json new file mode 100644 index 00000000000..217674086a0 --- /dev/null +++ b/.github/compatibility-test-matrices/release-v7.5.x/localhost-transfer-chain-a.json @@ -0,0 +1,19 @@ +{ + "chain-a": [ + "release-v7.5.x" + ], + "chain-b": [ + "v8.2.0", + "v7.4.0", + "release-v7.5.x" + ], + "entrypoint": [ + "LocalhostTransferTestSuite" + ], + "test": [ + "TestMsgTransfer_Localhost" + ], + "relayer-type": [ + "hermes" + ] +} diff --git a/.github/compatibility-test-matrices/release-v7.5.x/transfer-authz-chain-a.json b/.github/compatibility-test-matrices/release-v7.5.x/transfer-authz-chain-a.json new file mode 100644 index 00000000000..6800191a3e1 --- /dev/null +++ b/.github/compatibility-test-matrices/release-v7.5.x/transfer-authz-chain-a.json @@ -0,0 +1,20 @@ +{ + "chain-a": [ + "release-v7.5.x" + ], + "chain-b": [ + "v8.2.0", + "v7.4.0", + "release-v7.5.x" + ], + "entrypoint": [ + "TestAuthzTransferTestSuite" + ], + "test": [ + "TestAuthz_MsgTransfer_Succeeds", + "TestAuthz_InvalidTransferAuthorizations" + ], + "relayer-type": [ + "hermes" + ] +} \ No newline at end of file diff --git a/.github/compatibility-test-matrices/release-v7.5.x/transfer-authz-chain-b.json b/.github/compatibility-test-matrices/release-v7.5.x/transfer-authz-chain-b.json new file mode 100644 index 00000000000..2f9ac3f26c0 --- /dev/null +++ b/.github/compatibility-test-matrices/release-v7.5.x/transfer-authz-chain-b.json @@ -0,0 +1,20 @@ +{ + "chain-a": [ + "v8.2.0", + "v7.4.0", + "release-v7.5.x" + ], + "chain-b": [ + "release-v7.5.x" + ], + "entrypoint": [ + "TestAuthzTransferTestSuite" + ], + "test": [ + "TestAuthz_MsgTransfer_Succeeds", + "TestAuthz_InvalidTransferAuthorizations" + ], + "relayer-type": [ + "hermes" + ] +} \ No newline at end of file diff --git a/.github/compatibility-test-matrices/release-v7.5.x/transfer-chain-a.json b/.github/compatibility-test-matrices/release-v7.5.x/transfer-chain-a.json new file mode 100644 index 00000000000..7fba4b4c556 --- /dev/null +++ b/.github/compatibility-test-matrices/release-v7.5.x/transfer-chain-a.json @@ -0,0 +1,29 @@ +{ + "chain-a": [ + "release-v7.5.x" + ], + "chain-b": [ + "v8.2.0", + "v7.4.0", + "v6.3.0", + "v5.4.0", + "v4.6.0", + "v3.4.0", + "v2.5.0", + "release-v7.5.x" + ], + "entrypoint": [ + "TestTransferTestSuite" + ], + "test": [ + "TestMsgTransfer_Succeeds_Nonincentivized", + "TestMsgTransfer_Fails_InvalidAddress", + "TestMsgTransfer_Timeout_Nonincentivized", + "TestMsgTransfer_WithMemo", + "TestSendEnabledParam", + "TestReceiveEnabledParam" + ], + "relayer-type": [ + "hermes" + ] +} \ No newline at end of file diff --git a/.github/compatibility-test-matrices/release-v7.5.x/transfer-chain-b.json b/.github/compatibility-test-matrices/release-v7.5.x/transfer-chain-b.json new file mode 100644 index 00000000000..94745e57039 --- /dev/null +++ b/.github/compatibility-test-matrices/release-v7.5.x/transfer-chain-b.json @@ -0,0 +1,27 @@ +{ + "chain-a": [ + "v8.2.0", + "v7.4.0", + "v6.3.0", + "v5.4.0", + "v4.6.0", + "v3.4.0", + "v2.5.0", + "release-v7.5.x" + ], + "chain-b": [ + "release-v7.5.x" + ], + "entrypoint": [ + "TestTransferTestSuite" + ], + "test": [ + "TestMsgTransfer_Succeeds_Nonincentivized", + "TestMsgTransfer_Fails_InvalidAddress", + "TestMsgTransfer_Timeout_Nonincentivized", + "TestMsgTransfer_WithMemo" + ], + "relayer-type": [ + "hermes" + ] +} \ No newline at end of file diff --git a/.github/compatibility-test-matrices/release-v8.3.x/client-chain-a.json b/.github/compatibility-test-matrices/release-v8.3.x/client-chain-a.json new file mode 100644 index 00000000000..084d1599798 --- /dev/null +++ b/.github/compatibility-test-matrices/release-v8.3.x/client-chain-a.json @@ -0,0 +1,21 @@ +{ + "chain-a": [ + "release-v8.3.x" + ], + "chain-b": [ + "release-v8.3.x" + ], + "entrypoint": [ + "TestClientTestSuite" + ], + "test": [ + "TestClientUpdateProposal_Succeeds", + "TestRecoverClient_Succeeds", + "TestScheduleIBCUpgrade_Succeeds", + "TestClient_Update_Misbehaviour", + "TestAllowedClientsParam" + ], + "relayer-type": [ + "hermes" + ] +} diff --git a/.github/compatibility-test-matrices/release-v8.3.x/connection-chain-a.json b/.github/compatibility-test-matrices/release-v8.3.x/connection-chain-a.json new file mode 100644 index 00000000000..db5f790e539 --- /dev/null +++ b/.github/compatibility-test-matrices/release-v8.3.x/connection-chain-a.json @@ -0,0 +1,17 @@ +{ + "chain-a": [ + "release-v8.3.x" + ], + "chain-b": [ + "release-v8.3.x" + ], + "entrypoint": [ + "TestConnectionTestSuite" + ], + "test": [ + "TestMaxExpectedTimePerBlockParam" + ], + "relayer-type": [ + "hermes" + ] +} diff --git a/.github/compatibility-test-matrices/release-v8.3.x/genesis-chain-a.json b/.github/compatibility-test-matrices/release-v8.3.x/genesis-chain-a.json new file mode 100644 index 00000000000..01a2728188f --- /dev/null +++ b/.github/compatibility-test-matrices/release-v8.3.x/genesis-chain-a.json @@ -0,0 +1,17 @@ +{ + "chain-a": [ + "release-v8.3.x" + ], + "chain-b": [ + "release-v8.3.x" + ], + "entrypoint": [ + "TestGenesisTestSuite" + ], + "test": [ + "TestIBCGenesis" + ], + "relayer-type": [ + "hermes" + ] +} \ No newline at end of file diff --git a/.github/compatibility-test-matrices/release-v8.3.x/ica-chain-a.json b/.github/compatibility-test-matrices/release-v8.3.x/ica-chain-a.json new file mode 100644 index 00000000000..b5e97677765 --- /dev/null +++ b/.github/compatibility-test-matrices/release-v8.3.x/ica-chain-a.json @@ -0,0 +1,23 @@ +{ + "chain-a": [ + "release-v8.3.x" + ], + "chain-b": [ + "v8.2.0", + "v7.4.0", + "v6.3.0", + "release-v8.3.x" + ], + "entrypoint": [ + "TestInterchainAccountsTestSuite" + ], + "test": [ + "TestMsgSendTx_SuccessfulTransfer", + "TestMsgSendTx_FailedTransfer_InsufficientFunds", + "TestMsgSendTx_SuccessfulTransfer_AfterReopeningICA", + "TestControllerEnabledParam" + ], + "relayer-type": [ + "hermes" + ] +} \ No newline at end of file diff --git a/.github/compatibility-test-matrices/release-v8.3.x/ica-chain-b.json b/.github/compatibility-test-matrices/release-v8.3.x/ica-chain-b.json new file mode 100644 index 00000000000..75dc442cdc3 --- /dev/null +++ b/.github/compatibility-test-matrices/release-v8.3.x/ica-chain-b.json @@ -0,0 +1,23 @@ +{ + "chain-a": [ + "v8.2.0", + "v7.4.0", + "v6.3.0", + "release-v8.3.x" + ], + "chain-b": [ + "release-v8.3.x" + ], + "entrypoint": [ + "TestInterchainAccountsTestSuite" + ], + "test": [ + "TestMsgSendTx_SuccessfulTransfer", + "TestMsgSendTx_FailedTransfer_InsufficientFunds", + "TestMsgSendTx_SuccessfulTransfer_AfterReopeningICA", + "TestHostEnabledParam" + ], + "relayer-type": [ + "hermes" + ] +} \ No newline at end of file diff --git a/.github/compatibility-test-matrices/release-v8.3.x/ica-channel-upgrade-chain-a.json b/.github/compatibility-test-matrices/release-v8.3.x/ica-channel-upgrade-chain-a.json new file mode 100644 index 00000000000..4b1912c32a4 --- /dev/null +++ b/.github/compatibility-test-matrices/release-v8.3.x/ica-channel-upgrade-chain-a.json @@ -0,0 +1,19 @@ +{ + "chain-a": [ + "release-v8.3.x" + ], + "chain-b": [ + "v8.2.0", + "release-v8.3.x" + ], + "entrypoint": [ + "TestInterchainAccountsChannelUpgradesTestSuite" + ], + "test": [ + "TestMsgSendTx_SuccessfulTransfer_AfterUpgradingOrdertoUnordered", + "TestChannelUpgrade_ICAChannelClosesAfterTimeout_Succeeds" + ], + "relayer-type": [ + "hermes" + ] +} \ No newline at end of file diff --git a/.github/compatibility-test-matrices/release-v8.3.x/ica-channel-upgrade-chain-b.json b/.github/compatibility-test-matrices/release-v8.3.x/ica-channel-upgrade-chain-b.json new file mode 100644 index 00000000000..5a0227ff746 --- /dev/null +++ b/.github/compatibility-test-matrices/release-v8.3.x/ica-channel-upgrade-chain-b.json @@ -0,0 +1,19 @@ +{ + "chain-a": [ + "v8.2.0", + "release-v8.3.x" + ], + "chain-b": [ + "release-v8.3.x" + ], + "entrypoint": [ + "TestInterchainAccountsChannelUpgradesTestSuite" + ], + "test": [ + "TestMsgSendTx_SuccessfulTransfer_AfterUpgradingOrdertoUnordered", + "TestChannelUpgrade_ICAChannelClosesAfterTimeout_Succeeds" + ], + "relayer-type": [ + "hermes" + ] +} \ No newline at end of file diff --git a/.github/compatibility-test-matrices/release-v8.3.x/ica-gov-chain-a.json b/.github/compatibility-test-matrices/release-v8.3.x/ica-gov-chain-a.json new file mode 100644 index 00000000000..175600580be --- /dev/null +++ b/.github/compatibility-test-matrices/release-v8.3.x/ica-gov-chain-a.json @@ -0,0 +1,20 @@ +{ + "chain-a": [ + "release-v8.3.x" + ], + "chain-b": [ + "v8.2.0", + "v7.4.0", + "v6.3.0", + "release-v8.3.x" + ], + "entrypoint": [ + "TestInterchainAccountsGovTestSuite" + ], + "test": [ + "TestInterchainAccountsGovIntegration" + ], + "relayer-type": [ + "hermes" + ] +} \ No newline at end of file diff --git a/.github/compatibility-test-matrices/release-v8.3.x/ica-gov-chain-b.json b/.github/compatibility-test-matrices/release-v8.3.x/ica-gov-chain-b.json new file mode 100644 index 00000000000..13993d1f0c9 --- /dev/null +++ b/.github/compatibility-test-matrices/release-v8.3.x/ica-gov-chain-b.json @@ -0,0 +1,20 @@ +{ + "chain-a": [ + "v8.2.0", + "v7.4.0", + "v6.3.0", + "release-v8.3.x" + ], + "chain-b": [ + "release-v8.3.x" + ], + "entrypoint": [ + "TestInterchainAccountsGovTestSuite" + ], + "test": [ + "TestInterchainAccountsGovIntegration" + ], + "relayer-type": [ + "hermes" + ] +} \ No newline at end of file diff --git a/.github/compatibility-test-matrices/release-v8.3.x/ica-groups-chain-a.json b/.github/compatibility-test-matrices/release-v8.3.x/ica-groups-chain-a.json new file mode 100644 index 00000000000..469225a6e6d --- /dev/null +++ b/.github/compatibility-test-matrices/release-v8.3.x/ica-groups-chain-a.json @@ -0,0 +1,20 @@ +{ + "chain-a": [ + "release-v8.3.x" + ], + "chain-b": [ + "v8.2.0", + "v7.4.0", + "v6.3.0", + "release-v8.3.x" + ], + "entrypoint": [ + "TestInterchainAccountsGroupsTestSuite" + ], + "test": [ + "TestInterchainAccountsGroupsIntegration" + ], + "relayer-type": [ + "hermes" + ] +} \ No newline at end of file diff --git a/.github/compatibility-test-matrices/release-v8.3.x/ica-groups-chain-b.json b/.github/compatibility-test-matrices/release-v8.3.x/ica-groups-chain-b.json new file mode 100644 index 00000000000..6cd4117a25f --- /dev/null +++ b/.github/compatibility-test-matrices/release-v8.3.x/ica-groups-chain-b.json @@ -0,0 +1,20 @@ +{ + "chain-a": [ + "v8.2.0", + "v7.4.0", + "v6.3.0", + "release-v8.3.x" + ], + "chain-b": [ + "release-v8.3.x" + ], + "entrypoint": [ + "TestInterchainAccountsGroupsTestSuite" + ], + "test": [ + "TestInterchainAccountsGroupsIntegration" + ], + "relayer-type": [ + "hermes" + ] +} \ No newline at end of file diff --git a/.github/compatibility-test-matrices/release-v8.3.x/ica-queries-chain-a.json b/.github/compatibility-test-matrices/release-v8.3.x/ica-queries-chain-a.json new file mode 100644 index 00000000000..adef0e27686 --- /dev/null +++ b/.github/compatibility-test-matrices/release-v8.3.x/ica-queries-chain-a.json @@ -0,0 +1,17 @@ +{ + "chain-a": [ + "release-v8.3.x" + ], + "chain-b": [ + "release-v8.3.x" + ], + "entrypoint": [ + "TestInterchainAccountsQueryTestSuite" + ], + "test": [ + "TestInterchainAccountsQuery" + ], + "relayer-type": [ + "hermes" + ] +} \ No newline at end of file diff --git a/.github/compatibility-test-matrices/release-v8.3.x/ica-queries-chain-b.json b/.github/compatibility-test-matrices/release-v8.3.x/ica-queries-chain-b.json new file mode 100644 index 00000000000..adef0e27686 --- /dev/null +++ b/.github/compatibility-test-matrices/release-v8.3.x/ica-queries-chain-b.json @@ -0,0 +1,17 @@ +{ + "chain-a": [ + "release-v8.3.x" + ], + "chain-b": [ + "release-v8.3.x" + ], + "entrypoint": [ + "TestInterchainAccountsQueryTestSuite" + ], + "test": [ + "TestInterchainAccountsQuery" + ], + "relayer-type": [ + "hermes" + ] +} \ No newline at end of file diff --git a/.github/compatibility-test-matrices/release-v8.3.x/ica-unordered-channel-chain-a.json b/.github/compatibility-test-matrices/release-v8.3.x/ica-unordered-channel-chain-a.json new file mode 100644 index 00000000000..6b40e20e343 --- /dev/null +++ b/.github/compatibility-test-matrices/release-v8.3.x/ica-unordered-channel-chain-a.json @@ -0,0 +1,18 @@ +{ + "chain-a": [ + "release-v8.3.x" + ], + "chain-b": [ + "v8.2.0", + "release-v8.3.x" + ], + "entrypoint": [ + "TestInterchainAccountsTestSuite" + ], + "test": [ + "TestMsgSendTx_SuccessfulTransfer_UnorderedChannel" + ], + "relayer-type": [ + "hermes" + ] +} \ No newline at end of file diff --git a/.github/compatibility-test-matrices/release-v8.3.x/ica-unordered-channel-chain-b.json b/.github/compatibility-test-matrices/release-v8.3.x/ica-unordered-channel-chain-b.json new file mode 100644 index 00000000000..b49a219d7cf --- /dev/null +++ b/.github/compatibility-test-matrices/release-v8.3.x/ica-unordered-channel-chain-b.json @@ -0,0 +1,18 @@ +{ + "chain-a": [ + "v8.2.0", + "release-v8.3.x" + ], + "chain-b": [ + "release-v8.3.x" + ], + "entrypoint": [ + "TestInterchainAccountsTestSuite" + ], + "test": [ + "TestMsgSendTx_SuccessfulTransfer_UnorderedChannel" + ], + "relayer-type": [ + "hermes" + ] +} \ No newline at end of file diff --git a/.github/compatibility-test-matrices/release-v8.3.x/incentivized-ica-chain-a.json b/.github/compatibility-test-matrices/release-v8.3.x/incentivized-ica-chain-a.json new file mode 100644 index 00000000000..9e879a3e58c --- /dev/null +++ b/.github/compatibility-test-matrices/release-v8.3.x/incentivized-ica-chain-a.json @@ -0,0 +1,21 @@ +{ + "chain-a": [ + "release-v8.3.x" + ], + "chain-b": [ + "v8.2.0", + "v7.4.0", + "v6.3.0", + "release-v8.3.x" + ], + "entrypoint": [ + "TestIncentivizedInterchainAccountsTestSuite" + ], + "test": [ + "TestMsgSendTx_SuccessfulBankSend_Incentivized", + "TestMsgSendTx_FailedBankSend_Incentivized" + ], + "relayer-type": [ + "hermes" + ] +} \ No newline at end of file diff --git a/.github/compatibility-test-matrices/release-v8.3.x/incentivized-ica-chain-b.json b/.github/compatibility-test-matrices/release-v8.3.x/incentivized-ica-chain-b.json new file mode 100644 index 00000000000..0899cdd4689 --- /dev/null +++ b/.github/compatibility-test-matrices/release-v8.3.x/incentivized-ica-chain-b.json @@ -0,0 +1,21 @@ +{ + "chain-a": [ + "v8.2.0", + "v7.4.0", + "v6.3.0", + "release-v8.3.x" + ], + "chain-b": [ + "release-v8.3.x" + ], + "entrypoint": [ + "TestIncentivizedInterchainAccountsTestSuite" + ], + "test": [ + "TestMsgSendTx_SuccessfulBankSend_Incentivized", + "TestMsgSendTx_FailedBankSend_Incentivized" + ], + "relayer-type": [ + "hermes" + ] +} \ No newline at end of file diff --git a/.github/compatibility-test-matrices/release-v8.3.x/incentivized-transfer-chain-a.json b/.github/compatibility-test-matrices/release-v8.3.x/incentivized-transfer-chain-a.json new file mode 100644 index 00000000000..846db8626cf --- /dev/null +++ b/.github/compatibility-test-matrices/release-v8.3.x/incentivized-transfer-chain-a.json @@ -0,0 +1,27 @@ +{ + "chain-a": [ + "release-v8.3.x" + ], + "chain-b": [ + "v8.2.0", + "v7.4.0", + "v6.3.0", + "v5.4.0", + "v4.6.0", + "release-v8.3.x" + ], + "entrypoint": [ + "TestIncentivizedTransferTestSuite" + ], + "test": [ + "TestMsgPayPacketFee_AsyncSingleSender_Succeeds", + "TestMsgPayPacketFee_InvalidReceiverAccount", + "TestMultiMsg_MsgPayPacketFeeSingleSender", + "TestMsgPayPacketFee_SingleSender_TimesOut", + "TestPayPacketFeeAsync_SingleSender_NoCounterPartyAddress", + "TestMsgPayPacketFee_AsyncMultipleSenders_Succeeds" + ], + "relayer-type": [ + "hermes" + ] +} \ No newline at end of file diff --git a/.github/compatibility-test-matrices/release-v8.3.x/incentivized-transfer-chain-b.json b/.github/compatibility-test-matrices/release-v8.3.x/incentivized-transfer-chain-b.json new file mode 100644 index 00000000000..7b986b33b65 --- /dev/null +++ b/.github/compatibility-test-matrices/release-v8.3.x/incentivized-transfer-chain-b.json @@ -0,0 +1,27 @@ +{ + "chain-a": [ + "v8.2.0", + "v7.4.0", + "v6.3.0", + "v5.4.0", + "v4.6.0", + "release-v8.3.x" + ], + "chain-b": [ + "release-v8.3.x" + ], + "entrypoint": [ + "TestIncentivizedTransferTestSuite" + ], + "test": [ + "TestMsgPayPacketFee_AsyncSingleSender_Succeeds", + "TestMsgPayPacketFee_InvalidReceiverAccount", + "TestMultiMsg_MsgPayPacketFeeSingleSender", + "TestMsgPayPacketFee_SingleSender_TimesOut", + "TestPayPacketFeeAsync_SingleSender_NoCounterPartyAddress", + "TestMsgPayPacketFee_AsyncMultipleSenders_Succeeds" + ], + "relayer-type": [ + "hermes" + ] +} \ No newline at end of file diff --git a/.github/compatibility-test-matrices/release-v8.3.x/localhost-ica-chain-a.json b/.github/compatibility-test-matrices/release-v8.3.x/localhost-ica-chain-a.json new file mode 100644 index 00000000000..76f7c5ecaa4 --- /dev/null +++ b/.github/compatibility-test-matrices/release-v8.3.x/localhost-ica-chain-a.json @@ -0,0 +1,20 @@ +{ + "chain-a": [ + "release-v8.3.x" + ], + "chain-b": [ + "v8.2.0", + "v7.4.0", + "release-v8.3.x" + ], + "entrypoint": [ + "LocalhostInterchainAccountsTestSuite" + ], + "test": [ + "TestInterchainAccounts_Localhost", + "TestInterchainAccounts_ReopenChannel_Localhost" + ], + "relayer-type": [ + "hermes" + ] +} diff --git a/.github/compatibility-test-matrices/release-v8.3.x/localhost-transfer-chain-a.json b/.github/compatibility-test-matrices/release-v8.3.x/localhost-transfer-chain-a.json new file mode 100644 index 00000000000..ceb7c268765 --- /dev/null +++ b/.github/compatibility-test-matrices/release-v8.3.x/localhost-transfer-chain-a.json @@ -0,0 +1,19 @@ +{ + "chain-a": [ + "release-v8.3.x" + ], + "chain-b": [ + "v8.2.0", + "v7.4.0", + "release-v8.3.x" + ], + "entrypoint": [ + "LocalhostTransferTestSuite" + ], + "test": [ + "TestMsgTransfer_Localhost" + ], + "relayer-type": [ + "hermes" + ] +} diff --git a/.github/compatibility-test-matrices/release-v8.3.x/transfer-authz-chain-a.json b/.github/compatibility-test-matrices/release-v8.3.x/transfer-authz-chain-a.json new file mode 100644 index 00000000000..23e1d1bd9bb --- /dev/null +++ b/.github/compatibility-test-matrices/release-v8.3.x/transfer-authz-chain-a.json @@ -0,0 +1,20 @@ +{ + "chain-a": [ + "release-v8.3.x" + ], + "chain-b": [ + "v8.2.0", + "v7.4.0", + "release-v8.3.x" + ], + "entrypoint": [ + "TestAuthzTransferTestSuite" + ], + "test": [ + "TestAuthz_MsgTransfer_Succeeds", + "TestAuthz_InvalidTransferAuthorizations" + ], + "relayer-type": [ + "hermes" + ] +} \ No newline at end of file diff --git a/.github/compatibility-test-matrices/release-v8.3.x/transfer-authz-chain-b.json b/.github/compatibility-test-matrices/release-v8.3.x/transfer-authz-chain-b.json new file mode 100644 index 00000000000..479f5cb4a17 --- /dev/null +++ b/.github/compatibility-test-matrices/release-v8.3.x/transfer-authz-chain-b.json @@ -0,0 +1,20 @@ +{ + "chain-a": [ + "v8.2.0", + "v7.4.0", + "release-v8.3.x" + ], + "chain-b": [ + "release-v8.3.x" + ], + "entrypoint": [ + "TestAuthzTransferTestSuite" + ], + "test": [ + "TestAuthz_MsgTransfer_Succeeds", + "TestAuthz_InvalidTransferAuthorizations" + ], + "relayer-type": [ + "hermes" + ] +} \ No newline at end of file diff --git a/.github/compatibility-test-matrices/release-v8.3.x/transfer-chain-a.json b/.github/compatibility-test-matrices/release-v8.3.x/transfer-chain-a.json new file mode 100644 index 00000000000..93c5e0e013c --- /dev/null +++ b/.github/compatibility-test-matrices/release-v8.3.x/transfer-chain-a.json @@ -0,0 +1,29 @@ +{ + "chain-a": [ + "release-v8.3.x" + ], + "chain-b": [ + "v8.2.0", + "v7.4.0", + "v6.3.0", + "v5.4.0", + "v4.6.0", + "v3.4.0", + "v2.5.0", + "release-v8.3.x" + ], + "entrypoint": [ + "TestTransferTestSuite" + ], + "test": [ + "TestMsgTransfer_Succeeds_Nonincentivized", + "TestMsgTransfer_Fails_InvalidAddress", + "TestMsgTransfer_Timeout_Nonincentivized", + "TestMsgTransfer_WithMemo", + "TestSendEnabledParam", + "TestReceiveEnabledParam" + ], + "relayer-type": [ + "hermes" + ] +} \ No newline at end of file diff --git a/.github/compatibility-test-matrices/release-v8.3.x/transfer-chain-b.json b/.github/compatibility-test-matrices/release-v8.3.x/transfer-chain-b.json new file mode 100644 index 00000000000..197e9127eaa --- /dev/null +++ b/.github/compatibility-test-matrices/release-v8.3.x/transfer-chain-b.json @@ -0,0 +1,27 @@ +{ + "chain-a": [ + "v8.2.0", + "v7.4.0", + "v6.3.0", + "v5.4.0", + "v4.6.0", + "v3.4.0", + "v2.5.0", + "release-v8.3.x" + ], + "chain-b": [ + "release-v8.3.x" + ], + "entrypoint": [ + "TestTransferTestSuite" + ], + "test": [ + "TestMsgTransfer_Succeeds_Nonincentivized", + "TestMsgTransfer_Fails_InvalidAddress", + "TestMsgTransfer_Timeout_Nonincentivized", + "TestMsgTransfer_WithMemo" + ], + "relayer-type": [ + "hermes" + ] +} \ No newline at end of file diff --git a/.github/compatibility-test-matrices/release-v8.3.x/transfer-channel-upgrade-chain-a.json b/.github/compatibility-test-matrices/release-v8.3.x/transfer-channel-upgrade-chain-a.json new file mode 100644 index 00000000000..8c1f0d0b1fe --- /dev/null +++ b/.github/compatibility-test-matrices/release-v8.3.x/transfer-channel-upgrade-chain-a.json @@ -0,0 +1,20 @@ +{ + "chain-a": [ + "release-v8.3.x" + ], + "chain-b": [ + "v8.2.0", + "release-v8.3.x" + ], + "entrypoint": [ + "TestTransferChannelUpgradesTestSuite" + ], + "test": [ + "TestChannelUpgrade_WithFeeMiddleware_Succeeds", + "TestChannelUpgrade_WithFeeMiddleware_CrossingHello_Succeeds", + "TestChannelUpgrade_WithFeeMiddleware_FailsWithTimeoutOnAck" + ], + "relayer-type": [ + "hermes" + ] +} \ No newline at end of file diff --git a/.github/compatibility-test-matrices/release-v8.3.x/transfer-channel-upgrade-chain-b.json b/.github/compatibility-test-matrices/release-v8.3.x/transfer-channel-upgrade-chain-b.json new file mode 100644 index 00000000000..8e98221cfe8 --- /dev/null +++ b/.github/compatibility-test-matrices/release-v8.3.x/transfer-channel-upgrade-chain-b.json @@ -0,0 +1,20 @@ +{ + "chain-a": [ + "v8.2.0", + "release-v8.3.x" + ], + "chain-b": [ + "release-v8.3.x" + ], + "entrypoint": [ + "TestTransferChannelUpgradesTestSuite" + ], + "test": [ + "TestChannelUpgrade_WithFeeMiddleware_Succeeds", + "TestChannelUpgrade_WithFeeMiddleware_CrossingHello_Succeeds", + "TestChannelUpgrade_WithFeeMiddleware_FailsWithTimeoutOnAck" + ], + "relayer-type": [ + "hermes" + ] +} \ No newline at end of file diff --git a/.github/compatibility-test-matrices/unreleased/ica-queries.json b/.github/compatibility-test-matrices/unreleased/ica-queries.json new file mode 100644 index 00000000000..cf6d56c2b29 --- /dev/null +++ b/.github/compatibility-test-matrices/unreleased/ica-queries.json @@ -0,0 +1,19 @@ +{ + "chain-a": [ + "release-v7.5.x", + "release-v8.3.x" + ], + "chain-b": [ + "release-v7.5.x", + "release-v8.3.x" + ], + "entrypoint": [ + "TestInterchainAccountsQueryTestSuite" + ], + "test": [ + "TestInterchainAccountsQuery" + ], + "relayer-type": [ + "hermes" + ] +} \ No newline at end of file diff --git a/.github/workflows/e2e-compatibility-unreleased.yaml b/.github/workflows/e2e-compatibility-unreleased.yaml index 5c9fc58e628..7fb2ea75e93 100644 --- a/.github/workflows/e2e-compatibility-unreleased.yaml +++ b/.github/workflows/e2e-compatibility-unreleased.yaml @@ -16,7 +16,9 @@ jobs: - release/v5.4.x - release/v6.3.x - release/v7.4.x + - release/v7.5.x - release/v8.2.x + - release/v8.3.x steps: - uses: actions/checkout@v4 with: diff --git a/.github/workflows/e2e-compatibility.yaml b/.github/workflows/e2e-compatibility.yaml index a977aeddd61..7efb9cb1399 100644 --- a/.github/workflows/e2e-compatibility.yaml +++ b/.github/workflows/e2e-compatibility.yaml @@ -8,7 +8,9 @@ on: type: choice options: - release/v7.4.x + - release/v7.5.x - release/v8.2.x + - release/v8.3.x - main ibc-go-version: description: 'The version of ibc-go that is going to be released' @@ -42,7 +44,9 @@ jobs: matrix: release-branch: - release/v7.4.x + - release/v7.5.x - release/v8.2.x + - release/v8.3.x - main steps: - uses: actions/checkout@v4 @@ -213,6 +217,42 @@ jobs: test-file-directory: "${{ needs.determine-test-directory.outputs.test-directory }}" test-suite: "ica-gov-chain-b" + ica-queries-chain-a: + needs: + - build-release-images + - determine-test-directory + uses: ./.github/workflows/e2e-compatibility-workflow-call.yaml + with: + test-file-directory: "${{ needs.determine-test-directory.outputs.test-directory }}" + test-suite: "ica-queries-chain-a" + + ica-queries-chain-b: + needs: + - build-release-images + - determine-test-directory + uses: ./.github/workflows/e2e-compatibility-workflow-call.yaml + with: + test-file-directory: "${{ needs.determine-test-directory.outputs.test-directory }}" + test-suite: "ica-queries-chain-b" + + ica-unordered-channel-chain-a: + needs: + - build-release-images + - determine-test-directory + uses: ./.github/workflows/e2e-compatibility-workflow-call.yaml + with: + test-file-directory: "${{ needs.determine-test-directory.outputs.test-directory }}" + test-suite: "ica-unordered-channel-chain-a" + + ica-unordered-channel-chain-b: + needs: + - build-release-images + - determine-test-directory + uses: ./.github/workflows/e2e-compatibility-workflow-call.yaml + with: + test-file-directory: "${{ needs.determine-test-directory.outputs.test-directory }}" + test-suite: "ica-unordered-channel-chain-b" + localhost-transfer-chain-a: needs: - build-release-images diff --git a/e2e/tests/interchain_accounts/params_test.go b/e2e/tests/interchain_accounts/params_test.go index 3165caa143f..d0e37696fae 100644 --- a/e2e/tests/interchain_accounts/params_test.go +++ b/e2e/tests/interchain_accounts/params_test.go @@ -250,7 +250,11 @@ func (s *InterchainAccountsParamsTestSuite) TestHostEnabledParam() { }) t.Run("verify acknowledgement error in ack transaction", func(t *testing.T) { - txSearchRes, err := s.QueryTxsByEvents(ctx, chainB, 1, 1, "message.action='/ibc.core.channel.v1.MsgRecvPacket'", "") + cmd := "message.action=/ibc.core.channel.v1.MsgRecvPacket" + if testvalues.TransactionEventQueryFeatureReleases.IsSupported(chainBVersion) { + cmd = "message.action='/ibc.core.channel.v1.MsgRecvPacket'" + } + txSearchRes, err := s.QueryTxsByEvents(ctx, chainB, 1, 1, cmd, "") s.Require().NoError(err) s.Require().Len(txSearchRes.Txs, 1) diff --git a/e2e/tests/interchain_accounts/query_test.go b/e2e/tests/interchain_accounts/query_test.go index 2b735bb94a3..cfacb0a71f8 100644 --- a/e2e/tests/interchain_accounts/query_test.go +++ b/e2e/tests/interchain_accounts/query_test.go @@ -42,6 +42,7 @@ func (s *InterchainAccountsQueryTestSuite) TestInterchainAccountsQuery() { // channel-0 is a transfer channel but it will not be used in this test case relayer, _ := s.SetupChainsRelayerAndChannel(ctx, nil) chainA, chainB := s.GetChains() + chainBVersion := chainB.Config().Images[0].Version // setup 2 accounts: controller account on chain A, a second chain B account. // host account will be created when the ICA is registered @@ -111,10 +112,11 @@ func (s *InterchainAccountsQueryTestSuite) TestInterchainAccountsQuery() { ack := &channeltypes.Acknowledgement_Result{} t.Run("retrieve acknowledgement", func(t *testing.T) { - txSearchRes, err := s.QueryTxsByEvents( - ctx, chainB, 1, 1, - "message.action='/ibc.core.channel.v1.MsgRecvPacket'", "", - ) + cmd := "message.action=/ibc.core.channel.v1.MsgRecvPacket" + if testvalues.TransactionEventQueryFeatureReleases.IsSupported(chainBVersion) { + cmd = "message.action='/ibc.core.channel.v1.MsgRecvPacket'" + } + txSearchRes, err := s.QueryTxsByEvents(ctx, chainB, 1, 1, cmd, "") s.Require().NoError(err) s.Require().Len(txSearchRes.Txs, 1) diff --git a/e2e/testsuite/sanitize/messages.go b/e2e/testsuite/sanitize/messages.go index 55f3128c648..1ffb69a7f5c 100644 --- a/e2e/testsuite/sanitize/messages.go +++ b/e2e/testsuite/sanitize/messages.go @@ -23,6 +23,7 @@ var ( icaUnorderedChannelFeatureReleases = semverutil.FeatureReleases{ MajorVersion: "v9", MinorVersions: []string{ + "v7.5", "v8.1", }, } diff --git a/e2e/testsuite/tx.go b/e2e/testsuite/tx.go index 0f6021cee36..02d861dc45a 100644 --- a/e2e/testsuite/tx.go +++ b/e2e/testsuite/tx.go @@ -327,7 +327,15 @@ func (*E2ETestSuite) QueryTxsByEvents( return nil, fmt.Errorf("QueryTxsByEvents must be passed a cosmos.CosmosChain") } - cmd := []string{"txs", "--query", queryReq} + cmd := []string{"txs"} + + chainVersion := chain.Config().Images[0].Version + if testvalues.TransactionEventQueryFeatureReleases.IsSupported(chainVersion) { + cmd = append(cmd, "--query", queryReq) + } else { + cmd = append(cmd, "--events", queryReq) + } + if orderBy != "" { cmd = append(cmd, "--order_by", orderBy) } diff --git a/e2e/testvalues/values.go b/e2e/testvalues/values.go index b6f750ef7f7..01dae17234c 100644 --- a/e2e/testvalues/values.go +++ b/e2e/testvalues/values.go @@ -120,3 +120,9 @@ var CapitalEfficientFeeEscrowFeatureReleases = semverutil.FeatureReleases{ "v8.1", }, } + +// TransactionEventQueryFeatureReleases represents the releases the support for --query flag +// in "query txs" for searching transactions that match exact events (since Cosmos SDK v0.50) was released in. +var TransactionEventQueryFeatureReleases = semverutil.FeatureReleases{ + MajorVersion: "v8", +}