diff --git a/.github/compatibility-test-matrices/release-v7.7.x/client-chain-a.json b/.github/compatibility-test-matrices/release-v7.7.x/client-chain-a.json new file mode 100644 index 00000000000..fb695b1aaca --- /dev/null +++ b/.github/compatibility-test-matrices/release-v7.7.x/client-chain-a.json @@ -0,0 +1,18 @@ +{ + "chain-a": [ + "release-v7.7.x" + ], + "chain-b": [ + "release-v7.7.x" + ], + "entrypoint": [ + "TestClientTestSuite" + ], + "test": [ + "TestClient_Update_Misbehaviour", + "TestAllowedClientsParam" + ], + "relayer-type": [ + "hermes" + ] +} diff --git a/.github/compatibility-test-matrices/release-v7.7.x/connection-chain-a.json b/.github/compatibility-test-matrices/release-v7.7.x/connection-chain-a.json new file mode 100644 index 00000000000..eb07f12daed --- /dev/null +++ b/.github/compatibility-test-matrices/release-v7.7.x/connection-chain-a.json @@ -0,0 +1,17 @@ +{ + "chain-a": [ + "release-v7.7.x" + ], + "chain-b": [ + "release-v7.7.x" + ], + "entrypoint": [ + "TestConnectionTestSuite" + ], + "test": [ + "TestMaxExpectedTimePerBlockParam" + ], + "relayer-type": [ + "hermes" + ] +} diff --git a/.github/compatibility-test-matrices/release-v7.7.x/ica-chain-a.json b/.github/compatibility-test-matrices/release-v7.7.x/ica-chain-a.json new file mode 100644 index 00000000000..87c09699b9c --- /dev/null +++ b/.github/compatibility-test-matrices/release-v7.7.x/ica-chain-a.json @@ -0,0 +1,26 @@ +{ + "chain-a": [ + "release-v7.7.x" + ], + "chain-b": [ + "v8.3.0", + "v8.2.0", + "v7.6.0", + "v7.5.0", + "v7.4.0", + "v6.3.0", + "release-v7.7.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.7.x/ica-chain-b.json b/.github/compatibility-test-matrices/release-v7.7.x/ica-chain-b.json new file mode 100644 index 00000000000..44fcaf172c9 --- /dev/null +++ b/.github/compatibility-test-matrices/release-v7.7.x/ica-chain-b.json @@ -0,0 +1,26 @@ +{ + "chain-a": [ + "v8.3.0", + "v8.2.0", + "v7.6.0", + "v7.5.0", + "v7.4.0", + "v6.3.0", + "release-v7.7.x" + ], + "chain-b": [ + "release-v7.7.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.7.x/ica-gov-chain-a.json b/.github/compatibility-test-matrices/release-v7.7.x/ica-gov-chain-a.json new file mode 100644 index 00000000000..c63fbeddca1 --- /dev/null +++ b/.github/compatibility-test-matrices/release-v7.7.x/ica-gov-chain-a.json @@ -0,0 +1,23 @@ +{ + "chain-a": [ + "release-v7.7.x" + ], + "chain-b": [ + "v8.3.0", + "v8.2.0", + "v7.6.0", + "v7.5.0", + "v7.4.0", + "v6.3.0", + "release-v7.7.x" + ], + "entrypoint": [ + "TestInterchainAccountsGovTestSuite" + ], + "test": [ + "TestInterchainAccountsGovIntegration" + ], + "relayer-type": [ + "hermes" + ] +} \ No newline at end of file diff --git a/.github/compatibility-test-matrices/release-v7.7.x/ica-gov-chain-b.json b/.github/compatibility-test-matrices/release-v7.7.x/ica-gov-chain-b.json new file mode 100644 index 00000000000..c277ecdcdf2 --- /dev/null +++ b/.github/compatibility-test-matrices/release-v7.7.x/ica-gov-chain-b.json @@ -0,0 +1,23 @@ +{ + "chain-a": [ + "v8.3.0", + "v8.2.0", + "v7.6.0", + "v7.5.0", + "v7.4.0", + "v6.3.0", + "release-v7.7.x" + ], + "chain-b": [ + "release-v7.7.x" + ], + "entrypoint": [ + "TestInterchainAccountsGovTestSuite" + ], + "test": [ + "TestInterchainAccountsGovIntegration" + ], + "relayer-type": [ + "hermes" + ] +} \ No newline at end of file diff --git a/.github/compatibility-test-matrices/release-v7.7.x/ica-groups-chain-a.json b/.github/compatibility-test-matrices/release-v7.7.x/ica-groups-chain-a.json new file mode 100644 index 00000000000..013673b1b0b --- /dev/null +++ b/.github/compatibility-test-matrices/release-v7.7.x/ica-groups-chain-a.json @@ -0,0 +1,23 @@ +{ + "chain-a": [ + "release-v7.7.x" + ], + "chain-b": [ + "v8.3.0", + "v8.2.0", + "v7.6.0", + "v7.5.0", + "v7.4.0", + "v6.3.0", + "release-v7.7.x" + ], + "entrypoint": [ + "TestInterchainAccountsGroupsTestSuite" + ], + "test": [ + "TestInterchainAccountsGroupsIntegration" + ], + "relayer-type": [ + "hermes" + ] +} \ No newline at end of file diff --git a/.github/compatibility-test-matrices/release-v7.7.x/ica-groups-chain-b.json b/.github/compatibility-test-matrices/release-v7.7.x/ica-groups-chain-b.json new file mode 100644 index 00000000000..3d18035d861 --- /dev/null +++ b/.github/compatibility-test-matrices/release-v7.7.x/ica-groups-chain-b.json @@ -0,0 +1,23 @@ +{ + "chain-a": [ + "v8.3.0", + "v8.2.0", + "v7.6.0", + "v7.5.0", + "v7.4.0", + "v6.3.0", + "release-v7.7.x" + ], + "chain-b": [ + "release-v7.7.x" + ], + "entrypoint": [ + "TestInterchainAccountsGroupsTestSuite" + ], + "test": [ + "TestInterchainAccountsGroupsIntegration" + ], + "relayer-type": [ + "hermes" + ] +} \ No newline at end of file diff --git a/.github/compatibility-test-matrices/release-v7.7.x/ica-queries-chain-a.json b/.github/compatibility-test-matrices/release-v7.7.x/ica-queries-chain-a.json new file mode 100644 index 00000000000..acb7a91222e --- /dev/null +++ b/.github/compatibility-test-matrices/release-v7.7.x/ica-queries-chain-a.json @@ -0,0 +1,19 @@ +{ + "chain-a": [ + "release-v7.7.x" + ], + "chain-b": [ + "v7.6.0", + "v7.5.0", + "release-v7.7.x" + ], + "entrypoint": [ + "TestInterchainAccountsQueryTestSuite" + ], + "test": [ + "TestInterchainAccountsQuery" + ], + "relayer-type": [ + "hermes" + ] +} \ No newline at end of file diff --git a/.github/compatibility-test-matrices/release-v7.7.x/ica-queries-chain-b.json b/.github/compatibility-test-matrices/release-v7.7.x/ica-queries-chain-b.json new file mode 100644 index 00000000000..a4655b231b5 --- /dev/null +++ b/.github/compatibility-test-matrices/release-v7.7.x/ica-queries-chain-b.json @@ -0,0 +1,19 @@ +{ + "chain-a": [ + "v7.6.0", + "v7.5.0", + "release-v7.7.x" + ], + "chain-b": [ + "release-v7.7.x" + ], + "entrypoint": [ + "TestInterchainAccountsQueryTestSuite" + ], + "test": [ + "TestInterchainAccountsQuery" + ], + "relayer-type": [ + "hermes" + ] +} \ No newline at end of file diff --git a/.github/compatibility-test-matrices/release-v7.7.x/ica-unordered-channel-chain-a.json b/.github/compatibility-test-matrices/release-v7.7.x/ica-unordered-channel-chain-a.json new file mode 100644 index 00000000000..610cf77fdc7 --- /dev/null +++ b/.github/compatibility-test-matrices/release-v7.7.x/ica-unordered-channel-chain-a.json @@ -0,0 +1,19 @@ +{ + "chain-a": [ + "release-v7.7.x" + ], + "chain-b": [ + "v8.3.0", + "v8.2.0", + "release-v7.7.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.7.x/ica-unordered-channel-chain-b.json b/.github/compatibility-test-matrices/release-v7.7.x/ica-unordered-channel-chain-b.json new file mode 100644 index 00000000000..62144562908 --- /dev/null +++ b/.github/compatibility-test-matrices/release-v7.7.x/ica-unordered-channel-chain-b.json @@ -0,0 +1,19 @@ +{ + "chain-a": [ + "v8.3.0", + "v8.2.0", + "release-v7.7.x" + ], + "chain-b": [ + "release-v7.7.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.7.x/incentivized-ica-chain-a.json b/.github/compatibility-test-matrices/release-v7.7.x/incentivized-ica-chain-a.json new file mode 100644 index 00000000000..aa9fd58edb6 --- /dev/null +++ b/.github/compatibility-test-matrices/release-v7.7.x/incentivized-ica-chain-a.json @@ -0,0 +1,24 @@ +{ + "chain-a": [ + "release-v7.7.x" + ], + "chain-b": [ + "v8.3.0", + "v8.2.0", + "v7.6.0", + "v7.5.0", + "v7.4.0", + "v6.3.0", + "release-v7.7.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.7.x/incentivized-ica-chain-b.json b/.github/compatibility-test-matrices/release-v7.7.x/incentivized-ica-chain-b.json new file mode 100644 index 00000000000..f11099a7d94 --- /dev/null +++ b/.github/compatibility-test-matrices/release-v7.7.x/incentivized-ica-chain-b.json @@ -0,0 +1,24 @@ +{ + "chain-a": [ + "v8.3.0", + "v8.2.0", + "v7.6.0", + "v7.5.0", + "v7.4.0", + "v6.3.0", + "release-v7.7.x" + ], + "chain-b": [ + "release-v7.7.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.7.x/incentivized-transfer-chain-a.json b/.github/compatibility-test-matrices/release-v7.7.x/incentivized-transfer-chain-a.json new file mode 100644 index 00000000000..131479dccca --- /dev/null +++ b/.github/compatibility-test-matrices/release-v7.7.x/incentivized-transfer-chain-a.json @@ -0,0 +1,30 @@ +{ + "chain-a": [ + "release-v7.7.x" + ], + "chain-b": [ + "v8.3.0", + "v8.2.0", + "v7.6.0", + "v7.5.0", + "v7.4.0", + "v6.3.0", + "v5.4.0", + "v4.6.0", + "release-v7.7.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.7.x/incentivized-transfer-chain-b.json b/.github/compatibility-test-matrices/release-v7.7.x/incentivized-transfer-chain-b.json new file mode 100644 index 00000000000..02f9a827bdb --- /dev/null +++ b/.github/compatibility-test-matrices/release-v7.7.x/incentivized-transfer-chain-b.json @@ -0,0 +1,30 @@ +{ + "chain-a": [ + "v8.3.0", + "v8.2.0", + "v7.6.0", + "v7.5.0", + "v7.4.0", + "v6.3.0", + "v5.4.0", + "v4.6.0", + "release-v7.7.x" + ], + "chain-b": [ + "release-v7.7.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.7.x/localhost-ica-chain-a.json b/.github/compatibility-test-matrices/release-v7.7.x/localhost-ica-chain-a.json new file mode 100644 index 00000000000..d1c298e0653 --- /dev/null +++ b/.github/compatibility-test-matrices/release-v7.7.x/localhost-ica-chain-a.json @@ -0,0 +1,23 @@ +{ + "chain-a": [ + "release-v7.7.x" + ], + "chain-b": [ + "v8.3.0", + "v8.2.0", + "v7.6.0", + "v7.5.0", + "v7.4.0", + "release-v7.7.x" + ], + "entrypoint": [ + "LocalhostInterchainAccountsTestSuite" + ], + "test": [ + "TestInterchainAccounts_Localhost", + "TestInterchainAccounts_ReopenChannel_Localhost" + ], + "relayer-type": [ + "hermes" + ] +} \ No newline at end of file diff --git a/.github/compatibility-test-matrices/release-v7.7.x/localhost-transfer-chain-a.json b/.github/compatibility-test-matrices/release-v7.7.x/localhost-transfer-chain-a.json new file mode 100644 index 00000000000..b4d3b65ce14 --- /dev/null +++ b/.github/compatibility-test-matrices/release-v7.7.x/localhost-transfer-chain-a.json @@ -0,0 +1,22 @@ +{ + "chain-a": [ + "release-v7.7.x" + ], + "chain-b": [ + "v8.3.0", + "v8.2.0", + "v7.6.0", + "v7.5.0", + "v7.4.0", + "release-v7.7.x" + ], + "entrypoint": [ + "LocalhostTransferTestSuite" + ], + "test": [ + "TestMsgTransfer_Localhost" + ], + "relayer-type": [ + "hermes" + ] +} \ No newline at end of file diff --git a/.github/compatibility-test-matrices/release-v7.7.x/transfer-authz-chain-a.json b/.github/compatibility-test-matrices/release-v7.7.x/transfer-authz-chain-a.json new file mode 100644 index 00000000000..cfbe81f02d0 --- /dev/null +++ b/.github/compatibility-test-matrices/release-v7.7.x/transfer-authz-chain-a.json @@ -0,0 +1,23 @@ +{ + "chain-a": [ + "release-v7.7.x" + ], + "chain-b": [ + "v8.3.0", + "v8.2.0", + "v7.6.0", + "v7.5.0", + "v7.4.0", + "release-v7.7.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.7.x/transfer-authz-chain-b.json b/.github/compatibility-test-matrices/release-v7.7.x/transfer-authz-chain-b.json new file mode 100644 index 00000000000..e86db0f3a17 --- /dev/null +++ b/.github/compatibility-test-matrices/release-v7.7.x/transfer-authz-chain-b.json @@ -0,0 +1,23 @@ +{ + "chain-a": [ + "v8.3.0", + "v8.2.0", + "v7.6.0", + "v7.5.0", + "v7.4.0", + "release-v7.7.x" + ], + "chain-b": [ + "release-v7.7.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.7.x/transfer-chain-a.json b/.github/compatibility-test-matrices/release-v7.7.x/transfer-chain-a.json new file mode 100644 index 00000000000..2b77b52df0a --- /dev/null +++ b/.github/compatibility-test-matrices/release-v7.7.x/transfer-chain-a.json @@ -0,0 +1,32 @@ +{ + "chain-a": [ + "release-v7.7.x" + ], + "chain-b": [ + "v8.3.0", + "v8.2.0", + "v7.6.0", + "v7.5.0", + "v7.4.0", + "v6.3.0", + "v5.4.0", + "v4.6.0", + "v3.4.0", + "v2.5.0", + "release-v7.7.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.7.x/transfer-chain-b.json b/.github/compatibility-test-matrices/release-v7.7.x/transfer-chain-b.json new file mode 100644 index 00000000000..dc70af2ed74 --- /dev/null +++ b/.github/compatibility-test-matrices/release-v7.7.x/transfer-chain-b.json @@ -0,0 +1,30 @@ +{ + "chain-a": [ + "v8.3.0", + "v8.2.0", + "v7.6.0", + "v7.5.0", + "v7.4.0", + "v6.3.0", + "v5.4.0", + "v4.6.0", + "v3.4.0", + "v2.5.0", + "release-v7.7.x" + ], + "chain-b": [ + "release-v7.7.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.4.x/client-chain-a.json b/.github/compatibility-test-matrices/release-v8.4.x/client-chain-a.json new file mode 100644 index 00000000000..f838479fa0c --- /dev/null +++ b/.github/compatibility-test-matrices/release-v8.4.x/client-chain-a.json @@ -0,0 +1,20 @@ +{ + "chain-a": [ + "release-v8.4.x" + ], + "chain-b": [ + "release-v8.4.x" + ], + "entrypoint": [ + "TestClientTestSuite" + ], + "test": [ + "TestRecoverClient_Succeeds", + "TestScheduleIBCUpgrade_Succeeds", + "TestClient_Update_Misbehaviour", + "TestAllowedClientsParam" + ], + "relayer-type": [ + "hermes" + ] +} diff --git a/.github/compatibility-test-matrices/release-v8.4.x/connection-chain-a.json b/.github/compatibility-test-matrices/release-v8.4.x/connection-chain-a.json new file mode 100644 index 00000000000..a26255f90bb --- /dev/null +++ b/.github/compatibility-test-matrices/release-v8.4.x/connection-chain-a.json @@ -0,0 +1,17 @@ +{ + "chain-a": [ + "release-v8.4.x" + ], + "chain-b": [ + "release-v8.4.x" + ], + "entrypoint": [ + "TestConnectionTestSuite" + ], + "test": [ + "TestMaxExpectedTimePerBlockParam" + ], + "relayer-type": [ + "hermes" + ] +} diff --git a/.github/compatibility-test-matrices/release-v8.4.x/genesis-chain-a.json b/.github/compatibility-test-matrices/release-v8.4.x/genesis-chain-a.json new file mode 100644 index 00000000000..3b7d88a090f --- /dev/null +++ b/.github/compatibility-test-matrices/release-v8.4.x/genesis-chain-a.json @@ -0,0 +1,17 @@ +{ + "chain-a": [ + "release-v8.4.x" + ], + "chain-b": [ + "release-v8.4.x" + ], + "entrypoint": [ + "TestGenesisTestSuite" + ], + "test": [ + "TestIBCGenesis" + ], + "relayer-type": [ + "hermes" + ] +} \ No newline at end of file diff --git a/.github/compatibility-test-matrices/release-v8.4.x/ica-chain-a.json b/.github/compatibility-test-matrices/release-v8.4.x/ica-chain-a.json new file mode 100644 index 00000000000..cd9bdf4e1ee --- /dev/null +++ b/.github/compatibility-test-matrices/release-v8.4.x/ica-chain-a.json @@ -0,0 +1,26 @@ +{ + "chain-a": [ + "release-v8.4.x" + ], + "chain-b": [ + "v8.3.0", + "v8.2.0", + "v7.6.0", + "v7.5.0", + "v7.4.0", + "v6.3.0", + "release-v8.4.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.4.x/ica-chain-b.json b/.github/compatibility-test-matrices/release-v8.4.x/ica-chain-b.json new file mode 100644 index 00000000000..808aff7be7a --- /dev/null +++ b/.github/compatibility-test-matrices/release-v8.4.x/ica-chain-b.json @@ -0,0 +1,26 @@ +{ + "chain-a": [ + "v8.3.0", + "v8.2.0", + "v7.6.0", + "v7.5.0", + "v7.4.0", + "v6.3.0", + "release-v8.4.x" + ], + "chain-b": [ + "release-v8.4.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.4.x/ica-channel-upgrade-chain-a.json b/.github/compatibility-test-matrices/release-v8.4.x/ica-channel-upgrade-chain-a.json new file mode 100644 index 00000000000..95d6c0d0c5c --- /dev/null +++ b/.github/compatibility-test-matrices/release-v8.4.x/ica-channel-upgrade-chain-a.json @@ -0,0 +1,20 @@ +{ + "chain-a": [ + "release-v8.4.x" + ], + "chain-b": [ + "v8.3.0", + "v8.2.0", + "release-v8.4.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.4.x/ica-channel-upgrade-chain-b.json b/.github/compatibility-test-matrices/release-v8.4.x/ica-channel-upgrade-chain-b.json new file mode 100644 index 00000000000..338cb5131f5 --- /dev/null +++ b/.github/compatibility-test-matrices/release-v8.4.x/ica-channel-upgrade-chain-b.json @@ -0,0 +1,20 @@ +{ + "chain-a": [ + "v8.3.0", + "v8.2.0", + "release-v8.4.x" + ], + "chain-b": [ + "release-v8.4.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.4.x/ica-gov-chain-a.json b/.github/compatibility-test-matrices/release-v8.4.x/ica-gov-chain-a.json new file mode 100644 index 00000000000..5b5af16579f --- /dev/null +++ b/.github/compatibility-test-matrices/release-v8.4.x/ica-gov-chain-a.json @@ -0,0 +1,23 @@ +{ + "chain-a": [ + "release-v8.4.x" + ], + "chain-b": [ + "v8.3.0", + "v8.2.0", + "v7.6.0", + "v7.5.0", + "v7.4.0", + "v6.3.0", + "release-v8.4.x" + ], + "entrypoint": [ + "TestInterchainAccountsGovTestSuite" + ], + "test": [ + "TestInterchainAccountsGovIntegration" + ], + "relayer-type": [ + "hermes" + ] +} \ No newline at end of file diff --git a/.github/compatibility-test-matrices/release-v8.4.x/ica-gov-chain-b.json b/.github/compatibility-test-matrices/release-v8.4.x/ica-gov-chain-b.json new file mode 100644 index 00000000000..f975b83df95 --- /dev/null +++ b/.github/compatibility-test-matrices/release-v8.4.x/ica-gov-chain-b.json @@ -0,0 +1,23 @@ +{ + "chain-a": [ + "v8.3.0", + "v8.2.0", + "v7.6.0", + "v7.5.0", + "v7.4.0", + "v6.3.0", + "release-v8.4.x" + ], + "chain-b": [ + "release-v8.4.x" + ], + "entrypoint": [ + "TestInterchainAccountsGovTestSuite" + ], + "test": [ + "TestInterchainAccountsGovIntegration" + ], + "relayer-type": [ + "hermes" + ] +} \ No newline at end of file diff --git a/.github/compatibility-test-matrices/release-v8.4.x/ica-groups-chain-a.json b/.github/compatibility-test-matrices/release-v8.4.x/ica-groups-chain-a.json new file mode 100644 index 00000000000..2b1ae3d2212 --- /dev/null +++ b/.github/compatibility-test-matrices/release-v8.4.x/ica-groups-chain-a.json @@ -0,0 +1,23 @@ +{ + "chain-a": [ + "release-v8.4.x" + ], + "chain-b": [ + "v8.3.0", + "v8.2.0", + "v7.6.0", + "v7.5.0", + "v7.4.0", + "v6.3.0", + "release-v8.4.x" + ], + "entrypoint": [ + "TestInterchainAccountsGroupsTestSuite" + ], + "test": [ + "TestInterchainAccountsGroupsIntegration" + ], + "relayer-type": [ + "hermes" + ] +} \ No newline at end of file diff --git a/.github/compatibility-test-matrices/release-v8.4.x/ica-groups-chain-b.json b/.github/compatibility-test-matrices/release-v8.4.x/ica-groups-chain-b.json new file mode 100644 index 00000000000..c78160f6e70 --- /dev/null +++ b/.github/compatibility-test-matrices/release-v8.4.x/ica-groups-chain-b.json @@ -0,0 +1,23 @@ +{ + "chain-a": [ + "v8.3.0", + "v8.2.0", + "v7.6.0", + "v7.5.0", + "v7.4.0", + "v6.3.0", + "release-v8.4.x" + ], + "chain-b": [ + "release-v8.4.x" + ], + "entrypoint": [ + "TestInterchainAccountsGroupsTestSuite" + ], + "test": [ + "TestInterchainAccountsGroupsIntegration" + ], + "relayer-type": [ + "hermes" + ] +} \ No newline at end of file diff --git a/.github/compatibility-test-matrices/release-v8.4.x/ica-queries-chain-a.json b/.github/compatibility-test-matrices/release-v8.4.x/ica-queries-chain-a.json new file mode 100644 index 00000000000..462c7c79261 --- /dev/null +++ b/.github/compatibility-test-matrices/release-v8.4.x/ica-queries-chain-a.json @@ -0,0 +1,20 @@ +{ + "chain-a": [ + "release-v8.4.x" + ], + "chain-b": [ + "v8.3.0", + "v7.6.0", + "v7.5.0", + "release-v8.4.x" + ], + "entrypoint": [ + "TestInterchainAccountsQueryTestSuite" + ], + "test": [ + "TestInterchainAccountsQuery" + ], + "relayer-type": [ + "hermes" + ] +} \ No newline at end of file diff --git a/.github/compatibility-test-matrices/release-v8.4.x/ica-queries-chain-b.json b/.github/compatibility-test-matrices/release-v8.4.x/ica-queries-chain-b.json new file mode 100644 index 00000000000..328b2891d9d --- /dev/null +++ b/.github/compatibility-test-matrices/release-v8.4.x/ica-queries-chain-b.json @@ -0,0 +1,20 @@ +{ + "chain-a": [ + "v7.6.0", + "v7.5.0", + "release-v8.4.x" + ], + "chain-b": [ + "v8.3.0", + "release-v8.4.x" + ], + "entrypoint": [ + "TestInterchainAccountsQueryTestSuite" + ], + "test": [ + "TestInterchainAccountsQuery" + ], + "relayer-type": [ + "hermes" + ] +} \ No newline at end of file diff --git a/.github/compatibility-test-matrices/release-v8.4.x/ica-unordered-channel-chain-a.json b/.github/compatibility-test-matrices/release-v8.4.x/ica-unordered-channel-chain-a.json new file mode 100644 index 00000000000..e62302c9f73 --- /dev/null +++ b/.github/compatibility-test-matrices/release-v8.4.x/ica-unordered-channel-chain-a.json @@ -0,0 +1,21 @@ +{ + "chain-a": [ + "release-v8.4.x" + ], + "chain-b": [ + "v8.3.0", + "v8.2.0", + "v7.6.0", + "v7.5.0", + "release-v8.4.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.4.x/ica-unordered-channel-chain-b.json b/.github/compatibility-test-matrices/release-v8.4.x/ica-unordered-channel-chain-b.json new file mode 100644 index 00000000000..1f0b2895bac --- /dev/null +++ b/.github/compatibility-test-matrices/release-v8.4.x/ica-unordered-channel-chain-b.json @@ -0,0 +1,21 @@ +{ + "chain-a": [ + "v8.3.0", + "v8.2.0", + "v7.6.0", + "v7.5.0", + "release-v8.4.x" + ], + "chain-b": [ + "release-v8.4.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.4.x/incentivized-ica-chain-a.json b/.github/compatibility-test-matrices/release-v8.4.x/incentivized-ica-chain-a.json new file mode 100644 index 00000000000..006efc39495 --- /dev/null +++ b/.github/compatibility-test-matrices/release-v8.4.x/incentivized-ica-chain-a.json @@ -0,0 +1,24 @@ +{ + "chain-a": [ + "release-v8.4.x" + ], + "chain-b": [ + "v8.3.0", + "v8.2.0", + "v7.6.0", + "v7.5.0", + "v7.4.0", + "v6.3.0", + "release-v8.4.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.4.x/incentivized-ica-chain-b.json b/.github/compatibility-test-matrices/release-v8.4.x/incentivized-ica-chain-b.json new file mode 100644 index 00000000000..12f2091d9b6 --- /dev/null +++ b/.github/compatibility-test-matrices/release-v8.4.x/incentivized-ica-chain-b.json @@ -0,0 +1,24 @@ +{ + "chain-a": [ + "v8.3.0", + "v8.2.0", + "v7.6.0", + "v7.5.0", + "v7.4.0", + "v6.3.0", + "release-v8.4.x" + ], + "chain-b": [ + "release-v8.4.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.4.x/incentivized-transfer-chain-a.json b/.github/compatibility-test-matrices/release-v8.4.x/incentivized-transfer-chain-a.json new file mode 100644 index 00000000000..5b972d6789b --- /dev/null +++ b/.github/compatibility-test-matrices/release-v8.4.x/incentivized-transfer-chain-a.json @@ -0,0 +1,30 @@ +{ + "chain-a": [ + "release-v8.4.x" + ], + "chain-b": [ + "v8.3.0", + "v8.2.0", + "v7.6.0", + "v7.5.0", + "v7.4.0", + "v6.3.0", + "v5.4.0", + "v4.6.0", + "release-v8.4.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.4.x/incentivized-transfer-chain-b.json b/.github/compatibility-test-matrices/release-v8.4.x/incentivized-transfer-chain-b.json new file mode 100644 index 00000000000..bdf1c8e9c92 --- /dev/null +++ b/.github/compatibility-test-matrices/release-v8.4.x/incentivized-transfer-chain-b.json @@ -0,0 +1,30 @@ +{ + "chain-a": [ + "v8.3.0", + "v8.2.0", + "v7.6.0", + "v7.5.0", + "v7.4.0", + "v6.3.0", + "v5.4.0", + "v4.6.0", + "release-v8.4.x" + ], + "chain-b": [ + "release-v8.4.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.4.x/localhost-ica-chain-a.json b/.github/compatibility-test-matrices/release-v8.4.x/localhost-ica-chain-a.json new file mode 100644 index 00000000000..daec8ba1521 --- /dev/null +++ b/.github/compatibility-test-matrices/release-v8.4.x/localhost-ica-chain-a.json @@ -0,0 +1,23 @@ +{ + "chain-a": [ + "release-v8.4.x" + ], + "chain-b": [ + "v8.3.0", + "v8.2.0", + "v7.6.0", + "v7.5.0", + "v7.4.0", + "release-v8.4.x" + ], + "entrypoint": [ + "LocalhostInterchainAccountsTestSuite" + ], + "test": [ + "TestInterchainAccounts_Localhost", + "TestInterchainAccounts_ReopenChannel_Localhost" + ], + "relayer-type": [ + "hermes" + ] +} \ No newline at end of file diff --git a/.github/compatibility-test-matrices/release-v8.4.x/localhost-transfer-chain-a.json b/.github/compatibility-test-matrices/release-v8.4.x/localhost-transfer-chain-a.json new file mode 100644 index 00000000000..925c1b2d14b --- /dev/null +++ b/.github/compatibility-test-matrices/release-v8.4.x/localhost-transfer-chain-a.json @@ -0,0 +1,22 @@ +{ + "chain-a": [ + "release-v8.4.x" + ], + "chain-b": [ + "v8.3.0", + "v8.2.0", + "v7.6.0", + "v7.5.0", + "v7.4.0", + "release-v8.4.x" + ], + "entrypoint": [ + "LocalhostTransferTestSuite" + ], + "test": [ + "TestMsgTransfer_Localhost" + ], + "relayer-type": [ + "hermes" + ] +} \ No newline at end of file diff --git a/.github/compatibility-test-matrices/release-v8.4.x/transfer-authz-chain-a.json b/.github/compatibility-test-matrices/release-v8.4.x/transfer-authz-chain-a.json new file mode 100644 index 00000000000..7de2827921e --- /dev/null +++ b/.github/compatibility-test-matrices/release-v8.4.x/transfer-authz-chain-a.json @@ -0,0 +1,23 @@ +{ + "chain-a": [ + "release-v8.4.x" + ], + "chain-b": [ + "v8.3.0", + "v8.2.0", + "v7.6.0", + "v7.5.0", + "v7.4.0", + "release-v8.4.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.4.x/transfer-authz-chain-b.json b/.github/compatibility-test-matrices/release-v8.4.x/transfer-authz-chain-b.json new file mode 100644 index 00000000000..a5c2bca28a4 --- /dev/null +++ b/.github/compatibility-test-matrices/release-v8.4.x/transfer-authz-chain-b.json @@ -0,0 +1,23 @@ +{ + "chain-a": [ + "v8.3.0", + "v8.2.0", + "v7.6.0", + "v7.5.0", + "v7.4.0", + "release-v8.4.x" + ], + "chain-b": [ + "release-v8.4.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.4.x/transfer-chain-a.json b/.github/compatibility-test-matrices/release-v8.4.x/transfer-chain-a.json new file mode 100644 index 00000000000..9a7c0ca5618 --- /dev/null +++ b/.github/compatibility-test-matrices/release-v8.4.x/transfer-chain-a.json @@ -0,0 +1,32 @@ +{ + "chain-a": [ + "release-v8.4.x" + ], + "chain-b": [ + "v8.3.0", + "v8.2.0", + "v7.6.0", + "v7.5.0", + "v7.4.0", + "v6.3.0", + "v5.4.0", + "v4.6.0", + "v3.4.0", + "v2.5.0", + "release-v8.4.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.4.x/transfer-chain-b.json b/.github/compatibility-test-matrices/release-v8.4.x/transfer-chain-b.json new file mode 100644 index 00000000000..ebaddf363c8 --- /dev/null +++ b/.github/compatibility-test-matrices/release-v8.4.x/transfer-chain-b.json @@ -0,0 +1,30 @@ +{ + "chain-a": [ + "v8.3.0", + "v8.2.0", + "v7.6.0", + "v7.5.0", + "v7.4.0", + "v6.3.0", + "v5.4.0", + "v4.6.0", + "v3.4.0", + "v2.5.0", + "release-v8.4.x" + ], + "chain-b": [ + "release-v8.4.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.4.x/transfer-channel-upgrade-chain-a.json b/.github/compatibility-test-matrices/release-v8.4.x/transfer-channel-upgrade-chain-a.json new file mode 100644 index 00000000000..36a92661bd7 --- /dev/null +++ b/.github/compatibility-test-matrices/release-v8.4.x/transfer-channel-upgrade-chain-a.json @@ -0,0 +1,21 @@ +{ + "chain-a": [ + "release-v8.4.x" + ], + "chain-b": [ + "v8.3.0", + "v8.2.0", + "release-v8.4.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.4.x/transfer-channel-upgrade-chain-b.json b/.github/compatibility-test-matrices/release-v8.4.x/transfer-channel-upgrade-chain-b.json new file mode 100644 index 00000000000..311fa2bf2fe --- /dev/null +++ b/.github/compatibility-test-matrices/release-v8.4.x/transfer-channel-upgrade-chain-b.json @@ -0,0 +1,21 @@ +{ + "chain-a": [ + "v8.3.0", + "v8.2.0", + "release-v8.4.x" + ], + "chain-b": [ + "release-v8.4.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/client-1.json b/.github/compatibility-test-matrices/unreleased/client-1.json index 385dd1cd16a..63b3ea6903a 100644 --- a/.github/compatibility-test-matrices/unreleased/client-1.json +++ b/.github/compatibility-test-matrices/unreleased/client-1.json @@ -1,12 +1,14 @@ { "chain-a": [ "release-v8.2.x", + "release-v7.7.x", "release-v7.6.x", "release-v7.5.x", "release-v7.4.x" ], "chain-b": [ "release-v8.2.x", + "release-v7.7.x", "release-v7.6.x", "release-v7.5.x", "release-v7.4.x" diff --git a/.github/compatibility-test-matrices/unreleased/client-2.json b/.github/compatibility-test-matrices/unreleased/client-2.json index 5d0dbd62375..d2fb086e90e 100644 --- a/.github/compatibility-test-matrices/unreleased/client-2.json +++ b/.github/compatibility-test-matrices/unreleased/client-2.json @@ -1,9 +1,11 @@ { "chain-a": [ + "release-v8.4.x", "release-v8.3.x", "release-v8.2.x" ], "chain-b": [ + "release-v8.4.x", "release-v8.3.x", "release-v8.2.x" ], diff --git a/.github/compatibility-test-matrices/unreleased/connection.json b/.github/compatibility-test-matrices/unreleased/connection.json index 551cb942481..82cae4afd0d 100644 --- a/.github/compatibility-test-matrices/unreleased/connection.json +++ b/.github/compatibility-test-matrices/unreleased/connection.json @@ -1,14 +1,18 @@ { "chain-a": [ + "release-v8.4.x", "release-v8.3.x", "release-v8.2.x", + "release-v7.7.x", "release-v7.6.x", "release-v7.5.x", "release-v7.4.x" ], "chain-b": [ + "release-v8.4.x", "release-v8.3.x", "release-v8.2.x", + "release-v7.7.x", "release-v7.6.x", "release-v7.5.x", "release-v7.4.x" diff --git a/.github/compatibility-test-matrices/unreleased/ica-channel-upgrade-chain-a.json b/.github/compatibility-test-matrices/unreleased/ica-channel-upgrade-chain-a.json index 1b030f6861f..1b975ef89fe 100644 --- a/.github/compatibility-test-matrices/unreleased/ica-channel-upgrade-chain-a.json +++ b/.github/compatibility-test-matrices/unreleased/ica-channel-upgrade-chain-a.json @@ -1,9 +1,11 @@ { "chain-a": [ + "release-v8.4.x", "release-v8.3.x", "release-v8.2.x" ], "chain-b": [ + "release-v8.4.x", "release-v8.3.x", "release-v8.2.x" ], diff --git a/.github/compatibility-test-matrices/unreleased/ica-channel-upgrade-chain-b.json b/.github/compatibility-test-matrices/unreleased/ica-channel-upgrade-chain-b.json index 1b030f6861f..1b975ef89fe 100644 --- a/.github/compatibility-test-matrices/unreleased/ica-channel-upgrade-chain-b.json +++ b/.github/compatibility-test-matrices/unreleased/ica-channel-upgrade-chain-b.json @@ -1,9 +1,11 @@ { "chain-a": [ + "release-v8.4.x", "release-v8.3.x", "release-v8.2.x" ], "chain-b": [ + "release-v8.4.x", "release-v8.3.x", "release-v8.2.x" ], diff --git a/.github/compatibility-test-matrices/unreleased/ica-gov.json b/.github/compatibility-test-matrices/unreleased/ica-gov.json index a2b90d46d5a..8b5fbe95ac5 100644 --- a/.github/compatibility-test-matrices/unreleased/ica-gov.json +++ b/.github/compatibility-test-matrices/unreleased/ica-gov.json @@ -1,15 +1,19 @@ { "chain-a": [ + "release-v8.4.x", "release-v8.3.x", "release-v8.2.x", + "release-v7.7.x", "release-v7.6.x", "release-v7.5.x", "release-v7.4.x", "release-v6.3.x" ], "chain-b": [ + "release-v8.4.x", "release-v8.3.x", "release-v8.2.x", + "release-v7.7.x", "release-v7.6.x", "release-v7.5.x", "release-v7.4.x", diff --git a/.github/compatibility-test-matrices/unreleased/ica-groups.json b/.github/compatibility-test-matrices/unreleased/ica-groups.json index fedd1523e24..be81c7e2989 100644 --- a/.github/compatibility-test-matrices/unreleased/ica-groups.json +++ b/.github/compatibility-test-matrices/unreleased/ica-groups.json @@ -1,15 +1,19 @@ { "chain-a": [ + "release-v8.4.x", "release-v8.3.x", "release-v8.2.x", + "release-v7.7.x", "release-v7.6.x", "release-v7.5.x", "release-v7.4.x", "release-v6.3.x" ], "chain-b": [ + "release-v8.4.x", "release-v8.3.x", "release-v8.2.x", + "release-v7.7.x", "release-v7.6.x", "release-v7.5.x", "release-v7.4.x", diff --git a/.github/compatibility-test-matrices/unreleased/ica-queries.json b/.github/compatibility-test-matrices/unreleased/ica-queries.json index 4dabd49fb5b..0de8ff881d2 100644 --- a/.github/compatibility-test-matrices/unreleased/ica-queries.json +++ b/.github/compatibility-test-matrices/unreleased/ica-queries.json @@ -1,11 +1,15 @@ { "chain-a": [ + "release-v8.4.x", "release-v8.3.x", + "release-v7.7.x", "release-v7.6.x", "release-v7.5.x" ], "chain-b": [ + "release-v8.4.x", "release-v8.3.x", + "release-v7.7.x", "release-v7.6.x", "release-v7.5.x" ], diff --git a/.github/compatibility-test-matrices/unreleased/ica-unordered-channel.json b/.github/compatibility-test-matrices/unreleased/ica-unordered-channel.json index 37a3da3f8f8..673ebd9de69 100644 --- a/.github/compatibility-test-matrices/unreleased/ica-unordered-channel.json +++ b/.github/compatibility-test-matrices/unreleased/ica-unordered-channel.json @@ -1,13 +1,17 @@ { "chain-a": [ + "release-v8.4.x", "release-v8.3.x", "release-v8.2.x", + "release-v7.7.x", "release-v7.6.x", "release-v7.5.x" ], "chain-b": [ + "release-v8.4.x", "release-v8.3.x", "release-v8.2.x", + "release-v7.7.x", "release-v7.6.x", "release-v7.5.x" ], diff --git a/.github/compatibility-test-matrices/unreleased/ica.json b/.github/compatibility-test-matrices/unreleased/ica.json index 3d741b776d6..3990b8f3fb7 100644 --- a/.github/compatibility-test-matrices/unreleased/ica.json +++ b/.github/compatibility-test-matrices/unreleased/ica.json @@ -1,7 +1,9 @@ { "chain-a": [ + "release-v8.4.x", "release-v8.3.x", "release-v8.2.x", + "release-v7.7.x", "release-v7.6.x", "release-v7.5.x", "release-v7.4.x", @@ -10,8 +12,10 @@ "release-v4.6.x" ], "chain-b": [ + "release-v8.4.x", "release-v8.3.x", "release-v8.2.x", + "release-v7.7.x", "release-v7.6.x", "release-v7.5.x", "release-v7.4.x", diff --git a/.github/compatibility-test-matrices/unreleased/incentivized-ica.json b/.github/compatibility-test-matrices/unreleased/incentivized-ica.json index 603726089a9..685318a58dd 100644 --- a/.github/compatibility-test-matrices/unreleased/incentivized-ica.json +++ b/.github/compatibility-test-matrices/unreleased/incentivized-ica.json @@ -1,15 +1,19 @@ { "chain-a": [ + "release-v8.4.x", "release-v8.3.x", "release-v8.2.x", + "release-v7.7.x", "release-v7.6.x", "release-v7.5.x", "release-v7.4.x", "release-v6.3.x" ], "chain-b": [ + "release-v8.4.x", "release-v8.3.x", "release-v8.2.x", + "release-v7.7.x", "release-v7.6.x", "release-v7.5.x", "release-v7.4.x", diff --git a/.github/compatibility-test-matrices/unreleased/incentivized-transfer-1.json b/.github/compatibility-test-matrices/unreleased/incentivized-transfer-1.json index 08d059451dd..3268aed33d5 100644 --- a/.github/compatibility-test-matrices/unreleased/incentivized-transfer-1.json +++ b/.github/compatibility-test-matrices/unreleased/incentivized-transfer-1.json @@ -1,7 +1,9 @@ { "chain-a": [ + "release-v8.4.x", "release-v8.3.x", "release-v8.2.x", + "release-v7.7.x", "release-v7.6.x", "release-v7.5.x", "release-v7.4.x", @@ -10,8 +12,10 @@ "release-v4.6.x" ], "chain-b": [ + "release-v8.4.x", "release-v8.3.x", "release-v8.2.x", + "release-v7.7.x", "release-v7.6.x", "release-v7.5.x", "release-v7.4.x", diff --git a/.github/compatibility-test-matrices/unreleased/incentivized-transfer-2.json b/.github/compatibility-test-matrices/unreleased/incentivized-transfer-2.json index 6f9a98cc996..b9336a8d807 100644 --- a/.github/compatibility-test-matrices/unreleased/incentivized-transfer-2.json +++ b/.github/compatibility-test-matrices/unreleased/incentivized-transfer-2.json @@ -1,7 +1,9 @@ { "chain-a": [ + "release-v8.4.x", "release-v8.3.x", "release-v8.2.x", + "release-v7.7.x", "release-v7.6.x", "release-v7.5.x", "release-v7.4.x", @@ -10,8 +12,10 @@ "release-v4.6.x" ], "chain-b": [ + "release-v8.4.x", "release-v8.3.x", "release-v8.2.x", + "release-v7.7.x", "release-v7.6.x", "release-v7.5.x", "release-v7.4.x", diff --git a/.github/compatibility-test-matrices/unreleased/incentivized-transfer-3.json b/.github/compatibility-test-matrices/unreleased/incentivized-transfer-3.json index 57303a3621f..21a66b7db1a 100644 --- a/.github/compatibility-test-matrices/unreleased/incentivized-transfer-3.json +++ b/.github/compatibility-test-matrices/unreleased/incentivized-transfer-3.json @@ -1,7 +1,9 @@ { "chain-a": [ + "release-v8.4.x", "release-v8.3.x", "release-v8.2.x", + "release-v7.7.x", "release-v7.6.x", "release-v7.5.x", "release-v7.4.x", @@ -10,8 +12,10 @@ "release-v4.6.x" ], "chain-b": [ + "release-v8.4.x", "release-v8.3.x", "release-v8.2.x", + "release-v7.7.x", "release-v7.6.x", "release-v7.5.x", "release-v7.4.x", diff --git a/.github/compatibility-test-matrices/unreleased/localhost-ica.json b/.github/compatibility-test-matrices/unreleased/localhost-ica.json index 91089c87eaa..05fbfe894ee 100644 --- a/.github/compatibility-test-matrices/unreleased/localhost-ica.json +++ b/.github/compatibility-test-matrices/unreleased/localhost-ica.json @@ -1,14 +1,18 @@ { "chain-a": [ + "release-v8.4.x", "release-v8.3.x", "release-v8.2.x", + "release-v7.7.x", "release-v7.6.x", "release-v7.5.x", "release-v7.4.x" ], "chain-b": [ + "release-v8.4.x", "release-v8.3.x", "release-v8.2.x", + "release-v7.7.x", "release-v7.6.x", "release-v7.5.x", "release-v7.4.x" diff --git a/.github/compatibility-test-matrices/unreleased/localhost-transfer.json b/.github/compatibility-test-matrices/unreleased/localhost-transfer.json index 059113dae8c..153ca4a43da 100644 --- a/.github/compatibility-test-matrices/unreleased/localhost-transfer.json +++ b/.github/compatibility-test-matrices/unreleased/localhost-transfer.json @@ -1,14 +1,18 @@ { "chain-a": [ + "release-v8.4.x", "release-v8.3.x", "release-v8.2.x", + "release-v7.7.x", "release-v7.6.x", "release-v7.5.x", "release-v7.4.x" ], "chain-b": [ + "release-v8.4.x", "release-v8.3.x", "release-v8.2.x", + "release-v7.7.x", "release-v7.6.x", "release-v7.5.x", "release-v7.4.x" diff --git a/.github/compatibility-test-matrices/unreleased/transfer-1.json b/.github/compatibility-test-matrices/unreleased/transfer-1.json index 7f0f868bb9c..4c63ab62717 100644 --- a/.github/compatibility-test-matrices/unreleased/transfer-1.json +++ b/.github/compatibility-test-matrices/unreleased/transfer-1.json @@ -1,7 +1,9 @@ { "chain-a": [ + "release-v8.4.x", "release-v8.3.x", "release-v8.2.x", + "release-v7.7.x", "release-v7.6.x", "release-v7.5.x", "release-v7.4.x", @@ -10,8 +12,10 @@ "release-v4.6.x" ], "chain-b": [ + "release-v8.4.x", "release-v8.3.x", "release-v8.2.x", + "release-v7.7.x", "release-v7.6.x", "release-v7.5.x", "release-v7.4.x", diff --git a/.github/compatibility-test-matrices/unreleased/transfer-2.json b/.github/compatibility-test-matrices/unreleased/transfer-2.json index cd82e851cbc..a63a9512151 100644 --- a/.github/compatibility-test-matrices/unreleased/transfer-2.json +++ b/.github/compatibility-test-matrices/unreleased/transfer-2.json @@ -1,7 +1,9 @@ { "chain-a": [ + "release-v8.4.x", "release-v8.3.x", "release-v8.2.x", + "release-v7.7.x", "release-v7.6.x", "release-v7.5.x", "release-v7.4.x", @@ -10,8 +12,10 @@ "release-v4.6.x" ], "chain-b": [ + "release-v8.4.x", "release-v8.3.x", "release-v8.2.x", + "release-v7.7.x", "release-v7.6.x", "release-v7.5.x", "release-v7.4.x", diff --git a/.github/compatibility-test-matrices/unreleased/transfer-3.json b/.github/compatibility-test-matrices/unreleased/transfer-3.json index 9bd23143164..a075f8fd93b 100644 --- a/.github/compatibility-test-matrices/unreleased/transfer-3.json +++ b/.github/compatibility-test-matrices/unreleased/transfer-3.json @@ -1,7 +1,9 @@ { "chain-a": [ + "release-v8.4.x", "release-v8.3.x", "release-v8.2.x", + "release-v7.7.x", "release-v7.6.x", "release-v7.5.x", "release-v7.4.x", @@ -10,8 +12,10 @@ "release-v4.6.x" ], "chain-b": [ + "release-v8.4.x", "release-v8.3.x", "release-v8.2.x", + "release-v7.7.x", "release-v7.6.x", "release-v7.5.x", "release-v7.4.x", diff --git a/.github/compatibility-test-matrices/unreleased/transfer-authz.json b/.github/compatibility-test-matrices/unreleased/transfer-authz.json index 41434e19b95..9ec7ab6c857 100644 --- a/.github/compatibility-test-matrices/unreleased/transfer-authz.json +++ b/.github/compatibility-test-matrices/unreleased/transfer-authz.json @@ -1,14 +1,18 @@ { "chain-a": [ + "release-v8.4.x", "release-v8.3.x", "release-v8.2.x", + "release-v7.7.x", "release-v7.6.x", "release-v7.5.x", "release-v7.4.x" ], "chain-b": [ + "release-v8.4.x", "release-v8.3.x", "release-v8.2.x", + "release-v7.7.x", "release-v7.6.x", "release-v7.5.x", "release-v7.4.x" diff --git a/.github/compatibility-test-matrices/unreleased/transfer-channel-upgrade-chain-a.json b/.github/compatibility-test-matrices/unreleased/transfer-channel-upgrade-chain-a.json index 0b934bfe86e..41ea4f9172f 100644 --- a/.github/compatibility-test-matrices/unreleased/transfer-channel-upgrade-chain-a.json +++ b/.github/compatibility-test-matrices/unreleased/transfer-channel-upgrade-chain-a.json @@ -1,9 +1,11 @@ { "chain-a": [ + "release-v8.4.x", "release-v8.3.x", "release-v8.2.x" ], "chain-b": [ + "release-v8.4.x", "release-v8.3.x", "release-v8.2.x" ], diff --git a/.github/compatibility-test-matrices/unreleased/transfer-channel-upgrade-chain-b.json b/.github/compatibility-test-matrices/unreleased/transfer-channel-upgrade-chain-b.json index 0b934bfe86e..41ea4f9172f 100644 --- a/.github/compatibility-test-matrices/unreleased/transfer-channel-upgrade-chain-b.json +++ b/.github/compatibility-test-matrices/unreleased/transfer-channel-upgrade-chain-b.json @@ -1,9 +1,11 @@ { "chain-a": [ + "release-v8.4.x", "release-v8.3.x", "release-v8.2.x" ], "chain-b": [ + "release-v8.4.x", "release-v8.3.x", "release-v8.2.x" ], diff --git a/.github/workflows/e2e-compatibility-unreleased.yaml b/.github/workflows/e2e-compatibility-unreleased.yaml index 68a0601ff39..db749502911 100644 --- a/.github/workflows/e2e-compatibility-unreleased.yaml +++ b/.github/workflows/e2e-compatibility-unreleased.yaml @@ -18,8 +18,10 @@ jobs: - release/v7.4.x - release/v7.5.x - release/v7.6.x + - release/v7.7.x - release/v8.2.x - release/v8.3.x + - release/v8.4.x - release/v9.0.x steps: - uses: actions/checkout@v4 diff --git a/.github/workflows/e2e-compatibility.yaml b/.github/workflows/e2e-compatibility.yaml index 38069ac0b97..b22597b4a7e 100644 --- a/.github/workflows/e2e-compatibility.yaml +++ b/.github/workflows/e2e-compatibility.yaml @@ -16,8 +16,10 @@ on: - release/v7.4.x - release/v7.5.x - release/v7.6.x + - release/v7.7.x - release/v8.2.x - release/v8.3.x + - release/v8.4.x - release/v9.0.x - main ibc-go-version: @@ -55,8 +57,10 @@ jobs: - release/v7.4.x - release/v7.5.x - release/v7.6.x + - release/v7.7.x - release/v8.2.x - release/v8.3.x + - release/v8.4.x - release/v9.0.x - main steps: diff --git a/.github/workflows/proto-registry.yml b/.github/workflows/proto-registry.yml index 4666173537b..0e37bb53c96 100644 --- a/.github/workflows/proto-registry.yml +++ b/.github/workflows/proto-registry.yml @@ -13,7 +13,7 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - - uses: bufbuild/buf-setup-action@v1.35.0 + - uses: bufbuild/buf-setup-action@v1.35.1 - uses: bufbuild/buf-push-action@v1 with: input: "proto" diff --git a/e2e/tests/transfer/base_test.go b/e2e/tests/transfer/base_test.go index 745a0d57f07..622c2c45afc 100644 --- a/e2e/tests/transfer/base_test.go +++ b/e2e/tests/transfer/base_test.go @@ -610,7 +610,11 @@ func (s *TransferTestSuite) TestMsgTransfer_EntireBalance() { }) t.Run("send entire balance from B to A", func(t *testing.T) { - transferCoins := sdk.NewCoins((sdk.NewCoin(chainBIBCToken.IBCDenom(), transfertypes.UnboundedSpendLimit())), sdk.NewCoin(chainB.Config().Denom, transfertypes.UnboundedSpendLimit())) + transferCoins := sdk.NewCoins(sdk.NewCoin(chainBIBCToken.IBCDenom(), transfertypes.UnboundedSpendLimit())) + if channelA.Version == transfertypes.V2 { + transferCoins.Add(sdk.NewCoin(chainB.Config().Denom, transfertypes.UnboundedSpendLimit())) + } + transferTxResp := s.Transfer(ctx, chainB, chainBWallet, channelA.Counterparty.PortID, channelA.Counterparty.ChannelID, transferCoins, chainBAddress, chainAAddress, s.GetTimeoutHeight(ctx, chainB), 0, "", nil) s.AssertTxSuccess(transferTxResp) }) @@ -624,11 +628,13 @@ func (s *TransferTestSuite) TestMsgTransfer_EntireBalance() { s.Require().NoError(err) s.Require().Equal(testvalues.StartingTokenAmount, actualBalance.Int64()) - // test that chainA has the entirety of chainB's token IBC denom. - actualBalance, err = query.Balance(ctx, chainA, chainAAddress, chainAIBCToken.IBCDenom()) + if channelA.Version == transfertypes.V2 { + // test that chainA has the entirety of chainB's token IBC denom. + actualBalance, err = query.Balance(ctx, chainA, chainAAddress, chainAIBCToken.IBCDenom()) - s.Require().NoError(err) - s.Require().Equal(testvalues.StartingTokenAmount, actualBalance.Int64()) + s.Require().NoError(err) + s.Require().Equal(testvalues.StartingTokenAmount, actualBalance.Int64()) + } // Tests that chainB has a zero balance for both. actualBalance, err = query.Balance(ctx, chainB, chainBAddress, chainBIBCToken.IBCDenom()) diff --git a/modules/light-clients/08-wasm/CHANGELOG.md b/modules/light-clients/08-wasm/CHANGELOG.md index 50d01cc710a..f09146095ce 100644 --- a/modules/light-clients/08-wasm/CHANGELOG.md +++ b/modules/light-clients/08-wasm/CHANGELOG.md @@ -38,17 +38,31 @@ Ref: https://keepachangelog.com/en/1.0.0/ ### Dependencies -* [\#6807](https://github.com/cosmos/ibc-go/pull/6807) Update wasmvm to v2.1.0. * [\#6848](https://github.com/cosmos/ibc-go/pull/6848) Bump CometBFT to v0.38.10. ### API Breaking -* [\#6644](https://github.com/cosmos/ibc-go/pull/6644) api!: add `v2.MerklePath` for contract api `VerifyMembershipMsg` and `VerifyNonMembershipMsg` structs. Note, this requires a migration for existing client contracts to correctly handle deserialization of `MerklePath.KeyPath` which has changed from `repeated string` to `repeated bytes`. In JSON message structures this change is reflected as the `KeyPath` being a marshalled as a list of base64 encoded byte strings. - ### State Machine Breaking ### Improvements +### Features + +### Bug Fixes + + +## [v0.3.0+ibc-go-v8.3-wasmvm-v2.0](https://github.com/cosmos/ibc-go/releases/tag/modules%2Flight-clients%2F08-wasm%2Fv0.3.0%2Bibc-go-v8.3-wasmvm-v2.0) - 2024-07-17 + +### Dependencies + +* [\#6807](https://github.com/cosmos/ibc-go/pull/6807) Update wasmvm to v2.1.0. + +### API Breaking + +* [\#6644](https://github.com/cosmos/ibc-go/pull/6644) Add `v2.MerklePath` for contract api `VerifyMembershipMsg` and `VerifyNonMembershipMsg` structs. Note, this requires a migration for existing client contracts to correctly handle deserialization of `MerklePath.KeyPath` which has changed from `[]string` to `[][]bytes`. In JSON message structures this change is reflected as the `KeyPath` being a marshalled as a list of base64 encoded byte strings. This change supports proving values stored under keys which contain non-utf8 encoded symbols. See migration docs for more details. + +### Improvements + * [\#5923](https://github.com/cosmos/ibc-go/pull/5923) imp: add 08-wasm build opts for libwasmvm linking disabled ### Features @@ -57,6 +71,21 @@ Ref: https://keepachangelog.com/en/1.0.0/ * [\#6815](https://github.com/cosmos/ibc-go/pull/6815) Decode to bytes the hex-encoded checksum argument of the `migrate-contract` CLI. + +## [v0.2.0+ibc-go-v7.3-wasmvm-v1.5](https://github.com/cosmos/ibc-go/releases/tag/modules%2Flight-clients%2F08-wasm%2Fv0.2.0%2Bibc-go-v7.3-wasmvm-v1.5) - 2024-07-17 + +### API Breaking + +* [\#6644](https://github.com/cosmos/ibc-go/pull/6644) Add `v2.MerklePath` for contract api `VerifyMembershipMsg` and `VerifyNonMembershipMsg` structs. Note, this requires a migration for existing client contracts to correctly handle deserialization of `MerklePath.KeyPath` which has changed from `[]string` to `[][]byte`. In JSON message structures this change is reflected as the `KeyPath` being a marshalled as a list of base64 encoded byte strings. This change supports proving values stored under keys which contain non-utf8 encoded symbols. See migration docs for more details. + +### Features + +* [#\6231](https://github.com/cosmos/ibc-go/pull/6231) feat: add CLI to broadcast transaction with `MsgMigrateContract`. + +### Bug Fixes + +* [\#6815](https://github.com/cosmos/ibc-go/pull/6815) Decode to bytes the hex-encoded checksum argument of the `migrate-contract` CLI. + ## [v0.2.0+ibc-go-v8.3-wasmvm-v2.0](https://github.com/cosmos/ibc-go/releases/tag/modules%2Flight-clients%2F08-wasm%2Fv0.2.0%2Bibc-go-v8.3-wasmvm-v2.0) - 2024-05-23 @@ -71,6 +100,17 @@ Ref: https://keepachangelog.com/en/1.0.0/ * [\#5821](https://github.com/cosmos/ibc-go/pull/5821) feat: add `VerifyMembershipProof` RPC query (querier approach for conditional clients). * [\#6231](https://github.com/cosmos/ibc-go/pull/6231) feat: add CLI to broadcast transaction with `MsgMigrateContract`. + +## [v0.1.1+ibc-go-v7.3-wasmvm-v1.5](https://github.com/cosmos/ibc-go/releases/tag/modules%2Flight-clients%2F08-wasm%2Fv0.1.1%2Bibc-go-v7.3-wasmvm-v1.5) - 2024-04-12 + +### Dependencies + +* [\#6149](https://github.com/cosmos/ibc-go/pull/6149) Bump wasmvm to v1.5.2. + +### Bug Fixes + +* (cli) [\#5610](https://github.com/cosmos/ibc-go/pull/5610) Register wasm tx cli. + ## [v0.1.0+ibc-go-v8.0-wasmvm-v1.5](https://github.com/cosmos/ibc-go/releases/tag/modules%2Flight-clients%2F08-wasm%2Fv0.1.0%2Bibc-go-v7.3-wasmvm-v1.5) - 2023-12-18