From d9d70723ac7fd5287b791f73912e9cf05f816164 Mon Sep 17 00:00:00 2001 From: chatton Date: Mon, 18 Nov 2024 12:29:43 +0000 Subject: [PATCH 01/14] chore: use same tags for all go mods --- e2e/go.mod | 50 ++++--- e2e/go.sum | 199 +++++++++++---------------- modules/light-clients/08-wasm/go.mod | 48 ++++--- modules/light-clients/08-wasm/go.sum | 183 +++++++++++------------- simapp/go.mod | 6 +- 5 files changed, 217 insertions(+), 269 deletions(-) diff --git a/e2e/go.mod b/e2e/go.mod index bef484e644d..3565ab37e8e 100644 --- a/e2e/go.mod +++ b/e2e/go.mod @@ -269,8 +269,12 @@ require ( cosmossdk.io/client/v2 v2.0.0-beta.5 // indirect cosmossdk.io/core/testing v0.0.0-20240923163230-04da382a9f29 // indirect cosmossdk.io/x/accounts v0.0.0-20240913065641-0064ccbce64e // indirect + cosmossdk.io/x/accounts/defaults/base v0.0.0-20241108095921-406f977be0b9 // indirect cosmossdk.io/x/accounts/defaults/lockup v0.0.0-20240417181816-5e7aae0db1f5 // indirect cosmossdk.io/x/accounts/defaults/multisig v0.0.0-00010101000000-000000000000 // indirect + cosmossdk.io/x/circuit v0.1.1 // indirect + cosmossdk.io/x/evidence v0.1.1 // indirect + cosmossdk.io/x/nft v0.0.0-00010101000000-000000000000 // indirect ) // TODO: using version v1.0.0 causes a build failure. This is the previous version which compiles successfully. @@ -290,30 +294,32 @@ replace github.com/syndtr/goleveldb => github.com/syndtr/goleveldb v1.0.1-0.2021 replace github.com/gogo/protobuf => github.com/regen-network/protobuf v1.3.3-alpha.regen.1 replace ( - cosmossdk.io/api => cosmossdk.io/api v0.7.3-0.20240815194237-858ec2fcb897 // main - cosmossdk.io/client/v2 => cosmossdk.io/client/v2 v2.0.0-20240905174638-8ce77cbb2450 - cosmossdk.io/core => cosmossdk.io/core v0.12.1-0.20240906083041-6033330182c7 // main + cosmossdk.io/api => cosmossdk.io/api v0.7.3-0.20241108095921-406f977be0b9 // main + cosmossdk.io/client/v2 => cosmossdk.io/client/v2 v2.0.0-20241108061010-a0458127fccf + cosmossdk.io/core => cosmossdk.io/core v1.0.0-alpha.5.0.20241108095921-406f977be0b9 // main cosmossdk.io/store => cosmossdk.io/store v1.0.0-rc.0.0.20240906090851-36d9b25e8981 // main - cosmossdk.io/x/accounts => cosmossdk.io/x/accounts v0.0.0-20240911130545-9e7848985491 - cosmossdk.io/x/accounts/defaults/lockup => cosmossdk.io/x/accounts/defaults/lockup v0.0.0-20240911130545-9e7848985491 - cosmossdk.io/x/accounts/defaults/multisig => cosmossdk.io/x/accounts/defaults/multisig v0.0.0-20240911130545-9e7848985491 - cosmossdk.io/x/authz => cosmossdk.io/x/authz v0.0.0-20240911130545-9e7848985491 - cosmossdk.io/x/bank => cosmossdk.io/x/bank v0.0.0-20240911130545-9e7848985491 - cosmossdk.io/x/circuit => cosmossdk.io/x/circuit v0.0.0-20240911130545-9e7848985491 - cosmossdk.io/x/consensus => cosmossdk.io/x/consensus v0.0.0-20240911130545-9e7848985491 - cosmossdk.io/x/epochs => cosmossdk.io/x/epochs v0.0.0-20240911130545-9e7848985491 - cosmossdk.io/x/evidence => cosmossdk.io/x/evidence v0.0.0-20240911130545-9e7848985491 - cosmossdk.io/x/feegrant => cosmossdk.io/x/feegrant v0.0.0-20240911130545-9e7848985491 - cosmossdk.io/x/gov => cosmossdk.io/x/gov v0.0.0-20240911130545-9e7848985491 - cosmossdk.io/x/group => cosmossdk.io/x/group v0.0.0-20240911130545-9e7848985491 - cosmossdk.io/x/mint => cosmossdk.io/x/mint v0.0.0-20240909082436-01c0e9ba3581 - cosmossdk.io/x/params => cosmossdk.io/x/params v0.0.0-20240911130545-9e7848985491 - cosmossdk.io/x/protocolpool => cosmossdk.io/x/protocolpool v0.0.0-20240911130545-9e7848985491 - cosmossdk.io/x/slashing => cosmossdk.io/x/slashing v0.0.0-20240911130545-9e7848985491 - cosmossdk.io/x/staking => cosmossdk.io/x/staking v0.0.0-20240911130545-9e7848985491 + cosmossdk.io/x/accounts => cosmossdk.io/x/accounts v0.0.0-20241108061010-a0458127fccf + cosmossdk.io/x/accounts/defaults/lockup => cosmossdk.io/x/accounts/defaults/lockup v0.0.0-20241108061010-a0458127fccf + cosmossdk.io/x/accounts/defaults/multisig => cosmossdk.io/x/accounts/defaults/multisig v0.0.0-20241108061010-a0458127fccf + cosmossdk.io/x/authz => cosmossdk.io/x/authz v0.0.0-20241108061010-a0458127fccf + cosmossdk.io/x/bank => cosmossdk.io/x/bank v0.0.0-20241108061010-a0458127fccf + cosmossdk.io/x/circuit => cosmossdk.io/x/circuit v0.0.0-20241108061010-a0458127fccf + cosmossdk.io/x/consensus => cosmossdk.io/x/consensus v0.0.0-20241108061010-a0458127fccf + cosmossdk.io/x/distribution => cosmossdk.io/x/distribution v0.0.0-20241108061010-a0458127fccf + cosmossdk.io/x/epochs => cosmossdk.io/x/epochs v0.0.0-20241108061010-a0458127fccf + cosmossdk.io/x/evidence => cosmossdk.io/x/evidence v0.0.0-20241108061010-a0458127fccf + cosmossdk.io/x/feegrant => cosmossdk.io/x/feegrant v0.0.0-20241108061010-a0458127fccf + cosmossdk.io/x/gov => cosmossdk.io/x/gov v0.0.0-20241108061010-a0458127fccf + cosmossdk.io/x/group => cosmossdk.io/x/group v0.0.0-20241108061010-a0458127fccf + cosmossdk.io/x/mint => cosmossdk.io/x/mint v0.0.0-20241108061010-a0458127fccf + cosmossdk.io/x/nft => cosmossdk.io/x/nft v0.0.0-20241108061010-a0458127fccf + cosmossdk.io/x/params => cosmossdk.io/x/params v0.0.0-20241108061010-a0458127fccf + cosmossdk.io/x/protocolpool => cosmossdk.io/x/protocolpool v0.0.0-20241108061010-a0458127fccf + cosmossdk.io/x/slashing => cosmossdk.io/x/slashing v0.0.0-20241108061010-a0458127fccf + cosmossdk.io/x/staking => cosmossdk.io/x/staking v0.0.0-20241108061010-a0458127fccf cosmossdk.io/x/tx => cosmossdk.io/x/tx v1.0.0-alpha.1 - cosmossdk.io/x/upgrade => cosmossdk.io/x/upgrade v0.0.0-20240911130545-9e7848985491 + cosmossdk.io/x/upgrade => cosmossdk.io/x/upgrade v0.0.0-20241108061010-a0458127fccf github.com/cometbft/cometbft => github.com/cometbft/cometbft v1.0.0-rc1.0.20240908111210-ab0be101882f // pseudo version lower than the latest tag - github.com/cosmos/cosmos-sdk => github.com/cosmos/cosmos-sdk v0.52.0-beta.1 + github.com/cosmos/cosmos-sdk => github.com/cosmos/cosmos-sdk v0.0.0-20241108061010-a0458127fccf ) diff --git a/e2e/go.sum b/e2e/go.sum index ba7770b5f69..d8bd7acb49a 100644 --- a/e2e/go.sum +++ b/e2e/go.sum @@ -1,8 +1,6 @@ -buf.build/gen/go/cometbft/cometbft/protocolbuffers/go v1.34.2-20240701160653-fedbb9acfd2f.2 h1:90/4O5QkHb8EZdA2SAhueRzYw6u5ZHCPKtReFqshnTY= -buf.build/gen/go/cometbft/cometbft/protocolbuffers/go v1.34.2-20240701160653-fedbb9acfd2f.2/go.mod h1:1+3gJj2NvZ1mTLAtHu+lMhOjGgQPiCKCeo+9MBww0Eo= +buf.build/gen/go/cometbft/cometbft/protocolbuffers/go v1.35.1-20240701160653-fedbb9acfd2f.1 h1:DIUSA9vcIz63uUotWfbXXlwv1iTL+C0O2kEMLsnIIbc= buf.build/gen/go/cometbft/cometbft/protocolbuffers/go v1.35.1-20240701160653-fedbb9acfd2f.1/go.mod h1:JTBMfyi+qAXUHumX+rcD2WIq9FNWmdcNh5MjBnSw0L0= -buf.build/gen/go/cosmos/gogo-proto/protocolbuffers/go v1.34.2-20240130113600-88ef6483f90f.2 h1:b7EEYTUHmWSBEyISHlHvXbJPqtKiHRuUignL1tsHnNQ= -buf.build/gen/go/cosmos/gogo-proto/protocolbuffers/go v1.34.2-20240130113600-88ef6483f90f.2/go.mod h1:HqcXMSa5qnNuakaMUo+hWhF51mKbcrZxGl9Vp5EeJXc= +buf.build/gen/go/cosmos/gogo-proto/protocolbuffers/go v1.35.1-20240130113600-88ef6483f90f.1 h1:F78ecjvMtgd1aZ1Aj9cvBjURxVGCYvRM+OOy5eR+pjw= buf.build/gen/go/cosmos/gogo-proto/protocolbuffers/go v1.35.1-20240130113600-88ef6483f90f.1/go.mod h1:zqi/LZjZhyvjCMTEVIwAf5VRlkLduuCfqmZxgoormq0= cloud.google.com/go v0.26.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= cloud.google.com/go v0.34.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= @@ -194,20 +192,17 @@ cloud.google.com/go/webrisk v1.4.0/go.mod h1:Hn8X6Zr+ziE2aNd8SliSDWpEnSS1u4R9+xX cloud.google.com/go/webrisk v1.5.0/go.mod h1:iPG6fr52Tv7sGk0H6qUFzmL3HHZev1htXuWDEEsqMTg= cloud.google.com/go/workflows v1.6.0/go.mod h1:6t9F5h/unJz41YqfBmqSASJSXccBLtD1Vwf+KmJENM0= cloud.google.com/go/workflows v1.7.0/go.mod h1:JhSrZuVZWuiDfKEFxU0/F1PQjmpnpcoISEXH2bcHC3M= -cosmossdk.io/api v0.7.3-0.20240815194237-858ec2fcb897 h1:YV9M+9pClbzPncO5XMSc3kIgDWjb7DdZ/DtURaWqle8= -cosmossdk.io/api v0.7.3-0.20240815194237-858ec2fcb897/go.mod h1:oqpDMZQpEgSo0Cm4F+0yxoC9UQbo/SlodZR4zeOqBsE= -cosmossdk.io/client/v2 v2.0.0-20240905174638-8ce77cbb2450 h1:VuXpdi2nEUfBPAjgUxxh0FheX6i25OWiAEtT2CJr+hE= -cosmossdk.io/client/v2 v2.0.0-20240905174638-8ce77cbb2450/go.mod h1:HBereCqcck5s+c91cXcbchGBxy/wJMkYLivpWAvnf1U= -cosmossdk.io/collections v0.4.1-0.20240802064046-23fac2f1b8ab h1:E/IWad76v1Nc4Atswaccpt7twJ0VwHkbY94/PhmZfTo= -cosmossdk.io/collections v0.4.1-0.20240802064046-23fac2f1b8ab/go.mod h1:Or+5eVAo1aiS1DnPK90eQykGc59LGBWtqwBoJcxXTmw= +cosmossdk.io/api v0.7.3-0.20241108095921-406f977be0b9 h1:yNrJKENUaZuFTkNmwP4KgXQqk2boGNUAzVyXLdFJNXU= +cosmossdk.io/api v0.7.3-0.20241108095921-406f977be0b9/go.mod h1:pPUWNdsU8ghYzPOeVD2sAzPVh2yniq215XjRYubdO4I= +cosmossdk.io/client/v2 v2.0.0-20241108061010-a0458127fccf h1:ofV6lCxevAZvr9iRpFQLkMucYbojplFS3/ACnq6JsoY= +cosmossdk.io/client/v2 v2.0.0-20241108061010-a0458127fccf/go.mod h1:iu6iZy/kgiWTvIxO1Dn49JWTE32qorpGysRVDoMG8uY= +cosmossdk.io/collections v0.4.1-0.20241107084833-00f3065e70ee h1:OLqvi9ekfShobmdgr4Q/8pu+LjzYJSrNl9tiadPg2xY= cosmossdk.io/collections v0.4.1-0.20241107084833-00f3065e70ee/go.mod h1:DcD++Yfcq0OFtM3CJNYLIBjfZ+4DEyeJ/AUk6gkwlOE= -cosmossdk.io/core v0.12.1-0.20240906083041-6033330182c7 h1:1uZhb/TVewamHZMF4M37XZxScX/zcp4/oHFcvD20AvQ= -cosmossdk.io/core v0.12.1-0.20240906083041-6033330182c7/go.mod h1:abgLjeFLhtuKIYZWSPlVUgQBrKObO7ULV35KYfexE90= -cosmossdk.io/core/testing v0.0.0-20240909133312-50288938d1b6 h1:YhfTsHmKavtdPWMnFOv2+Ivt3+oHSg5fl4JXh8+dL6c= -cosmossdk.io/core/testing v0.0.0-20240909133312-50288938d1b6/go.mod h1:3E/YFMOXeNANtS5X3iZS3j1dmIpN+EVRw2vb9S8grCw= +cosmossdk.io/core v1.0.0-alpha.5.0.20241108095921-406f977be0b9 h1:F8emcx9K/aJHoyEan8FgEA0RaDrsIBVXxtkHOtbm9AI= +cosmossdk.io/core v1.0.0-alpha.5.0.20241108095921-406f977be0b9/go.mod h1:3u9cWq1FAVtiiCrDPpo4LhR+9V6k/ycSG4/Y/tREWCY= +cosmossdk.io/core/testing v0.0.0-20240923163230-04da382a9f29 h1:NxxUo0GMJUbIuVg0R70e3cbn9eFTEuMr7ev1AFvypdY= cosmossdk.io/core/testing v0.0.0-20240923163230-04da382a9f29/go.mod h1:8s2tPeJtSiQuoyPmr2Ag7meikonISO4Fv4MoO8+ORrs= -cosmossdk.io/depinject v1.0.0 h1:dQaTu6+O6askNXO06+jyeUAnF2/ssKwrrszP9t5q050= -cosmossdk.io/depinject v1.0.0/go.mod h1:zxK/h3HgHoA/eJVtiSsoaRaRA2D5U4cJ5thIG4ssbB8= +cosmossdk.io/depinject v1.1.0 h1:wLan7LG35VM7Yo6ov0jId3RHWCGRhe8E8bsuARorl5E= cosmossdk.io/depinject v1.1.0/go.mod h1:kkI5H9jCGHeKeYWXTqYdruogYrEeWvBQCw1Pj4/eCFI= cosmossdk.io/errors v1.0.1 h1:bzu+Kcr0kS/1DuPBtUFdWjzLqyUuCiyHjyJB6srBV/0= cosmossdk.io/errors v1.0.1/go.mod h1:MeelVSZThMi4bEakzhhhE/CKqVv3nOJDA25bIqRDu/U= @@ -215,66 +210,54 @@ cosmossdk.io/log v1.4.1 h1:wKdjfDRbDyZRuWa8M+9nuvpVYxrEOwbD/CA8hvhU8QM= cosmossdk.io/log v1.4.1/go.mod h1:k08v0Pyq+gCP6phvdI6RCGhLf/r425UT6Rk/m+o74rU= cosmossdk.io/math v1.3.0 h1:RC+jryuKeytIiictDslBP9i1fhkVm6ZDmZEoNP316zE= cosmossdk.io/math v1.3.0/go.mod h1:vnRTxewy+M7BtXBNFybkuhSH4WfedVAAnERHgVFhp3k= -cosmossdk.io/schema v0.2.0 h1:UH5CR1DqUq8yP+5Np8PbvG4YX0zAUsTN2Qk6yThmfMk= -cosmossdk.io/schema v0.2.0/go.mod h1:RDAhxIeNB4bYqAlF4NBJwRrgtnciMcyyg0DOKnhNZQQ= +cosmossdk.io/schema v0.3.1-0.20240930054013-7c6e0388a3f9 h1:DmOoS/1PeY6Ih0hAVlJ69kLMUrLV+TCbfICrZtB1vdU= cosmossdk.io/schema v0.3.1-0.20240930054013-7c6e0388a3f9/go.mod h1:RDAhxIeNB4bYqAlF4NBJwRrgtnciMcyyg0DOKnhNZQQ= cosmossdk.io/store v1.0.0-rc.0.0.20240906090851-36d9b25e8981 h1:O510vQpVdyZgSlLm4NG2aQltDkKfoWcKrVCPPWQlNHs= cosmossdk.io/store v1.0.0-rc.0.0.20240906090851-36d9b25e8981/go.mod h1:5lnCUSlWPWQYrUcNjpqBLTnlykyz1NeGQpMmZq1DCOg= -cosmossdk.io/x/accounts v0.0.0-20240905174638-8ce77cbb2450 h1:o3Bxw575J9xxPO9K0Dwu2YD7pyNmiRl3Bo8GB/GOsds= -cosmossdk.io/x/accounts v0.0.0-20240905174638-8ce77cbb2450/go.mod h1:b6Hy5/JhCrfLeG07s9pOYkAxfq77E+MtACF86cgbcOQ= -cosmossdk.io/x/accounts v0.0.0-20240911130545-9e7848985491/go.mod h1:ouuRmydAWNwJb0II+9at7bK7tDLy1mYcu7PsyGi6sl8= -cosmossdk.io/x/accounts/defaults/lockup v0.0.0-20240905174638-8ce77cbb2450 h1:sCmeisq+2MOXVX3ui4Xsau8fqq5WLrbPF+mas3+J5D4= -cosmossdk.io/x/accounts/defaults/lockup v0.0.0-20240905174638-8ce77cbb2450/go.mod h1:+JMkw+jQZwgBxoP0jABxXAwFF27ghmmJBdPoFSj+0tk= -cosmossdk.io/x/accounts/defaults/lockup v0.0.0-20240911130545-9e7848985491/go.mod h1:U8UqeNDrmZVhGAvY27L0o8d8hWNm5coYXyO4nF9G9r0= -cosmossdk.io/x/accounts/defaults/multisig v0.0.0-20240905174638-8ce77cbb2450 h1:ViFFe92d4+XgTdSGqfSJAs21bG8YmlxBrXuvwaLgHro= -cosmossdk.io/x/accounts/defaults/multisig v0.0.0-20240905174638-8ce77cbb2450/go.mod h1:btniDT7XoWHk/yzsQ09XNk9CZvIQsvMqLiT2UAgAP0U= -cosmossdk.io/x/accounts/defaults/multisig v0.0.0-20240911130545-9e7848985491/go.mod h1:kr8B7Jccyhul6l3BCHuFwkc3aZSMvl4wC+aWW/nqGUg= -cosmossdk.io/x/authz v0.0.0-20240905174638-8ce77cbb2450 h1:dIvjFGZiu+yOAdY0ru9BWuh3S9DTBXuTqdthjoZQJQ0= -cosmossdk.io/x/authz v0.0.0-20240905174638-8ce77cbb2450/go.mod h1:BL2cp28qWDibgmHgjClot6q8kSZEClSS4IOQtt9Tn9E= -cosmossdk.io/x/authz v0.0.0-20240911130545-9e7848985491/go.mod h1:hiXfnbaKlBQe7V94/zBaL86EXhMmV347AmjNLSV3rV4= -cosmossdk.io/x/bank v0.0.0-20240905174638-8ce77cbb2450 h1:7L3wLk36pJc9fEXzSj7MDoayUqTJyyEAqj5W3Ua4TAI= -cosmossdk.io/x/bank v0.0.0-20240905174638-8ce77cbb2450/go.mod h1:9kSCRv7B/mYQmni3T880QT6yEtW9CjyRjDS4P8MCYgA= -cosmossdk.io/x/bank v0.0.0-20240911130545-9e7848985491/go.mod h1:oo1rdse7UcGHCW6BNZJMj4LhkkLS3yXTJ7l7avs86Hw= -cosmossdk.io/x/circuit v0.0.0-20240905174638-8ce77cbb2450 h1:wKlgbrGTCOn7jmx4SLIVa8HYzrYRY1WMLjmBsxiCjmg= -cosmossdk.io/x/circuit v0.0.0-20240905174638-8ce77cbb2450/go.mod h1:B7DRk4UhRcxR24vq6NEMO/BhVI4inblzbpO0KLvG18g= -cosmossdk.io/x/consensus v0.0.0-20240905174638-8ce77cbb2450 h1:J//VFkxEHUAcUi+gX5uYa7ICU7mEJZDWQ+5dAsSgPp4= -cosmossdk.io/x/consensus v0.0.0-20240905174638-8ce77cbb2450/go.mod h1:l6pOuqO+/JfstuPFgRV+srKRtC0xxz65FrRGdzoQMt4= -cosmossdk.io/x/consensus v0.0.0-20240911130545-9e7848985491/go.mod h1:GgN8T3hAiRn5U6XpXCDoXQp1wOuCUpCGUxfTLu+61SI= -cosmossdk.io/x/distribution v0.0.0-20240906090851-36d9b25e8981 h1:7nEV9siFRy8pcTo+8i3GQku27buS+yOSxTvMeL/uPK4= -cosmossdk.io/x/distribution v0.0.0-20240906090851-36d9b25e8981/go.mod h1:gyG0xDJw0O8Kmyy/n91248GaIpcC4OWhobjFw8MxRuI= -cosmossdk.io/x/epochs v0.0.0-20240522060652-a1ae4c3e0337 h1:GuBrfHsK3RD5vlD4DuBz3DXslR6VlnzrYmHOC3L679Q= -cosmossdk.io/x/epochs v0.0.0-20240522060652-a1ae4c3e0337/go.mod h1:PhLn1pMBilyRC4GfRkoYhm+XVAYhF4adVrzut8AdpJI= -cosmossdk.io/x/epochs v0.0.0-20240911130545-9e7848985491/go.mod h1:qDWIsoLncf0khngzyqbDQh/KKe89rvdU7nyVQouNJPw= -cosmossdk.io/x/evidence v0.0.0-20240905174638-8ce77cbb2450 h1:qGDGb5WLDIy1SuiKb/JM8XcujQoXp0eILU0fxPY0wDU= -cosmossdk.io/x/evidence v0.0.0-20240905174638-8ce77cbb2450/go.mod h1:4zv2pGr0zHXd87GbD5crx+jPKnbh1XftcfJa9Hlvcd0= -cosmossdk.io/x/feegrant v0.0.0-20240905174638-8ce77cbb2450 h1:OcWM7iK+3zxgYWpM2WkbGBFVF1yjQne7z+i9uWO0GqY= -cosmossdk.io/x/feegrant v0.0.0-20240905174638-8ce77cbb2450/go.mod h1:oQRFecRovqcK4O+3gMeR97vceAtA1NchqefZT2EYiIE= -cosmossdk.io/x/feegrant v0.0.0-20240911130545-9e7848985491/go.mod h1:B1v8em9ELqLWEDx98YJQ7B+GOPeOwdIRp+waTHKKJKs= -cosmossdk.io/x/gov v0.0.0-20240905174638-8ce77cbb2450 h1:4qpruZEf5JgMPmdQr2neXsc8at1TWnH59ZcEz9SR1uw= -cosmossdk.io/x/gov v0.0.0-20240905174638-8ce77cbb2450/go.mod h1:vxdu3r1+keQ0zugjZYwoaa0IcRscfqM/XQ8mw/MwFGc= -cosmossdk.io/x/gov v0.0.0-20240911130545-9e7848985491/go.mod h1:K+t59/43yOKwuire7wxjKujOyIA2B/oE7TiSOf70V+8= -cosmossdk.io/x/group v0.0.0-20240905174638-8ce77cbb2450 h1:6UP+BMaQIf12+Zdm50nHJzBd47Ue9pq+CvTRIhOM4q0= -cosmossdk.io/x/group v0.0.0-20240905174638-8ce77cbb2450/go.mod h1:SPQg4DfFURVX3xOLzOWzv30vxUj8mf5Ehm0OagfdMN8= -cosmossdk.io/x/group v0.0.0-20240911130545-9e7848985491/go.mod h1:ILneF8TME/tyPCQZbrRqxu9drZ2Ny1OikeRnwOG9LQM= -cosmossdk.io/x/mint v0.0.0-20240909082436-01c0e9ba3581 h1:jlSNLMYdF/zBgKfZynqtUurMTjvVs3v9IfDK+xEf/Eo= -cosmossdk.io/x/mint v0.0.0-20240909082436-01c0e9ba3581/go.mod h1:yHf7jYxy5P9flApH6NsNaZTIrIEqy88xe0bPumNy/IQ= -cosmossdk.io/x/params v0.0.0-20240905174638-8ce77cbb2450 h1:8LThIewMzM3xM7/iQv/LOO4hrC6Hg7yohFeCaLALeg4= -cosmossdk.io/x/params v0.0.0-20240905174638-8ce77cbb2450/go.mod h1:Zj4HqEipshPgZxUlCnUtQHJN/vIpzkqjmvi6V6iO13Y= -cosmossdk.io/x/params v0.0.0-20240911130545-9e7848985491/go.mod h1:9c+kPk1j6b/i5MxALE5ZEyD5aLG22L/FMjI3TRy1DRE= -cosmossdk.io/x/protocolpool v0.0.0-20240905174638-8ce77cbb2450 h1:gxoZy8PwJQOy7PZ8pKOh9si3oWd36YRIM9oOy94vxvE= -cosmossdk.io/x/protocolpool v0.0.0-20240905174638-8ce77cbb2450/go.mod h1:tNWmnHYYkHWJzZLlqq+mVbhThohAqEuF97GaL9xusIg= -cosmossdk.io/x/protocolpool v0.0.0-20240911130545-9e7848985491/go.mod h1:Ui2l6GBqZIZfPrsm9+OUtrDOEta8f6Ld5RDI9qcWoMM= -cosmossdk.io/x/slashing v0.0.0-20240905174638-8ce77cbb2450 h1:padUT7OMCH3gekVGhdAwisgDjF3aXM2W3aLWmTjSFn8= -cosmossdk.io/x/slashing v0.0.0-20240905174638-8ce77cbb2450/go.mod h1:R51bRE6znRn4FQKf6Fwx1Ceddt7SZ3ERQ0P3T+3LqOY= -cosmossdk.io/x/slashing v0.0.0-20240911130545-9e7848985491/go.mod h1:X6YTD2Ksqsc3QMQeupqFHXjtega4oOQY3ln9382CAuU= -cosmossdk.io/x/staking v0.0.0-20240905174638-8ce77cbb2450 h1:F0ivlDxBL/6dpBp7I/c9VeN9EN+OgGF2352KIQXZi48= -cosmossdk.io/x/staking v0.0.0-20240905174638-8ce77cbb2450/go.mod h1:zfnbjV4Be1fp5kbtmoWKpc+9/t/4x6lNHMXm/C6N+yU= -cosmossdk.io/x/staking v0.0.0-20240911130545-9e7848985491/go.mod h1:AMBXP+pz9KsBueAP6Ks63DHHbo/XCuxt/JFBoleUBM8= +cosmossdk.io/x/accounts v0.0.0-20241108061010-a0458127fccf h1:iDymYoV4/JayuquNG5niu4JR0/ylaX+bmXk8wGlqG74= +cosmossdk.io/x/accounts v0.0.0-20241108061010-a0458127fccf/go.mod h1:NhLpCB056huDyXxcLDbCgm4deO293HO9b6/Xl1Ha2nQ= +cosmossdk.io/x/accounts/defaults/base v0.0.0-20241108095921-406f977be0b9 h1:bCBkUT3caCwOf5U9Os96dUETHPs6Cdv9oF5LCjt1tJs= +cosmossdk.io/x/accounts/defaults/base v0.0.0-20241108095921-406f977be0b9/go.mod h1:h+11hiXPTGV6hl8ifSaJLMXoVhCsSKoF+l0/baqRGAU= +cosmossdk.io/x/accounts/defaults/lockup v0.0.0-20241108061010-a0458127fccf h1:zeaEXUGi0Kcp64F7aRRwtHcv9INO92am+FX4hHVj454= +cosmossdk.io/x/accounts/defaults/lockup v0.0.0-20241108061010-a0458127fccf/go.mod h1:LDTXn+hTfFjvvtbnyRl4exZbVXMXc9BbjCp+hA75GLE= +cosmossdk.io/x/accounts/defaults/multisig v0.0.0-20241108061010-a0458127fccf h1:7saWRiQfcQZN5WDUHRlulO4zWyPsnaG1GEAzBw0U6Qs= +cosmossdk.io/x/accounts/defaults/multisig v0.0.0-20241108061010-a0458127fccf/go.mod h1:9bf6NM/PjLLUpiKsxG6SsEO7De9xPR9cNDbAkvWhFf8= +cosmossdk.io/x/authz v0.0.0-20241108061010-a0458127fccf h1:sO9pf67Lvb4nWOfpVv1i9K5rbGhEFWGn7O5C1m/A4fo= +cosmossdk.io/x/authz v0.0.0-20241108061010-a0458127fccf/go.mod h1:2ie8fti1Nb5TtqJYw76c3eySQIDh5p5420ofUQ3/t3w= +cosmossdk.io/x/bank v0.0.0-20241108061010-a0458127fccf h1:omz9Z670B5GLvRx5qvkEn2NIxPm21VEvB+kLdmNQK3w= +cosmossdk.io/x/bank v0.0.0-20241108061010-a0458127fccf/go.mod h1:wf99TK+GDbcmmUnHnY9Mfiu9WnlxNAx539QMTqTkmv8= +cosmossdk.io/x/circuit v0.0.0-20241108061010-a0458127fccf h1:IfC2LFM+55i/cl0gy6C5kTwr8QoUFtuyoMSPvbJUUSc= +cosmossdk.io/x/circuit v0.0.0-20241108061010-a0458127fccf/go.mod h1:qg/3LeOxuIF9RTUJG0tTfd+vKgqApP6CLyEAsd1dgc0= +cosmossdk.io/x/consensus v0.0.0-20241108061010-a0458127fccf h1:+mmMU6rrI9+jg3U1eCQcNWr374HbkZjLLNmLi1UmN70= +cosmossdk.io/x/consensus v0.0.0-20241108061010-a0458127fccf/go.mod h1:PKBXn9aWiMI52CIz24mtH/TpXaPiSakjZeOBl9ZaIpc= +cosmossdk.io/x/distribution v0.0.0-20241108061010-a0458127fccf h1:hjO5z2eKV74A1/nNru7RzgOSZscG1axIgJLUXIlc6wg= +cosmossdk.io/x/distribution v0.0.0-20241108061010-a0458127fccf/go.mod h1:aXyiBgzFj7FhePk+SfIAOKSPUuNnx688hfeQz1lEeWc= +cosmossdk.io/x/epochs v0.0.0-20241108061010-a0458127fccf h1:dWxbr7c/Xve6nmyMjolMYdtc2dQ/T2XMsXd/Umu6Ho4= +cosmossdk.io/x/epochs v0.0.0-20241108061010-a0458127fccf/go.mod h1:2ZYQlnfBVLXR04RLNbeUfw43WefbdDQXFHBnyPPis3E= +cosmossdk.io/x/evidence v0.0.0-20241108061010-a0458127fccf h1:XvRnVzXgwDKE6BL2jfo23qSkoIzNTDTsF4h2T7n1Ln8= +cosmossdk.io/x/evidence v0.0.0-20241108061010-a0458127fccf/go.mod h1:dntwkEmxj/nQ6BX333tomRyQ/fOn0Y/EEF/7xrDyTww= +cosmossdk.io/x/feegrant v0.0.0-20241108061010-a0458127fccf h1:RES8jCRYKRL1YQS+BTdQfcjQW4y/TotcZcBLfxMVWOc= +cosmossdk.io/x/feegrant v0.0.0-20241108061010-a0458127fccf/go.mod h1:pGpOv+bdskHPT4KDfqB73QEEN7rvVi3rDbnGXh8LOAM= +cosmossdk.io/x/gov v0.0.0-20241108061010-a0458127fccf h1:TdJDBD9G6vuBMIwjkWPYIb1Y2xiZqpOhshGWQpZ81XE= +cosmossdk.io/x/gov v0.0.0-20241108061010-a0458127fccf/go.mod h1:VPlvp0gqaXApHsRrYgfZ00aqfqsFOUG6Qt2GffMlWhI= +cosmossdk.io/x/group v0.0.0-20241108061010-a0458127fccf h1:FUFA1OjFrL9aXrh7ZuvcgVAg1kgtUFnFfL91thNH0Zw= +cosmossdk.io/x/group v0.0.0-20241108061010-a0458127fccf/go.mod h1:Ljvt4ihdiSMW3aXXG1ZziMchdHxhoUlzxF/o2pPU7sA= +cosmossdk.io/x/mint v0.0.0-20241108061010-a0458127fccf h1:HyaQnRlvruD/l4X8HJtKA3TDcX4CLL00qE3YtUOgcIA= +cosmossdk.io/x/mint v0.0.0-20241108061010-a0458127fccf/go.mod h1:QgMu/n+FOfr7DRGI4Mg9R8JRNDl4E+/G+eGWqwrHOfo= +cosmossdk.io/x/nft v0.0.0-20241108061010-a0458127fccf h1:/vSXgbYHI4VxeXuXYw/vQiS/2y1iFBu9vJ6MgG6DX0w= +cosmossdk.io/x/nft v0.0.0-20241108061010-a0458127fccf/go.mod h1:BTBxeoWmU90YHa8icMHtyNJ4yi4S7K4Q0i1Nel4fOhM= +cosmossdk.io/x/params v0.0.0-20241108061010-a0458127fccf h1:XJIgfIUY2k4PjrCg2x7tkj3sYp2pHXdM6DuwrhSX7yE= +cosmossdk.io/x/params v0.0.0-20241108061010-a0458127fccf/go.mod h1:KfTlw+p2yHRNtWa/K/4hEjs1zuZTUYR61l+FReNrrtM= +cosmossdk.io/x/protocolpool v0.0.0-20241108061010-a0458127fccf h1:9o1WYkNzZxNyAFldIDPIshFtXz6OiZWhZ8gBV0yleyQ= +cosmossdk.io/x/protocolpool v0.0.0-20241108061010-a0458127fccf/go.mod h1:YUc0YB3WFrUo/vqQhzOOfb73D+U2Yho7xqnvdAWc2Qs= +cosmossdk.io/x/slashing v0.0.0-20241108061010-a0458127fccf h1:vaFB6CMx+qFjoZWq7fgthRuAhPfObptlf03Cv9bz5XE= +cosmossdk.io/x/slashing v0.0.0-20241108061010-a0458127fccf/go.mod h1:EQMZV9XM15sogrzz404akhvb9BNCpyyR/U5ZIyDnsio= +cosmossdk.io/x/staking v0.0.0-20241108061010-a0458127fccf h1:q0r0DFzP4nDkArKEj8o5eJIbihgxIOJMranGyJv1iiw= +cosmossdk.io/x/staking v0.0.0-20241108061010-a0458127fccf/go.mod h1:o5LKEyzicUjBF0Xzixb5yva9y9SBAFo6o752nE/QDAM= cosmossdk.io/x/tx v1.0.0-alpha.1 h1:5w61etWMQbdCSR7uveWXCnGnD5eQ/64B2vzIhqA80yo= cosmossdk.io/x/tx v1.0.0-alpha.1/go.mod h1:xlJjZV1wxZBTCP+ygZx9pNT/XxsfHDPf1H0VhHaUp5w= -cosmossdk.io/x/upgrade v0.0.0-20240905174638-8ce77cbb2450 h1:/l5yuPc0EFHm6X+eWIHFzYn544GQThEj07xFj24itc4= -cosmossdk.io/x/upgrade v0.0.0-20240905174638-8ce77cbb2450/go.mod h1:lRbl8ZW3Xe48JWG3K2fw2TiL4sI8qPvMRY6Fe6ikm9U= -cosmossdk.io/x/upgrade v0.0.0-20240911130545-9e7848985491/go.mod h1:u5XG/D7wbjinuU7PRc/S2XdJbxT26BepEMby73eGrj8= +cosmossdk.io/x/upgrade v0.0.0-20241108061010-a0458127fccf h1:QmDmYiOWHkBoRdT2j76G6Gj42XVyxn5qUaiTYPcemcM= +cosmossdk.io/x/upgrade v0.0.0-20241108061010-a0458127fccf/go.mod h1:izXYqFcs/+AgFnik31IQYIzYHPifj2ay6Eenv9UEzwI= dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9/go.mod h1:H6x//7gZCb22OMCxBHrMx7a5I7Hp++hsVxbQ4BYO7hU= filippo.io/edwards25519 v1.1.0 h1:FNf4tywRC1HmFuKW5xopWpigGjJKiJSV0Cqo0cJWDaA= filippo.io/edwards25519 v1.1.0/go.mod h1:BxyFTGdWcka3PhytdK4V28tE5sGfRvvvRV7EaN4VDT4= @@ -384,8 +367,7 @@ github.com/cockroachdb/tokenbucket v0.0.0-20230807174530-cc333fc44b06 h1:zuQyyAK github.com/cockroachdb/tokenbucket v0.0.0-20230807174530-cc333fc44b06/go.mod h1:7nc4anLGjupUW/PeY5qiNYsdNXj7zopG+eqsS7To5IQ= github.com/cometbft/cometbft v1.0.0-rc1.0.20240908111210-ab0be101882f h1:rPWKqyc+CeuddICqlqptf+3NPE8exbC9SOGuDPTEN3k= github.com/cometbft/cometbft v1.0.0-rc1.0.20240908111210-ab0be101882f/go.mod h1:MqZ5E5jLU1JdP10FSRXhItpm+GdHMbW7Myv3UARLxqg= -github.com/cometbft/cometbft-db v0.15.0 h1:VLtsRt8udD4jHCyjvrsTBpgz83qne5hnL245AcPJVRk= -github.com/cometbft/cometbft-db v0.15.0/go.mod h1:EBrFs1GDRiTqrWXYi4v90Awf/gcdD5ExzdPbg4X8+mk= +github.com/cometbft/cometbft-db v1.0.1 h1:SylKuLseMLQKw3+i8y8KozZyJcQSL98qEe2CGMCGTYE= github.com/cometbft/cometbft-db v1.0.1/go.mod h1:EBrFs1GDRiTqrWXYi4v90Awf/gcdD5ExzdPbg4X8+mk= github.com/cometbft/cometbft/api v1.0.0-rc.1.0.20240909080621-90c99d9658b0 h1:ZiVL6Lc/g7ZG//Bgec3fN3bA+TlJn5kY8V+r3txoCCY= github.com/cometbft/cometbft/api v1.0.0-rc.1.0.20240909080621-90c99d9658b0/go.mod h1:NDFKiBBD8HJC6QQLAoUI99YhsiRZtg2+FJWfk6A6m6o= @@ -402,9 +384,8 @@ github.com/cosmos/cosmos-db v1.0.3-0.20240911104526-ddc3f09bfc22 h1:V3WlarcZwlYY github.com/cosmos/cosmos-db v1.0.3-0.20240911104526-ddc3f09bfc22/go.mod h1:Z8IXcFJ9PqKK6BIsVOB3QXtkKoqUOp1vRvPT39kOXEA= github.com/cosmos/cosmos-proto v1.0.0-beta.5 h1:eNcayDLpip+zVLRLYafhzLvQlSmyab+RC5W7ZfmxJLA= github.com/cosmos/cosmos-proto v1.0.0-beta.5/go.mod h1:hQGLpiIUloJBMdQMMWb/4wRApmI9hjHH05nefC0Ojec= -github.com/cosmos/cosmos-sdk v0.52.0-alpha.1.0.20240909082436-01c0e9ba3581 h1:7h+3iVLB+dXxhZ056XPRJC3ZMq2+0W0QJJLSS26BkAY= -github.com/cosmos/cosmos-sdk v0.52.0-alpha.1.0.20240909082436-01c0e9ba3581/go.mod h1:CsAnpiarY7rN6OJcZgKnGU4swIy6pQNKqu2Ck5bONE8= -github.com/cosmos/cosmos-sdk v0.52.0-beta.1/go.mod h1:N0SzGvdpqAhhg9lXCMbrxAwfCSyg3LJM312xj5l00j0= +github.com/cosmos/cosmos-sdk v0.0.0-20241108061010-a0458127fccf h1:+XD+UJNE9h3d/7XtW5ivEVqMH83ZQcxIkSC3mre1ydk= +github.com/cosmos/cosmos-sdk v0.0.0-20241108061010-a0458127fccf/go.mod h1:ouYqw2+bVpiU8l/K4TsShxlBxBf157IVQbDKlc0+F8s= github.com/cosmos/crypto v0.1.2 h1:Yn500sPY+9sKVdhiPUSDtt8JOpBGMB515dOmla4zfls= github.com/cosmos/crypto v0.1.2/go.mod h1:b6VWz3HczIpBaQPvI7KrbQeF3pXHh0al3T5e0uwMBQw= github.com/cosmos/go-bip39 v1.0.0 h1:pcomnQdrdH22njcAatO0yWojsUnCO3y2tNoV1cb6hHY= @@ -414,8 +395,7 @@ github.com/cosmos/gogogateway v1.2.0/go.mod h1:iQpLkGWxYcnCdz5iAdLcRBSw3h7NXeOkZ github.com/cosmos/gogoproto v1.4.2/go.mod h1:cLxOsn1ljAHSV527CHOtaIP91kK6cCrZETRBrkzItWU= github.com/cosmos/gogoproto v1.7.0 h1:79USr0oyXAbxg3rspGh/m4SWNyoz/GLaAh0QlCe2fro= github.com/cosmos/gogoproto v1.7.0/go.mod h1:yWChEv5IUEYURQasfyBW5ffkMHR/90hiHgbNgrtp4j0= -github.com/cosmos/iavl v1.3.0 h1:Ezaxt8aPA3kbkhsfyqwenChGLQwHDAIif3tG9x1FMV8= -github.com/cosmos/iavl v1.3.0/go.mod h1:T6SfBcyhulVIY2G/ZtAtQm/QiJvsuhIos52V4dWYk88= +github.com/cosmos/iavl v1.3.1 h1:+W1G2uSUtJMqMGpwz/fKiwZxY2DDT/9/0hyNLm6Geu0= github.com/cosmos/iavl v1.3.1/go.mod h1:T6SfBcyhulVIY2G/ZtAtQm/QiJvsuhIos52V4dWYk88= github.com/cosmos/ics23/go v0.11.0 h1:jk5skjT0TqX5e5QJbEnwXIS2yI2vnmLOgpQPeM5RtnU= github.com/cosmos/ics23/go v0.11.0/go.mod h1:A8OjxPE67hHST4Icw94hOxxFEJMBG031xIGF/JHNIY0= @@ -442,8 +422,7 @@ github.com/decred/dcrd/dcrec/secp256k1/v4 v4.3.0 h1:rpfIENRNNilwHwZeG5+P150SMrnN github.com/decred/dcrd/dcrec/secp256k1/v4 v4.3.0/go.mod h1:v57UDF4pDQJcEfFUCRop3lJL149eHGSe9Jvczhzjo/0= github.com/dgraph-io/badger/v4 v4.3.0 h1:lcsCE1/1qrRhqP+zYx6xDZb8n7U+QlwNicpc676Ub40= github.com/dgraph-io/badger/v4 v4.3.0/go.mod h1:Sc0T595g8zqAQRDf44n+z3wG4BOqLwceaFntt8KPxUM= -github.com/dgraph-io/ristretto v0.1.2-0.20240116140435-c67e07994f91 h1:Pux6+xANi0I7RRo5E1gflI4EZ2yx3BGZ75JkAIvGEOA= -github.com/dgraph-io/ristretto v0.1.2-0.20240116140435-c67e07994f91/go.mod h1:swkazRqnUf1N62d0Nutz7KIj2UKqsm/H8tD0nBJAXqM= +github.com/dgraph-io/ristretto v1.0.0 h1:SYG07bONKMlFDUYu5pEu3DGAh8c2OFNzKm6G9J4Si84= github.com/dgraph-io/ristretto v1.0.0/go.mod h1:jTi2FiYEhQ1NsMmA7DeBykizjOuY88NhKBkepyu1jPc= github.com/dgryski/go-farm v0.0.0-20200201041132-a6ae2369ad13 h1:fAjc9m62+UWV/WAFKLNi6ZS0675eEUC9y3AlwSbQu1Y= github.com/dgryski/go-farm v0.0.0-20200201041132-a6ae2369ad13/go.mod h1:SqUrOPUnsFjfmXRMNPybcSiG0BgUW2AuFH8PAnS2iTw= @@ -481,8 +460,7 @@ github.com/ethereum/go-verkle v0.1.1-0.20240306133620-7d920df305f0 h1:KrE8I4reeV github.com/ethereum/go-verkle v0.1.1-0.20240306133620-7d920df305f0/go.mod h1:D9AJLVXSyZQXJQVk8oh1EwjISE+sJTn2duYIZC0dy3w= github.com/fatih/color v1.7.0/go.mod h1:Zm6kSWBoL9eyXnKyktHP6abPY2pDugNf5KwzbycvMj4= github.com/fatih/color v1.13.0/go.mod h1:kLAiJbzzSOZDVNGyDpeOxJ47H46qBXwg5ILebYFFOfk= -github.com/fatih/color v1.17.0 h1:GlRw1BRJxkpqUCBKzKOw098ed57fEsKeNjpTe3cSjK4= -github.com/fatih/color v1.17.0/go.mod h1:YZ7TlrGPkiz6ku9fK3TLD/pl3CpsiFyu8N92HLgmosI= +github.com/fatih/color v1.18.0 h1:S8gINlzdQ840/4pfAwic/ZE0djQEH3wM94VfqLTZcOM= github.com/fatih/color v1.18.0/go.mod h1:4FelSpRwEGDpQ12mAdzqdOukCy4u8WUtOY6lkT/6HfU= github.com/felixge/httpsnoop v1.0.4 h1:NFTV2Zj1bL4mc9sqWACXbQFVBBg2W3GPvqp8/ESS2Wg= github.com/felixge/httpsnoop v1.0.4/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U= @@ -494,13 +472,11 @@ github.com/frankban/quicktest v1.14.6 h1:7Xjx+VpznH+oBnejlPUj8oUpdxnVs4f8XU8WnHk github.com/frankban/quicktest v1.14.6/go.mod h1:4ptaffx2x8+WTWXmUCuVU6aPUX1/Mz7zb5vbUoiM6w0= github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo= github.com/fsnotify/fsnotify v1.4.9/go.mod h1:znqG4EE+3YCdAaPaxE2ZRY/06pZUdp0tY4IgpuI1SZQ= -github.com/fsnotify/fsnotify v1.7.0 h1:8JEhPFa5W2WU7YfeZzPNqzMP6Lwt7L2715Ggo0nosvA= -github.com/fsnotify/fsnotify v1.7.0/go.mod h1:40Bi/Hjc2AVfZrqy+aj+yEI+/bRxZnMJyTJwOpGvigM= +github.com/fsnotify/fsnotify v1.8.0 h1:dAwr6QBTBZIkG8roQaJjGof0pp0EeF+tNV7YBP3F/8M= github.com/fsnotify/fsnotify v1.8.0/go.mod h1:8jBTzvmWwFyi3Pb8djgCCO5IBqzKJ/Jwo8TRcHyHii0= github.com/gballet/go-libpcsclite v0.0.0-20190607065134-2772fd86a8ff h1:tY80oXqGNY4FhTFhk+o9oFHGINQ/+vhlm8HFzi6znCI= github.com/gballet/go-libpcsclite v0.0.0-20190607065134-2772fd86a8ff/go.mod h1:x7DCsMOv1taUwEWCzT4cmDeAkigA5/QCwUodaVOe8Ww= -github.com/getsentry/sentry-go v0.28.1 h1:zzaSm/vHmGllRM6Tpx1492r0YDzauArdBfkJRtY6P5k= -github.com/getsentry/sentry-go v0.28.1/go.mod h1:1fQZ+7l7eeJ3wYi82q5Hg8GqAPgefRq+FP/QhafYVgg= +github.com/getsentry/sentry-go v0.29.0 h1:YtWluuCFg9OfcqnaujpY918N/AhCCwarIDWOYSBAjCA= github.com/getsentry/sentry-go v0.29.0/go.mod h1:jhPesDAL0Q0W2+2YEuVOvdWmVtdsr1+jtBrlDEVWwLY= github.com/ghodss/yaml v1.0.0/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04= github.com/go-errors/errors v1.4.2 h1:J6MZopCL4uSllY1OfXM374weqZFFItUbrImctkmUxIA= @@ -683,8 +659,7 @@ github.com/hashicorp/go-immutable-radix v1.3.1 h1:DKHmCUm2hRBK510BaiZlwvpD40f8bJ github.com/hashicorp/go-immutable-radix v1.3.1/go.mod h1:0y9vanUI8NX6FsYoO3zeMjhV/C5i9g4Q3DwcSNZ4P60= github.com/hashicorp/go-metrics v0.5.3 h1:M5uADWMOGCTUNU1YuC4hfknOeHNaX54LDm4oYSucoNE= github.com/hashicorp/go-metrics v0.5.3/go.mod h1:KEjodfebIOuBYSAe/bHTm+HChmKSxAOXPBieMLYozDE= -github.com/hashicorp/go-plugin v1.6.1 h1:P7MR2UP6gNKGPp+y7EZw2kOiq4IR9WiqLvp0XOsVdwI= -github.com/hashicorp/go-plugin v1.6.1/go.mod h1:XPHFku2tFo3o3QKFgSYo+cghcUhw1NA1hZyMK0PWAw0= +github.com/hashicorp/go-plugin v1.6.2 h1:zdGAEd0V1lCaU0u+MxWQhtSDQmahpkwOun8U8EiRVog= github.com/hashicorp/go-plugin v1.6.2/go.mod h1:CkgLQ5CZqNmdL9U9JzM532t8ZiYQ35+pj3b1FD37R0Q= github.com/hashicorp/go-retryablehttp v0.5.3/go.mod h1:9B5zBasrRhHXnJnui7y6sL7es7NDiJgTc6Er0maI1Xs= github.com/hashicorp/go-safetemp v1.0.0 h1:2HR189eFNrjHQyENnQMMpCiBAsRxzbTMIgBhEyExpmo= @@ -703,8 +678,7 @@ github.com/hashicorp/golang-lru/v2 v2.0.7 h1:a+bsQ5rvGLjzHuww6tVxozPZFVghXaHOwFs github.com/hashicorp/golang-lru/v2 v2.0.7/go.mod h1:QeFd9opnmA6QUJc5vARoKUSoFhyfM2/ZepoAG6RGpeM= github.com/hashicorp/hcl v1.0.0 h1:0Anlzjpi4vEasTeNFn2mLJgTSwt0+6sfsiTG8qcWGx4= github.com/hashicorp/hcl v1.0.0/go.mod h1:E5yfLk+7swimpb2L/Alb/PJmXilQ/rhwaUYs4T20WEQ= -github.com/hashicorp/yamux v0.1.1 h1:yrQxtgseBDrq9Y652vSRDvsKCJKOUD+GzTS4Y0Y8pvE= -github.com/hashicorp/yamux v0.1.1/go.mod h1:CtWFDAQgb7dxtzFs4tWbplKIe2jSi3+5vKbgIO0SLnQ= +github.com/hashicorp/yamux v0.1.2 h1:XtB8kyFOyHXYVFnwT5C3+Bdo8gArse7j2AQ0DA0Uey8= github.com/hashicorp/yamux v0.1.2/go.mod h1:C+zze2n6e/7wshOZep2A70/aQU6QBRWJO/G6FT1wIns= github.com/hdevalence/ed25519consensus v0.2.0 h1:37ICyZqdyj0lAZ8P4D1d1id3HqbbG1N3iBb1Tb4rdcU= github.com/hdevalence/ed25519consensus v0.2.0/go.mod h1:w3BHWjwJbFU29IRHL1Iqkw3sus+7FctEyM4RqDxYNzo= @@ -717,8 +691,7 @@ github.com/holiman/uint256 v1.2.4/go.mod h1:EOMSn4q6Nyt9P6efbI3bueV4e1b3dGlUCXei github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU= github.com/huandu/go-assert v1.1.5 h1:fjemmA7sSfYHJD7CUqs9qTwwfdNAx7/j2/ZlHXzNB3c= github.com/huandu/go-assert v1.1.5/go.mod h1:yOLvuqZwmcHIC5rIzrBhT7D3Q9c3GFnd0JrPVhn/06U= -github.com/huandu/skiplist v1.2.0 h1:gox56QD77HzSC0w+Ws3MH3iie755GBJU1OER3h5VsYw= -github.com/huandu/skiplist v1.2.0/go.mod h1:7v3iFjLcSAzO4fN5B8dvebvo/qsfumiLiDXMrPiHF9w= +github.com/huandu/skiplist v1.2.1 h1:dTi93MgjwErA/8idWTzIw4Y1kZsMWx35fmI2c8Rij7w= github.com/huandu/skiplist v1.2.1/go.mod h1:7v3iFjLcSAzO4fN5B8dvebvo/qsfumiLiDXMrPiHF9w= github.com/huin/goupnp v1.3.0 h1:UvLUlWDNpoUdYzb2TCn+MuTWtcjXKSza2n6CBdQ0xXc= github.com/huin/goupnp v1.3.0/go.mod h1:gnGPsThkYa7bFi/KWmEysQRf48l2dvR5bxr2OFckNX8= @@ -748,8 +721,7 @@ github.com/julienschmidt/httprouter v1.2.0/go.mod h1:SYymIcj16QtmaHHD7aYtjjsJG7V github.com/kisielk/errcheck v1.5.0/go.mod h1:pFxgyoBC7bSaBwPgfKdkLd5X25qrDl4LWUI2bnpBCr8= github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= github.com/klauspost/compress v1.15.11/go.mod h1:QPwzmACJjUTFsnSHH934V6woptycfrDDJnH7hvFVbGM= -github.com/klauspost/compress v1.17.9 h1:6KIumPrER1LHsvBVuDa0r5xaG0Es51mhhB9BQB2qeMA= -github.com/klauspost/compress v1.17.9/go.mod h1:Di0epgTjJY877eYKx5yC51cX2A2Vl2ibi7bDH9ttBbw= +github.com/klauspost/compress v1.17.10 h1:oXAz+Vh0PMUvJczoi+flxpnBEPxoER1IaAnU/NMPtT0= github.com/klauspost/compress v1.17.10/go.mod h1:pMDklpSncoRMuLFrf1W9Ss9KT+0rH90U12bZKk7uwG0= github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515/go.mod h1:+0opPa2QZZtGFBFZlji/RkVcI2GknAs/DXo4wKdlNEc= @@ -866,8 +838,7 @@ github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2/go.mod h1:iKH github.com/prometheus/client_golang v0.9.1/go.mod h1:7SWBe2y4D6OKWSNQJUaRYU/AaXPKyh/dDVn+NZz0KFw= github.com/prometheus/client_golang v1.0.0/go.mod h1:db9x61etRT2tGnBNRi70OPL5FsnadC4Ky3P0J6CfImo= github.com/prometheus/client_golang v1.4.0/go.mod h1:e9GMxYsXl05ICDXkRhurwBS4Q3OK1iX/F2sw+iXX5zU= -github.com/prometheus/client_golang v1.20.4 h1:Tgh3Yr67PaOv/uTqloMsCEdeuFTatm5zIq5+qNN23vI= -github.com/prometheus/client_golang v1.20.4/go.mod h1:PIEt8X02hGcP8JWbeHyeZ53Y/jReSnHgO035n//V5WE= +github.com/prometheus/client_golang v1.20.5 h1:cxppBPuYhUnsO6yo/aoRol4L7q7UFfdm+bR9r+8l63Y= github.com/prometheus/client_golang v1.20.5/go.mod h1:PIEt8X02hGcP8JWbeHyeZ53Y/jReSnHgO035n//V5WE= github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo= github.com/prometheus/client_model v0.0.0-20190129233127-fd36f4220a90/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= @@ -877,8 +848,7 @@ github.com/prometheus/client_model v0.6.1 h1:ZKSh/rekM+n3CeS952MLRAdFwIKqeY8b62p github.com/prometheus/client_model v0.6.1/go.mod h1:OrxVMOVHjw3lKMa8+x6HeMGkHMQyHDk9E3jmP2AmGiY= github.com/prometheus/common v0.4.1/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= github.com/prometheus/common v0.9.1/go.mod h1:yhUN8i9wzaXS3w1O07YhxHEBxD+W35wd8bs7vj7HSQ4= -github.com/prometheus/common v0.59.1 h1:LXb1quJHWm1P6wq/U824uxYi4Sg0oGvNeUm1z5dJoX0= -github.com/prometheus/common v0.59.1/go.mod h1:GpWM7dewqmVYcd7SmRaiWVe9SSqjf0UrwnYnpEZNuT0= +github.com/prometheus/common v0.60.1 h1:FUas6GcOw66yB/73KC+BOZoFJmbo/1pojoILArPAaSc= github.com/prometheus/common v0.60.1/go.mod h1:h0LYf1R1deLSKtD4Vdg8gy4RuOvENW2J/h19V5NADQw= github.com/prometheus/procfs v0.0.0-20181005140218-185b4288413d/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= github.com/prometheus/procfs v0.0.2/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA= @@ -896,8 +866,7 @@ github.com/rivo/uniseg v0.4.3/go.mod h1:FN3SvrM+Zdj16jyLfmOkMNblXMcoc8DfTHruCPUc github.com/rogpeppe/fastuuid v1.2.0/go.mod h1:jVj6XXZzXRy/MSR5jhDC/2q6DgLz+nrA6LYCDYWNEvQ= github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4= github.com/rogpeppe/go-internal v1.9.0/go.mod h1:WtVeX8xhTBvf0smdhujwtBcq4Qrzq/fJaraNFVN+nFs= -github.com/rogpeppe/go-internal v1.12.0 h1:exVL4IDcn6na9z1rAb56Vxr+CgyK3nn3O+epU5NdKM8= -github.com/rogpeppe/go-internal v1.12.0/go.mod h1:E+RYuTGaKKdloAfM02xzb0FW3Paa99yedzYV+kq4uf4= +github.com/rogpeppe/go-internal v1.13.1 h1:KvO1DLK/DRN07sQ1LQKScxyZJuNnedQ5/wKSR38lUII= github.com/rogpeppe/go-internal v1.13.1/go.mod h1:uMEvuHeurkdAXX61udpOXGD/AzZDWNMNyH2VO9fmH0o= github.com/rs/cors v1.11.1 h1:eU3gRzXLRK57F5rKMGMZURNdIG4EoAmX8k94r9wXWHA= github.com/rs/cors v1.11.1/go.mod h1:XyqrcTp5zjWr1wsJ8PIRZssZ8b/WMcMf71DJnit4EMU= @@ -1042,8 +1011,7 @@ golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8U golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/crypto v0.0.0-20200728195943-123391ffb6de/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= -golang.org/x/crypto v0.27.0 h1:GXm2NjJrPaiv/h1tb2UH8QfgC/hOf/+z0p6PT8o1w7A= -golang.org/x/crypto v0.27.0/go.mod h1:1Xngt8kV6Dvbssa53Ziq6Eqn0HqbZi5Z6R0ZpwQzt70= +golang.org/x/crypto v0.28.0 h1:GBDwsMXVQi34v5CCYUm2jkJvu4cbtru2U4TN2PSyQnw= golang.org/x/crypto v0.28.0/go.mod h1:rmgy+3RHxRZMyY0jjAJShp2zgEdOqj2AO7U0pYmeQ7U= golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20190306152737-a1d7652674e8/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= @@ -1137,8 +1105,7 @@ golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug golang.org/x/net v0.0.0-20220909164309-bea034e7d591/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk= golang.org/x/net v0.0.0-20221014081412-f15817d10f9b/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk= golang.org/x/net v0.1.0/go.mod h1:Cx3nUiGt4eDBEyega/BKRp+/AlGL8hYe7U9odMt2Cco= -golang.org/x/net v0.29.0 h1:5ORfpBpCs4HzDYoodCDBbwHzdR5UrLBZ3sOnUJmFoHo= -golang.org/x/net v0.29.0/go.mod h1:gLkgy8jTGERgjzMic6DS9+SP0ajcu6Xu3Orq/SpETg0= +golang.org/x/net v0.30.0 h1:AcW1SDZMkb8IpzCdQUaIq2sP4sZ4zw+55h6ynffypl4= golang.org/x/net v0.30.0/go.mod h1:2wGyMJ5iFasEhkwi13ChkO/t1ECNC4X4eBKkVFyYFlU= golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= @@ -1165,8 +1132,7 @@ golang.org/x/oauth2 v0.0.0-20220822191816-0ebed06d0094/go.mod h1:h4gKUeWbJ4rQPri golang.org/x/oauth2 v0.0.0-20220909003341-f21342109be1/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg= golang.org/x/oauth2 v0.0.0-20221014153046-6fdb5e3db783/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg= golang.org/x/oauth2 v0.1.0/go.mod h1:G9FE4dLTsbXUu90h/Pf85g4w1D+SSAgR+q46nJZ8M4A= -golang.org/x/oauth2 v0.22.0 h1:BzDx2FehcG7jJwgWLELCdmLuxk2i+x9UDpSiss2u0ZA= -golang.org/x/oauth2 v0.22.0/go.mod h1:XYTD2NtWslqkgxebSiOHnXEap4TF09sJSc7H1sXbhtI= +golang.org/x/oauth2 v0.23.0 h1:PbgcYx2W7i4LvjJWEbf0ngHV6qJYr86PkAV3bXdLEbs= golang.org/x/oauth2 v0.23.0/go.mod h1:XYTD2NtWslqkgxebSiOHnXEap4TF09sJSc7H1sXbhtI= golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= @@ -1182,8 +1148,7 @@ golang.org/x/sync v0.0.0-20210220032951-036812b2e83c/go.mod h1:RxMgew5VJxzue5/jJ golang.org/x/sync v0.0.0-20220601150217-0de741cfad7f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20220929204114-8fcdb60fdcc0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.8.0 h1:3NFvSEYkUoMifnESzZl15y791HH1qU2xm6eCJU5ZPXQ= -golang.org/x/sync v0.8.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= +golang.org/x/sync v0.9.0 h1:fEo0HyrW1GIgZdpbhCRO0PkJajUS5H9IFUztCgEo2jQ= golang.org/x/sync v0.9.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= @@ -1271,14 +1236,12 @@ golang.org/x/sys v0.8.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.11.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.12.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.21.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= -golang.org/x/sys v0.25.0 h1:r+8e+loiHxRqhXVl6ML1nO3l1+oFoWbnlu2Ehimmi34= -golang.org/x/sys v0.25.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/sys v0.27.0 h1:wBqf8DvsY9Y/2P8gAfPDEYNuS30J4lPHJxXSb/nJZ+s= golang.org/x/sys v0.27.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= golang.org/x/term v0.1.0/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= -golang.org/x/term v0.24.0 h1:Mh5cbb+Zk2hqqXNO7S1iTjEphVL+jb8ZWaqh/g+JWkM= -golang.org/x/term v0.24.0/go.mod h1:lOBK/LVxemqiMij05LGJ0tzNr8xlmwBRJ81PX6wVLH8= +golang.org/x/term v0.25.0 h1:WtHI/ltw4NvSUig5KARz9h521QvRC8RmF/cuYqifU24= golang.org/x/term v0.25.0/go.mod h1:RPyXicDX+6vLxogjjRxjgD2TKtmAO6NZBsBRfrOLu7M= golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= @@ -1290,8 +1253,7 @@ golang.org/x/text v0.3.5/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ= golang.org/x/text v0.4.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= -golang.org/x/text v0.18.0 h1:XvMDiNzPAl0jr17s6W9lcaIhGUfUORdGCNsuLmPG224= -golang.org/x/text v0.18.0/go.mod h1:BuEKDfySbSR4drPmRPG/7iBdf8hvFMuRexcpahXilzY= +golang.org/x/text v0.20.0 h1:gK/Kv2otX8gz+wn7Rmb3vT96ZwuoxnQlY+HlJVj7Qug= golang.org/x/text v0.20.0/go.mod h1:D4IsuqiFMhST5bX19pQ9ikHC2GsaKyk/oF+pn3ducp4= golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= @@ -1530,11 +1492,9 @@ google.golang.org/genproto v0.0.0-20221014213838-99cd37c6964a/go.mod h1:1vXfmgAz google.golang.org/genproto v0.0.0-20221025140454-527a21cfbd71/go.mod h1:9qHF0xnpdSfF6knlcsnpzUu5y+rpwgbvsyGAZPBMg4s= google.golang.org/genproto v0.0.0-20240701130421-f6361c86f094 h1:6whtk83KtD3FkGrVb2hFXuQ+ZMbCNdakARIn/aHMmG8= google.golang.org/genproto v0.0.0-20240701130421-f6361c86f094/go.mod h1:Zs4wYw8z1zr6RNF4cwYb31mvN/EGaKAdQjNCF3DW6K4= -google.golang.org/genproto/googleapis/api v0.0.0-20240814211410-ddb44dafa142 h1:wKguEg1hsxI2/L3hUYrpo1RVi48K+uTyzKqprwLXsb8= -google.golang.org/genproto/googleapis/api v0.0.0-20240814211410-ddb44dafa142/go.mod h1:d6be+8HhtEtucleCbxpPW9PA9XwISACu8nvpPqF0BVo= +google.golang.org/genproto/googleapis/api v0.0.0-20240903143218-8af14fe29dc1 h1:hjSy6tcFQZ171igDaN5QHOw2n6vx40juYbC/x67CEhc= google.golang.org/genproto/googleapis/api v0.0.0-20240903143218-8af14fe29dc1/go.mod h1:qpvKtACPCQhAdu3PyQgV4l3LMXZEtft7y8QcarRsp9I= -google.golang.org/genproto/googleapis/rpc v0.0.0-20240930140551-af27646dc61f h1:cUMEy+8oS78BWIH9OWazBkzbr090Od9tWBNtZHkOhf0= -google.golang.org/genproto/googleapis/rpc v0.0.0-20240930140551-af27646dc61f/go.mod h1:UqMtugtsSgubUsoxbuAoiCXvqvErP7Gf0so0mK9tHxU= +google.golang.org/genproto/googleapis/rpc v0.0.0-20241104194629-dd2ea8efbc28 h1:XVhgTWWV3kGQlwJHR3upFWZeTsei6Oks1apkZSeonIE= google.golang.org/genproto/googleapis/rpc v0.0.0-20241104194629-dd2ea8efbc28/go.mod h1:GX3210XPVPUjJbTUbvwI8f2IpZDMZuPJWDzDuebbviI= google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= google.golang.org/grpc v1.20.1/go.mod h1:10oTOabMzJvdu6/UiuZezV6QK5dSlG84ov/aaiqXj38= @@ -1571,8 +1531,7 @@ google.golang.org/grpc v1.48.0/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACu google.golang.org/grpc v1.49.0/go.mod h1:ZgQEeidpAuNRZ8iRrlBKXZQP1ghovWIVhdJRyCDK+GI= google.golang.org/grpc v1.50.0/go.mod h1:ZgQEeidpAuNRZ8iRrlBKXZQP1ghovWIVhdJRyCDK+GI= google.golang.org/grpc v1.50.1/go.mod h1:ZgQEeidpAuNRZ8iRrlBKXZQP1ghovWIVhdJRyCDK+GI= -google.golang.org/grpc v1.67.1 h1:zWnc1Vrcno+lHZCOofnIMvycFcc0QRGIzm9dhnDX68E= -google.golang.org/grpc v1.67.1/go.mod h1:1gLDyUQU7CTLJI90u3nXZ9ekeghjeM7pTDZlqFNg2AA= +google.golang.org/grpc v1.68.0 h1:aHQeeJbo8zAkAa3pRzrVjZlbz6uSfeOXlJNQM0RAbz0= google.golang.org/grpc v1.68.0/go.mod h1:fmSPC5AsjSBCK54MyHRx48kpOti1/jRfOlwEWywNjWA= google.golang.org/grpc/cmd/protoc-gen-go-grpc v1.1.0/go.mod h1:6Kw0yEErY5E/yWrBtf03jp27GLLJujG4z/JK95pnjjw= google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod h1:DFci5gLYBciE7Vtevhsrf46CRTquxDuWsQurQQe4oz8= diff --git a/modules/light-clients/08-wasm/go.mod b/modules/light-clients/08-wasm/go.mod index 15763da7efd..5ab23b052c5 100644 --- a/modules/light-clients/08-wasm/go.mod +++ b/modules/light-clients/08-wasm/go.mod @@ -60,9 +60,11 @@ require ( cosmossdk.io/core/testing v0.0.0-20240923163230-04da382a9f29 // indirect cosmossdk.io/depinject v1.1.0 // indirect cosmossdk.io/schema v0.3.1-0.20240930054013-7c6e0388a3f9 // indirect + cosmossdk.io/x/accounts/defaults/base v0.0.0-20241108095921-406f977be0b9 // indirect cosmossdk.io/x/accounts/defaults/lockup v0.0.0-20240417181816-5e7aae0db1f5 // indirect cosmossdk.io/x/accounts/defaults/multisig v0.0.0-00010101000000-000000000000 // indirect cosmossdk.io/x/epochs v0.0.0-20240522060652-a1ae4c3e0337 // indirect + cosmossdk.io/x/nft v0.0.0-00010101000000-000000000000 // indirect filippo.io/edwards25519 v1.1.0 // indirect github.com/99designs/go-keychain v0.0.0-20191008050251-8e49817e8af4 // indirect github.com/99designs/keyring v1.2.2 // indirect @@ -239,30 +241,32 @@ replace github.com/cosmos/ibc-go/modules/capability => ../../capability //TODO: remove everything below after tags are created replace ( - cosmossdk.io/api => cosmossdk.io/api v0.7.3-0.20240815194237-858ec2fcb897 // main - cosmossdk.io/client/v2 => cosmossdk.io/client/v2 v2.0.0-20240905174638-8ce77cbb2450 - cosmossdk.io/core => cosmossdk.io/core v0.12.1-0.20240906083041-6033330182c7 // main + cosmossdk.io/api => cosmossdk.io/api v0.7.3-0.20241108095921-406f977be0b9 // main + cosmossdk.io/client/v2 => cosmossdk.io/client/v2 v2.0.0-20241108061010-a0458127fccf + cosmossdk.io/core => cosmossdk.io/core v1.0.0-alpha.5.0.20241108095921-406f977be0b9 // main cosmossdk.io/store => cosmossdk.io/store v1.0.0-rc.0.0.20240906090851-36d9b25e8981 // main - cosmossdk.io/x/accounts => cosmossdk.io/x/accounts v0.0.0-20240911130545-9e7848985491 - cosmossdk.io/x/accounts/defaults/lockup => cosmossdk.io/x/accounts/defaults/lockup v0.0.0-20240911130545-9e7848985491 - cosmossdk.io/x/accounts/defaults/multisig => cosmossdk.io/x/accounts/defaults/multisig v0.0.0-20240911130545-9e7848985491 - cosmossdk.io/x/authz => cosmossdk.io/x/authz v0.0.0-20240911130545-9e7848985491 - cosmossdk.io/x/bank => cosmossdk.io/x/bank v0.0.0-20240911130545-9e7848985491 - cosmossdk.io/x/circuit => cosmossdk.io/x/circuit v0.0.0-20240911130545-9e7848985491 - cosmossdk.io/x/consensus => cosmossdk.io/x/consensus v0.0.0-20240911130545-9e7848985491 - cosmossdk.io/x/epochs => cosmossdk.io/x/epochs v0.0.0-20240911130545-9e7848985491 - cosmossdk.io/x/evidence => cosmossdk.io/x/evidence v0.0.0-20240911130545-9e7848985491 - cosmossdk.io/x/feegrant => cosmossdk.io/x/feegrant v0.0.0-20240911130545-9e7848985491 - cosmossdk.io/x/gov => cosmossdk.io/x/gov v0.0.0-20240911130545-9e7848985491 - cosmossdk.io/x/group => cosmossdk.io/x/group v0.0.0-20240911130545-9e7848985491 - cosmossdk.io/x/mint => cosmossdk.io/x/mint v0.0.0-20240909082436-01c0e9ba3581 - cosmossdk.io/x/params => cosmossdk.io/x/params v0.0.0-20240911130545-9e7848985491 - cosmossdk.io/x/protocolpool => cosmossdk.io/x/protocolpool v0.0.0-20240911130545-9e7848985491 - cosmossdk.io/x/slashing => cosmossdk.io/x/slashing v0.0.0-20240911130545-9e7848985491 - cosmossdk.io/x/staking => cosmossdk.io/x/staking v0.0.0-20240911130545-9e7848985491 + cosmossdk.io/x/accounts => cosmossdk.io/x/accounts v0.0.0-20241108061010-a0458127fccf + cosmossdk.io/x/accounts/defaults/lockup => cosmossdk.io/x/accounts/defaults/lockup v0.0.0-20241108061010-a0458127fccf + cosmossdk.io/x/accounts/defaults/multisig => cosmossdk.io/x/accounts/defaults/multisig v0.0.0-20241108061010-a0458127fccf + cosmossdk.io/x/authz => cosmossdk.io/x/authz v0.0.0-20241108061010-a0458127fccf + cosmossdk.io/x/bank => cosmossdk.io/x/bank v0.0.0-20241108061010-a0458127fccf + cosmossdk.io/x/circuit => cosmossdk.io/x/circuit v0.0.0-20241108061010-a0458127fccf + cosmossdk.io/x/consensus => cosmossdk.io/x/consensus v0.0.0-20241108061010-a0458127fccf + cosmossdk.io/x/distribution => cosmossdk.io/x/distribution v0.0.0-20241108061010-a0458127fccf + cosmossdk.io/x/epochs => cosmossdk.io/x/epochs v0.0.0-20241108061010-a0458127fccf + cosmossdk.io/x/evidence => cosmossdk.io/x/evidence v0.0.0-20241108061010-a0458127fccf + cosmossdk.io/x/feegrant => cosmossdk.io/x/feegrant v0.0.0-20241108061010-a0458127fccf + cosmossdk.io/x/gov => cosmossdk.io/x/gov v0.0.0-20241108061010-a0458127fccf + cosmossdk.io/x/group => cosmossdk.io/x/group v0.0.0-20241108061010-a0458127fccf + cosmossdk.io/x/mint => cosmossdk.io/x/mint v0.0.0-20241108061010-a0458127fccf + cosmossdk.io/x/nft => cosmossdk.io/x/nft v0.0.0-20241108061010-a0458127fccf + cosmossdk.io/x/params => cosmossdk.io/x/params v0.0.0-20241108061010-a0458127fccf + cosmossdk.io/x/protocolpool => cosmossdk.io/x/protocolpool v0.0.0-20241108061010-a0458127fccf + cosmossdk.io/x/slashing => cosmossdk.io/x/slashing v0.0.0-20241108061010-a0458127fccf + cosmossdk.io/x/staking => cosmossdk.io/x/staking v0.0.0-20241108061010-a0458127fccf cosmossdk.io/x/tx => cosmossdk.io/x/tx v1.0.0-alpha.1 - cosmossdk.io/x/upgrade => cosmossdk.io/x/upgrade v0.0.0-20240911130545-9e7848985491 + cosmossdk.io/x/upgrade => cosmossdk.io/x/upgrade v0.0.0-20241108061010-a0458127fccf github.com/cometbft/cometbft => github.com/cometbft/cometbft v1.0.0-rc1.0.20240908111210-ab0be101882f // pseudo version lower than the latest tag - github.com/cosmos/cosmos-sdk => github.com/cosmos/cosmos-sdk v0.52.0-beta.1 + github.com/cosmos/cosmos-sdk => github.com/cosmos/cosmos-sdk v0.0.0-20241108061010-a0458127fccf ) diff --git a/modules/light-clients/08-wasm/go.sum b/modules/light-clients/08-wasm/go.sum index e35351c4254..f09b4ec40d4 100644 --- a/modules/light-clients/08-wasm/go.sum +++ b/modules/light-clients/08-wasm/go.sum @@ -1,8 +1,6 @@ -buf.build/gen/go/cometbft/cometbft/protocolbuffers/go v1.34.2-20240701160653-fedbb9acfd2f.2 h1:90/4O5QkHb8EZdA2SAhueRzYw6u5ZHCPKtReFqshnTY= -buf.build/gen/go/cometbft/cometbft/protocolbuffers/go v1.34.2-20240701160653-fedbb9acfd2f.2/go.mod h1:1+3gJj2NvZ1mTLAtHu+lMhOjGgQPiCKCeo+9MBww0Eo= +buf.build/gen/go/cometbft/cometbft/protocolbuffers/go v1.35.1-20240701160653-fedbb9acfd2f.1 h1:DIUSA9vcIz63uUotWfbXXlwv1iTL+C0O2kEMLsnIIbc= buf.build/gen/go/cometbft/cometbft/protocolbuffers/go v1.35.1-20240701160653-fedbb9acfd2f.1/go.mod h1:JTBMfyi+qAXUHumX+rcD2WIq9FNWmdcNh5MjBnSw0L0= -buf.build/gen/go/cosmos/gogo-proto/protocolbuffers/go v1.34.2-20240130113600-88ef6483f90f.2 h1:b7EEYTUHmWSBEyISHlHvXbJPqtKiHRuUignL1tsHnNQ= -buf.build/gen/go/cosmos/gogo-proto/protocolbuffers/go v1.34.2-20240130113600-88ef6483f90f.2/go.mod h1:HqcXMSa5qnNuakaMUo+hWhF51mKbcrZxGl9Vp5EeJXc= +buf.build/gen/go/cosmos/gogo-proto/protocolbuffers/go v1.35.1-20240130113600-88ef6483f90f.1 h1:F78ecjvMtgd1aZ1Aj9cvBjURxVGCYvRM+OOy5eR+pjw= buf.build/gen/go/cosmos/gogo-proto/protocolbuffers/go v1.35.1-20240130113600-88ef6483f90f.1/go.mod h1:zqi/LZjZhyvjCMTEVIwAf5VRlkLduuCfqmZxgoormq0= cloud.google.com/go v0.26.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= cloud.google.com/go v0.34.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= @@ -194,20 +192,17 @@ cloud.google.com/go/webrisk v1.4.0/go.mod h1:Hn8X6Zr+ziE2aNd8SliSDWpEnSS1u4R9+xX cloud.google.com/go/webrisk v1.5.0/go.mod h1:iPG6fr52Tv7sGk0H6qUFzmL3HHZev1htXuWDEEsqMTg= cloud.google.com/go/workflows v1.6.0/go.mod h1:6t9F5h/unJz41YqfBmqSASJSXccBLtD1Vwf+KmJENM0= cloud.google.com/go/workflows v1.7.0/go.mod h1:JhSrZuVZWuiDfKEFxU0/F1PQjmpnpcoISEXH2bcHC3M= -cosmossdk.io/api v0.7.3-0.20240815194237-858ec2fcb897 h1:YV9M+9pClbzPncO5XMSc3kIgDWjb7DdZ/DtURaWqle8= -cosmossdk.io/api v0.7.3-0.20240815194237-858ec2fcb897/go.mod h1:oqpDMZQpEgSo0Cm4F+0yxoC9UQbo/SlodZR4zeOqBsE= -cosmossdk.io/client/v2 v2.0.0-20240905174638-8ce77cbb2450 h1:VuXpdi2nEUfBPAjgUxxh0FheX6i25OWiAEtT2CJr+hE= -cosmossdk.io/client/v2 v2.0.0-20240905174638-8ce77cbb2450/go.mod h1:HBereCqcck5s+c91cXcbchGBxy/wJMkYLivpWAvnf1U= -cosmossdk.io/collections v0.4.1-0.20240802064046-23fac2f1b8ab h1:E/IWad76v1Nc4Atswaccpt7twJ0VwHkbY94/PhmZfTo= -cosmossdk.io/collections v0.4.1-0.20240802064046-23fac2f1b8ab/go.mod h1:Or+5eVAo1aiS1DnPK90eQykGc59LGBWtqwBoJcxXTmw= +cosmossdk.io/api v0.7.3-0.20241108095921-406f977be0b9 h1:yNrJKENUaZuFTkNmwP4KgXQqk2boGNUAzVyXLdFJNXU= +cosmossdk.io/api v0.7.3-0.20241108095921-406f977be0b9/go.mod h1:pPUWNdsU8ghYzPOeVD2sAzPVh2yniq215XjRYubdO4I= +cosmossdk.io/client/v2 v2.0.0-20241108061010-a0458127fccf h1:ofV6lCxevAZvr9iRpFQLkMucYbojplFS3/ACnq6JsoY= +cosmossdk.io/client/v2 v2.0.0-20241108061010-a0458127fccf/go.mod h1:iu6iZy/kgiWTvIxO1Dn49JWTE32qorpGysRVDoMG8uY= +cosmossdk.io/collections v0.4.1-0.20241107084833-00f3065e70ee h1:OLqvi9ekfShobmdgr4Q/8pu+LjzYJSrNl9tiadPg2xY= cosmossdk.io/collections v0.4.1-0.20241107084833-00f3065e70ee/go.mod h1:DcD++Yfcq0OFtM3CJNYLIBjfZ+4DEyeJ/AUk6gkwlOE= -cosmossdk.io/core v0.12.1-0.20240906083041-6033330182c7 h1:1uZhb/TVewamHZMF4M37XZxScX/zcp4/oHFcvD20AvQ= -cosmossdk.io/core v0.12.1-0.20240906083041-6033330182c7/go.mod h1:abgLjeFLhtuKIYZWSPlVUgQBrKObO7ULV35KYfexE90= -cosmossdk.io/core/testing v0.0.0-20240909133312-50288938d1b6 h1:YhfTsHmKavtdPWMnFOv2+Ivt3+oHSg5fl4JXh8+dL6c= -cosmossdk.io/core/testing v0.0.0-20240909133312-50288938d1b6/go.mod h1:3E/YFMOXeNANtS5X3iZS3j1dmIpN+EVRw2vb9S8grCw= +cosmossdk.io/core v1.0.0-alpha.5.0.20241108095921-406f977be0b9 h1:F8emcx9K/aJHoyEan8FgEA0RaDrsIBVXxtkHOtbm9AI= +cosmossdk.io/core v1.0.0-alpha.5.0.20241108095921-406f977be0b9/go.mod h1:3u9cWq1FAVtiiCrDPpo4LhR+9V6k/ycSG4/Y/tREWCY= +cosmossdk.io/core/testing v0.0.0-20240923163230-04da382a9f29 h1:NxxUo0GMJUbIuVg0R70e3cbn9eFTEuMr7ev1AFvypdY= cosmossdk.io/core/testing v0.0.0-20240923163230-04da382a9f29/go.mod h1:8s2tPeJtSiQuoyPmr2Ag7meikonISO4Fv4MoO8+ORrs= -cosmossdk.io/depinject v1.0.0 h1:dQaTu6+O6askNXO06+jyeUAnF2/ssKwrrszP9t5q050= -cosmossdk.io/depinject v1.0.0/go.mod h1:zxK/h3HgHoA/eJVtiSsoaRaRA2D5U4cJ5thIG4ssbB8= +cosmossdk.io/depinject v1.1.0 h1:wLan7LG35VM7Yo6ov0jId3RHWCGRhe8E8bsuARorl5E= cosmossdk.io/depinject v1.1.0/go.mod h1:kkI5H9jCGHeKeYWXTqYdruogYrEeWvBQCw1Pj4/eCFI= cosmossdk.io/errors v1.0.1 h1:bzu+Kcr0kS/1DuPBtUFdWjzLqyUuCiyHjyJB6srBV/0= cosmossdk.io/errors v1.0.1/go.mod h1:MeelVSZThMi4bEakzhhhE/CKqVv3nOJDA25bIqRDu/U= @@ -215,53 +210,56 @@ cosmossdk.io/log v1.4.1 h1:wKdjfDRbDyZRuWa8M+9nuvpVYxrEOwbD/CA8hvhU8QM= cosmossdk.io/log v1.4.1/go.mod h1:k08v0Pyq+gCP6phvdI6RCGhLf/r425UT6Rk/m+o74rU= cosmossdk.io/math v1.3.0 h1:RC+jryuKeytIiictDslBP9i1fhkVm6ZDmZEoNP316zE= cosmossdk.io/math v1.3.0/go.mod h1:vnRTxewy+M7BtXBNFybkuhSH4WfedVAAnERHgVFhp3k= -cosmossdk.io/schema v0.2.0 h1:UH5CR1DqUq8yP+5Np8PbvG4YX0zAUsTN2Qk6yThmfMk= -cosmossdk.io/schema v0.2.0/go.mod h1:RDAhxIeNB4bYqAlF4NBJwRrgtnciMcyyg0DOKnhNZQQ= +cosmossdk.io/schema v0.3.1-0.20240930054013-7c6e0388a3f9 h1:DmOoS/1PeY6Ih0hAVlJ69kLMUrLV+TCbfICrZtB1vdU= cosmossdk.io/schema v0.3.1-0.20240930054013-7c6e0388a3f9/go.mod h1:RDAhxIeNB4bYqAlF4NBJwRrgtnciMcyyg0DOKnhNZQQ= cosmossdk.io/store v1.0.0-rc.0.0.20240906090851-36d9b25e8981 h1:O510vQpVdyZgSlLm4NG2aQltDkKfoWcKrVCPPWQlNHs= cosmossdk.io/store v1.0.0-rc.0.0.20240906090851-36d9b25e8981/go.mod h1:5lnCUSlWPWQYrUcNjpqBLTnlykyz1NeGQpMmZq1DCOg= cosmossdk.io/tools/confix v0.1.2 h1:2hoM1oFCNisd0ltSAAZw2i4ponARPmlhuNu3yy0VwI4= cosmossdk.io/tools/confix v0.1.2/go.mod h1:7XfcbK9sC/KNgVGxgLM0BrFbVcR/+6Dg7MFfpx7duYo= -cosmossdk.io/x/accounts v0.0.0-20240911130545-9e7848985491 h1:uwyARyXPGNfrhm7hosXdD7R61JfUVxRe2tr+wA93TQE= -cosmossdk.io/x/accounts v0.0.0-20240911130545-9e7848985491/go.mod h1:ouuRmydAWNwJb0II+9at7bK7tDLy1mYcu7PsyGi6sl8= -cosmossdk.io/x/accounts/defaults/lockup v0.0.0-20240911130545-9e7848985491 h1:wrulAXBqFSB+74kYN98FCIkYQ8WXvKs6wyYMyhvQPE0= -cosmossdk.io/x/accounts/defaults/lockup v0.0.0-20240911130545-9e7848985491/go.mod h1:U8UqeNDrmZVhGAvY27L0o8d8hWNm5coYXyO4nF9G9r0= -cosmossdk.io/x/accounts/defaults/multisig v0.0.0-20240911130545-9e7848985491 h1:LxFTHEl+TmGTsKda099x6SrxzTEaqEqF7cSzTNQvewY= -cosmossdk.io/x/accounts/defaults/multisig v0.0.0-20240911130545-9e7848985491/go.mod h1:kr8B7Jccyhul6l3BCHuFwkc3aZSMvl4wC+aWW/nqGUg= -cosmossdk.io/x/authz v0.0.0-20240911130545-9e7848985491 h1:5/KQbfoBWPRVarXrzw7Z4vG48zLi67oRjJ3MMScCoRs= -cosmossdk.io/x/authz v0.0.0-20240911130545-9e7848985491/go.mod h1:hiXfnbaKlBQe7V94/zBaL86EXhMmV347AmjNLSV3rV4= -cosmossdk.io/x/bank v0.0.0-20240911130545-9e7848985491 h1:CjGdghzTZgybcSa6J9S6H9YEQvcOWm3H3tQQ4LVLxeg= -cosmossdk.io/x/bank v0.0.0-20240911130545-9e7848985491/go.mod h1:oo1rdse7UcGHCW6BNZJMj4LhkkLS3yXTJ7l7avs86Hw= -cosmossdk.io/x/circuit v0.0.0-20240911130545-9e7848985491 h1:M7Q6FmTBuAP6sy5V9v2EB4vuFaf1qZG6Nwt7veC8tZI= -cosmossdk.io/x/circuit v0.0.0-20240911130545-9e7848985491/go.mod h1:VLfoQ0nQDH1IBp6BsX5xjGZTLfSEstyGyk5m9vPy6VE= -cosmossdk.io/x/consensus v0.0.0-20240911130545-9e7848985491 h1:SycpGxoSOdVmTD2BeUhdS5EvivWFE1MpFk0jQifFFS4= -cosmossdk.io/x/consensus v0.0.0-20240911130545-9e7848985491/go.mod h1:GgN8T3hAiRn5U6XpXCDoXQp1wOuCUpCGUxfTLu+61SI= -cosmossdk.io/x/distribution v0.0.0-20240906090851-36d9b25e8981 h1:7nEV9siFRy8pcTo+8i3GQku27buS+yOSxTvMeL/uPK4= -cosmossdk.io/x/distribution v0.0.0-20240906090851-36d9b25e8981/go.mod h1:gyG0xDJw0O8Kmyy/n91248GaIpcC4OWhobjFw8MxRuI= -cosmossdk.io/x/epochs v0.0.0-20240911130545-9e7848985491 h1:6yGKDvI3syYZ9ni+LlJclFZ0CwG4CUD88PYENxHv2NQ= -cosmossdk.io/x/epochs v0.0.0-20240911130545-9e7848985491/go.mod h1:qDWIsoLncf0khngzyqbDQh/KKe89rvdU7nyVQouNJPw= -cosmossdk.io/x/evidence v0.0.0-20240911130545-9e7848985491 h1:7MDTsV2srY5iUKYy40xbJqse5fWq25RYAbWZjSUfpKI= -cosmossdk.io/x/evidence v0.0.0-20240911130545-9e7848985491/go.mod h1:f1OavXCs2DbxVUIj9A5FzlxvhSwzFte5vnl4rA2CAO4= -cosmossdk.io/x/feegrant v0.0.0-20240911130545-9e7848985491 h1:jJApIXGsbyB/yAdsdXCOovE9yD/2CQd8E8fx1GWfT70= -cosmossdk.io/x/feegrant v0.0.0-20240911130545-9e7848985491/go.mod h1:B1v8em9ELqLWEDx98YJQ7B+GOPeOwdIRp+waTHKKJKs= -cosmossdk.io/x/gov v0.0.0-20240911130545-9e7848985491 h1:OY2uDAb7VjEloqiEDujJn9gCb3/Yt2mKJ+8GQtrfJsM= -cosmossdk.io/x/gov v0.0.0-20240911130545-9e7848985491/go.mod h1:K+t59/43yOKwuire7wxjKujOyIA2B/oE7TiSOf70V+8= -cosmossdk.io/x/group v0.0.0-20240911130545-9e7848985491 h1:1bc2bBhiPevYTuDtVFSeenYgyUFzlPlYPMo/N5Bwre4= -cosmossdk.io/x/group v0.0.0-20240911130545-9e7848985491/go.mod h1:ILneF8TME/tyPCQZbrRqxu9drZ2Ny1OikeRnwOG9LQM= -cosmossdk.io/x/mint v0.0.0-20240909082436-01c0e9ba3581 h1:jlSNLMYdF/zBgKfZynqtUurMTjvVs3v9IfDK+xEf/Eo= -cosmossdk.io/x/mint v0.0.0-20240909082436-01c0e9ba3581/go.mod h1:yHf7jYxy5P9flApH6NsNaZTIrIEqy88xe0bPumNy/IQ= -cosmossdk.io/x/params v0.0.0-20240911130545-9e7848985491 h1:BQ8pYpm2PYDc0eVvAqfBh8L4zzvpV+zwIixxwjwViDs= -cosmossdk.io/x/params v0.0.0-20240911130545-9e7848985491/go.mod h1:9c+kPk1j6b/i5MxALE5ZEyD5aLG22L/FMjI3TRy1DRE= -cosmossdk.io/x/protocolpool v0.0.0-20240911130545-9e7848985491 h1:aXoQxtdH+LPbtv6Ke4n1DVCLqHJw5VKD78mM7u0W//A= -cosmossdk.io/x/protocolpool v0.0.0-20240911130545-9e7848985491/go.mod h1:Ui2l6GBqZIZfPrsm9+OUtrDOEta8f6Ld5RDI9qcWoMM= -cosmossdk.io/x/slashing v0.0.0-20240911130545-9e7848985491 h1:1Wqgrq2+3RM/ZautJOkVTipie4Y4WRA49bHut7EgFFE= -cosmossdk.io/x/slashing v0.0.0-20240911130545-9e7848985491/go.mod h1:X6YTD2Ksqsc3QMQeupqFHXjtega4oOQY3ln9382CAuU= -cosmossdk.io/x/staking v0.0.0-20240911130545-9e7848985491 h1:ZKrVePSYlS8qYXcz8L5x1PYuOOKkgIkM8UfFjMzkpAI= -cosmossdk.io/x/staking v0.0.0-20240911130545-9e7848985491/go.mod h1:AMBXP+pz9KsBueAP6Ks63DHHbo/XCuxt/JFBoleUBM8= +cosmossdk.io/x/accounts v0.0.0-20241108061010-a0458127fccf h1:iDymYoV4/JayuquNG5niu4JR0/ylaX+bmXk8wGlqG74= +cosmossdk.io/x/accounts v0.0.0-20241108061010-a0458127fccf/go.mod h1:NhLpCB056huDyXxcLDbCgm4deO293HO9b6/Xl1Ha2nQ= +cosmossdk.io/x/accounts/defaults/base v0.0.0-20241108095921-406f977be0b9 h1:bCBkUT3caCwOf5U9Os96dUETHPs6Cdv9oF5LCjt1tJs= +cosmossdk.io/x/accounts/defaults/base v0.0.0-20241108095921-406f977be0b9/go.mod h1:h+11hiXPTGV6hl8ifSaJLMXoVhCsSKoF+l0/baqRGAU= +cosmossdk.io/x/accounts/defaults/lockup v0.0.0-20241108061010-a0458127fccf h1:zeaEXUGi0Kcp64F7aRRwtHcv9INO92am+FX4hHVj454= +cosmossdk.io/x/accounts/defaults/lockup v0.0.0-20241108061010-a0458127fccf/go.mod h1:LDTXn+hTfFjvvtbnyRl4exZbVXMXc9BbjCp+hA75GLE= +cosmossdk.io/x/accounts/defaults/multisig v0.0.0-20241108061010-a0458127fccf h1:7saWRiQfcQZN5WDUHRlulO4zWyPsnaG1GEAzBw0U6Qs= +cosmossdk.io/x/accounts/defaults/multisig v0.0.0-20241108061010-a0458127fccf/go.mod h1:9bf6NM/PjLLUpiKsxG6SsEO7De9xPR9cNDbAkvWhFf8= +cosmossdk.io/x/authz v0.0.0-20241108061010-a0458127fccf h1:sO9pf67Lvb4nWOfpVv1i9K5rbGhEFWGn7O5C1m/A4fo= +cosmossdk.io/x/authz v0.0.0-20241108061010-a0458127fccf/go.mod h1:2ie8fti1Nb5TtqJYw76c3eySQIDh5p5420ofUQ3/t3w= +cosmossdk.io/x/bank v0.0.0-20241108061010-a0458127fccf h1:omz9Z670B5GLvRx5qvkEn2NIxPm21VEvB+kLdmNQK3w= +cosmossdk.io/x/bank v0.0.0-20241108061010-a0458127fccf/go.mod h1:wf99TK+GDbcmmUnHnY9Mfiu9WnlxNAx539QMTqTkmv8= +cosmossdk.io/x/circuit v0.0.0-20241108061010-a0458127fccf h1:IfC2LFM+55i/cl0gy6C5kTwr8QoUFtuyoMSPvbJUUSc= +cosmossdk.io/x/circuit v0.0.0-20241108061010-a0458127fccf/go.mod h1:qg/3LeOxuIF9RTUJG0tTfd+vKgqApP6CLyEAsd1dgc0= +cosmossdk.io/x/consensus v0.0.0-20241108061010-a0458127fccf h1:+mmMU6rrI9+jg3U1eCQcNWr374HbkZjLLNmLi1UmN70= +cosmossdk.io/x/consensus v0.0.0-20241108061010-a0458127fccf/go.mod h1:PKBXn9aWiMI52CIz24mtH/TpXaPiSakjZeOBl9ZaIpc= +cosmossdk.io/x/distribution v0.0.0-20241108061010-a0458127fccf h1:hjO5z2eKV74A1/nNru7RzgOSZscG1axIgJLUXIlc6wg= +cosmossdk.io/x/distribution v0.0.0-20241108061010-a0458127fccf/go.mod h1:aXyiBgzFj7FhePk+SfIAOKSPUuNnx688hfeQz1lEeWc= +cosmossdk.io/x/epochs v0.0.0-20241108061010-a0458127fccf h1:dWxbr7c/Xve6nmyMjolMYdtc2dQ/T2XMsXd/Umu6Ho4= +cosmossdk.io/x/epochs v0.0.0-20241108061010-a0458127fccf/go.mod h1:2ZYQlnfBVLXR04RLNbeUfw43WefbdDQXFHBnyPPis3E= +cosmossdk.io/x/evidence v0.0.0-20241108061010-a0458127fccf h1:XvRnVzXgwDKE6BL2jfo23qSkoIzNTDTsF4h2T7n1Ln8= +cosmossdk.io/x/evidence v0.0.0-20241108061010-a0458127fccf/go.mod h1:dntwkEmxj/nQ6BX333tomRyQ/fOn0Y/EEF/7xrDyTww= +cosmossdk.io/x/feegrant v0.0.0-20241108061010-a0458127fccf h1:RES8jCRYKRL1YQS+BTdQfcjQW4y/TotcZcBLfxMVWOc= +cosmossdk.io/x/feegrant v0.0.0-20241108061010-a0458127fccf/go.mod h1:pGpOv+bdskHPT4KDfqB73QEEN7rvVi3rDbnGXh8LOAM= +cosmossdk.io/x/gov v0.0.0-20241108061010-a0458127fccf h1:TdJDBD9G6vuBMIwjkWPYIb1Y2xiZqpOhshGWQpZ81XE= +cosmossdk.io/x/gov v0.0.0-20241108061010-a0458127fccf/go.mod h1:VPlvp0gqaXApHsRrYgfZ00aqfqsFOUG6Qt2GffMlWhI= +cosmossdk.io/x/group v0.0.0-20241108061010-a0458127fccf h1:FUFA1OjFrL9aXrh7ZuvcgVAg1kgtUFnFfL91thNH0Zw= +cosmossdk.io/x/group v0.0.0-20241108061010-a0458127fccf/go.mod h1:Ljvt4ihdiSMW3aXXG1ZziMchdHxhoUlzxF/o2pPU7sA= +cosmossdk.io/x/mint v0.0.0-20241108061010-a0458127fccf h1:HyaQnRlvruD/l4X8HJtKA3TDcX4CLL00qE3YtUOgcIA= +cosmossdk.io/x/mint v0.0.0-20241108061010-a0458127fccf/go.mod h1:QgMu/n+FOfr7DRGI4Mg9R8JRNDl4E+/G+eGWqwrHOfo= +cosmossdk.io/x/nft v0.0.0-20241108061010-a0458127fccf h1:/vSXgbYHI4VxeXuXYw/vQiS/2y1iFBu9vJ6MgG6DX0w= +cosmossdk.io/x/nft v0.0.0-20241108061010-a0458127fccf/go.mod h1:BTBxeoWmU90YHa8icMHtyNJ4yi4S7K4Q0i1Nel4fOhM= +cosmossdk.io/x/params v0.0.0-20241108061010-a0458127fccf h1:XJIgfIUY2k4PjrCg2x7tkj3sYp2pHXdM6DuwrhSX7yE= +cosmossdk.io/x/params v0.0.0-20241108061010-a0458127fccf/go.mod h1:KfTlw+p2yHRNtWa/K/4hEjs1zuZTUYR61l+FReNrrtM= +cosmossdk.io/x/protocolpool v0.0.0-20241108061010-a0458127fccf h1:9o1WYkNzZxNyAFldIDPIshFtXz6OiZWhZ8gBV0yleyQ= +cosmossdk.io/x/protocolpool v0.0.0-20241108061010-a0458127fccf/go.mod h1:YUc0YB3WFrUo/vqQhzOOfb73D+U2Yho7xqnvdAWc2Qs= +cosmossdk.io/x/slashing v0.0.0-20241108061010-a0458127fccf h1:vaFB6CMx+qFjoZWq7fgthRuAhPfObptlf03Cv9bz5XE= +cosmossdk.io/x/slashing v0.0.0-20241108061010-a0458127fccf/go.mod h1:EQMZV9XM15sogrzz404akhvb9BNCpyyR/U5ZIyDnsio= +cosmossdk.io/x/staking v0.0.0-20241108061010-a0458127fccf h1:q0r0DFzP4nDkArKEj8o5eJIbihgxIOJMranGyJv1iiw= +cosmossdk.io/x/staking v0.0.0-20241108061010-a0458127fccf/go.mod h1:o5LKEyzicUjBF0Xzixb5yva9y9SBAFo6o752nE/QDAM= cosmossdk.io/x/tx v1.0.0-alpha.1 h1:5w61etWMQbdCSR7uveWXCnGnD5eQ/64B2vzIhqA80yo= cosmossdk.io/x/tx v1.0.0-alpha.1/go.mod h1:xlJjZV1wxZBTCP+ygZx9pNT/XxsfHDPf1H0VhHaUp5w= -cosmossdk.io/x/upgrade v0.0.0-20240911130545-9e7848985491 h1:dvmopa0GxlEkrnS0ZKzm/bP0ZglYCUuGcW/q6Lqb6Rg= -cosmossdk.io/x/upgrade v0.0.0-20240911130545-9e7848985491/go.mod h1:u5XG/D7wbjinuU7PRc/S2XdJbxT26BepEMby73eGrj8= +cosmossdk.io/x/upgrade v0.0.0-20241108061010-a0458127fccf h1:QmDmYiOWHkBoRdT2j76G6Gj42XVyxn5qUaiTYPcemcM= +cosmossdk.io/x/upgrade v0.0.0-20241108061010-a0458127fccf/go.mod h1:izXYqFcs/+AgFnik31IQYIzYHPifj2ay6Eenv9UEzwI= dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9/go.mod h1:H6x//7gZCb22OMCxBHrMx7a5I7Hp++hsVxbQ4BYO7hU= filippo.io/edwards25519 v1.1.0 h1:FNf4tywRC1HmFuKW5xopWpigGjJKiJSV0Cqo0cJWDaA= filippo.io/edwards25519 v1.1.0/go.mod h1:BxyFTGdWcka3PhytdK4V28tE5sGfRvvvRV7EaN4VDT4= @@ -365,8 +363,7 @@ github.com/cockroachdb/tokenbucket v0.0.0-20230807174530-cc333fc44b06 h1:zuQyyAK github.com/cockroachdb/tokenbucket v0.0.0-20230807174530-cc333fc44b06/go.mod h1:7nc4anLGjupUW/PeY5qiNYsdNXj7zopG+eqsS7To5IQ= github.com/cometbft/cometbft v1.0.0-rc1.0.20240908111210-ab0be101882f h1:rPWKqyc+CeuddICqlqptf+3NPE8exbC9SOGuDPTEN3k= github.com/cometbft/cometbft v1.0.0-rc1.0.20240908111210-ab0be101882f/go.mod h1:MqZ5E5jLU1JdP10FSRXhItpm+GdHMbW7Myv3UARLxqg= -github.com/cometbft/cometbft-db v0.15.0 h1:VLtsRt8udD4jHCyjvrsTBpgz83qne5hnL245AcPJVRk= -github.com/cometbft/cometbft-db v0.15.0/go.mod h1:EBrFs1GDRiTqrWXYi4v90Awf/gcdD5ExzdPbg4X8+mk= +github.com/cometbft/cometbft-db v1.0.1 h1:SylKuLseMLQKw3+i8y8KozZyJcQSL98qEe2CGMCGTYE= github.com/cometbft/cometbft-db v1.0.1/go.mod h1:EBrFs1GDRiTqrWXYi4v90Awf/gcdD5ExzdPbg4X8+mk= github.com/cometbft/cometbft/api v1.0.0-rc.1.0.20240909080621-90c99d9658b0 h1:ZiVL6Lc/g7ZG//Bgec3fN3bA+TlJn5kY8V+r3txoCCY= github.com/cometbft/cometbft/api v1.0.0-rc.1.0.20240909080621-90c99d9658b0/go.mod h1:NDFKiBBD8HJC6QQLAoUI99YhsiRZtg2+FJWfk6A6m6o= @@ -379,8 +376,8 @@ github.com/cosmos/cosmos-db v1.0.3-0.20240911104526-ddc3f09bfc22 h1:V3WlarcZwlYY github.com/cosmos/cosmos-db v1.0.3-0.20240911104526-ddc3f09bfc22/go.mod h1:Z8IXcFJ9PqKK6BIsVOB3QXtkKoqUOp1vRvPT39kOXEA= github.com/cosmos/cosmos-proto v1.0.0-beta.5 h1:eNcayDLpip+zVLRLYafhzLvQlSmyab+RC5W7ZfmxJLA= github.com/cosmos/cosmos-proto v1.0.0-beta.5/go.mod h1:hQGLpiIUloJBMdQMMWb/4wRApmI9hjHH05nefC0Ojec= -github.com/cosmos/cosmos-sdk v0.52.0-beta.1 h1:1D6EI2jB+Kqt6rX5YKL/B2EGJ7rifd9qy5x4MtM6PC4= -github.com/cosmos/cosmos-sdk v0.52.0-beta.1/go.mod h1:N0SzGvdpqAhhg9lXCMbrxAwfCSyg3LJM312xj5l00j0= +github.com/cosmos/cosmos-sdk v0.0.0-20241108061010-a0458127fccf h1:+XD+UJNE9h3d/7XtW5ivEVqMH83ZQcxIkSC3mre1ydk= +github.com/cosmos/cosmos-sdk v0.0.0-20241108061010-a0458127fccf/go.mod h1:ouYqw2+bVpiU8l/K4TsShxlBxBf157IVQbDKlc0+F8s= github.com/cosmos/crypto v0.1.2 h1:Yn500sPY+9sKVdhiPUSDtt8JOpBGMB515dOmla4zfls= github.com/cosmos/crypto v0.1.2/go.mod h1:b6VWz3HczIpBaQPvI7KrbQeF3pXHh0al3T5e0uwMBQw= github.com/cosmos/go-bip39 v1.0.0 h1:pcomnQdrdH22njcAatO0yWojsUnCO3y2tNoV1cb6hHY= @@ -390,8 +387,7 @@ github.com/cosmos/gogogateway v1.2.0/go.mod h1:iQpLkGWxYcnCdz5iAdLcRBSw3h7NXeOkZ github.com/cosmos/gogoproto v1.4.2/go.mod h1:cLxOsn1ljAHSV527CHOtaIP91kK6cCrZETRBrkzItWU= github.com/cosmos/gogoproto v1.7.0 h1:79USr0oyXAbxg3rspGh/m4SWNyoz/GLaAh0QlCe2fro= github.com/cosmos/gogoproto v1.7.0/go.mod h1:yWChEv5IUEYURQasfyBW5ffkMHR/90hiHgbNgrtp4j0= -github.com/cosmos/iavl v1.3.0 h1:Ezaxt8aPA3kbkhsfyqwenChGLQwHDAIif3tG9x1FMV8= -github.com/cosmos/iavl v1.3.0/go.mod h1:T6SfBcyhulVIY2G/ZtAtQm/QiJvsuhIos52V4dWYk88= +github.com/cosmos/iavl v1.3.1 h1:+W1G2uSUtJMqMGpwz/fKiwZxY2DDT/9/0hyNLm6Geu0= github.com/cosmos/iavl v1.3.1/go.mod h1:T6SfBcyhulVIY2G/ZtAtQm/QiJvsuhIos52V4dWYk88= github.com/cosmos/ics23/go v0.11.0 h1:jk5skjT0TqX5e5QJbEnwXIS2yI2vnmLOgpQPeM5RtnU= github.com/cosmos/ics23/go v0.11.0/go.mod h1:A8OjxPE67hHST4Icw94hOxxFEJMBG031xIGF/JHNIY0= @@ -415,8 +411,7 @@ github.com/decred/dcrd/dcrec/secp256k1/v4 v4.3.0 h1:rpfIENRNNilwHwZeG5+P150SMrnN github.com/decred/dcrd/dcrec/secp256k1/v4 v4.3.0/go.mod h1:v57UDF4pDQJcEfFUCRop3lJL149eHGSe9Jvczhzjo/0= github.com/dgraph-io/badger/v4 v4.3.0 h1:lcsCE1/1qrRhqP+zYx6xDZb8n7U+QlwNicpc676Ub40= github.com/dgraph-io/badger/v4 v4.3.0/go.mod h1:Sc0T595g8zqAQRDf44n+z3wG4BOqLwceaFntt8KPxUM= -github.com/dgraph-io/ristretto v0.1.2-0.20240116140435-c67e07994f91 h1:Pux6+xANi0I7RRo5E1gflI4EZ2yx3BGZ75JkAIvGEOA= -github.com/dgraph-io/ristretto v0.1.2-0.20240116140435-c67e07994f91/go.mod h1:swkazRqnUf1N62d0Nutz7KIj2UKqsm/H8tD0nBJAXqM= +github.com/dgraph-io/ristretto v1.0.0 h1:SYG07bONKMlFDUYu5pEu3DGAh8c2OFNzKm6G9J4Si84= github.com/dgraph-io/ristretto v1.0.0/go.mod h1:jTi2FiYEhQ1NsMmA7DeBykizjOuY88NhKBkepyu1jPc= github.com/dgryski/go-farm v0.0.0-20200201041132-a6ae2369ad13 h1:fAjc9m62+UWV/WAFKLNi6ZS0675eEUC9y3AlwSbQu1Y= github.com/dgryski/go-farm v0.0.0-20200201041132-a6ae2369ad13/go.mod h1:SqUrOPUnsFjfmXRMNPybcSiG0BgUW2AuFH8PAnS2iTw= @@ -442,8 +437,7 @@ github.com/envoyproxy/go-control-plane v0.10.2-0.20220325020618-49ff273808a1/go. github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c= github.com/fatih/color v1.7.0/go.mod h1:Zm6kSWBoL9eyXnKyktHP6abPY2pDugNf5KwzbycvMj4= github.com/fatih/color v1.13.0/go.mod h1:kLAiJbzzSOZDVNGyDpeOxJ47H46qBXwg5ILebYFFOfk= -github.com/fatih/color v1.17.0 h1:GlRw1BRJxkpqUCBKzKOw098ed57fEsKeNjpTe3cSjK4= -github.com/fatih/color v1.17.0/go.mod h1:YZ7TlrGPkiz6ku9fK3TLD/pl3CpsiFyu8N92HLgmosI= +github.com/fatih/color v1.18.0 h1:S8gINlzdQ840/4pfAwic/ZE0djQEH3wM94VfqLTZcOM= github.com/fatih/color v1.18.0/go.mod h1:4FelSpRwEGDpQ12mAdzqdOukCy4u8WUtOY6lkT/6HfU= github.com/felixge/httpsnoop v1.0.4 h1:NFTV2Zj1bL4mc9sqWACXbQFVBBg2W3GPvqp8/ESS2Wg= github.com/felixge/httpsnoop v1.0.4/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U= @@ -453,11 +447,9 @@ github.com/frankban/quicktest v1.14.6 h1:7Xjx+VpznH+oBnejlPUj8oUpdxnVs4f8XU8WnHk github.com/frankban/quicktest v1.14.6/go.mod h1:4ptaffx2x8+WTWXmUCuVU6aPUX1/Mz7zb5vbUoiM6w0= github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo= github.com/fsnotify/fsnotify v1.4.9/go.mod h1:znqG4EE+3YCdAaPaxE2ZRY/06pZUdp0tY4IgpuI1SZQ= -github.com/fsnotify/fsnotify v1.7.0 h1:8JEhPFa5W2WU7YfeZzPNqzMP6Lwt7L2715Ggo0nosvA= -github.com/fsnotify/fsnotify v1.7.0/go.mod h1:40Bi/Hjc2AVfZrqy+aj+yEI+/bRxZnMJyTJwOpGvigM= +github.com/fsnotify/fsnotify v1.8.0 h1:dAwr6QBTBZIkG8roQaJjGof0pp0EeF+tNV7YBP3F/8M= github.com/fsnotify/fsnotify v1.8.0/go.mod h1:8jBTzvmWwFyi3Pb8djgCCO5IBqzKJ/Jwo8TRcHyHii0= -github.com/getsentry/sentry-go v0.28.1 h1:zzaSm/vHmGllRM6Tpx1492r0YDzauArdBfkJRtY6P5k= -github.com/getsentry/sentry-go v0.28.1/go.mod h1:1fQZ+7l7eeJ3wYi82q5Hg8GqAPgefRq+FP/QhafYVgg= +github.com/getsentry/sentry-go v0.29.0 h1:YtWluuCFg9OfcqnaujpY918N/AhCCwarIDWOYSBAjCA= github.com/getsentry/sentry-go v0.29.0/go.mod h1:jhPesDAL0Q0W2+2YEuVOvdWmVtdsr1+jtBrlDEVWwLY= github.com/ghodss/yaml v1.0.0/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04= github.com/go-errors/errors v1.4.2 h1:J6MZopCL4uSllY1OfXM374weqZFFItUbrImctkmUxIA= @@ -630,8 +622,7 @@ github.com/hashicorp/go-immutable-radix v1.3.1 h1:DKHmCUm2hRBK510BaiZlwvpD40f8bJ github.com/hashicorp/go-immutable-radix v1.3.1/go.mod h1:0y9vanUI8NX6FsYoO3zeMjhV/C5i9g4Q3DwcSNZ4P60= github.com/hashicorp/go-metrics v0.5.3 h1:M5uADWMOGCTUNU1YuC4hfknOeHNaX54LDm4oYSucoNE= github.com/hashicorp/go-metrics v0.5.3/go.mod h1:KEjodfebIOuBYSAe/bHTm+HChmKSxAOXPBieMLYozDE= -github.com/hashicorp/go-plugin v1.6.1 h1:P7MR2UP6gNKGPp+y7EZw2kOiq4IR9WiqLvp0XOsVdwI= -github.com/hashicorp/go-plugin v1.6.1/go.mod h1:XPHFku2tFo3o3QKFgSYo+cghcUhw1NA1hZyMK0PWAw0= +github.com/hashicorp/go-plugin v1.6.2 h1:zdGAEd0V1lCaU0u+MxWQhtSDQmahpkwOun8U8EiRVog= github.com/hashicorp/go-plugin v1.6.2/go.mod h1:CkgLQ5CZqNmdL9U9JzM532t8ZiYQ35+pj3b1FD37R0Q= github.com/hashicorp/go-retryablehttp v0.5.3/go.mod h1:9B5zBasrRhHXnJnui7y6sL7es7NDiJgTc6Er0maI1Xs= github.com/hashicorp/go-safetemp v1.0.0 h1:2HR189eFNrjHQyENnQMMpCiBAsRxzbTMIgBhEyExpmo= @@ -650,16 +641,14 @@ github.com/hashicorp/golang-lru/v2 v2.0.7 h1:a+bsQ5rvGLjzHuww6tVxozPZFVghXaHOwFs github.com/hashicorp/golang-lru/v2 v2.0.7/go.mod h1:QeFd9opnmA6QUJc5vARoKUSoFhyfM2/ZepoAG6RGpeM= github.com/hashicorp/hcl v1.0.0 h1:0Anlzjpi4vEasTeNFn2mLJgTSwt0+6sfsiTG8qcWGx4= github.com/hashicorp/hcl v1.0.0/go.mod h1:E5yfLk+7swimpb2L/Alb/PJmXilQ/rhwaUYs4T20WEQ= -github.com/hashicorp/yamux v0.1.1 h1:yrQxtgseBDrq9Y652vSRDvsKCJKOUD+GzTS4Y0Y8pvE= -github.com/hashicorp/yamux v0.1.1/go.mod h1:CtWFDAQgb7dxtzFs4tWbplKIe2jSi3+5vKbgIO0SLnQ= +github.com/hashicorp/yamux v0.1.2 h1:XtB8kyFOyHXYVFnwT5C3+Bdo8gArse7j2AQ0DA0Uey8= github.com/hashicorp/yamux v0.1.2/go.mod h1:C+zze2n6e/7wshOZep2A70/aQU6QBRWJO/G6FT1wIns= github.com/hdevalence/ed25519consensus v0.2.0 h1:37ICyZqdyj0lAZ8P4D1d1id3HqbbG1N3iBb1Tb4rdcU= github.com/hdevalence/ed25519consensus v0.2.0/go.mod h1:w3BHWjwJbFU29IRHL1Iqkw3sus+7FctEyM4RqDxYNzo= github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU= github.com/huandu/go-assert v1.1.5 h1:fjemmA7sSfYHJD7CUqs9qTwwfdNAx7/j2/ZlHXzNB3c= github.com/huandu/go-assert v1.1.5/go.mod h1:yOLvuqZwmcHIC5rIzrBhT7D3Q9c3GFnd0JrPVhn/06U= -github.com/huandu/skiplist v1.2.0 h1:gox56QD77HzSC0w+Ws3MH3iie755GBJU1OER3h5VsYw= -github.com/huandu/skiplist v1.2.0/go.mod h1:7v3iFjLcSAzO4fN5B8dvebvo/qsfumiLiDXMrPiHF9w= +github.com/huandu/skiplist v1.2.1 h1:dTi93MgjwErA/8idWTzIw4Y1kZsMWx35fmI2c8Rij7w= github.com/huandu/skiplist v1.2.1/go.mod h1:7v3iFjLcSAzO4fN5B8dvebvo/qsfumiLiDXMrPiHF9w= github.com/iancoleman/strcase v0.3.0 h1:nTXanmYxhfFAMjZL34Ov6gkzEsSJZ5DbhxWjvSASxEI= github.com/iancoleman/strcase v0.3.0/go.mod h1:iwCmte+B7n89clKwxIoIXy/HfoL7AsD47ZCWhYzw7ho= @@ -684,8 +673,7 @@ github.com/kisielk/errcheck v1.2.0/go.mod h1:/BMXB+zMLi60iA8Vv6Ksmxu/1UDYcXs4uQL github.com/kisielk/errcheck v1.5.0/go.mod h1:pFxgyoBC7bSaBwPgfKdkLd5X25qrDl4LWUI2bnpBCr8= github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= github.com/klauspost/compress v1.15.11/go.mod h1:QPwzmACJjUTFsnSHH934V6woptycfrDDJnH7hvFVbGM= -github.com/klauspost/compress v1.17.9 h1:6KIumPrER1LHsvBVuDa0r5xaG0Es51mhhB9BQB2qeMA= -github.com/klauspost/compress v1.17.9/go.mod h1:Di0epgTjJY877eYKx5yC51cX2A2Vl2ibi7bDH9ttBbw= +github.com/klauspost/compress v1.17.10 h1:oXAz+Vh0PMUvJczoi+flxpnBEPxoER1IaAnU/NMPtT0= github.com/klauspost/compress v1.17.10/go.mod h1:pMDklpSncoRMuLFrf1W9Ss9KT+0rH90U12bZKk7uwG0= github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515/go.mod h1:+0opPa2QZZtGFBFZlji/RkVcI2GknAs/DXo4wKdlNEc= @@ -790,8 +778,7 @@ github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2/go.mod h1:iKH github.com/prometheus/client_golang v0.9.1/go.mod h1:7SWBe2y4D6OKWSNQJUaRYU/AaXPKyh/dDVn+NZz0KFw= github.com/prometheus/client_golang v1.0.0/go.mod h1:db9x61etRT2tGnBNRi70OPL5FsnadC4Ky3P0J6CfImo= github.com/prometheus/client_golang v1.4.0/go.mod h1:e9GMxYsXl05ICDXkRhurwBS4Q3OK1iX/F2sw+iXX5zU= -github.com/prometheus/client_golang v1.20.4 h1:Tgh3Yr67PaOv/uTqloMsCEdeuFTatm5zIq5+qNN23vI= -github.com/prometheus/client_golang v1.20.4/go.mod h1:PIEt8X02hGcP8JWbeHyeZ53Y/jReSnHgO035n//V5WE= +github.com/prometheus/client_golang v1.20.5 h1:cxppBPuYhUnsO6yo/aoRol4L7q7UFfdm+bR9r+8l63Y= github.com/prometheus/client_golang v1.20.5/go.mod h1:PIEt8X02hGcP8JWbeHyeZ53Y/jReSnHgO035n//V5WE= github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo= github.com/prometheus/client_model v0.0.0-20190129233127-fd36f4220a90/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= @@ -801,8 +788,7 @@ github.com/prometheus/client_model v0.6.1 h1:ZKSh/rekM+n3CeS952MLRAdFwIKqeY8b62p github.com/prometheus/client_model v0.6.1/go.mod h1:OrxVMOVHjw3lKMa8+x6HeMGkHMQyHDk9E3jmP2AmGiY= github.com/prometheus/common v0.4.1/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= github.com/prometheus/common v0.9.1/go.mod h1:yhUN8i9wzaXS3w1O07YhxHEBxD+W35wd8bs7vj7HSQ4= -github.com/prometheus/common v0.59.1 h1:LXb1quJHWm1P6wq/U824uxYi4Sg0oGvNeUm1z5dJoX0= -github.com/prometheus/common v0.59.1/go.mod h1:GpWM7dewqmVYcd7SmRaiWVe9SSqjf0UrwnYnpEZNuT0= +github.com/prometheus/common v0.60.1 h1:FUas6GcOw66yB/73KC+BOZoFJmbo/1pojoILArPAaSc= github.com/prometheus/common v0.60.1/go.mod h1:h0LYf1R1deLSKtD4Vdg8gy4RuOvENW2J/h19V5NADQw= github.com/prometheus/procfs v0.0.0-20181005140218-185b4288413d/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= github.com/prometheus/procfs v0.0.2/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA= @@ -816,8 +802,7 @@ github.com/rivo/uniseg v0.2.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJ github.com/rogpeppe/fastuuid v1.2.0/go.mod h1:jVj6XXZzXRy/MSR5jhDC/2q6DgLz+nrA6LYCDYWNEvQ= github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4= github.com/rogpeppe/go-internal v1.9.0/go.mod h1:WtVeX8xhTBvf0smdhujwtBcq4Qrzq/fJaraNFVN+nFs= -github.com/rogpeppe/go-internal v1.12.0 h1:exVL4IDcn6na9z1rAb56Vxr+CgyK3nn3O+epU5NdKM8= -github.com/rogpeppe/go-internal v1.12.0/go.mod h1:E+RYuTGaKKdloAfM02xzb0FW3Paa99yedzYV+kq4uf4= +github.com/rogpeppe/go-internal v1.13.1 h1:KvO1DLK/DRN07sQ1LQKScxyZJuNnedQ5/wKSR38lUII= github.com/rogpeppe/go-internal v1.13.1/go.mod h1:uMEvuHeurkdAXX61udpOXGD/AzZDWNMNyH2VO9fmH0o= github.com/rs/cors v1.11.1 h1:eU3gRzXLRK57F5rKMGMZURNdIG4EoAmX8k94r9wXWHA= github.com/rs/cors v1.11.1/go.mod h1:XyqrcTp5zjWr1wsJ8PIRZssZ8b/WMcMf71DJnit4EMU= @@ -934,8 +919,7 @@ golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8U golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/crypto v0.0.0-20200728195943-123391ffb6de/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= -golang.org/x/crypto v0.27.0 h1:GXm2NjJrPaiv/h1tb2UH8QfgC/hOf/+z0p6PT8o1w7A= -golang.org/x/crypto v0.27.0/go.mod h1:1Xngt8kV6Dvbssa53Ziq6Eqn0HqbZi5Z6R0ZpwQzt70= +golang.org/x/crypto v0.28.0 h1:GBDwsMXVQi34v5CCYUm2jkJvu4cbtru2U4TN2PSyQnw= golang.org/x/crypto v0.28.0/go.mod h1:rmgy+3RHxRZMyY0jjAJShp2zgEdOqj2AO7U0pYmeQ7U= golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20190306152737-a1d7652674e8/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= @@ -1027,8 +1011,7 @@ golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug golang.org/x/net v0.0.0-20220909164309-bea034e7d591/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk= golang.org/x/net v0.0.0-20221014081412-f15817d10f9b/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk= golang.org/x/net v0.1.0/go.mod h1:Cx3nUiGt4eDBEyega/BKRp+/AlGL8hYe7U9odMt2Cco= -golang.org/x/net v0.29.0 h1:5ORfpBpCs4HzDYoodCDBbwHzdR5UrLBZ3sOnUJmFoHo= -golang.org/x/net v0.29.0/go.mod h1:gLkgy8jTGERgjzMic6DS9+SP0ajcu6Xu3Orq/SpETg0= +golang.org/x/net v0.30.0 h1:AcW1SDZMkb8IpzCdQUaIq2sP4sZ4zw+55h6ynffypl4= golang.org/x/net v0.30.0/go.mod h1:2wGyMJ5iFasEhkwi13ChkO/t1ECNC4X4eBKkVFyYFlU= golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= @@ -1055,8 +1038,7 @@ golang.org/x/oauth2 v0.0.0-20220822191816-0ebed06d0094/go.mod h1:h4gKUeWbJ4rQPri golang.org/x/oauth2 v0.0.0-20220909003341-f21342109be1/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg= golang.org/x/oauth2 v0.0.0-20221014153046-6fdb5e3db783/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg= golang.org/x/oauth2 v0.1.0/go.mod h1:G9FE4dLTsbXUu90h/Pf85g4w1D+SSAgR+q46nJZ8M4A= -golang.org/x/oauth2 v0.22.0 h1:BzDx2FehcG7jJwgWLELCdmLuxk2i+x9UDpSiss2u0ZA= -golang.org/x/oauth2 v0.22.0/go.mod h1:XYTD2NtWslqkgxebSiOHnXEap4TF09sJSc7H1sXbhtI= +golang.org/x/oauth2 v0.23.0 h1:PbgcYx2W7i4LvjJWEbf0ngHV6qJYr86PkAV3bXdLEbs= golang.org/x/oauth2 v0.23.0/go.mod h1:XYTD2NtWslqkgxebSiOHnXEap4TF09sJSc7H1sXbhtI= golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= @@ -1072,8 +1054,7 @@ golang.org/x/sync v0.0.0-20210220032951-036812b2e83c/go.mod h1:RxMgew5VJxzue5/jJ golang.org/x/sync v0.0.0-20220601150217-0de741cfad7f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20220929204114-8fcdb60fdcc0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.8.0 h1:3NFvSEYkUoMifnESzZl15y791HH1qU2xm6eCJU5ZPXQ= -golang.org/x/sync v0.8.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= +golang.org/x/sync v0.9.0 h1:fEo0HyrW1GIgZdpbhCRO0PkJajUS5H9IFUztCgEo2jQ= golang.org/x/sync v0.9.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= @@ -1157,14 +1138,12 @@ golang.org/x/sys v0.1.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.12.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.21.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= -golang.org/x/sys v0.25.0 h1:r+8e+loiHxRqhXVl6ML1nO3l1+oFoWbnlu2Ehimmi34= -golang.org/x/sys v0.25.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/sys v0.27.0 h1:wBqf8DvsY9Y/2P8gAfPDEYNuS30J4lPHJxXSb/nJZ+s= golang.org/x/sys v0.27.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= golang.org/x/term v0.1.0/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= -golang.org/x/term v0.24.0 h1:Mh5cbb+Zk2hqqXNO7S1iTjEphVL+jb8ZWaqh/g+JWkM= -golang.org/x/term v0.24.0/go.mod h1:lOBK/LVxemqiMij05LGJ0tzNr8xlmwBRJ81PX6wVLH8= +golang.org/x/term v0.25.0 h1:WtHI/ltw4NvSUig5KARz9h521QvRC8RmF/cuYqifU24= golang.org/x/term v0.25.0/go.mod h1:RPyXicDX+6vLxogjjRxjgD2TKtmAO6NZBsBRfrOLu7M= golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= @@ -1176,8 +1155,7 @@ golang.org/x/text v0.3.5/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ= golang.org/x/text v0.4.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= -golang.org/x/text v0.18.0 h1:XvMDiNzPAl0jr17s6W9lcaIhGUfUORdGCNsuLmPG224= -golang.org/x/text v0.18.0/go.mod h1:BuEKDfySbSR4drPmRPG/7iBdf8hvFMuRexcpahXilzY= +golang.org/x/text v0.20.0 h1:gK/Kv2otX8gz+wn7Rmb3vT96ZwuoxnQlY+HlJVj7Qug= golang.org/x/text v0.20.0/go.mod h1:D4IsuqiFMhST5bX19pQ9ikHC2GsaKyk/oF+pn3ducp4= golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= @@ -1413,11 +1391,9 @@ google.golang.org/genproto v0.0.0-20221014213838-99cd37c6964a/go.mod h1:1vXfmgAz google.golang.org/genproto v0.0.0-20221025140454-527a21cfbd71/go.mod h1:9qHF0xnpdSfF6knlcsnpzUu5y+rpwgbvsyGAZPBMg4s= google.golang.org/genproto v0.0.0-20240701130421-f6361c86f094 h1:6whtk83KtD3FkGrVb2hFXuQ+ZMbCNdakARIn/aHMmG8= google.golang.org/genproto v0.0.0-20240701130421-f6361c86f094/go.mod h1:Zs4wYw8z1zr6RNF4cwYb31mvN/EGaKAdQjNCF3DW6K4= -google.golang.org/genproto/googleapis/api v0.0.0-20240814211410-ddb44dafa142 h1:wKguEg1hsxI2/L3hUYrpo1RVi48K+uTyzKqprwLXsb8= -google.golang.org/genproto/googleapis/api v0.0.0-20240814211410-ddb44dafa142/go.mod h1:d6be+8HhtEtucleCbxpPW9PA9XwISACu8nvpPqF0BVo= +google.golang.org/genproto/googleapis/api v0.0.0-20240903143218-8af14fe29dc1 h1:hjSy6tcFQZ171igDaN5QHOw2n6vx40juYbC/x67CEhc= google.golang.org/genproto/googleapis/api v0.0.0-20240903143218-8af14fe29dc1/go.mod h1:qpvKtACPCQhAdu3PyQgV4l3LMXZEtft7y8QcarRsp9I= -google.golang.org/genproto/googleapis/rpc v0.0.0-20240930140551-af27646dc61f h1:cUMEy+8oS78BWIH9OWazBkzbr090Od9tWBNtZHkOhf0= -google.golang.org/genproto/googleapis/rpc v0.0.0-20240930140551-af27646dc61f/go.mod h1:UqMtugtsSgubUsoxbuAoiCXvqvErP7Gf0so0mK9tHxU= +google.golang.org/genproto/googleapis/rpc v0.0.0-20241104194629-dd2ea8efbc28 h1:XVhgTWWV3kGQlwJHR3upFWZeTsei6Oks1apkZSeonIE= google.golang.org/genproto/googleapis/rpc v0.0.0-20241104194629-dd2ea8efbc28/go.mod h1:GX3210XPVPUjJbTUbvwI8f2IpZDMZuPJWDzDuebbviI= google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= google.golang.org/grpc v1.20.1/go.mod h1:10oTOabMzJvdu6/UiuZezV6QK5dSlG84ov/aaiqXj38= @@ -1454,8 +1430,7 @@ google.golang.org/grpc v1.48.0/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACu google.golang.org/grpc v1.49.0/go.mod h1:ZgQEeidpAuNRZ8iRrlBKXZQP1ghovWIVhdJRyCDK+GI= google.golang.org/grpc v1.50.0/go.mod h1:ZgQEeidpAuNRZ8iRrlBKXZQP1ghovWIVhdJRyCDK+GI= google.golang.org/grpc v1.50.1/go.mod h1:ZgQEeidpAuNRZ8iRrlBKXZQP1ghovWIVhdJRyCDK+GI= -google.golang.org/grpc v1.67.1 h1:zWnc1Vrcno+lHZCOofnIMvycFcc0QRGIzm9dhnDX68E= -google.golang.org/grpc v1.67.1/go.mod h1:1gLDyUQU7CTLJI90u3nXZ9ekeghjeM7pTDZlqFNg2AA= +google.golang.org/grpc v1.68.0 h1:aHQeeJbo8zAkAa3pRzrVjZlbz6uSfeOXlJNQM0RAbz0= google.golang.org/grpc v1.68.0/go.mod h1:fmSPC5AsjSBCK54MyHRx48kpOti1/jRfOlwEWywNjWA= google.golang.org/grpc/cmd/protoc-gen-go-grpc v1.1.0/go.mod h1:6Kw0yEErY5E/yWrBtf03jp27GLLJujG4z/JK95pnjjw= google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod h1:DFci5gLYBciE7Vtevhsrf46CRTquxDuWsQurQQe4oz8= diff --git a/simapp/go.mod b/simapp/go.mod index fd9ba004603..c90456bc6fc 100644 --- a/simapp/go.mod +++ b/simapp/go.mod @@ -15,16 +15,21 @@ require ( cosmossdk.io/store v1.1.1 cosmossdk.io/tools/confix v0.1.2 cosmossdk.io/x/accounts v0.0.0-20240913065641-0064ccbce64e + cosmossdk.io/x/accounts/defaults/base v0.0.0-20241108095921-406f977be0b9 + cosmossdk.io/x/accounts/defaults/lockup v0.0.0-00010101000000-000000000000 + cosmossdk.io/x/accounts/defaults/multisig v0.0.0-00010101000000-000000000000 cosmossdk.io/x/authz v0.0.0-00010101000000-000000000000 cosmossdk.io/x/bank v0.0.0-20240226161501-23359a0b6d91 cosmossdk.io/x/circuit v0.1.1 cosmossdk.io/x/consensus v0.0.0-20240911130545-9e7848985491 cosmossdk.io/x/distribution v0.0.0-20240906090851-36d9b25e8981 + cosmossdk.io/x/epochs v0.0.0-20240522060652-a1ae4c3e0337 cosmossdk.io/x/evidence v0.1.1 cosmossdk.io/x/feegrant v0.1.1 cosmossdk.io/x/gov v0.0.0-20231113122742-912390d5fc4a cosmossdk.io/x/group v0.0.0-00010101000000-000000000000 cosmossdk.io/x/mint v0.0.0-20240909082436-01c0e9ba3581 + cosmossdk.io/x/nft v0.0.0-00010101000000-000000000000 cosmossdk.io/x/params v0.0.0-00010101000000-000000000000 cosmossdk.io/x/protocolpool v0.0.0-20230925135524-a1bc045b3190 cosmossdk.io/x/slashing v0.0.0-00010101000000-000000000000 @@ -57,7 +62,6 @@ require ( cosmossdk.io/errors v1.0.1 // indirect cosmossdk.io/math v1.3.0 // indirect cosmossdk.io/schema v0.3.1-0.20240930054013-7c6e0388a3f9 // indirect - cosmossdk.io/x/epochs v0.0.0-20240522060652-a1ae4c3e0337 // indirect filippo.io/edwards25519 v1.1.0 // indirect github.com/99designs/go-keychain v0.0.0-20191008050251-8e49817e8af4 // indirect github.com/99designs/keyring v1.2.2 // indirect From 452a287b3398096b6becca3bb8e9b8f5ad4056be Mon Sep 17 00:00:00 2001 From: chatton Date: Mon, 18 Nov 2024 15:48:52 +0000 Subject: [PATCH 02/14] chore: update go mod files, revert callbacks simapp changes --- .../main/client-chain-a.json | 20 - .../main/connection-chain-a.json | 17 - .../main/genesis-chain-a.json | 17 - .../main/ica-chain-a.json | 29 - .../main/ica-chain-b.json | 29 - .../main/ica-channel-upgrade-chain-a.json | 21 - .../main/ica-channel-upgrade-chain-b.json | 21 - .../main/ica-gov-chain-a.json | 26 - .../main/ica-gov-chain-b.json | 26 - .../main/ica-groups-chain-a.json | 26 - .../main/ica-groups-chain-b.json | 26 - .../main/ica-queries-chain-a.json | 17 - .../main/ica-queries-chain-b.json | 17 - .../main/ica-unordered-channel-chain-a.json | 20 - .../main/ica-unordered-channel-chain-b.json | 20 - .../main/incentivized-ica-chain-a.json | 27 - .../main/incentivized-ica-chain-b.json | 27 - .../main/incentivized-transfer-chain-a.json | 33 -- .../main/incentivized-transfer-chain-b.json | 33 -- .../main/localhost-ica-chain-a.json | 26 - .../main/localhost-ica-chain-b.json | 26 - .../main/localhost-transfer-chain-a.json | 25 - .../main/localhost-transfer-chain-b.json | 25 - .../main/transfer-authz-chain-a.json | 26 - .../main/transfer-authz-chain-b.json | 26 - .../main/transfer-chain-a.json | 35 -- .../main/transfer-chain-b.json | 33 -- .../transfer-channel-upgrade-chain-a.json | 22 - .../transfer-channel-upgrade-chain-b.json | 22 - ...transfer-v2-1-channel-upgrade-chain-a.json | 19 - ...transfer-v2-1-channel-upgrade-chain-b.json | 19 - ...transfer-v2-2-channel-upgrade-chain-a.json | 18 - ...transfer-v2-2-channel-upgrade-chain-b.json | 18 - .../main/transfer-v2-forwarding-chain-a.json | 22 - .../main/transfer-v2-forwarding-chain-b.json | 22 - .../main/transfer-v2-multidenom-chain-a.json | 20 - .../main/transfer-v2-multidenom-chain-b.json | 20 - .../release-v7.4.x/client-chain-a.json | 18 - .../release-v7.4.x/connection-chain-a.json | 17 - .../release-v7.4.x/ica-chain-a.json | 29 - .../release-v7.4.x/ica-chain-b.json | 29 - .../release-v7.4.x/ica-gov-chain-a.json | 26 - .../release-v7.4.x/ica-gov-chain-b.json | 26 - .../release-v7.4.x/ica-groups-chain-a.json | 26 - .../release-v7.4.x/ica-groups-chain-b.json | 26 - .../incentivized-ica-chain-a.json | 27 - .../incentivized-ica-chain-b.json | 27 - .../incentivized-transfer-chain-a.json | 33 -- .../incentivized-transfer-chain-b.json | 33 -- .../release-v7.4.x/localhost-ica-chain-a.json | 26 - .../localhost-transfer-chain-a.json | 25 - .../transfer-authz-chain-a.json | 26 - .../transfer-authz-chain-b.json | 26 - .../release-v7.4.x/transfer-chain-a.json | 35 -- .../release-v7.4.x/transfer-chain-b.json | 33 -- .../release-v7.5.x/client-chain-a.json | 18 - .../release-v7.5.x/connection-chain-a.json | 17 - .../release-v7.5.x/ica-chain-a.json | 29 - .../release-v7.5.x/ica-chain-b.json | 29 - .../release-v7.5.x/ica-gov-chain-a.json | 26 - .../release-v7.5.x/ica-gov-chain-b.json | 26 - .../release-v7.5.x/ica-groups-chain-a.json | 26 - .../release-v7.5.x/ica-groups-chain-b.json | 26 - .../release-v7.5.x/ica-queries-chain-a.json | 21 - .../release-v7.5.x/ica-queries-chain-b.json | 21 - .../ica-unordered-channel-chain-a.json | 20 - .../ica-unordered-channel-chain-b.json | 20 - .../incentivized-ica-chain-a.json | 27 - .../incentivized-ica-chain-b.json | 27 - .../incentivized-transfer-chain-a.json | 33 -- .../incentivized-transfer-chain-b.json | 33 -- .../release-v7.5.x/localhost-ica-chain-a.json | 26 - .../localhost-transfer-chain-a.json | 25 - .../transfer-authz-chain-a.json | 26 - .../transfer-authz-chain-b.json | 26 - .../release-v7.5.x/transfer-chain-a.json | 35 -- .../release-v7.5.x/transfer-chain-b.json | 33 -- .../release-v7.6.x/client-chain-a.json | 18 - .../release-v7.6.x/connection-chain-a.json | 17 - .../release-v7.6.x/ica-chain-a.json | 29 - .../release-v7.6.x/ica-chain-b.json | 29 - .../release-v7.6.x/ica-gov-chain-a.json | 26 - .../release-v7.6.x/ica-gov-chain-b.json | 26 - .../release-v7.6.x/ica-groups-chain-a.json | 26 - .../release-v7.6.x/ica-groups-chain-b.json | 26 - .../release-v7.6.x/ica-queries-chain-a.json | 21 - .../release-v7.6.x/ica-queries-chain-b.json | 21 - .../ica-unordered-channel-chain-a.json | 20 - .../ica-unordered-channel-chain-b.json | 20 - .../incentivized-ica-chain-a.json | 27 - .../incentivized-ica-chain-b.json | 27 - .../incentivized-transfer-chain-a.json | 33 -- .../incentivized-transfer-chain-b.json | 33 -- .../release-v7.6.x/localhost-ica-chain-a.json | 26 - .../localhost-transfer-chain-a.json | 25 - .../transfer-authz-chain-a.json | 26 - .../transfer-authz-chain-b.json | 26 - .../release-v7.6.x/transfer-chain-a.json | 35 -- .../release-v7.6.x/transfer-chain-b.json | 33 -- .../release-v7.7.x/client-chain-a.json | 18 - .../release-v7.7.x/connection-chain-a.json | 17 - .../release-v7.7.x/ica-chain-a.json | 29 - .../release-v7.7.x/ica-chain-b.json | 29 - .../release-v7.7.x/ica-gov-chain-a.json | 26 - .../release-v7.7.x/ica-gov-chain-b.json | 26 - .../release-v7.7.x/ica-groups-chain-a.json | 26 - .../release-v7.7.x/ica-groups-chain-b.json | 26 - .../release-v7.7.x/ica-queries-chain-a.json | 21 - .../release-v7.7.x/ica-queries-chain-b.json | 21 - .../ica-unordered-channel-chain-a.json | 20 - .../ica-unordered-channel-chain-b.json | 20 - .../incentivized-ica-chain-a.json | 27 - .../incentivized-ica-chain-b.json | 27 - .../incentivized-transfer-chain-a.json | 33 -- .../incentivized-transfer-chain-b.json | 33 -- .../release-v7.7.x/localhost-ica-chain-a.json | 26 - .../localhost-transfer-chain-a.json | 25 - .../transfer-authz-chain-a.json | 26 - .../transfer-authz-chain-b.json | 26 - .../release-v7.7.x/transfer-chain-a.json | 35 -- .../release-v7.7.x/transfer-chain-b.json | 34 -- .../release-v7.8.x/client-chain-a.json | 18 - .../release-v7.8.x/connection-chain-a.json | 17 - .../release-v7.8.x/ica-chain-a.json | 29 - .../release-v7.8.x/ica-chain-b.json | 29 - .../release-v7.8.x/ica-gov-chain-a.json | 26 - .../release-v7.8.x/ica-gov-chain-b.json | 26 - .../release-v7.8.x/ica-groups-chain-a.json | 26 - .../release-v7.8.x/ica-groups-chain-b.json | 26 - .../release-v7.8.x/ica-queries-chain-a.json | 21 - .../release-v7.8.x/ica-queries-chain-b.json | 21 - .../ica-unordered-channel-chain-a.json | 20 - .../ica-unordered-channel-chain-b.json | 20 - .../incentivized-ica-chain-a.json | 27 - .../incentivized-ica-chain-b.json | 27 - .../incentivized-transfer-chain-a.json | 33 -- .../incentivized-transfer-chain-b.json | 33 -- .../release-v7.8.x/localhost-ica-chain-a.json | 26 - .../localhost-transfer-chain-a.json | 25 - .../transfer-authz-chain-a.json | 26 - .../transfer-authz-chain-b.json | 26 - .../release-v7.8.x/transfer-chain-a.json | 35 -- .../release-v7.8.x/transfer-chain-b.json | 34 -- .../release-v8.4.x/client-chain-a.json | 20 - .../release-v8.4.x/connection-chain-a.json | 17 - .../release-v8.4.x/genesis-chain-a.json | 17 - .../release-v8.4.x/ica-chain-a.json | 29 - .../release-v8.4.x/ica-chain-b.json | 29 - .../ica-channel-upgrade-chain-a.json | 21 - .../ica-channel-upgrade-chain-b.json | 21 - .../release-v8.4.x/ica-gov-chain-a.json | 26 - .../release-v8.4.x/ica-gov-chain-b.json | 26 - .../release-v8.4.x/ica-groups-chain-a.json | 26 - .../release-v8.4.x/ica-groups-chain-b.json | 26 - .../release-v8.4.x/ica-queries-chain-a.json | 24 - .../release-v8.4.x/ica-queries-chain-b.json | 24 - .../ica-unordered-channel-chain-a.json | 24 - .../ica-unordered-channel-chain-b.json | 24 - .../incentivized-ica-chain-a.json | 27 - .../incentivized-ica-chain-b.json | 27 - .../incentivized-transfer-chain-a.json | 33 -- .../incentivized-transfer-chain-b.json | 33 -- .../release-v8.4.x/localhost-ica-chain-a.json | 26 - .../localhost-transfer-chain-a.json | 25 - .../transfer-authz-chain-a.json | 26 - .../transfer-authz-chain-b.json | 26 - .../release-v8.4.x/transfer-chain-a.json | 35 -- .../release-v8.4.x/transfer-chain-b.json | 34 -- .../transfer-channel-upgrade-chain-a.json | 22 - .../transfer-channel-upgrade-chain-b.json | 22 - .../release-v8.5.x/client-chain-a.json | 20 - .../release-v8.5.x/connection-chain-a.json | 17 - .../release-v8.5.x/genesis-chain-a.json | 17 - .../release-v8.5.x/ica-chain-a.json | 29 - .../release-v8.5.x/ica-chain-b.json | 29 - .../ica-channel-upgrade-chain-a.json | 21 - .../ica-channel-upgrade-chain-b.json | 21 - .../release-v8.5.x/ica-gov-chain-a.json | 26 - .../release-v8.5.x/ica-gov-chain-b.json | 26 - .../release-v8.5.x/ica-groups-chain-a.json | 26 - .../release-v8.5.x/ica-groups-chain-b.json | 26 - .../release-v8.5.x/ica-queries-chain-a.json | 24 - .../release-v8.5.x/ica-queries-chain-b.json | 24 - .../ica-unordered-channel-chain-a.json | 24 - .../ica-unordered-channel-chain-b.json | 24 - .../incentivized-ica-chain-a.json | 27 - .../incentivized-ica-chain-b.json | 27 - .../incentivized-transfer-chain-a.json | 33 -- .../incentivized-transfer-chain-b.json | 33 -- .../release-v8.5.x/localhost-ica-chain-a.json | 26 - .../localhost-transfer-chain-a.json | 25 - .../transfer-authz-chain-a.json | 26 - .../transfer-authz-chain-b.json | 26 - .../release-v8.5.x/transfer-chain-a.json | 35 -- .../release-v8.5.x/transfer-chain-b.json | 34 -- .../transfer-channel-upgrade-chain-a.json | 22 - .../transfer-channel-upgrade-chain-b.json | 22 - .../release-v9.0.x/client-chain-a.json | 20 - .../release-v9.0.x/connection-chain-a.json | 17 - .../release-v9.0.x/genesis-chain-a.json | 17 - .../release-v9.0.x/ica-chain-a.json | 29 - .../release-v9.0.x/ica-chain-b.json | 29 - .../ica-channel-upgrade-chain-a.json | 21 - .../ica-channel-upgrade-chain-b.json | 21 - .../release-v9.0.x/ica-gov-chain-a.json | 26 - .../release-v9.0.x/ica-gov-chain-b.json | 26 - .../release-v9.0.x/ica-groups-chain-a.json | 26 - .../release-v9.0.x/ica-groups-chain-b.json | 26 - .../release-v9.0.x/ica-queries-chain-a.json | 24 - .../release-v9.0.x/ica-queries-chain-b.json | 24 - .../ica-unordered-channel-chain-a.json | 24 - .../ica-unordered-channel-chain-b.json | 24 - .../incentivized-ica-chain-a.json | 27 - .../incentivized-ica-chain-b.json | 27 - .../incentivized-transfer-chain-a.json | 33 -- .../incentivized-transfer-chain-b.json | 33 -- .../release-v9.0.x/localhost-ica-chain-a.json | 26 - .../localhost-transfer-chain-a.json | 25 - .../transfer-authz-chain-a.json | 26 - .../transfer-authz-chain-b.json | 26 - .../release-v9.0.x/transfer-chain-a.json | 35 -- .../release-v9.0.x/transfer-chain-b.json | 34 -- .../transfer-channel-upgrade-chain-a.json | 22 - .../transfer-channel-upgrade-chain-b.json | 22 - ...transfer-v2-1-channel-upgrade-chain-a.json | 19 - ...transfer-v2-1-channel-upgrade-chain-b.json | 19 - ...transfer-v2-2-channel-upgrade-chain-a.json | 18 - ...transfer-v2-2-channel-upgrade-chain-b.json | 18 - .../transfer-v2-forwarding-chain-a.json | 22 - .../transfer-v2-forwarding-chain-b.json | 22 - .../transfer-v2-multidenom-chain-a.json | 19 - .../transfer-v2-multidenom-chain-b.json | 19 - .../unreleased/client-1.json | 26 - .../unreleased/client-2.json | 22 - .../unreleased/connection.json | 31 -- .../unreleased/genesis.json | 21 - .../ica-channel-upgrade-chain-a.json | 22 - .../ica-channel-upgrade-chain-b.json | 22 - .../unreleased/ica-gov.json | 33 -- .../unreleased/ica-groups.json | 33 -- .../unreleased/ica-queries.json | 29 - .../unreleased/ica-unordered-channel.json | 29 - .../unreleased/ica.json | 41 -- .../unreleased/incentivized-ica.json | 34 -- .../unreleased/incentivized-transfer-1.json | 38 -- .../unreleased/incentivized-transfer-2.json | 38 -- .../unreleased/incentivized-transfer-3.json | 38 -- .../unreleased/localhost-ica.json | 32 -- .../unreleased/localhost-transfer.json | 31 -- .../unreleased/transfer-1.json | 36 -- .../unreleased/transfer-2.json | 38 -- .../unreleased/transfer-3.json | 38 -- .../unreleased/transfer-authz.json | 32 -- .../transfer-channel-upgrade-chain-a.json | 23 - .../transfer-channel-upgrade-chain-b.json | 23 - .../transfer-v2-1-channel-upgrade.json | 18 - .../transfer-v2-2-channel-upgrade.json | 17 - .../unreleased/transfer-v2-forwarding.json | 21 - .../unreleased/transfer-v2-multidenom.json | 19 - .../build-callbacks-simd-image-from-tag.yml | 35 -- .../workflows/build-simd-image-from-tag.yml | 2 +- .github/workflows/deploy-docs.yml | 2 +- .../e2e-compatibility-unreleased.yaml | 246 --------- .../e2e-compatibility-workflow-call.yaml | 20 +- .github/workflows/e2e-compatibility.yaml | 272 ++++------ .github/workflows/markdown-lint.yml | 2 +- .github/workflows/proto-registry.yml | 2 +- .golangci.yml | 1 - CHANGELOG.md | 2 +- cmd/build_test_matrix/main.go | 7 +- cmd/build_test_matrix/main_test.go | 8 +- docs/docusaurus.config.js | 6 +- e2e/go.mod | 2 +- e2e/go.sum | 4 +- e2e/tests/core/02-client/client_test.go | 3 + .../core/03-connection/connection_test.go | 1 + e2e/tests/interchain_accounts/base_test.go | 4 + e2e/tests/interchain_accounts/gov_test.go | 1 + e2e/tests/interchain_accounts/groups_test.go | 1 + .../interchain_accounts/incentivized_test.go | 1 + .../interchain_accounts/localhost_test.go | 2 + e2e/tests/interchain_accounts/params_test.go | 2 + e2e/tests/interchain_accounts/query_test.go | 2 + .../interchain_accounts/upgrades_test.go | 1 + e2e/tests/transfer/authz_test.go | 1 + e2e/tests/transfer/base_test.go | 4 + e2e/tests/transfer/forwarding_test.go | 1 + e2e/tests/transfer/incentivized_test.go | 1 + e2e/tests/transfer/localhost_test.go | 1 + e2e/tests/transfer/send_enabled_test.go | 1 + e2e/tests/transfer/send_receive_test.go | 1 + e2e/tests/transfer/upgradesv1_test.go | 1 + e2e/tests/transfer/upgradesv2_test.go | 2 + e2e/tests/upgrades/genesis_test.go | 1 + go.mod | 2 +- go.sum | 4 +- internal/logging/logging.go | 23 - modules/apps/callbacks/Dockerfile | 27 - modules/apps/callbacks/go.mod | 12 +- modules/apps/callbacks/go.sum | 4 +- modules/apps/callbacks/testing/simapp/app.go | 499 +++++++++++------- .../callbacks/testing/simapp/simd/main.go | 20 - modules/core/02-client/types/height_test.go | 4 +- modules/core/04-channel/types/genesis.go | 1 + modules/core/04-channel/types/packet_test.go | 34 +- modules/light-clients/07-tendermint/update.go | 2 +- modules/light-clients/08-wasm/go.mod | 2 +- modules/light-clients/08-wasm/go.sum | 4 +- requirements.txt | 5 + scripts/compatibility.md | 40 ++ scripts/generate-compatibility-json.py | 347 ++++++++++++ scripts/update_compatibility_tests.py | 192 ------- simapp/go.mod | 2 +- simapp/go.sum | 4 +- 314 files changed, 929 insertions(+), 7599 deletions(-) delete mode 100644 .github/compatibility-test-matrices/main/client-chain-a.json delete mode 100644 .github/compatibility-test-matrices/main/connection-chain-a.json delete mode 100644 .github/compatibility-test-matrices/main/genesis-chain-a.json delete mode 100644 .github/compatibility-test-matrices/main/ica-chain-a.json delete mode 100644 .github/compatibility-test-matrices/main/ica-chain-b.json delete mode 100644 .github/compatibility-test-matrices/main/ica-channel-upgrade-chain-a.json delete mode 100644 .github/compatibility-test-matrices/main/ica-channel-upgrade-chain-b.json delete mode 100644 .github/compatibility-test-matrices/main/ica-gov-chain-a.json delete mode 100644 .github/compatibility-test-matrices/main/ica-gov-chain-b.json delete mode 100644 .github/compatibility-test-matrices/main/ica-groups-chain-a.json delete mode 100644 .github/compatibility-test-matrices/main/ica-groups-chain-b.json delete mode 100644 .github/compatibility-test-matrices/main/ica-queries-chain-a.json delete mode 100644 .github/compatibility-test-matrices/main/ica-queries-chain-b.json delete mode 100644 .github/compatibility-test-matrices/main/ica-unordered-channel-chain-a.json delete mode 100644 .github/compatibility-test-matrices/main/ica-unordered-channel-chain-b.json delete mode 100644 .github/compatibility-test-matrices/main/incentivized-ica-chain-a.json delete mode 100644 .github/compatibility-test-matrices/main/incentivized-ica-chain-b.json delete mode 100644 .github/compatibility-test-matrices/main/incentivized-transfer-chain-a.json delete mode 100644 .github/compatibility-test-matrices/main/incentivized-transfer-chain-b.json delete mode 100644 .github/compatibility-test-matrices/main/localhost-ica-chain-a.json delete mode 100644 .github/compatibility-test-matrices/main/localhost-ica-chain-b.json delete mode 100644 .github/compatibility-test-matrices/main/localhost-transfer-chain-a.json delete mode 100644 .github/compatibility-test-matrices/main/localhost-transfer-chain-b.json delete mode 100644 .github/compatibility-test-matrices/main/transfer-authz-chain-a.json delete mode 100644 .github/compatibility-test-matrices/main/transfer-authz-chain-b.json delete mode 100644 .github/compatibility-test-matrices/main/transfer-chain-a.json delete mode 100644 .github/compatibility-test-matrices/main/transfer-chain-b.json delete mode 100644 .github/compatibility-test-matrices/main/transfer-channel-upgrade-chain-a.json delete mode 100644 .github/compatibility-test-matrices/main/transfer-channel-upgrade-chain-b.json delete mode 100644 .github/compatibility-test-matrices/main/transfer-v2-1-channel-upgrade-chain-a.json delete mode 100644 .github/compatibility-test-matrices/main/transfer-v2-1-channel-upgrade-chain-b.json delete mode 100644 .github/compatibility-test-matrices/main/transfer-v2-2-channel-upgrade-chain-a.json delete mode 100644 .github/compatibility-test-matrices/main/transfer-v2-2-channel-upgrade-chain-b.json delete mode 100644 .github/compatibility-test-matrices/main/transfer-v2-forwarding-chain-a.json delete mode 100644 .github/compatibility-test-matrices/main/transfer-v2-forwarding-chain-b.json delete mode 100644 .github/compatibility-test-matrices/main/transfer-v2-multidenom-chain-a.json delete mode 100644 .github/compatibility-test-matrices/main/transfer-v2-multidenom-chain-b.json delete mode 100644 .github/compatibility-test-matrices/release-v7.4.x/client-chain-a.json delete mode 100644 .github/compatibility-test-matrices/release-v7.4.x/connection-chain-a.json delete mode 100644 .github/compatibility-test-matrices/release-v7.4.x/ica-chain-a.json delete mode 100644 .github/compatibility-test-matrices/release-v7.4.x/ica-chain-b.json delete mode 100644 .github/compatibility-test-matrices/release-v7.4.x/ica-gov-chain-a.json delete mode 100644 .github/compatibility-test-matrices/release-v7.4.x/ica-gov-chain-b.json delete mode 100644 .github/compatibility-test-matrices/release-v7.4.x/ica-groups-chain-a.json delete mode 100644 .github/compatibility-test-matrices/release-v7.4.x/ica-groups-chain-b.json delete mode 100644 .github/compatibility-test-matrices/release-v7.4.x/incentivized-ica-chain-a.json delete mode 100644 .github/compatibility-test-matrices/release-v7.4.x/incentivized-ica-chain-b.json delete mode 100644 .github/compatibility-test-matrices/release-v7.4.x/incentivized-transfer-chain-a.json delete mode 100644 .github/compatibility-test-matrices/release-v7.4.x/incentivized-transfer-chain-b.json delete mode 100644 .github/compatibility-test-matrices/release-v7.4.x/localhost-ica-chain-a.json delete mode 100644 .github/compatibility-test-matrices/release-v7.4.x/localhost-transfer-chain-a.json delete mode 100644 .github/compatibility-test-matrices/release-v7.4.x/transfer-authz-chain-a.json delete mode 100644 .github/compatibility-test-matrices/release-v7.4.x/transfer-authz-chain-b.json delete mode 100644 .github/compatibility-test-matrices/release-v7.4.x/transfer-chain-a.json delete mode 100644 .github/compatibility-test-matrices/release-v7.4.x/transfer-chain-b.json delete mode 100644 .github/compatibility-test-matrices/release-v7.5.x/client-chain-a.json delete mode 100644 .github/compatibility-test-matrices/release-v7.5.x/connection-chain-a.json delete mode 100644 .github/compatibility-test-matrices/release-v7.5.x/ica-chain-a.json delete mode 100644 .github/compatibility-test-matrices/release-v7.5.x/ica-chain-b.json delete mode 100644 .github/compatibility-test-matrices/release-v7.5.x/ica-gov-chain-a.json delete mode 100644 .github/compatibility-test-matrices/release-v7.5.x/ica-gov-chain-b.json delete mode 100644 .github/compatibility-test-matrices/release-v7.5.x/ica-groups-chain-a.json delete mode 100644 .github/compatibility-test-matrices/release-v7.5.x/ica-groups-chain-b.json delete mode 100644 .github/compatibility-test-matrices/release-v7.5.x/ica-queries-chain-a.json delete mode 100644 .github/compatibility-test-matrices/release-v7.5.x/ica-queries-chain-b.json delete mode 100644 .github/compatibility-test-matrices/release-v7.5.x/ica-unordered-channel-chain-a.json delete mode 100644 .github/compatibility-test-matrices/release-v7.5.x/ica-unordered-channel-chain-b.json delete mode 100644 .github/compatibility-test-matrices/release-v7.5.x/incentivized-ica-chain-a.json delete mode 100644 .github/compatibility-test-matrices/release-v7.5.x/incentivized-ica-chain-b.json delete mode 100644 .github/compatibility-test-matrices/release-v7.5.x/incentivized-transfer-chain-a.json delete mode 100644 .github/compatibility-test-matrices/release-v7.5.x/incentivized-transfer-chain-b.json delete mode 100644 .github/compatibility-test-matrices/release-v7.5.x/localhost-ica-chain-a.json delete mode 100644 .github/compatibility-test-matrices/release-v7.5.x/localhost-transfer-chain-a.json delete mode 100644 .github/compatibility-test-matrices/release-v7.5.x/transfer-authz-chain-a.json delete mode 100644 .github/compatibility-test-matrices/release-v7.5.x/transfer-authz-chain-b.json delete mode 100644 .github/compatibility-test-matrices/release-v7.5.x/transfer-chain-a.json delete mode 100644 .github/compatibility-test-matrices/release-v7.5.x/transfer-chain-b.json delete mode 100644 .github/compatibility-test-matrices/release-v7.6.x/client-chain-a.json delete mode 100644 .github/compatibility-test-matrices/release-v7.6.x/connection-chain-a.json delete mode 100644 .github/compatibility-test-matrices/release-v7.6.x/ica-chain-a.json delete mode 100644 .github/compatibility-test-matrices/release-v7.6.x/ica-chain-b.json delete mode 100644 .github/compatibility-test-matrices/release-v7.6.x/ica-gov-chain-a.json delete mode 100644 .github/compatibility-test-matrices/release-v7.6.x/ica-gov-chain-b.json delete mode 100644 .github/compatibility-test-matrices/release-v7.6.x/ica-groups-chain-a.json delete mode 100644 .github/compatibility-test-matrices/release-v7.6.x/ica-groups-chain-b.json delete mode 100644 .github/compatibility-test-matrices/release-v7.6.x/ica-queries-chain-a.json delete mode 100644 .github/compatibility-test-matrices/release-v7.6.x/ica-queries-chain-b.json delete mode 100644 .github/compatibility-test-matrices/release-v7.6.x/ica-unordered-channel-chain-a.json delete mode 100644 .github/compatibility-test-matrices/release-v7.6.x/ica-unordered-channel-chain-b.json delete mode 100644 .github/compatibility-test-matrices/release-v7.6.x/incentivized-ica-chain-a.json delete mode 100644 .github/compatibility-test-matrices/release-v7.6.x/incentivized-ica-chain-b.json delete mode 100644 .github/compatibility-test-matrices/release-v7.6.x/incentivized-transfer-chain-a.json delete mode 100644 .github/compatibility-test-matrices/release-v7.6.x/incentivized-transfer-chain-b.json delete mode 100644 .github/compatibility-test-matrices/release-v7.6.x/localhost-ica-chain-a.json delete mode 100644 .github/compatibility-test-matrices/release-v7.6.x/localhost-transfer-chain-a.json delete mode 100644 .github/compatibility-test-matrices/release-v7.6.x/transfer-authz-chain-a.json delete mode 100644 .github/compatibility-test-matrices/release-v7.6.x/transfer-authz-chain-b.json delete mode 100644 .github/compatibility-test-matrices/release-v7.6.x/transfer-chain-a.json delete mode 100644 .github/compatibility-test-matrices/release-v7.6.x/transfer-chain-b.json delete mode 100644 .github/compatibility-test-matrices/release-v7.7.x/client-chain-a.json delete mode 100644 .github/compatibility-test-matrices/release-v7.7.x/connection-chain-a.json delete mode 100644 .github/compatibility-test-matrices/release-v7.7.x/ica-chain-a.json delete mode 100644 .github/compatibility-test-matrices/release-v7.7.x/ica-chain-b.json delete mode 100644 .github/compatibility-test-matrices/release-v7.7.x/ica-gov-chain-a.json delete mode 100644 .github/compatibility-test-matrices/release-v7.7.x/ica-gov-chain-b.json delete mode 100644 .github/compatibility-test-matrices/release-v7.7.x/ica-groups-chain-a.json delete mode 100644 .github/compatibility-test-matrices/release-v7.7.x/ica-groups-chain-b.json delete mode 100644 .github/compatibility-test-matrices/release-v7.7.x/ica-queries-chain-a.json delete mode 100644 .github/compatibility-test-matrices/release-v7.7.x/ica-queries-chain-b.json delete mode 100644 .github/compatibility-test-matrices/release-v7.7.x/ica-unordered-channel-chain-a.json delete mode 100644 .github/compatibility-test-matrices/release-v7.7.x/ica-unordered-channel-chain-b.json delete mode 100644 .github/compatibility-test-matrices/release-v7.7.x/incentivized-ica-chain-a.json delete mode 100644 .github/compatibility-test-matrices/release-v7.7.x/incentivized-ica-chain-b.json delete mode 100644 .github/compatibility-test-matrices/release-v7.7.x/incentivized-transfer-chain-a.json delete mode 100644 .github/compatibility-test-matrices/release-v7.7.x/incentivized-transfer-chain-b.json delete mode 100644 .github/compatibility-test-matrices/release-v7.7.x/localhost-ica-chain-a.json delete mode 100644 .github/compatibility-test-matrices/release-v7.7.x/localhost-transfer-chain-a.json delete mode 100644 .github/compatibility-test-matrices/release-v7.7.x/transfer-authz-chain-a.json delete mode 100644 .github/compatibility-test-matrices/release-v7.7.x/transfer-authz-chain-b.json delete mode 100644 .github/compatibility-test-matrices/release-v7.7.x/transfer-chain-a.json delete mode 100644 .github/compatibility-test-matrices/release-v7.7.x/transfer-chain-b.json delete mode 100644 .github/compatibility-test-matrices/release-v7.8.x/client-chain-a.json delete mode 100644 .github/compatibility-test-matrices/release-v7.8.x/connection-chain-a.json delete mode 100644 .github/compatibility-test-matrices/release-v7.8.x/ica-chain-a.json delete mode 100644 .github/compatibility-test-matrices/release-v7.8.x/ica-chain-b.json delete mode 100644 .github/compatibility-test-matrices/release-v7.8.x/ica-gov-chain-a.json delete mode 100644 .github/compatibility-test-matrices/release-v7.8.x/ica-gov-chain-b.json delete mode 100644 .github/compatibility-test-matrices/release-v7.8.x/ica-groups-chain-a.json delete mode 100644 .github/compatibility-test-matrices/release-v7.8.x/ica-groups-chain-b.json delete mode 100644 .github/compatibility-test-matrices/release-v7.8.x/ica-queries-chain-a.json delete mode 100644 .github/compatibility-test-matrices/release-v7.8.x/ica-queries-chain-b.json delete mode 100644 .github/compatibility-test-matrices/release-v7.8.x/ica-unordered-channel-chain-a.json delete mode 100644 .github/compatibility-test-matrices/release-v7.8.x/ica-unordered-channel-chain-b.json delete mode 100644 .github/compatibility-test-matrices/release-v7.8.x/incentivized-ica-chain-a.json delete mode 100644 .github/compatibility-test-matrices/release-v7.8.x/incentivized-ica-chain-b.json delete mode 100644 .github/compatibility-test-matrices/release-v7.8.x/incentivized-transfer-chain-a.json delete mode 100644 .github/compatibility-test-matrices/release-v7.8.x/incentivized-transfer-chain-b.json delete mode 100644 .github/compatibility-test-matrices/release-v7.8.x/localhost-ica-chain-a.json delete mode 100644 .github/compatibility-test-matrices/release-v7.8.x/localhost-transfer-chain-a.json delete mode 100644 .github/compatibility-test-matrices/release-v7.8.x/transfer-authz-chain-a.json delete mode 100644 .github/compatibility-test-matrices/release-v7.8.x/transfer-authz-chain-b.json delete mode 100644 .github/compatibility-test-matrices/release-v7.8.x/transfer-chain-a.json delete mode 100644 .github/compatibility-test-matrices/release-v7.8.x/transfer-chain-b.json delete mode 100644 .github/compatibility-test-matrices/release-v8.4.x/client-chain-a.json delete mode 100644 .github/compatibility-test-matrices/release-v8.4.x/connection-chain-a.json delete mode 100644 .github/compatibility-test-matrices/release-v8.4.x/genesis-chain-a.json delete mode 100644 .github/compatibility-test-matrices/release-v8.4.x/ica-chain-a.json delete mode 100644 .github/compatibility-test-matrices/release-v8.4.x/ica-chain-b.json delete mode 100644 .github/compatibility-test-matrices/release-v8.4.x/ica-channel-upgrade-chain-a.json delete mode 100644 .github/compatibility-test-matrices/release-v8.4.x/ica-channel-upgrade-chain-b.json delete mode 100644 .github/compatibility-test-matrices/release-v8.4.x/ica-gov-chain-a.json delete mode 100644 .github/compatibility-test-matrices/release-v8.4.x/ica-gov-chain-b.json delete mode 100644 .github/compatibility-test-matrices/release-v8.4.x/ica-groups-chain-a.json delete mode 100644 .github/compatibility-test-matrices/release-v8.4.x/ica-groups-chain-b.json delete mode 100644 .github/compatibility-test-matrices/release-v8.4.x/ica-queries-chain-a.json delete mode 100644 .github/compatibility-test-matrices/release-v8.4.x/ica-queries-chain-b.json delete mode 100644 .github/compatibility-test-matrices/release-v8.4.x/ica-unordered-channel-chain-a.json delete mode 100644 .github/compatibility-test-matrices/release-v8.4.x/ica-unordered-channel-chain-b.json delete mode 100644 .github/compatibility-test-matrices/release-v8.4.x/incentivized-ica-chain-a.json delete mode 100644 .github/compatibility-test-matrices/release-v8.4.x/incentivized-ica-chain-b.json delete mode 100644 .github/compatibility-test-matrices/release-v8.4.x/incentivized-transfer-chain-a.json delete mode 100644 .github/compatibility-test-matrices/release-v8.4.x/incentivized-transfer-chain-b.json delete mode 100644 .github/compatibility-test-matrices/release-v8.4.x/localhost-ica-chain-a.json delete mode 100644 .github/compatibility-test-matrices/release-v8.4.x/localhost-transfer-chain-a.json delete mode 100644 .github/compatibility-test-matrices/release-v8.4.x/transfer-authz-chain-a.json delete mode 100644 .github/compatibility-test-matrices/release-v8.4.x/transfer-authz-chain-b.json delete mode 100644 .github/compatibility-test-matrices/release-v8.4.x/transfer-chain-a.json delete mode 100644 .github/compatibility-test-matrices/release-v8.4.x/transfer-chain-b.json delete mode 100644 .github/compatibility-test-matrices/release-v8.4.x/transfer-channel-upgrade-chain-a.json delete mode 100644 .github/compatibility-test-matrices/release-v8.4.x/transfer-channel-upgrade-chain-b.json delete mode 100644 .github/compatibility-test-matrices/release-v8.5.x/client-chain-a.json delete mode 100644 .github/compatibility-test-matrices/release-v8.5.x/connection-chain-a.json delete mode 100644 .github/compatibility-test-matrices/release-v8.5.x/genesis-chain-a.json delete mode 100644 .github/compatibility-test-matrices/release-v8.5.x/ica-chain-a.json delete mode 100644 .github/compatibility-test-matrices/release-v8.5.x/ica-chain-b.json delete mode 100644 .github/compatibility-test-matrices/release-v8.5.x/ica-channel-upgrade-chain-a.json delete mode 100644 .github/compatibility-test-matrices/release-v8.5.x/ica-channel-upgrade-chain-b.json delete mode 100644 .github/compatibility-test-matrices/release-v8.5.x/ica-gov-chain-a.json delete mode 100644 .github/compatibility-test-matrices/release-v8.5.x/ica-gov-chain-b.json delete mode 100644 .github/compatibility-test-matrices/release-v8.5.x/ica-groups-chain-a.json delete mode 100644 .github/compatibility-test-matrices/release-v8.5.x/ica-groups-chain-b.json delete mode 100644 .github/compatibility-test-matrices/release-v8.5.x/ica-queries-chain-a.json delete mode 100644 .github/compatibility-test-matrices/release-v8.5.x/ica-queries-chain-b.json delete mode 100644 .github/compatibility-test-matrices/release-v8.5.x/ica-unordered-channel-chain-a.json delete mode 100644 .github/compatibility-test-matrices/release-v8.5.x/ica-unordered-channel-chain-b.json delete mode 100644 .github/compatibility-test-matrices/release-v8.5.x/incentivized-ica-chain-a.json delete mode 100644 .github/compatibility-test-matrices/release-v8.5.x/incentivized-ica-chain-b.json delete mode 100644 .github/compatibility-test-matrices/release-v8.5.x/incentivized-transfer-chain-a.json delete mode 100644 .github/compatibility-test-matrices/release-v8.5.x/incentivized-transfer-chain-b.json delete mode 100644 .github/compatibility-test-matrices/release-v8.5.x/localhost-ica-chain-a.json delete mode 100644 .github/compatibility-test-matrices/release-v8.5.x/localhost-transfer-chain-a.json delete mode 100644 .github/compatibility-test-matrices/release-v8.5.x/transfer-authz-chain-a.json delete mode 100644 .github/compatibility-test-matrices/release-v8.5.x/transfer-authz-chain-b.json delete mode 100644 .github/compatibility-test-matrices/release-v8.5.x/transfer-chain-a.json delete mode 100644 .github/compatibility-test-matrices/release-v8.5.x/transfer-chain-b.json delete mode 100644 .github/compatibility-test-matrices/release-v8.5.x/transfer-channel-upgrade-chain-a.json delete mode 100644 .github/compatibility-test-matrices/release-v8.5.x/transfer-channel-upgrade-chain-b.json delete mode 100644 .github/compatibility-test-matrices/release-v9.0.x/client-chain-a.json delete mode 100644 .github/compatibility-test-matrices/release-v9.0.x/connection-chain-a.json delete mode 100644 .github/compatibility-test-matrices/release-v9.0.x/genesis-chain-a.json delete mode 100644 .github/compatibility-test-matrices/release-v9.0.x/ica-chain-a.json delete mode 100644 .github/compatibility-test-matrices/release-v9.0.x/ica-chain-b.json delete mode 100644 .github/compatibility-test-matrices/release-v9.0.x/ica-channel-upgrade-chain-a.json delete mode 100644 .github/compatibility-test-matrices/release-v9.0.x/ica-channel-upgrade-chain-b.json delete mode 100644 .github/compatibility-test-matrices/release-v9.0.x/ica-gov-chain-a.json delete mode 100644 .github/compatibility-test-matrices/release-v9.0.x/ica-gov-chain-b.json delete mode 100644 .github/compatibility-test-matrices/release-v9.0.x/ica-groups-chain-a.json delete mode 100644 .github/compatibility-test-matrices/release-v9.0.x/ica-groups-chain-b.json delete mode 100644 .github/compatibility-test-matrices/release-v9.0.x/ica-queries-chain-a.json delete mode 100644 .github/compatibility-test-matrices/release-v9.0.x/ica-queries-chain-b.json delete mode 100644 .github/compatibility-test-matrices/release-v9.0.x/ica-unordered-channel-chain-a.json delete mode 100644 .github/compatibility-test-matrices/release-v9.0.x/ica-unordered-channel-chain-b.json delete mode 100644 .github/compatibility-test-matrices/release-v9.0.x/incentivized-ica-chain-a.json delete mode 100644 .github/compatibility-test-matrices/release-v9.0.x/incentivized-ica-chain-b.json delete mode 100644 .github/compatibility-test-matrices/release-v9.0.x/incentivized-transfer-chain-a.json delete mode 100644 .github/compatibility-test-matrices/release-v9.0.x/incentivized-transfer-chain-b.json delete mode 100644 .github/compatibility-test-matrices/release-v9.0.x/localhost-ica-chain-a.json delete mode 100644 .github/compatibility-test-matrices/release-v9.0.x/localhost-transfer-chain-a.json delete mode 100644 .github/compatibility-test-matrices/release-v9.0.x/transfer-authz-chain-a.json delete mode 100644 .github/compatibility-test-matrices/release-v9.0.x/transfer-authz-chain-b.json delete mode 100644 .github/compatibility-test-matrices/release-v9.0.x/transfer-chain-a.json delete mode 100644 .github/compatibility-test-matrices/release-v9.0.x/transfer-chain-b.json delete mode 100644 .github/compatibility-test-matrices/release-v9.0.x/transfer-channel-upgrade-chain-a.json delete mode 100644 .github/compatibility-test-matrices/release-v9.0.x/transfer-channel-upgrade-chain-b.json delete mode 100644 .github/compatibility-test-matrices/release-v9.0.x/transfer-v2-1-channel-upgrade-chain-a.json delete mode 100644 .github/compatibility-test-matrices/release-v9.0.x/transfer-v2-1-channel-upgrade-chain-b.json delete mode 100644 .github/compatibility-test-matrices/release-v9.0.x/transfer-v2-2-channel-upgrade-chain-a.json delete mode 100644 .github/compatibility-test-matrices/release-v9.0.x/transfer-v2-2-channel-upgrade-chain-b.json delete mode 100644 .github/compatibility-test-matrices/release-v9.0.x/transfer-v2-forwarding-chain-a.json delete mode 100644 .github/compatibility-test-matrices/release-v9.0.x/transfer-v2-forwarding-chain-b.json delete mode 100644 .github/compatibility-test-matrices/release-v9.0.x/transfer-v2-multidenom-chain-a.json delete mode 100644 .github/compatibility-test-matrices/release-v9.0.x/transfer-v2-multidenom-chain-b.json delete mode 100644 .github/compatibility-test-matrices/unreleased/client-1.json delete mode 100644 .github/compatibility-test-matrices/unreleased/client-2.json delete mode 100644 .github/compatibility-test-matrices/unreleased/connection.json delete mode 100644 .github/compatibility-test-matrices/unreleased/genesis.json delete mode 100644 .github/compatibility-test-matrices/unreleased/ica-channel-upgrade-chain-a.json delete mode 100644 .github/compatibility-test-matrices/unreleased/ica-channel-upgrade-chain-b.json delete mode 100644 .github/compatibility-test-matrices/unreleased/ica-gov.json delete mode 100644 .github/compatibility-test-matrices/unreleased/ica-groups.json delete mode 100644 .github/compatibility-test-matrices/unreleased/ica-queries.json delete mode 100644 .github/compatibility-test-matrices/unreleased/ica-unordered-channel.json delete mode 100644 .github/compatibility-test-matrices/unreleased/ica.json delete mode 100644 .github/compatibility-test-matrices/unreleased/incentivized-ica.json delete mode 100644 .github/compatibility-test-matrices/unreleased/incentivized-transfer-1.json delete mode 100644 .github/compatibility-test-matrices/unreleased/incentivized-transfer-2.json delete mode 100644 .github/compatibility-test-matrices/unreleased/incentivized-transfer-3.json delete mode 100644 .github/compatibility-test-matrices/unreleased/localhost-ica.json delete mode 100644 .github/compatibility-test-matrices/unreleased/localhost-transfer.json delete mode 100644 .github/compatibility-test-matrices/unreleased/transfer-1.json delete mode 100644 .github/compatibility-test-matrices/unreleased/transfer-2.json delete mode 100644 .github/compatibility-test-matrices/unreleased/transfer-3.json delete mode 100644 .github/compatibility-test-matrices/unreleased/transfer-authz.json delete mode 100644 .github/compatibility-test-matrices/unreleased/transfer-channel-upgrade-chain-a.json delete mode 100644 .github/compatibility-test-matrices/unreleased/transfer-channel-upgrade-chain-b.json delete mode 100644 .github/compatibility-test-matrices/unreleased/transfer-v2-1-channel-upgrade.json delete mode 100644 .github/compatibility-test-matrices/unreleased/transfer-v2-2-channel-upgrade.json delete mode 100644 .github/compatibility-test-matrices/unreleased/transfer-v2-forwarding.json delete mode 100644 .github/compatibility-test-matrices/unreleased/transfer-v2-multidenom.json delete mode 100644 .github/workflows/build-callbacks-simd-image-from-tag.yml delete mode 100644 .github/workflows/e2e-compatibility-unreleased.yaml delete mode 100644 internal/logging/logging.go delete mode 100644 modules/apps/callbacks/Dockerfile delete mode 100644 modules/apps/callbacks/testing/simapp/simd/main.go create mode 100644 scripts/compatibility.md create mode 100755 scripts/generate-compatibility-json.py delete mode 100755 scripts/update_compatibility_tests.py diff --git a/.github/compatibility-test-matrices/main/client-chain-a.json b/.github/compatibility-test-matrices/main/client-chain-a.json deleted file mode 100644 index 6888fc35799..00000000000 --- a/.github/compatibility-test-matrices/main/client-chain-a.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "chain-a": [ - "main" - ], - "chain-b": [ - "main" - ], - "entrypoint": [ - "TestClientTestSuite" - ], - "test": [ - "TestRecoverClient_Succeeds", - "TestScheduleIBCUpgrade_Succeeds", - "TestClient_Update_Misbehaviour", - "TestAllowedClientsParam" - ], - "relayer-type": [ - "hermes" - ] -} diff --git a/.github/compatibility-test-matrices/main/connection-chain-a.json b/.github/compatibility-test-matrices/main/connection-chain-a.json deleted file mode 100644 index 8f77a8492ae..00000000000 --- a/.github/compatibility-test-matrices/main/connection-chain-a.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "chain-a": [ - "main" - ], - "chain-b": [ - "main" - ], - "entrypoint": [ - "TestConnectionTestSuite" - ], - "test": [ - "TestMaxExpectedTimePerBlockParam" - ], - "relayer-type": [ - "hermes" - ] -} diff --git a/.github/compatibility-test-matrices/main/genesis-chain-a.json b/.github/compatibility-test-matrices/main/genesis-chain-a.json deleted file mode 100644 index 26698315ea4..00000000000 --- a/.github/compatibility-test-matrices/main/genesis-chain-a.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "chain-a": [ - "main" - ], - "chain-b": [ - "main" - ], - "entrypoint": [ - "TestGenesisTestSuite" - ], - "test": [ - "TestIBCGenesis" - ], - "relayer-type": [ - "hermes" - ] -} \ No newline at end of file diff --git a/.github/compatibility-test-matrices/main/ica-chain-a.json b/.github/compatibility-test-matrices/main/ica-chain-a.json deleted file mode 100644 index 5fb45c4db19..00000000000 --- a/.github/compatibility-test-matrices/main/ica-chain-a.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "chain-a": [ - "main" - ], - "chain-b": [ - "main", - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.0", - "v7.6.0", - "v7.5.0", - "v7.4.0", - "v6.3.0" - ], - "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/main/ica-chain-b.json b/.github/compatibility-test-matrices/main/ica-chain-b.json deleted file mode 100644 index 65f22af1dbb..00000000000 --- a/.github/compatibility-test-matrices/main/ica-chain-b.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "chain-a": [ - "main", - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.0", - "v7.6.0", - "v7.5.0", - "v7.4.0", - "v6.3.0" - ], - "chain-b": [ - "main" - ], - "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/main/ica-channel-upgrade-chain-a.json b/.github/compatibility-test-matrices/main/ica-channel-upgrade-chain-a.json deleted file mode 100644 index a10d27316eb..00000000000 --- a/.github/compatibility-test-matrices/main/ica-channel-upgrade-chain-a.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "chain-a": [ - "main" - ], - "chain-b": [ - "main", - "v9.0.0", - "v8.5.0", - "v8.4.0" - ], - "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/main/ica-channel-upgrade-chain-b.json b/.github/compatibility-test-matrices/main/ica-channel-upgrade-chain-b.json deleted file mode 100644 index 4f76422e93d..00000000000 --- a/.github/compatibility-test-matrices/main/ica-channel-upgrade-chain-b.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "chain-a": [ - "main", - "v9.0.0", - "v8.5.0", - "v8.4.0" - ], - "chain-b": [ - "main" - ], - "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/main/ica-gov-chain-a.json b/.github/compatibility-test-matrices/main/ica-gov-chain-a.json deleted file mode 100644 index cc8e0e0029c..00000000000 --- a/.github/compatibility-test-matrices/main/ica-gov-chain-a.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "chain-a": [ - "main" - ], - "chain-b": [ - "main", - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.0", - "v7.6.0", - "v7.5.0", - "v7.4.0", - "v6.3.0" - ], - "entrypoint": [ - "TestInterchainAccountsGovTestSuite" - ], - "test": [ - "TestInterchainAccountsGovIntegration" - ], - "relayer-type": [ - "hermes" - ] -} \ No newline at end of file diff --git a/.github/compatibility-test-matrices/main/ica-gov-chain-b.json b/.github/compatibility-test-matrices/main/ica-gov-chain-b.json deleted file mode 100644 index a4ee95e8bae..00000000000 --- a/.github/compatibility-test-matrices/main/ica-gov-chain-b.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "chain-a": [ - "main", - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.0", - "v7.6.0", - "v7.5.0", - "v7.4.0", - "v6.3.0" - ], - "chain-b": [ - "main" - ], - "entrypoint": [ - "TestInterchainAccountsGovTestSuite" - ], - "test": [ - "TestInterchainAccountsGovIntegration" - ], - "relayer-type": [ - "hermes" - ] -} \ No newline at end of file diff --git a/.github/compatibility-test-matrices/main/ica-groups-chain-a.json b/.github/compatibility-test-matrices/main/ica-groups-chain-a.json deleted file mode 100644 index 491b873b5f0..00000000000 --- a/.github/compatibility-test-matrices/main/ica-groups-chain-a.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "chain-a": [ - "main" - ], - "chain-b": [ - "main", - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.0", - "v7.6.0", - "v7.5.0", - "v7.4.0", - "v6.3.0" - ], - "entrypoint": [ - "TestInterchainAccountsGroupsTestSuite" - ], - "test": [ - "TestInterchainAccountsGroupsIntegration" - ], - "relayer-type": [ - "hermes" - ] -} \ No newline at end of file diff --git a/.github/compatibility-test-matrices/main/ica-groups-chain-b.json b/.github/compatibility-test-matrices/main/ica-groups-chain-b.json deleted file mode 100644 index 221e32a49fb..00000000000 --- a/.github/compatibility-test-matrices/main/ica-groups-chain-b.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "chain-a": [ - "main", - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.0", - "v7.6.0", - "v7.5.0", - "v7.4.0", - "v6.3.0" - ], - "chain-b": [ - "main" - ], - "entrypoint": [ - "TestInterchainAccountsGroupsTestSuite" - ], - "test": [ - "TestInterchainAccountsGroupsIntegration" - ], - "relayer-type": [ - "hermes" - ] -} \ No newline at end of file diff --git a/.github/compatibility-test-matrices/main/ica-queries-chain-a.json b/.github/compatibility-test-matrices/main/ica-queries-chain-a.json deleted file mode 100644 index e76bace97b9..00000000000 --- a/.github/compatibility-test-matrices/main/ica-queries-chain-a.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "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 deleted file mode 100644 index e76bace97b9..00000000000 --- a/.github/compatibility-test-matrices/main/ica-queries-chain-b.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "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-unordered-channel-chain-a.json b/.github/compatibility-test-matrices/main/ica-unordered-channel-chain-a.json deleted file mode 100644 index c332bea90e0..00000000000 --- a/.github/compatibility-test-matrices/main/ica-unordered-channel-chain-a.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "chain-a": [ - "main" - ], - "chain-b": [ - "main", - "v9.0.0", - "v8.5.0", - "v8.4.0" - ], - "entrypoint": [ - "TestInterchainAccountsTestSuite" - ], - "test": [ - "TestMsgSendTx_SuccessfulTransfer_UnorderedChannel" - ], - "relayer-type": [ - "hermes" - ] -} \ No newline at end of file diff --git a/.github/compatibility-test-matrices/main/ica-unordered-channel-chain-b.json b/.github/compatibility-test-matrices/main/ica-unordered-channel-chain-b.json deleted file mode 100644 index 8a6c009f6fa..00000000000 --- a/.github/compatibility-test-matrices/main/ica-unordered-channel-chain-b.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "chain-a": [ - "main", - "v9.0.0", - "v8.5.0", - "v8.4.0" - ], - "chain-b": [ - "main" - ], - "entrypoint": [ - "TestInterchainAccountsTestSuite" - ], - "test": [ - "TestMsgSendTx_SuccessfulTransfer_UnorderedChannel" - ], - "relayer-type": [ - "hermes" - ] -} \ No newline at end of file diff --git a/.github/compatibility-test-matrices/main/incentivized-ica-chain-a.json b/.github/compatibility-test-matrices/main/incentivized-ica-chain-a.json deleted file mode 100644 index 0b0eab21faf..00000000000 --- a/.github/compatibility-test-matrices/main/incentivized-ica-chain-a.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "chain-a": [ - "main" - ], - "chain-b": [ - "main", - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.0", - "v7.6.0", - "v7.5.0", - "v7.4.0", - "v6.3.0" - ], - "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/main/incentivized-ica-chain-b.json b/.github/compatibility-test-matrices/main/incentivized-ica-chain-b.json deleted file mode 100644 index 6d1892f1842..00000000000 --- a/.github/compatibility-test-matrices/main/incentivized-ica-chain-b.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "chain-a": [ - "main", - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.0", - "v7.6.0", - "v7.5.0", - "v7.4.0", - "v6.3.0" - ], - "chain-b": [ - "main" - ], - "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/main/incentivized-transfer-chain-a.json b/.github/compatibility-test-matrices/main/incentivized-transfer-chain-a.json deleted file mode 100644 index 32fc4d895a1..00000000000 --- a/.github/compatibility-test-matrices/main/incentivized-transfer-chain-a.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "chain-a": [ - "main" - ], - "chain-b": [ - "main", - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.0", - "v7.6.0", - "v7.5.0", - "v7.4.0", - "v6.3.0", - "v5.4.0", - "v4.6.0" - ], - "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/main/incentivized-transfer-chain-b.json b/.github/compatibility-test-matrices/main/incentivized-transfer-chain-b.json deleted file mode 100644 index f7bfe912e1e..00000000000 --- a/.github/compatibility-test-matrices/main/incentivized-transfer-chain-b.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "chain-a": [ - "main", - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.0", - "v7.6.0", - "v7.5.0", - "v7.4.0", - "v6.3.0", - "v5.4.0", - "v4.6.0" - ], - "chain-b": [ - "main" - ], - "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/main/localhost-ica-chain-a.json b/.github/compatibility-test-matrices/main/localhost-ica-chain-a.json deleted file mode 100644 index aded3ddc4d0..00000000000 --- a/.github/compatibility-test-matrices/main/localhost-ica-chain-a.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "chain-a": [ - "main", - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.0", - "v7.6.0", - "v7.5.0", - "v7.4.0" - ], - "chain-b": [ - "main" - ], - "entrypoint": [ - "LocalhostInterchainAccountsTestSuite" - ], - "test": [ - "TestInterchainAccounts_Localhost", - "TestInterchainAccounts_ReopenChannel_Localhost" - ], - "relayer-type": [ - "hermes" - ] -} \ No newline at end of file diff --git a/.github/compatibility-test-matrices/main/localhost-ica-chain-b.json b/.github/compatibility-test-matrices/main/localhost-ica-chain-b.json deleted file mode 100644 index 9640bd1df33..00000000000 --- a/.github/compatibility-test-matrices/main/localhost-ica-chain-b.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "chain-a": [ - "main" - ], - "chain-b": [ - "main", - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.0", - "v7.6.0", - "v7.5.0", - "v7.4.0" - ], - "entrypoint": [ - "LocalhostInterchainAccountsTestSuite" - ], - "test": [ - "TestInterchainAccounts_Localhost", - "TestInterchainAccounts_ReopenChannel_Localhost" - ], - "relayer-type": [ - "hermes" - ] -} \ No newline at end of file diff --git a/.github/compatibility-test-matrices/main/localhost-transfer-chain-a.json b/.github/compatibility-test-matrices/main/localhost-transfer-chain-a.json deleted file mode 100644 index cb2b7cf8f42..00000000000 --- a/.github/compatibility-test-matrices/main/localhost-transfer-chain-a.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "chain-a": [ - "main", - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.0", - "v7.6.0", - "v7.5.0", - "v7.4.0" - ], - "chain-b": [ - "main" - ], - "entrypoint": [ - "LocalhostTransferTestSuite" - ], - "test": [ - "TestMsgTransfer_Localhost" - ], - "relayer-type": [ - "hermes" - ] -} \ No newline at end of file diff --git a/.github/compatibility-test-matrices/main/localhost-transfer-chain-b.json b/.github/compatibility-test-matrices/main/localhost-transfer-chain-b.json deleted file mode 100644 index eb8263603ad..00000000000 --- a/.github/compatibility-test-matrices/main/localhost-transfer-chain-b.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "chain-a": [ - "main" - ], - "chain-b": [ - "main", - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.0", - "v7.6.0", - "v7.5.0", - "v7.4.0" - ], - "entrypoint": [ - "LocalhostTransferTestSuite" - ], - "test": [ - "TestMsgTransfer_Localhost" - ], - "relayer-type": [ - "hermes" - ] -} \ No newline at end of file diff --git a/.github/compatibility-test-matrices/main/transfer-authz-chain-a.json b/.github/compatibility-test-matrices/main/transfer-authz-chain-a.json deleted file mode 100644 index 1b4a8930d29..00000000000 --- a/.github/compatibility-test-matrices/main/transfer-authz-chain-a.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "chain-a": [ - "main" - ], - "chain-b": [ - "main", - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.0", - "v7.6.0", - "v7.5.0", - "v7.4.0" - ], - "entrypoint": [ - "TestAuthzTransferTestSuite" - ], - "test": [ - "TestAuthz_MsgTransfer_Succeeds", - "TestAuthz_InvalidTransferAuthorizations" - ], - "relayer-type": [ - "hermes" - ] -} \ No newline at end of file diff --git a/.github/compatibility-test-matrices/main/transfer-authz-chain-b.json b/.github/compatibility-test-matrices/main/transfer-authz-chain-b.json deleted file mode 100644 index 867cac33b69..00000000000 --- a/.github/compatibility-test-matrices/main/transfer-authz-chain-b.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "chain-a": [ - "main", - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.0", - "v7.6.0", - "v7.5.0", - "v7.4.0" - ], - "chain-b": [ - "main" - ], - "entrypoint": [ - "TestAuthzTransferTestSuite" - ], - "test": [ - "TestAuthz_MsgTransfer_Succeeds", - "TestAuthz_InvalidTransferAuthorizations" - ], - "relayer-type": [ - "hermes" - ] -} \ No newline at end of file diff --git a/.github/compatibility-test-matrices/main/transfer-chain-a.json b/.github/compatibility-test-matrices/main/transfer-chain-a.json deleted file mode 100644 index b2a7ba96fd9..00000000000 --- a/.github/compatibility-test-matrices/main/transfer-chain-a.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "chain-a": [ - "main" - ], - "chain-b": [ - "main", - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.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" - ], - "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/main/transfer-chain-b.json b/.github/compatibility-test-matrices/main/transfer-chain-b.json deleted file mode 100644 index 528a0bd9dce..00000000000 --- a/.github/compatibility-test-matrices/main/transfer-chain-b.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "chain-a": [ - "main", - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.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" - ], - "chain-b": [ - "main" - ], - "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/main/transfer-channel-upgrade-chain-a.json b/.github/compatibility-test-matrices/main/transfer-channel-upgrade-chain-a.json deleted file mode 100644 index a5b972f8f69..00000000000 --- a/.github/compatibility-test-matrices/main/transfer-channel-upgrade-chain-a.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "chain-a": [ - "main" - ], - "chain-b": [ - "main", - "v9.0.0", - "v8.5.0", - "v8.4.0" - ], - "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/main/transfer-channel-upgrade-chain-b.json b/.github/compatibility-test-matrices/main/transfer-channel-upgrade-chain-b.json deleted file mode 100644 index 7bf6f95825d..00000000000 --- a/.github/compatibility-test-matrices/main/transfer-channel-upgrade-chain-b.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "chain-a": [ - "main", - "v9.0.0", - "v8.5.0", - "v8.4.0" - ], - "chain-b": [ - "main" - ], - "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/main/transfer-v2-1-channel-upgrade-chain-a.json b/.github/compatibility-test-matrices/main/transfer-v2-1-channel-upgrade-chain-a.json deleted file mode 100644 index c436d416799..00000000000 --- a/.github/compatibility-test-matrices/main/transfer-v2-1-channel-upgrade-chain-a.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "chain-a": [ - "main" - ], - "chain-b": [ - "main", - "v9.0.0" - ], - "entrypoint": [ - "TransferChannelUpgradesV1TestSuite" - ], - "test": [ - "TestChannelUpgrade_WithICS20v2_Succeeds", - "TestChannelUpgrade_WithFeeMiddlewareAndICS20v2_Succeeds" - ], - "relayer-type": [ - "hermes" - ] -} \ No newline at end of file diff --git a/.github/compatibility-test-matrices/main/transfer-v2-1-channel-upgrade-chain-b.json b/.github/compatibility-test-matrices/main/transfer-v2-1-channel-upgrade-chain-b.json deleted file mode 100644 index f64538e8265..00000000000 --- a/.github/compatibility-test-matrices/main/transfer-v2-1-channel-upgrade-chain-b.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "chain-a": [ - "main", - "v9.0.0" - ], - "chain-b": [ - "main" - ], - "entrypoint": [ - "TransferChannelUpgradesV1TestSuite" - ], - "test": [ - "TestChannelUpgrade_WithICS20v2_Succeeds", - "TestChannelUpgrade_WithFeeMiddlewareAndICS20v2_Succeeds" - ], - "relayer-type": [ - "hermes" - ] -} \ No newline at end of file diff --git a/.github/compatibility-test-matrices/main/transfer-v2-2-channel-upgrade-chain-a.json b/.github/compatibility-test-matrices/main/transfer-v2-2-channel-upgrade-chain-a.json deleted file mode 100644 index 7af82416a54..00000000000 --- a/.github/compatibility-test-matrices/main/transfer-v2-2-channel-upgrade-chain-a.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "chain-a": [ - "main" - ], - "chain-b": [ - "main", - "v9.0.0" - ], - "entrypoint": [ - "TestTransferChannelUpgradesTestSuite" - ], - "test": [ - "TestChannelDowngrade_WithICS20v1_Succeeds" - ], - "relayer-type": [ - "hermes" - ] -} \ No newline at end of file diff --git a/.github/compatibility-test-matrices/main/transfer-v2-2-channel-upgrade-chain-b.json b/.github/compatibility-test-matrices/main/transfer-v2-2-channel-upgrade-chain-b.json deleted file mode 100644 index 8922bb14e50..00000000000 --- a/.github/compatibility-test-matrices/main/transfer-v2-2-channel-upgrade-chain-b.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "chain-a": [ - "main", - "v9.0.0" - ], - "chain-b": [ - "main" - ], - "entrypoint": [ - "TestTransferChannelUpgradesTestSuite" - ], - "test": [ - "TestChannelDowngrade_WithICS20v1_Succeeds" - ], - "relayer-type": [ - "hermes" - ] -} \ No newline at end of file diff --git a/.github/compatibility-test-matrices/main/transfer-v2-forwarding-chain-a.json b/.github/compatibility-test-matrices/main/transfer-v2-forwarding-chain-a.json deleted file mode 100644 index 81c32f47557..00000000000 --- a/.github/compatibility-test-matrices/main/transfer-v2-forwarding-chain-a.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "chain-a": [ - "main" - ], - "chain-b": [ - "main", - "v9.0.0" - ], - "entrypoint": [ - "TransferForwardingTestSuite" - ], - "test": [ - "TestForwarding_Succeeds", - "TestForwarding_WithLastChainBeingICS20v1_Succeeds", - "TestForwardingWithUnwindSucceeds", - "TestFailedForwarding", - "TestChannelUpgradeForwarding_Succeeds" - ], - "relayer-type": [ - "hermes" - ] -} \ No newline at end of file diff --git a/.github/compatibility-test-matrices/main/transfer-v2-forwarding-chain-b.json b/.github/compatibility-test-matrices/main/transfer-v2-forwarding-chain-b.json deleted file mode 100644 index 4d356778b42..00000000000 --- a/.github/compatibility-test-matrices/main/transfer-v2-forwarding-chain-b.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "chain-a": [ - "main", - "v9.0.0" - ], - "chain-b": [ - "main" - ], - "entrypoint": [ - "TransferForwardingTestSuite" - ], - "test": [ - "TestForwarding_Succeeds", - "TestForwarding_WithLastChainBeingICS20v1_Succeeds", - "TestForwardingWithUnwindSucceeds", - "TestFailedForwarding", - "TestChannelUpgradeForwarding_Succeeds" - ], - "relayer-type": [ - "hermes" - ] -} \ No newline at end of file diff --git a/.github/compatibility-test-matrices/main/transfer-v2-multidenom-chain-a.json b/.github/compatibility-test-matrices/main/transfer-v2-multidenom-chain-a.json deleted file mode 100644 index 49b973c658c..00000000000 --- a/.github/compatibility-test-matrices/main/transfer-v2-multidenom-chain-a.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "chain-a": [ - "main" - ], - "chain-b": [ - "main", - "v9.0.0" - ], - "entrypoint": [ - "TestTransferTestSuite" - ], - "test": [ - "TestMsgTransfer_Succeeds_Nonincentivized_MultiDenom", - "TestMsgTransfer_EntireBalance", - "TestMsgTransfer_Fails_InvalidAddress_MultiDenom" - ], - "relayer-type": [ - "hermes" - ] -} \ No newline at end of file diff --git a/.github/compatibility-test-matrices/main/transfer-v2-multidenom-chain-b.json b/.github/compatibility-test-matrices/main/transfer-v2-multidenom-chain-b.json deleted file mode 100644 index b1201ce1438..00000000000 --- a/.github/compatibility-test-matrices/main/transfer-v2-multidenom-chain-b.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "chain-a": [ - "main", - "v9.0.0" - ], - "chain-b": [ - "main" - ], - "entrypoint": [ - "TestTransferTestSuite" - ], - "test": [ - "TestMsgTransfer_Succeeds_Nonincentivized_MultiDenom", - "TestMsgTransfer_EntireBalance", - "TestMsgTransfer_Fails_InvalidAddress_MultiDenom" - ], - "relayer-type": [ - "hermes" - ] -} \ No newline at end of file diff --git a/.github/compatibility-test-matrices/release-v7.4.x/client-chain-a.json b/.github/compatibility-test-matrices/release-v7.4.x/client-chain-a.json deleted file mode 100644 index 77ad70d415e..00000000000 --- a/.github/compatibility-test-matrices/release-v7.4.x/client-chain-a.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "chain-a": [ - "release-v7.4.x" - ], - "chain-b": [ - "release-v7.4.x" - ], - "entrypoint": [ - "TestClientTestSuite" - ], - "test": [ - "TestClient_Update_Misbehaviour", - "TestAllowedClientsParam" - ], - "relayer-type": [ - "hermes" - ] -} diff --git a/.github/compatibility-test-matrices/release-v7.4.x/connection-chain-a.json b/.github/compatibility-test-matrices/release-v7.4.x/connection-chain-a.json deleted file mode 100644 index 7f88519e1e2..00000000000 --- a/.github/compatibility-test-matrices/release-v7.4.x/connection-chain-a.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "chain-a": [ - "release-v7.4.x" - ], - "chain-b": [ - "release-v7.4.x" - ], - "entrypoint": [ - "TestConnectionTestSuite" - ], - "test": [ - "TestMaxExpectedTimePerBlockParam" - ], - "relayer-type": [ - "hermes" - ] -} diff --git a/.github/compatibility-test-matrices/release-v7.4.x/ica-chain-a.json b/.github/compatibility-test-matrices/release-v7.4.x/ica-chain-a.json deleted file mode 100644 index b4c5d650991..00000000000 --- a/.github/compatibility-test-matrices/release-v7.4.x/ica-chain-a.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "chain-a": [ - "release-v7.4.x" - ], - "chain-b": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.0", - "v7.6.0", - "v7.5.0", - "v7.4.0", - "v6.3.0", - "release-v7.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-v7.4.x/ica-chain-b.json b/.github/compatibility-test-matrices/release-v7.4.x/ica-chain-b.json deleted file mode 100644 index e49746163d1..00000000000 --- a/.github/compatibility-test-matrices/release-v7.4.x/ica-chain-b.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "chain-a": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.0", - "v7.6.0", - "v7.5.0", - "v7.4.0", - "v6.3.0", - "release-v7.4.x" - ], - "chain-b": [ - "release-v7.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-v7.4.x/ica-gov-chain-a.json b/.github/compatibility-test-matrices/release-v7.4.x/ica-gov-chain-a.json deleted file mode 100644 index 4b436a6e01e..00000000000 --- a/.github/compatibility-test-matrices/release-v7.4.x/ica-gov-chain-a.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "chain-a": [ - "release-v7.4.x" - ], - "chain-b": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.0", - "v7.6.0", - "v7.5.0", - "v7.4.0", - "v6.3.0", - "release-v7.4.x" - ], - "entrypoint": [ - "TestInterchainAccountsGovTestSuite" - ], - "test": [ - "TestInterchainAccountsGovIntegration" - ], - "relayer-type": [ - "hermes" - ] -} \ No newline at end of file diff --git a/.github/compatibility-test-matrices/release-v7.4.x/ica-gov-chain-b.json b/.github/compatibility-test-matrices/release-v7.4.x/ica-gov-chain-b.json deleted file mode 100644 index 04bde55f367..00000000000 --- a/.github/compatibility-test-matrices/release-v7.4.x/ica-gov-chain-b.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "chain-a": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.0", - "v7.6.0", - "v7.5.0", - "v7.4.0", - "v6.3.0", - "release-v7.4.x" - ], - "chain-b": [ - "release-v7.4.x" - ], - "entrypoint": [ - "TestInterchainAccountsGovTestSuite" - ], - "test": [ - "TestInterchainAccountsGovIntegration" - ], - "relayer-type": [ - "hermes" - ] -} \ No newline at end of file diff --git a/.github/compatibility-test-matrices/release-v7.4.x/ica-groups-chain-a.json b/.github/compatibility-test-matrices/release-v7.4.x/ica-groups-chain-a.json deleted file mode 100644 index c2393aded81..00000000000 --- a/.github/compatibility-test-matrices/release-v7.4.x/ica-groups-chain-a.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "chain-a": [ - "release-v7.4.x" - ], - "chain-b": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.0", - "v7.6.0", - "v7.5.0", - "v7.4.0", - "v6.3.0", - "release-v7.4.x" - ], - "entrypoint": [ - "TestInterchainAccountsGroupsTestSuite" - ], - "test": [ - "TestInterchainAccountsGroupsIntegration" - ], - "relayer-type": [ - "hermes" - ] -} \ No newline at end of file diff --git a/.github/compatibility-test-matrices/release-v7.4.x/ica-groups-chain-b.json b/.github/compatibility-test-matrices/release-v7.4.x/ica-groups-chain-b.json deleted file mode 100644 index 320e50abed8..00000000000 --- a/.github/compatibility-test-matrices/release-v7.4.x/ica-groups-chain-b.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "chain-a": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.0", - "v7.6.0", - "v7.5.0", - "v7.4.0", - "v6.3.0", - "release-v7.4.x" - ], - "chain-b": [ - "release-v7.4.x" - ], - "entrypoint": [ - "TestInterchainAccountsGroupsTestSuite" - ], - "test": [ - "TestInterchainAccountsGroupsIntegration" - ], - "relayer-type": [ - "hermes" - ] -} \ No newline at end of file diff --git a/.github/compatibility-test-matrices/release-v7.4.x/incentivized-ica-chain-a.json b/.github/compatibility-test-matrices/release-v7.4.x/incentivized-ica-chain-a.json deleted file mode 100644 index d4540e54796..00000000000 --- a/.github/compatibility-test-matrices/release-v7.4.x/incentivized-ica-chain-a.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "chain-a": [ - "release-v7.4.x" - ], - "chain-b": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.0", - "v7.6.0", - "v7.5.0", - "v7.4.0", - "v6.3.0", - "release-v7.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-v7.4.x/incentivized-ica-chain-b.json b/.github/compatibility-test-matrices/release-v7.4.x/incentivized-ica-chain-b.json deleted file mode 100644 index c595f13002d..00000000000 --- a/.github/compatibility-test-matrices/release-v7.4.x/incentivized-ica-chain-b.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "chain-a": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.0", - "v7.6.0", - "v7.5.0", - "v7.4.0", - "v6.3.0", - "release-v7.4.x" - ], - "chain-b": [ - "release-v7.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-v7.4.x/incentivized-transfer-chain-a.json b/.github/compatibility-test-matrices/release-v7.4.x/incentivized-transfer-chain-a.json deleted file mode 100644 index e9b7608fefd..00000000000 --- a/.github/compatibility-test-matrices/release-v7.4.x/incentivized-transfer-chain-a.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "chain-a": [ - "release-v7.4.x" - ], - "chain-b": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.0", - "v7.6.0", - "v7.5.0", - "v7.4.0", - "v6.3.0", - "v5.4.0", - "v4.6.0", - "release-v7.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-v7.4.x/incentivized-transfer-chain-b.json b/.github/compatibility-test-matrices/release-v7.4.x/incentivized-transfer-chain-b.json deleted file mode 100644 index 6d0f5dd6e8d..00000000000 --- a/.github/compatibility-test-matrices/release-v7.4.x/incentivized-transfer-chain-b.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "chain-a": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.0", - "v7.6.0", - "v7.5.0", - "v7.4.0", - "v6.3.0", - "v5.4.0", - "v4.6.0", - "release-v7.4.x" - ], - "chain-b": [ - "release-v7.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-v7.4.x/localhost-ica-chain-a.json b/.github/compatibility-test-matrices/release-v7.4.x/localhost-ica-chain-a.json deleted file mode 100644 index 6cf2cb80b5d..00000000000 --- a/.github/compatibility-test-matrices/release-v7.4.x/localhost-ica-chain-a.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "chain-a": [ - "release-v7.4.x" - ], - "chain-b": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.0", - "v7.6.0", - "v7.5.0", - "v7.4.0", - "release-v7.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-v7.4.x/localhost-transfer-chain-a.json b/.github/compatibility-test-matrices/release-v7.4.x/localhost-transfer-chain-a.json deleted file mode 100644 index c88a421c514..00000000000 --- a/.github/compatibility-test-matrices/release-v7.4.x/localhost-transfer-chain-a.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "chain-a": [ - "release-v7.4.x" - ], - "chain-b": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.0", - "v7.6.0", - "v7.5.0", - "v7.4.0", - "release-v7.4.x" - ], - "entrypoint": [ - "LocalhostTransferTestSuite" - ], - "test": [ - "TestMsgTransfer_Localhost" - ], - "relayer-type": [ - "hermes" - ] -} \ No newline at end of file diff --git a/.github/compatibility-test-matrices/release-v7.4.x/transfer-authz-chain-a.json b/.github/compatibility-test-matrices/release-v7.4.x/transfer-authz-chain-a.json deleted file mode 100644 index 3a0c29c2438..00000000000 --- a/.github/compatibility-test-matrices/release-v7.4.x/transfer-authz-chain-a.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "chain-a": [ - "release-v7.4.x" - ], - "chain-b": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.0", - "v7.6.0", - "v7.5.0", - "v7.4.0", - "release-v7.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-v7.4.x/transfer-authz-chain-b.json b/.github/compatibility-test-matrices/release-v7.4.x/transfer-authz-chain-b.json deleted file mode 100644 index c6f321250dc..00000000000 --- a/.github/compatibility-test-matrices/release-v7.4.x/transfer-authz-chain-b.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "chain-a": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.0", - "v7.6.0", - "v7.5.0", - "v7.4.0", - "release-v7.4.x" - ], - "chain-b": [ - "release-v7.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-v7.4.x/transfer-chain-a.json b/.github/compatibility-test-matrices/release-v7.4.x/transfer-chain-a.json deleted file mode 100644 index 4d291f2f8f9..00000000000 --- a/.github/compatibility-test-matrices/release-v7.4.x/transfer-chain-a.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "chain-a": [ - "release-v7.4.x" - ], - "chain-b": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.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.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-v7.4.x/transfer-chain-b.json b/.github/compatibility-test-matrices/release-v7.4.x/transfer-chain-b.json deleted file mode 100644 index 6f641f52bc5..00000000000 --- a/.github/compatibility-test-matrices/release-v7.4.x/transfer-chain-b.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "chain-a": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.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.4.x" - ], - "chain-b": [ - "release-v7.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-v7.5.x/client-chain-a.json b/.github/compatibility-test-matrices/release-v7.5.x/client-chain-a.json deleted file mode 100644 index 803d78ffe88..00000000000 --- a/.github/compatibility-test-matrices/release-v7.5.x/client-chain-a.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "chain-a": [ - "release-v7.5.x" - ], - "chain-b": [ - "release-v7.5.x" - ], - "entrypoint": [ - "TestClientTestSuite" - ], - "test": [ - "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 deleted file mode 100644 index fb91c01b6ad..00000000000 --- a/.github/compatibility-test-matrices/release-v7.5.x/connection-chain-a.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "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 deleted file mode 100644 index a06940ca669..00000000000 --- a/.github/compatibility-test-matrices/release-v7.5.x/ica-chain-a.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "chain-a": [ - "release-v7.5.x" - ], - "chain-b": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.0", - "v7.6.0", - "v7.5.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 deleted file mode 100644 index befc551bb2b..00000000000 --- a/.github/compatibility-test-matrices/release-v7.5.x/ica-chain-b.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "chain-a": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.0", - "v7.6.0", - "v7.5.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 deleted file mode 100644 index 4b7adee4e50..00000000000 --- a/.github/compatibility-test-matrices/release-v7.5.x/ica-gov-chain-a.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "chain-a": [ - "release-v7.5.x" - ], - "chain-b": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.0", - "v7.6.0", - "v7.5.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 deleted file mode 100644 index e4227e35e1a..00000000000 --- a/.github/compatibility-test-matrices/release-v7.5.x/ica-gov-chain-b.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "chain-a": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.0", - "v7.6.0", - "v7.5.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 deleted file mode 100644 index e7085f95879..00000000000 --- a/.github/compatibility-test-matrices/release-v7.5.x/ica-groups-chain-a.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "chain-a": [ - "release-v7.5.x" - ], - "chain-b": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.0", - "v7.6.0", - "v7.5.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 deleted file mode 100644 index aa740c41bf4..00000000000 --- a/.github/compatibility-test-matrices/release-v7.5.x/ica-groups-chain-b.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "chain-a": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.0", - "v7.6.0", - "v7.5.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 deleted file mode 100644 index 93355e1c560..00000000000 --- a/.github/compatibility-test-matrices/release-v7.5.x/ica-queries-chain-a.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "chain-a": [ - "release-v7.5.x" - ], - "chain-b": [ - "v7.8.0", - "v7.7.0", - "v7.6.0", - "v7.5.0", - "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 deleted file mode 100644 index 8d0b997ee1b..00000000000 --- a/.github/compatibility-test-matrices/release-v7.5.x/ica-queries-chain-b.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "chain-a": [ - "v7.8.0", - "v7.7.0", - "v7.6.0", - "v7.5.0", - "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 deleted file mode 100644 index 3ed146622bf..00000000000 --- a/.github/compatibility-test-matrices/release-v7.5.x/ica-unordered-channel-chain-a.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "chain-a": [ - "release-v7.5.x" - ], - "chain-b": [ - "v9.0.0", - "v8.5.0", - "v8.4.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 deleted file mode 100644 index 5cf6e525aae..00000000000 --- a/.github/compatibility-test-matrices/release-v7.5.x/ica-unordered-channel-chain-b.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "chain-a": [ - "v9.0.0", - "v8.5.0", - "v8.4.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 deleted file mode 100644 index 156e44e5eae..00000000000 --- a/.github/compatibility-test-matrices/release-v7.5.x/incentivized-ica-chain-a.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "chain-a": [ - "release-v7.5.x" - ], - "chain-b": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.0", - "v7.6.0", - "v7.5.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 deleted file mode 100644 index 7ecb5e19d79..00000000000 --- a/.github/compatibility-test-matrices/release-v7.5.x/incentivized-ica-chain-b.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "chain-a": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.0", - "v7.6.0", - "v7.5.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 deleted file mode 100644 index 86b6e58d2b9..00000000000 --- a/.github/compatibility-test-matrices/release-v7.5.x/incentivized-transfer-chain-a.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "chain-a": [ - "release-v7.5.x" - ], - "chain-b": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.0", - "v7.6.0", - "v7.5.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 deleted file mode 100644 index acd0f5fe811..00000000000 --- a/.github/compatibility-test-matrices/release-v7.5.x/incentivized-transfer-chain-b.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "chain-a": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.0", - "v7.6.0", - "v7.5.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 deleted file mode 100644 index 084352af361..00000000000 --- a/.github/compatibility-test-matrices/release-v7.5.x/localhost-ica-chain-a.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "chain-a": [ - "release-v7.5.x" - ], - "chain-b": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.0", - "v7.6.0", - "v7.5.0", - "v7.4.0", - "release-v7.5.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.5.x/localhost-transfer-chain-a.json b/.github/compatibility-test-matrices/release-v7.5.x/localhost-transfer-chain-a.json deleted file mode 100644 index 975d7a5d572..00000000000 --- a/.github/compatibility-test-matrices/release-v7.5.x/localhost-transfer-chain-a.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "chain-a": [ - "release-v7.5.x" - ], - "chain-b": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.0", - "v7.6.0", - "v7.5.0", - "v7.4.0", - "release-v7.5.x" - ], - "entrypoint": [ - "LocalhostTransferTestSuite" - ], - "test": [ - "TestMsgTransfer_Localhost" - ], - "relayer-type": [ - "hermes" - ] -} \ No newline at end of file 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 deleted file mode 100644 index c53e07bc5b8..00000000000 --- a/.github/compatibility-test-matrices/release-v7.5.x/transfer-authz-chain-a.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "chain-a": [ - "release-v7.5.x" - ], - "chain-b": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.0", - "v7.6.0", - "v7.5.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 deleted file mode 100644 index 3782db96aa0..00000000000 --- a/.github/compatibility-test-matrices/release-v7.5.x/transfer-authz-chain-b.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "chain-a": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.0", - "v7.6.0", - "v7.5.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 deleted file mode 100644 index 98d2ee7c518..00000000000 --- a/.github/compatibility-test-matrices/release-v7.5.x/transfer-chain-a.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "chain-a": [ - "release-v7.5.x" - ], - "chain-b": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.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.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 deleted file mode 100644 index 7fa72895936..00000000000 --- a/.github/compatibility-test-matrices/release-v7.5.x/transfer-chain-b.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "chain-a": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.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.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-v7.6.x/client-chain-a.json b/.github/compatibility-test-matrices/release-v7.6.x/client-chain-a.json deleted file mode 100644 index 269149ffef1..00000000000 --- a/.github/compatibility-test-matrices/release-v7.6.x/client-chain-a.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "chain-a": [ - "release-v7.6.x" - ], - "chain-b": [ - "release-v7.6.x" - ], - "entrypoint": [ - "TestClientTestSuite" - ], - "test": [ - "TestClient_Update_Misbehaviour", - "TestAllowedClientsParam" - ], - "relayer-type": [ - "hermes" - ] -} diff --git a/.github/compatibility-test-matrices/release-v7.6.x/connection-chain-a.json b/.github/compatibility-test-matrices/release-v7.6.x/connection-chain-a.json deleted file mode 100644 index e7fe0ba3029..00000000000 --- a/.github/compatibility-test-matrices/release-v7.6.x/connection-chain-a.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "chain-a": [ - "release-v7.6.x" - ], - "chain-b": [ - "release-v7.6.x" - ], - "entrypoint": [ - "TestConnectionTestSuite" - ], - "test": [ - "TestMaxExpectedTimePerBlockParam" - ], - "relayer-type": [ - "hermes" - ] -} diff --git a/.github/compatibility-test-matrices/release-v7.6.x/ica-chain-a.json b/.github/compatibility-test-matrices/release-v7.6.x/ica-chain-a.json deleted file mode 100644 index ee3668d4deb..00000000000 --- a/.github/compatibility-test-matrices/release-v7.6.x/ica-chain-a.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "chain-a": [ - "release-v7.6.x" - ], - "chain-b": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.0", - "v7.6.0", - "v7.5.0", - "v7.4.0", - "v6.3.0", - "release-v7.6.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.6.x/ica-chain-b.json b/.github/compatibility-test-matrices/release-v7.6.x/ica-chain-b.json deleted file mode 100644 index 1e654dd5637..00000000000 --- a/.github/compatibility-test-matrices/release-v7.6.x/ica-chain-b.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "chain-a": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.0", - "v7.6.0", - "v7.5.0", - "v7.4.0", - "v6.3.0", - "release-v7.6.x" - ], - "chain-b": [ - "release-v7.6.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.6.x/ica-gov-chain-a.json b/.github/compatibility-test-matrices/release-v7.6.x/ica-gov-chain-a.json deleted file mode 100644 index 1ac4ef3e611..00000000000 --- a/.github/compatibility-test-matrices/release-v7.6.x/ica-gov-chain-a.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "chain-a": [ - "release-v7.6.x" - ], - "chain-b": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.0", - "v7.6.0", - "v7.5.0", - "v7.4.0", - "v6.3.0", - "release-v7.6.x" - ], - "entrypoint": [ - "TestInterchainAccountsGovTestSuite" - ], - "test": [ - "TestInterchainAccountsGovIntegration" - ], - "relayer-type": [ - "hermes" - ] -} \ No newline at end of file diff --git a/.github/compatibility-test-matrices/release-v7.6.x/ica-gov-chain-b.json b/.github/compatibility-test-matrices/release-v7.6.x/ica-gov-chain-b.json deleted file mode 100644 index b2d8e894c24..00000000000 --- a/.github/compatibility-test-matrices/release-v7.6.x/ica-gov-chain-b.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "chain-a": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.0", - "v7.6.0", - "v7.5.0", - "v7.4.0", - "v6.3.0", - "release-v7.6.x" - ], - "chain-b": [ - "release-v7.6.x" - ], - "entrypoint": [ - "TestInterchainAccountsGovTestSuite" - ], - "test": [ - "TestInterchainAccountsGovIntegration" - ], - "relayer-type": [ - "hermes" - ] -} \ No newline at end of file diff --git a/.github/compatibility-test-matrices/release-v7.6.x/ica-groups-chain-a.json b/.github/compatibility-test-matrices/release-v7.6.x/ica-groups-chain-a.json deleted file mode 100644 index cd5cf97d58e..00000000000 --- a/.github/compatibility-test-matrices/release-v7.6.x/ica-groups-chain-a.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "chain-a": [ - "release-v7.6.x" - ], - "chain-b": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.0", - "v7.6.0", - "v7.5.0", - "v7.4.0", - "v6.3.0", - "release-v7.6.x" - ], - "entrypoint": [ - "TestInterchainAccountsGroupsTestSuite" - ], - "test": [ - "TestInterchainAccountsGroupsIntegration" - ], - "relayer-type": [ - "hermes" - ] -} \ No newline at end of file diff --git a/.github/compatibility-test-matrices/release-v7.6.x/ica-groups-chain-b.json b/.github/compatibility-test-matrices/release-v7.6.x/ica-groups-chain-b.json deleted file mode 100644 index afb8059c717..00000000000 --- a/.github/compatibility-test-matrices/release-v7.6.x/ica-groups-chain-b.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "chain-a": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.0", - "v7.6.0", - "v7.5.0", - "v7.4.0", - "v6.3.0", - "release-v7.6.x" - ], - "chain-b": [ - "release-v7.6.x" - ], - "entrypoint": [ - "TestInterchainAccountsGroupsTestSuite" - ], - "test": [ - "TestInterchainAccountsGroupsIntegration" - ], - "relayer-type": [ - "hermes" - ] -} \ No newline at end of file diff --git a/.github/compatibility-test-matrices/release-v7.6.x/ica-queries-chain-a.json b/.github/compatibility-test-matrices/release-v7.6.x/ica-queries-chain-a.json deleted file mode 100644 index 03e6a93eb51..00000000000 --- a/.github/compatibility-test-matrices/release-v7.6.x/ica-queries-chain-a.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "chain-a": [ - "release-v7.6.x" - ], - "chain-b": [ - "v7.8.0", - "v7.7.0", - "v7.6.0", - "v7.5.0", - "release-v7.6.x" - ], - "entrypoint": [ - "TestInterchainAccountsQueryTestSuite" - ], - "test": [ - "TestInterchainAccountsQuery" - ], - "relayer-type": [ - "hermes" - ] -} \ No newline at end of file diff --git a/.github/compatibility-test-matrices/release-v7.6.x/ica-queries-chain-b.json b/.github/compatibility-test-matrices/release-v7.6.x/ica-queries-chain-b.json deleted file mode 100644 index a1cdd78e5a4..00000000000 --- a/.github/compatibility-test-matrices/release-v7.6.x/ica-queries-chain-b.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "chain-a": [ - "v7.8.0", - "v7.7.0", - "v7.6.0", - "v7.5.0", - "release-v7.6.x" - ], - "chain-b": [ - "release-v7.6.x" - ], - "entrypoint": [ - "TestInterchainAccountsQueryTestSuite" - ], - "test": [ - "TestInterchainAccountsQuery" - ], - "relayer-type": [ - "hermes" - ] -} \ No newline at end of file diff --git a/.github/compatibility-test-matrices/release-v7.6.x/ica-unordered-channel-chain-a.json b/.github/compatibility-test-matrices/release-v7.6.x/ica-unordered-channel-chain-a.json deleted file mode 100644 index 7fb313f57b9..00000000000 --- a/.github/compatibility-test-matrices/release-v7.6.x/ica-unordered-channel-chain-a.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "chain-a": [ - "release-v7.6.x" - ], - "chain-b": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "release-v7.6.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.6.x/ica-unordered-channel-chain-b.json b/.github/compatibility-test-matrices/release-v7.6.x/ica-unordered-channel-chain-b.json deleted file mode 100644 index 5c33433988a..00000000000 --- a/.github/compatibility-test-matrices/release-v7.6.x/ica-unordered-channel-chain-b.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "chain-a": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "release-v7.6.x" - ], - "chain-b": [ - "release-v7.6.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.6.x/incentivized-ica-chain-a.json b/.github/compatibility-test-matrices/release-v7.6.x/incentivized-ica-chain-a.json deleted file mode 100644 index 1ef2145b837..00000000000 --- a/.github/compatibility-test-matrices/release-v7.6.x/incentivized-ica-chain-a.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "chain-a": [ - "release-v7.6.x" - ], - "chain-b": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.0", - "v7.6.0", - "v7.5.0", - "v7.4.0", - "v6.3.0", - "release-v7.6.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.6.x/incentivized-ica-chain-b.json b/.github/compatibility-test-matrices/release-v7.6.x/incentivized-ica-chain-b.json deleted file mode 100644 index 5c5280b8488..00000000000 --- a/.github/compatibility-test-matrices/release-v7.6.x/incentivized-ica-chain-b.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "chain-a": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.0", - "v7.6.0", - "v7.5.0", - "v7.4.0", - "v6.3.0", - "release-v7.6.x" - ], - "chain-b": [ - "release-v7.6.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.6.x/incentivized-transfer-chain-a.json b/.github/compatibility-test-matrices/release-v7.6.x/incentivized-transfer-chain-a.json deleted file mode 100644 index 044db930ca8..00000000000 --- a/.github/compatibility-test-matrices/release-v7.6.x/incentivized-transfer-chain-a.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "chain-a": [ - "release-v7.6.x" - ], - "chain-b": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.0", - "v7.6.0", - "v7.5.0", - "v7.4.0", - "v6.3.0", - "v5.4.0", - "v4.6.0", - "release-v7.6.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.6.x/incentivized-transfer-chain-b.json b/.github/compatibility-test-matrices/release-v7.6.x/incentivized-transfer-chain-b.json deleted file mode 100644 index db41909a39e..00000000000 --- a/.github/compatibility-test-matrices/release-v7.6.x/incentivized-transfer-chain-b.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "chain-a": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.0", - "v7.6.0", - "v7.5.0", - "v7.4.0", - "v6.3.0", - "v5.4.0", - "v4.6.0", - "release-v7.6.x" - ], - "chain-b": [ - "release-v7.6.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.6.x/localhost-ica-chain-a.json b/.github/compatibility-test-matrices/release-v7.6.x/localhost-ica-chain-a.json deleted file mode 100644 index 5388cf1ac69..00000000000 --- a/.github/compatibility-test-matrices/release-v7.6.x/localhost-ica-chain-a.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "chain-a": [ - "release-v7.6.x" - ], - "chain-b": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.0", - "v7.6.0", - "v7.5.0", - "v7.4.0", - "release-v7.6.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.6.x/localhost-transfer-chain-a.json b/.github/compatibility-test-matrices/release-v7.6.x/localhost-transfer-chain-a.json deleted file mode 100644 index 9d28c736b38..00000000000 --- a/.github/compatibility-test-matrices/release-v7.6.x/localhost-transfer-chain-a.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "chain-a": [ - "release-v7.6.x" - ], - "chain-b": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.0", - "v7.6.0", - "v7.5.0", - "v7.4.0", - "release-v7.6.x" - ], - "entrypoint": [ - "LocalhostTransferTestSuite" - ], - "test": [ - "TestMsgTransfer_Localhost" - ], - "relayer-type": [ - "hermes" - ] -} \ No newline at end of file diff --git a/.github/compatibility-test-matrices/release-v7.6.x/transfer-authz-chain-a.json b/.github/compatibility-test-matrices/release-v7.6.x/transfer-authz-chain-a.json deleted file mode 100644 index e42906a200d..00000000000 --- a/.github/compatibility-test-matrices/release-v7.6.x/transfer-authz-chain-a.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "chain-a": [ - "release-v7.6.x" - ], - "chain-b": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.0", - "v7.6.0", - "v7.5.0", - "v7.4.0", - "release-v7.6.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.6.x/transfer-authz-chain-b.json b/.github/compatibility-test-matrices/release-v7.6.x/transfer-authz-chain-b.json deleted file mode 100644 index fc8956a5879..00000000000 --- a/.github/compatibility-test-matrices/release-v7.6.x/transfer-authz-chain-b.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "chain-a": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.0", - "v7.6.0", - "v7.5.0", - "v7.4.0", - "release-v7.6.x" - ], - "chain-b": [ - "release-v7.6.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.6.x/transfer-chain-a.json b/.github/compatibility-test-matrices/release-v7.6.x/transfer-chain-a.json deleted file mode 100644 index 3cbbd928cf7..00000000000 --- a/.github/compatibility-test-matrices/release-v7.6.x/transfer-chain-a.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "chain-a": [ - "release-v7.6.x" - ], - "chain-b": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.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.6.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.6.x/transfer-chain-b.json b/.github/compatibility-test-matrices/release-v7.6.x/transfer-chain-b.json deleted file mode 100644 index 755ab6ef82a..00000000000 --- a/.github/compatibility-test-matrices/release-v7.6.x/transfer-chain-b.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "chain-a": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.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.6.x" - ], - "chain-b": [ - "release-v7.6.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-v7.7.x/client-chain-a.json b/.github/compatibility-test-matrices/release-v7.7.x/client-chain-a.json deleted file mode 100644 index fb695b1aaca..00000000000 --- a/.github/compatibility-test-matrices/release-v7.7.x/client-chain-a.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "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 deleted file mode 100644 index eb07f12daed..00000000000 --- a/.github/compatibility-test-matrices/release-v7.7.x/connection-chain-a.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "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 deleted file mode 100644 index fc06ae844f0..00000000000 --- a/.github/compatibility-test-matrices/release-v7.7.x/ica-chain-a.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "chain-a": [ - "release-v7.7.x" - ], - "chain-b": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.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 deleted file mode 100644 index 03a8dfdfcdb..00000000000 --- a/.github/compatibility-test-matrices/release-v7.7.x/ica-chain-b.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "chain-a": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.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 deleted file mode 100644 index 21ddba9ce27..00000000000 --- a/.github/compatibility-test-matrices/release-v7.7.x/ica-gov-chain-a.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "chain-a": [ - "release-v7.7.x" - ], - "chain-b": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.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 deleted file mode 100644 index ee7e13ceb33..00000000000 --- a/.github/compatibility-test-matrices/release-v7.7.x/ica-gov-chain-b.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "chain-a": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.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 deleted file mode 100644 index b701b6ed836..00000000000 --- a/.github/compatibility-test-matrices/release-v7.7.x/ica-groups-chain-a.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "chain-a": [ - "release-v7.7.x" - ], - "chain-b": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.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 deleted file mode 100644 index bea4c54c778..00000000000 --- a/.github/compatibility-test-matrices/release-v7.7.x/ica-groups-chain-b.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "chain-a": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.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 deleted file mode 100644 index 204c732bf96..00000000000 --- a/.github/compatibility-test-matrices/release-v7.7.x/ica-queries-chain-a.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "chain-a": [ - "release-v7.7.x" - ], - "chain-b": [ - "v7.8.0", - "v7.7.0", - "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 deleted file mode 100644 index 61d323427e3..00000000000 --- a/.github/compatibility-test-matrices/release-v7.7.x/ica-queries-chain-b.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "chain-a": [ - "v7.8.0", - "v7.7.0", - "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 deleted file mode 100644 index 58726245d8d..00000000000 --- a/.github/compatibility-test-matrices/release-v7.7.x/ica-unordered-channel-chain-a.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "chain-a": [ - "release-v7.7.x" - ], - "chain-b": [ - "v9.0.0", - "v8.5.0", - "v8.4.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 deleted file mode 100644 index f8352177d9c..00000000000 --- a/.github/compatibility-test-matrices/release-v7.7.x/ica-unordered-channel-chain-b.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "chain-a": [ - "v9.0.0", - "v8.5.0", - "v8.4.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 deleted file mode 100644 index 35dda0d2251..00000000000 --- a/.github/compatibility-test-matrices/release-v7.7.x/incentivized-ica-chain-a.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "chain-a": [ - "release-v7.7.x" - ], - "chain-b": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.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 deleted file mode 100644 index 11020e13ee7..00000000000 --- a/.github/compatibility-test-matrices/release-v7.7.x/incentivized-ica-chain-b.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "chain-a": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.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 deleted file mode 100644 index 647aefbf71c..00000000000 --- a/.github/compatibility-test-matrices/release-v7.7.x/incentivized-transfer-chain-a.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "chain-a": [ - "release-v7.7.x" - ], - "chain-b": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.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 deleted file mode 100644 index 1779bb55d20..00000000000 --- a/.github/compatibility-test-matrices/release-v7.7.x/incentivized-transfer-chain-b.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "chain-a": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.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 deleted file mode 100644 index 2ca5155c5fa..00000000000 --- a/.github/compatibility-test-matrices/release-v7.7.x/localhost-ica-chain-a.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "chain-a": [ - "release-v7.7.x" - ], - "chain-b": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.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 deleted file mode 100644 index b545a18d85e..00000000000 --- a/.github/compatibility-test-matrices/release-v7.7.x/localhost-transfer-chain-a.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "chain-a": [ - "release-v7.7.x" - ], - "chain-b": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.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 deleted file mode 100644 index 6c2bc8c8cab..00000000000 --- a/.github/compatibility-test-matrices/release-v7.7.x/transfer-authz-chain-a.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "chain-a": [ - "release-v7.7.x" - ], - "chain-b": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.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 deleted file mode 100644 index 1a8455b4785..00000000000 --- a/.github/compatibility-test-matrices/release-v7.7.x/transfer-authz-chain-b.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "chain-a": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.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 deleted file mode 100644 index 0b2916d5c73..00000000000 --- a/.github/compatibility-test-matrices/release-v7.7.x/transfer-chain-a.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "chain-a": [ - "release-v7.7.x" - ], - "chain-b": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.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 deleted file mode 100644 index edb0b978daf..00000000000 --- a/.github/compatibility-test-matrices/release-v7.7.x/transfer-chain-b.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "chain-a": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.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", - "TestMsgTransfer_EntireBalance" - ], - "relayer-type": [ - "hermes" - ] -} \ No newline at end of file diff --git a/.github/compatibility-test-matrices/release-v7.8.x/client-chain-a.json b/.github/compatibility-test-matrices/release-v7.8.x/client-chain-a.json deleted file mode 100644 index ee10af4c1ab..00000000000 --- a/.github/compatibility-test-matrices/release-v7.8.x/client-chain-a.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "chain-a": [ - "release-v7.8.x" - ], - "chain-b": [ - "release-v7.8.x" - ], - "entrypoint": [ - "TestClientTestSuite" - ], - "test": [ - "TestClient_Update_Misbehaviour", - "TestAllowedClientsParam" - ], - "relayer-type": [ - "hermes" - ] -} diff --git a/.github/compatibility-test-matrices/release-v7.8.x/connection-chain-a.json b/.github/compatibility-test-matrices/release-v7.8.x/connection-chain-a.json deleted file mode 100644 index 4b1371ed73c..00000000000 --- a/.github/compatibility-test-matrices/release-v7.8.x/connection-chain-a.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "chain-a": [ - "release-v7.8.x" - ], - "chain-b": [ - "release-v7.8.x" - ], - "entrypoint": [ - "TestConnectionTestSuite" - ], - "test": [ - "TestMaxExpectedTimePerBlockParam" - ], - "relayer-type": [ - "hermes" - ] -} diff --git a/.github/compatibility-test-matrices/release-v7.8.x/ica-chain-a.json b/.github/compatibility-test-matrices/release-v7.8.x/ica-chain-a.json deleted file mode 100644 index 2d34fec1e5a..00000000000 --- a/.github/compatibility-test-matrices/release-v7.8.x/ica-chain-a.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "chain-a": [ - "release-v7.8.x" - ], - "chain-b": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.0", - "v7.6.0", - "v7.5.0", - "v7.4.0", - "v6.3.0", - "release-v7.8.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.8.x/ica-chain-b.json b/.github/compatibility-test-matrices/release-v7.8.x/ica-chain-b.json deleted file mode 100644 index 18cbbde57f4..00000000000 --- a/.github/compatibility-test-matrices/release-v7.8.x/ica-chain-b.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "chain-a": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.0", - "v7.6.0", - "v7.5.0", - "v7.4.0", - "v6.3.0", - "release-v7.8.x" - ], - "chain-b": [ - "release-v7.8.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.8.x/ica-gov-chain-a.json b/.github/compatibility-test-matrices/release-v7.8.x/ica-gov-chain-a.json deleted file mode 100644 index b8ce19d6ff4..00000000000 --- a/.github/compatibility-test-matrices/release-v7.8.x/ica-gov-chain-a.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "chain-a": [ - "release-v7.8.x" - ], - "chain-b": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.0", - "v7.6.0", - "v7.5.0", - "v7.4.0", - "v6.3.0", - "release-v7.8.x" - ], - "entrypoint": [ - "TestInterchainAccountsGovTestSuite" - ], - "test": [ - "TestInterchainAccountsGovIntegration" - ], - "relayer-type": [ - "hermes" - ] -} \ No newline at end of file diff --git a/.github/compatibility-test-matrices/release-v7.8.x/ica-gov-chain-b.json b/.github/compatibility-test-matrices/release-v7.8.x/ica-gov-chain-b.json deleted file mode 100644 index 268657ac163..00000000000 --- a/.github/compatibility-test-matrices/release-v7.8.x/ica-gov-chain-b.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "chain-a": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.0", - "v7.6.0", - "v7.5.0", - "v7.4.0", - "v6.3.0", - "release-v7.8.x" - ], - "chain-b": [ - "release-v7.8.x" - ], - "entrypoint": [ - "TestInterchainAccountsGovTestSuite" - ], - "test": [ - "TestInterchainAccountsGovIntegration" - ], - "relayer-type": [ - "hermes" - ] -} \ No newline at end of file diff --git a/.github/compatibility-test-matrices/release-v7.8.x/ica-groups-chain-a.json b/.github/compatibility-test-matrices/release-v7.8.x/ica-groups-chain-a.json deleted file mode 100644 index b67ca0f56da..00000000000 --- a/.github/compatibility-test-matrices/release-v7.8.x/ica-groups-chain-a.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "chain-a": [ - "release-v7.8.x" - ], - "chain-b": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.0", - "v7.6.0", - "v7.5.0", - "v7.4.0", - "v6.3.0", - "release-v7.8.x" - ], - "entrypoint": [ - "TestInterchainAccountsGroupsTestSuite" - ], - "test": [ - "TestInterchainAccountsGroupsIntegration" - ], - "relayer-type": [ - "hermes" - ] -} \ No newline at end of file diff --git a/.github/compatibility-test-matrices/release-v7.8.x/ica-groups-chain-b.json b/.github/compatibility-test-matrices/release-v7.8.x/ica-groups-chain-b.json deleted file mode 100644 index 006db55559f..00000000000 --- a/.github/compatibility-test-matrices/release-v7.8.x/ica-groups-chain-b.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "chain-a": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.0", - "v7.6.0", - "v7.5.0", - "v7.4.0", - "v6.3.0", - "release-v7.8.x" - ], - "chain-b": [ - "release-v7.8.x" - ], - "entrypoint": [ - "TestInterchainAccountsGroupsTestSuite" - ], - "test": [ - "TestInterchainAccountsGroupsIntegration" - ], - "relayer-type": [ - "hermes" - ] -} \ No newline at end of file diff --git a/.github/compatibility-test-matrices/release-v7.8.x/ica-queries-chain-a.json b/.github/compatibility-test-matrices/release-v7.8.x/ica-queries-chain-a.json deleted file mode 100644 index 2aa4874734a..00000000000 --- a/.github/compatibility-test-matrices/release-v7.8.x/ica-queries-chain-a.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "chain-a": [ - "release-v7.8.x" - ], - "chain-b": [ - "v7.8.0", - "v7.7.0", - "v7.6.0", - "v7.5.0", - "release-v7.8.x" - ], - "entrypoint": [ - "TestInterchainAccountsQueryTestSuite" - ], - "test": [ - "TestInterchainAccountsQuery" - ], - "relayer-type": [ - "hermes" - ] -} \ No newline at end of file diff --git a/.github/compatibility-test-matrices/release-v7.8.x/ica-queries-chain-b.json b/.github/compatibility-test-matrices/release-v7.8.x/ica-queries-chain-b.json deleted file mode 100644 index 05d9d480f95..00000000000 --- a/.github/compatibility-test-matrices/release-v7.8.x/ica-queries-chain-b.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "chain-a": [ - "v7.8.0", - "v7.7.0", - "v7.6.0", - "v7.5.0", - "release-v7.8.x" - ], - "chain-b": [ - "release-v7.8.x" - ], - "entrypoint": [ - "TestInterchainAccountsQueryTestSuite" - ], - "test": [ - "TestInterchainAccountsQuery" - ], - "relayer-type": [ - "hermes" - ] -} \ No newline at end of file diff --git a/.github/compatibility-test-matrices/release-v7.8.x/ica-unordered-channel-chain-a.json b/.github/compatibility-test-matrices/release-v7.8.x/ica-unordered-channel-chain-a.json deleted file mode 100644 index 926c5b8bece..00000000000 --- a/.github/compatibility-test-matrices/release-v7.8.x/ica-unordered-channel-chain-a.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "chain-a": [ - "release-v7.8.x" - ], - "chain-b": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "release-v7.8.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.8.x/ica-unordered-channel-chain-b.json b/.github/compatibility-test-matrices/release-v7.8.x/ica-unordered-channel-chain-b.json deleted file mode 100644 index f27be113678..00000000000 --- a/.github/compatibility-test-matrices/release-v7.8.x/ica-unordered-channel-chain-b.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "chain-a": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "release-v7.8.x" - ], - "chain-b": [ - "release-v7.8.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.8.x/incentivized-ica-chain-a.json b/.github/compatibility-test-matrices/release-v7.8.x/incentivized-ica-chain-a.json deleted file mode 100644 index ab2027dcdd7..00000000000 --- a/.github/compatibility-test-matrices/release-v7.8.x/incentivized-ica-chain-a.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "chain-a": [ - "release-v7.8.x" - ], - "chain-b": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.0", - "v7.6.0", - "v7.5.0", - "v7.4.0", - "v6.3.0", - "release-v7.8.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.8.x/incentivized-ica-chain-b.json b/.github/compatibility-test-matrices/release-v7.8.x/incentivized-ica-chain-b.json deleted file mode 100644 index 2a60b095e48..00000000000 --- a/.github/compatibility-test-matrices/release-v7.8.x/incentivized-ica-chain-b.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "chain-a": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.0", - "v7.6.0", - "v7.5.0", - "v7.4.0", - "v6.3.0", - "release-v7.8.x" - ], - "chain-b": [ - "release-v7.8.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.8.x/incentivized-transfer-chain-a.json b/.github/compatibility-test-matrices/release-v7.8.x/incentivized-transfer-chain-a.json deleted file mode 100644 index 61fa270413f..00000000000 --- a/.github/compatibility-test-matrices/release-v7.8.x/incentivized-transfer-chain-a.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "chain-a": [ - "release-v7.8.x" - ], - "chain-b": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.0", - "v7.6.0", - "v7.5.0", - "v7.4.0", - "v6.3.0", - "v5.4.0", - "v4.6.0", - "release-v7.8.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.8.x/incentivized-transfer-chain-b.json b/.github/compatibility-test-matrices/release-v7.8.x/incentivized-transfer-chain-b.json deleted file mode 100644 index d48f66b5e37..00000000000 --- a/.github/compatibility-test-matrices/release-v7.8.x/incentivized-transfer-chain-b.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "chain-a": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.0", - "v7.6.0", - "v7.5.0", - "v7.4.0", - "v6.3.0", - "v5.4.0", - "v4.6.0", - "release-v7.8.x" - ], - "chain-b": [ - "release-v7.8.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.8.x/localhost-ica-chain-a.json b/.github/compatibility-test-matrices/release-v7.8.x/localhost-ica-chain-a.json deleted file mode 100644 index cb12f945d32..00000000000 --- a/.github/compatibility-test-matrices/release-v7.8.x/localhost-ica-chain-a.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "chain-a": [ - "release-v7.8.x" - ], - "chain-b": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.0", - "v7.6.0", - "v7.5.0", - "v7.4.0", - "release-v7.8.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.8.x/localhost-transfer-chain-a.json b/.github/compatibility-test-matrices/release-v7.8.x/localhost-transfer-chain-a.json deleted file mode 100644 index be320e72645..00000000000 --- a/.github/compatibility-test-matrices/release-v7.8.x/localhost-transfer-chain-a.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "chain-a": [ - "release-v7.8.x" - ], - "chain-b": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.0", - "v7.6.0", - "v7.5.0", - "v7.4.0", - "release-v7.8.x" - ], - "entrypoint": [ - "LocalhostTransferTestSuite" - ], - "test": [ - "TestMsgTransfer_Localhost" - ], - "relayer-type": [ - "hermes" - ] -} \ No newline at end of file diff --git a/.github/compatibility-test-matrices/release-v7.8.x/transfer-authz-chain-a.json b/.github/compatibility-test-matrices/release-v7.8.x/transfer-authz-chain-a.json deleted file mode 100644 index cc2174dfc3c..00000000000 --- a/.github/compatibility-test-matrices/release-v7.8.x/transfer-authz-chain-a.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "chain-a": [ - "release-v7.8.x" - ], - "chain-b": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.0", - "v7.6.0", - "v7.5.0", - "v7.4.0", - "release-v7.8.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.8.x/transfer-authz-chain-b.json b/.github/compatibility-test-matrices/release-v7.8.x/transfer-authz-chain-b.json deleted file mode 100644 index 21d046fa7bd..00000000000 --- a/.github/compatibility-test-matrices/release-v7.8.x/transfer-authz-chain-b.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "chain-a": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.0", - "v7.6.0", - "v7.5.0", - "v7.4.0", - "release-v7.8.x" - ], - "chain-b": [ - "release-v7.8.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.8.x/transfer-chain-a.json b/.github/compatibility-test-matrices/release-v7.8.x/transfer-chain-a.json deleted file mode 100644 index 60411906f0b..00000000000 --- a/.github/compatibility-test-matrices/release-v7.8.x/transfer-chain-a.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "chain-a": [ - "release-v7.8.x" - ], - "chain-b": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.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.8.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.8.x/transfer-chain-b.json b/.github/compatibility-test-matrices/release-v7.8.x/transfer-chain-b.json deleted file mode 100644 index 2be3cfd0f8c..00000000000 --- a/.github/compatibility-test-matrices/release-v7.8.x/transfer-chain-b.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "chain-a": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.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.8.x" - ], - "chain-b": [ - "release-v7.8.x" - ], - "entrypoint": [ - "TestTransferTestSuite" - ], - "test": [ - "TestMsgTransfer_Succeeds_Nonincentivized", - "TestMsgTransfer_Fails_InvalidAddress", - "TestMsgTransfer_Timeout_Nonincentivized", - "TestMsgTransfer_WithMemo", - "TestMsgTransfer_EntireBalance" - ], - "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 deleted file mode 100644 index f838479fa0c..00000000000 --- a/.github/compatibility-test-matrices/release-v8.4.x/client-chain-a.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "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 deleted file mode 100644 index a26255f90bb..00000000000 --- a/.github/compatibility-test-matrices/release-v8.4.x/connection-chain-a.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "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 deleted file mode 100644 index 3b7d88a090f..00000000000 --- a/.github/compatibility-test-matrices/release-v8.4.x/genesis-chain-a.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "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 deleted file mode 100644 index b85b81ffc1c..00000000000 --- a/.github/compatibility-test-matrices/release-v8.4.x/ica-chain-a.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "chain-a": [ - "release-v8.4.x" - ], - "chain-b": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.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 deleted file mode 100644 index e32c1390647..00000000000 --- a/.github/compatibility-test-matrices/release-v8.4.x/ica-chain-b.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "chain-a": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.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 deleted file mode 100644 index acebf43d0c3..00000000000 --- a/.github/compatibility-test-matrices/release-v8.4.x/ica-channel-upgrade-chain-a.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "chain-a": [ - "release-v8.4.x" - ], - "chain-b": [ - "v9.0.0", - "v8.5.0", - "v8.4.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 deleted file mode 100644 index fbe739607a1..00000000000 --- a/.github/compatibility-test-matrices/release-v8.4.x/ica-channel-upgrade-chain-b.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "chain-a": [ - "v9.0.0", - "v8.5.0", - "v8.4.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 deleted file mode 100644 index 79c646cfcb8..00000000000 --- a/.github/compatibility-test-matrices/release-v8.4.x/ica-gov-chain-a.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "chain-a": [ - "release-v8.4.x" - ], - "chain-b": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.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 deleted file mode 100644 index 45d1f56db31..00000000000 --- a/.github/compatibility-test-matrices/release-v8.4.x/ica-gov-chain-b.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "chain-a": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.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 deleted file mode 100644 index dc626cbd3d3..00000000000 --- a/.github/compatibility-test-matrices/release-v8.4.x/ica-groups-chain-a.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "chain-a": [ - "release-v8.4.x" - ], - "chain-b": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.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 deleted file mode 100644 index 6d911b04b70..00000000000 --- a/.github/compatibility-test-matrices/release-v8.4.x/ica-groups-chain-b.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "chain-a": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.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 deleted file mode 100644 index 964c8d2f25a..00000000000 --- a/.github/compatibility-test-matrices/release-v8.4.x/ica-queries-chain-a.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "chain-a": [ - "release-v8.4.x" - ], - "chain-b": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.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 deleted file mode 100644 index f92c0099b57..00000000000 --- a/.github/compatibility-test-matrices/release-v8.4.x/ica-queries-chain-b.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "chain-a": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.0", - "v7.6.0", - "v7.5.0", - "release-v8.4.x" - ], - "chain-b": [ - "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 deleted file mode 100644 index 6c0dda38f64..00000000000 --- a/.github/compatibility-test-matrices/release-v8.4.x/ica-unordered-channel-chain-a.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "chain-a": [ - "release-v8.4.x" - ], - "chain-b": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.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 deleted file mode 100644 index 322feabdf31..00000000000 --- a/.github/compatibility-test-matrices/release-v8.4.x/ica-unordered-channel-chain-b.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "chain-a": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.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 deleted file mode 100644 index 5d4b5cf22f6..00000000000 --- a/.github/compatibility-test-matrices/release-v8.4.x/incentivized-ica-chain-a.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "chain-a": [ - "release-v8.4.x" - ], - "chain-b": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.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 deleted file mode 100644 index 2127bf39421..00000000000 --- a/.github/compatibility-test-matrices/release-v8.4.x/incentivized-ica-chain-b.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "chain-a": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.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 deleted file mode 100644 index 5c58b8d8234..00000000000 --- a/.github/compatibility-test-matrices/release-v8.4.x/incentivized-transfer-chain-a.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "chain-a": [ - "release-v8.4.x" - ], - "chain-b": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.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 deleted file mode 100644 index 075a3febbc4..00000000000 --- a/.github/compatibility-test-matrices/release-v8.4.x/incentivized-transfer-chain-b.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "chain-a": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.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 deleted file mode 100644 index 3fe7463947a..00000000000 --- a/.github/compatibility-test-matrices/release-v8.4.x/localhost-ica-chain-a.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "chain-a": [ - "release-v8.4.x" - ], - "chain-b": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.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 deleted file mode 100644 index 30e197881d2..00000000000 --- a/.github/compatibility-test-matrices/release-v8.4.x/localhost-transfer-chain-a.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "chain-a": [ - "release-v8.4.x" - ], - "chain-b": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.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 deleted file mode 100644 index ed12691ebc4..00000000000 --- a/.github/compatibility-test-matrices/release-v8.4.x/transfer-authz-chain-a.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "chain-a": [ - "release-v8.4.x" - ], - "chain-b": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.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 deleted file mode 100644 index d624b90adfb..00000000000 --- a/.github/compatibility-test-matrices/release-v8.4.x/transfer-authz-chain-b.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "chain-a": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.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 deleted file mode 100644 index f9c76912326..00000000000 --- a/.github/compatibility-test-matrices/release-v8.4.x/transfer-chain-a.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "chain-a": [ - "release-v8.4.x" - ], - "chain-b": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.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 deleted file mode 100644 index 9a28aad8b8c..00000000000 --- a/.github/compatibility-test-matrices/release-v8.4.x/transfer-chain-b.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "chain-a": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.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", - "TestMsgTransfer_EntireBalance" - ], - "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 deleted file mode 100644 index 213fe6e807d..00000000000 --- a/.github/compatibility-test-matrices/release-v8.4.x/transfer-channel-upgrade-chain-a.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "chain-a": [ - "release-v8.4.x" - ], - "chain-b": [ - "v9.0.0", - "v8.5.0", - "v8.4.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 deleted file mode 100644 index 857370c4387..00000000000 --- a/.github/compatibility-test-matrices/release-v8.4.x/transfer-channel-upgrade-chain-b.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "chain-a": [ - "v9.0.0", - "v8.5.0", - "v8.4.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/release-v8.5.x/client-chain-a.json b/.github/compatibility-test-matrices/release-v8.5.x/client-chain-a.json deleted file mode 100644 index 929400b3319..00000000000 --- a/.github/compatibility-test-matrices/release-v8.5.x/client-chain-a.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "chain-a": [ - "release-v8.5.x" - ], - "chain-b": [ - "release-v8.5.x" - ], - "entrypoint": [ - "TestClientTestSuite" - ], - "test": [ - "TestRecoverClient_Succeeds", - "TestScheduleIBCUpgrade_Succeeds", - "TestClient_Update_Misbehaviour", - "TestAllowedClientsParam" - ], - "relayer-type": [ - "hermes" - ] -} diff --git a/.github/compatibility-test-matrices/release-v8.5.x/connection-chain-a.json b/.github/compatibility-test-matrices/release-v8.5.x/connection-chain-a.json deleted file mode 100644 index 0377638e340..00000000000 --- a/.github/compatibility-test-matrices/release-v8.5.x/connection-chain-a.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "chain-a": [ - "release-v8.5.x" - ], - "chain-b": [ - "release-v8.5.x" - ], - "entrypoint": [ - "TestConnectionTestSuite" - ], - "test": [ - "TestMaxExpectedTimePerBlockParam" - ], - "relayer-type": [ - "hermes" - ] -} diff --git a/.github/compatibility-test-matrices/release-v8.5.x/genesis-chain-a.json b/.github/compatibility-test-matrices/release-v8.5.x/genesis-chain-a.json deleted file mode 100644 index f94fd73f502..00000000000 --- a/.github/compatibility-test-matrices/release-v8.5.x/genesis-chain-a.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "chain-a": [ - "release-v8.5.x" - ], - "chain-b": [ - "release-v8.5.x" - ], - "entrypoint": [ - "TestGenesisTestSuite" - ], - "test": [ - "TestIBCGenesis" - ], - "relayer-type": [ - "hermes" - ] -} \ No newline at end of file diff --git a/.github/compatibility-test-matrices/release-v8.5.x/ica-chain-a.json b/.github/compatibility-test-matrices/release-v8.5.x/ica-chain-a.json deleted file mode 100644 index 9e9b4b158bb..00000000000 --- a/.github/compatibility-test-matrices/release-v8.5.x/ica-chain-a.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "chain-a": [ - "release-v8.5.x" - ], - "chain-b": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.0", - "v7.6.0", - "v7.5.0", - "v7.4.0", - "v6.3.0", - "release-v8.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-v8.5.x/ica-chain-b.json b/.github/compatibility-test-matrices/release-v8.5.x/ica-chain-b.json deleted file mode 100644 index 867d9562232..00000000000 --- a/.github/compatibility-test-matrices/release-v8.5.x/ica-chain-b.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "chain-a": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.0", - "v7.6.0", - "v7.5.0", - "v7.4.0", - "v6.3.0", - "release-v8.5.x" - ], - "chain-b": [ - "release-v8.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-v8.5.x/ica-channel-upgrade-chain-a.json b/.github/compatibility-test-matrices/release-v8.5.x/ica-channel-upgrade-chain-a.json deleted file mode 100644 index 1e8168fc951..00000000000 --- a/.github/compatibility-test-matrices/release-v8.5.x/ica-channel-upgrade-chain-a.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "chain-a": [ - "release-v8.5.x" - ], - "chain-b": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "release-v8.5.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.5.x/ica-channel-upgrade-chain-b.json b/.github/compatibility-test-matrices/release-v8.5.x/ica-channel-upgrade-chain-b.json deleted file mode 100644 index 211d38509f2..00000000000 --- a/.github/compatibility-test-matrices/release-v8.5.x/ica-channel-upgrade-chain-b.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "chain-a": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "release-v8.5.x" - ], - "chain-b": [ - "release-v8.5.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.5.x/ica-gov-chain-a.json b/.github/compatibility-test-matrices/release-v8.5.x/ica-gov-chain-a.json deleted file mode 100644 index fe59339328d..00000000000 --- a/.github/compatibility-test-matrices/release-v8.5.x/ica-gov-chain-a.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "chain-a": [ - "release-v8.5.x" - ], - "chain-b": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.0", - "v7.6.0", - "v7.5.0", - "v7.4.0", - "v6.3.0", - "release-v8.5.x" - ], - "entrypoint": [ - "TestInterchainAccountsGovTestSuite" - ], - "test": [ - "TestInterchainAccountsGovIntegration" - ], - "relayer-type": [ - "hermes" - ] -} \ No newline at end of file diff --git a/.github/compatibility-test-matrices/release-v8.5.x/ica-gov-chain-b.json b/.github/compatibility-test-matrices/release-v8.5.x/ica-gov-chain-b.json deleted file mode 100644 index dd131c1f321..00000000000 --- a/.github/compatibility-test-matrices/release-v8.5.x/ica-gov-chain-b.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "chain-a": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.0", - "v7.6.0", - "v7.5.0", - "v7.4.0", - "v6.3.0", - "release-v8.5.x" - ], - "chain-b": [ - "release-v8.5.x" - ], - "entrypoint": [ - "TestInterchainAccountsGovTestSuite" - ], - "test": [ - "TestInterchainAccountsGovIntegration" - ], - "relayer-type": [ - "hermes" - ] -} \ No newline at end of file diff --git a/.github/compatibility-test-matrices/release-v8.5.x/ica-groups-chain-a.json b/.github/compatibility-test-matrices/release-v8.5.x/ica-groups-chain-a.json deleted file mode 100644 index c22d96f104d..00000000000 --- a/.github/compatibility-test-matrices/release-v8.5.x/ica-groups-chain-a.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "chain-a": [ - "release-v8.5.x" - ], - "chain-b": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.0", - "v7.6.0", - "v7.5.0", - "v7.4.0", - "v6.3.0", - "release-v8.5.x" - ], - "entrypoint": [ - "TestInterchainAccountsGroupsTestSuite" - ], - "test": [ - "TestInterchainAccountsGroupsIntegration" - ], - "relayer-type": [ - "hermes" - ] -} \ No newline at end of file diff --git a/.github/compatibility-test-matrices/release-v8.5.x/ica-groups-chain-b.json b/.github/compatibility-test-matrices/release-v8.5.x/ica-groups-chain-b.json deleted file mode 100644 index be17cb6295f..00000000000 --- a/.github/compatibility-test-matrices/release-v8.5.x/ica-groups-chain-b.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "chain-a": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.0", - "v7.6.0", - "v7.5.0", - "v7.4.0", - "v6.3.0", - "release-v8.5.x" - ], - "chain-b": [ - "release-v8.5.x" - ], - "entrypoint": [ - "TestInterchainAccountsGroupsTestSuite" - ], - "test": [ - "TestInterchainAccountsGroupsIntegration" - ], - "relayer-type": [ - "hermes" - ] -} \ No newline at end of file diff --git a/.github/compatibility-test-matrices/release-v8.5.x/ica-queries-chain-a.json b/.github/compatibility-test-matrices/release-v8.5.x/ica-queries-chain-a.json deleted file mode 100644 index a34d4dd4cf6..00000000000 --- a/.github/compatibility-test-matrices/release-v8.5.x/ica-queries-chain-a.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "chain-a": [ - "release-v8.5.x" - ], - "chain-b": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.0", - "v7.6.0", - "v7.5.0", - "release-v8.5.x" - ], - "entrypoint": [ - "TestInterchainAccountsQueryTestSuite" - ], - "test": [ - "TestInterchainAccountsQuery" - ], - "relayer-type": [ - "hermes" - ] -} \ No newline at end of file diff --git a/.github/compatibility-test-matrices/release-v8.5.x/ica-queries-chain-b.json b/.github/compatibility-test-matrices/release-v8.5.x/ica-queries-chain-b.json deleted file mode 100644 index 37e04cb23ef..00000000000 --- a/.github/compatibility-test-matrices/release-v8.5.x/ica-queries-chain-b.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "chain-a": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.0", - "v7.6.0", - "v7.5.0", - "release-v8.5.x" - ], - "chain-b": [ - "release-v8.5.x" - ], - "entrypoint": [ - "TestInterchainAccountsQueryTestSuite" - ], - "test": [ - "TestInterchainAccountsQuery" - ], - "relayer-type": [ - "hermes" - ] -} \ No newline at end of file diff --git a/.github/compatibility-test-matrices/release-v8.5.x/ica-unordered-channel-chain-a.json b/.github/compatibility-test-matrices/release-v8.5.x/ica-unordered-channel-chain-a.json deleted file mode 100644 index 63607ab24db..00000000000 --- a/.github/compatibility-test-matrices/release-v8.5.x/ica-unordered-channel-chain-a.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "chain-a": [ - "release-v8.5.x" - ], - "chain-b": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.0", - "v7.6.0", - "v7.5.0", - "release-v8.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-v8.5.x/ica-unordered-channel-chain-b.json b/.github/compatibility-test-matrices/release-v8.5.x/ica-unordered-channel-chain-b.json deleted file mode 100644 index 835d87749b3..00000000000 --- a/.github/compatibility-test-matrices/release-v8.5.x/ica-unordered-channel-chain-b.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "chain-a": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.0", - "v7.6.0", - "v7.5.0", - "release-v8.5.x" - ], - "chain-b": [ - "release-v8.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-v8.5.x/incentivized-ica-chain-a.json b/.github/compatibility-test-matrices/release-v8.5.x/incentivized-ica-chain-a.json deleted file mode 100644 index a08b2ebea6a..00000000000 --- a/.github/compatibility-test-matrices/release-v8.5.x/incentivized-ica-chain-a.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "chain-a": [ - "release-v8.5.x" - ], - "chain-b": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.0", - "v7.6.0", - "v7.5.0", - "v7.4.0", - "v6.3.0", - "release-v8.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-v8.5.x/incentivized-ica-chain-b.json b/.github/compatibility-test-matrices/release-v8.5.x/incentivized-ica-chain-b.json deleted file mode 100644 index e9c546d478b..00000000000 --- a/.github/compatibility-test-matrices/release-v8.5.x/incentivized-ica-chain-b.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "chain-a": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.0", - "v7.6.0", - "v7.5.0", - "v7.4.0", - "v6.3.0", - "release-v8.5.x" - ], - "chain-b": [ - "release-v8.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-v8.5.x/incentivized-transfer-chain-a.json b/.github/compatibility-test-matrices/release-v8.5.x/incentivized-transfer-chain-a.json deleted file mode 100644 index a054c17f7b9..00000000000 --- a/.github/compatibility-test-matrices/release-v8.5.x/incentivized-transfer-chain-a.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "chain-a": [ - "release-v8.5.x" - ], - "chain-b": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.0", - "v7.6.0", - "v7.5.0", - "v7.4.0", - "v6.3.0", - "v5.4.0", - "v4.6.0", - "release-v8.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-v8.5.x/incentivized-transfer-chain-b.json b/.github/compatibility-test-matrices/release-v8.5.x/incentivized-transfer-chain-b.json deleted file mode 100644 index ba6345b7e84..00000000000 --- a/.github/compatibility-test-matrices/release-v8.5.x/incentivized-transfer-chain-b.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "chain-a": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.0", - "v7.6.0", - "v7.5.0", - "v7.4.0", - "v6.3.0", - "v5.4.0", - "v4.6.0", - "release-v8.5.x" - ], - "chain-b": [ - "release-v8.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-v8.5.x/localhost-ica-chain-a.json b/.github/compatibility-test-matrices/release-v8.5.x/localhost-ica-chain-a.json deleted file mode 100644 index 205806c2719..00000000000 --- a/.github/compatibility-test-matrices/release-v8.5.x/localhost-ica-chain-a.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "chain-a": [ - "release-v8.5.x" - ], - "chain-b": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.0", - "v7.6.0", - "v7.5.0", - "v7.4.0", - "release-v8.5.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.5.x/localhost-transfer-chain-a.json b/.github/compatibility-test-matrices/release-v8.5.x/localhost-transfer-chain-a.json deleted file mode 100644 index d4469d17571..00000000000 --- a/.github/compatibility-test-matrices/release-v8.5.x/localhost-transfer-chain-a.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "chain-a": [ - "release-v8.5.x" - ], - "chain-b": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.0", - "v7.6.0", - "v7.5.0", - "v7.4.0", - "release-v8.5.x" - ], - "entrypoint": [ - "LocalhostTransferTestSuite" - ], - "test": [ - "TestMsgTransfer_Localhost" - ], - "relayer-type": [ - "hermes" - ] -} \ No newline at end of file diff --git a/.github/compatibility-test-matrices/release-v8.5.x/transfer-authz-chain-a.json b/.github/compatibility-test-matrices/release-v8.5.x/transfer-authz-chain-a.json deleted file mode 100644 index a7e286853ac..00000000000 --- a/.github/compatibility-test-matrices/release-v8.5.x/transfer-authz-chain-a.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "chain-a": [ - "release-v8.5.x" - ], - "chain-b": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.0", - "v7.6.0", - "v7.5.0", - "v7.4.0", - "release-v8.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-v8.5.x/transfer-authz-chain-b.json b/.github/compatibility-test-matrices/release-v8.5.x/transfer-authz-chain-b.json deleted file mode 100644 index cd8a3a3f1f1..00000000000 --- a/.github/compatibility-test-matrices/release-v8.5.x/transfer-authz-chain-b.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "chain-a": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.0", - "v7.6.0", - "v7.5.0", - "v7.4.0", - "release-v8.5.x" - ], - "chain-b": [ - "release-v8.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-v8.5.x/transfer-chain-a.json b/.github/compatibility-test-matrices/release-v8.5.x/transfer-chain-a.json deleted file mode 100644 index a68f1fd5a0a..00000000000 --- a/.github/compatibility-test-matrices/release-v8.5.x/transfer-chain-a.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "chain-a": [ - "release-v8.5.x" - ], - "chain-b": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.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.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-v8.5.x/transfer-chain-b.json b/.github/compatibility-test-matrices/release-v8.5.x/transfer-chain-b.json deleted file mode 100644 index 8297dce0672..00000000000 --- a/.github/compatibility-test-matrices/release-v8.5.x/transfer-chain-b.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "chain-a": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.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.5.x" - ], - "chain-b": [ - "release-v8.5.x" - ], - "entrypoint": [ - "TestTransferTestSuite" - ], - "test": [ - "TestMsgTransfer_Succeeds_Nonincentivized", - "TestMsgTransfer_Fails_InvalidAddress", - "TestMsgTransfer_Timeout_Nonincentivized", - "TestMsgTransfer_WithMemo", - "TestMsgTransfer_EntireBalance" - ], - "relayer-type": [ - "hermes" - ] -} \ No newline at end of file diff --git a/.github/compatibility-test-matrices/release-v8.5.x/transfer-channel-upgrade-chain-a.json b/.github/compatibility-test-matrices/release-v8.5.x/transfer-channel-upgrade-chain-a.json deleted file mode 100644 index 066e0103644..00000000000 --- a/.github/compatibility-test-matrices/release-v8.5.x/transfer-channel-upgrade-chain-a.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "chain-a": [ - "release-v8.5.x" - ], - "chain-b": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "release-v8.5.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.5.x/transfer-channel-upgrade-chain-b.json b/.github/compatibility-test-matrices/release-v8.5.x/transfer-channel-upgrade-chain-b.json deleted file mode 100644 index 2301c429ccb..00000000000 --- a/.github/compatibility-test-matrices/release-v8.5.x/transfer-channel-upgrade-chain-b.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "chain-a": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "release-v8.5.x" - ], - "chain-b": [ - "release-v8.5.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-v9.0.x/client-chain-a.json b/.github/compatibility-test-matrices/release-v9.0.x/client-chain-a.json deleted file mode 100644 index 3d017530294..00000000000 --- a/.github/compatibility-test-matrices/release-v9.0.x/client-chain-a.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "chain-a": [ - "release-v9.0.x" - ], - "chain-b": [ - "release-v9.0.x" - ], - "entrypoint": [ - "TestClientTestSuite" - ], - "test": [ - "TestRecoverClient_Succeeds", - "TestScheduleIBCUpgrade_Succeeds", - "TestClient_Update_Misbehaviour", - "TestAllowedClientsParam" - ], - "relayer-type": [ - "hermes" - ] -} diff --git a/.github/compatibility-test-matrices/release-v9.0.x/connection-chain-a.json b/.github/compatibility-test-matrices/release-v9.0.x/connection-chain-a.json deleted file mode 100644 index a1e8386ec8a..00000000000 --- a/.github/compatibility-test-matrices/release-v9.0.x/connection-chain-a.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "chain-a": [ - "release-v9.0.x" - ], - "chain-b": [ - "release-v9.0.x" - ], - "entrypoint": [ - "TestConnectionTestSuite" - ], - "test": [ - "TestMaxExpectedTimePerBlockParam" - ], - "relayer-type": [ - "hermes" - ] -} diff --git a/.github/compatibility-test-matrices/release-v9.0.x/genesis-chain-a.json b/.github/compatibility-test-matrices/release-v9.0.x/genesis-chain-a.json deleted file mode 100644 index 72e89c72162..00000000000 --- a/.github/compatibility-test-matrices/release-v9.0.x/genesis-chain-a.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "chain-a": [ - "release-v9.0.x" - ], - "chain-b": [ - "release-v9.0.x" - ], - "entrypoint": [ - "TestGenesisTestSuite" - ], - "test": [ - "TestIBCGenesis" - ], - "relayer-type": [ - "hermes" - ] -} \ No newline at end of file diff --git a/.github/compatibility-test-matrices/release-v9.0.x/ica-chain-a.json b/.github/compatibility-test-matrices/release-v9.0.x/ica-chain-a.json deleted file mode 100644 index 45471fdedbe..00000000000 --- a/.github/compatibility-test-matrices/release-v9.0.x/ica-chain-a.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "chain-a": [ - "release-v9.0.x" - ], - "chain-b": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.0", - "v7.6.0", - "v7.5.0", - "v7.4.0", - "v6.3.0", - "release-v9.0.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-v9.0.x/ica-chain-b.json b/.github/compatibility-test-matrices/release-v9.0.x/ica-chain-b.json deleted file mode 100644 index 25cb87054d7..00000000000 --- a/.github/compatibility-test-matrices/release-v9.0.x/ica-chain-b.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "chain-a": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.0", - "v7.6.0", - "v7.5.0", - "v7.4.0", - "v6.3.0", - "release-v9.0.x" - ], - "chain-b": [ - "release-v9.0.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-v9.0.x/ica-channel-upgrade-chain-a.json b/.github/compatibility-test-matrices/release-v9.0.x/ica-channel-upgrade-chain-a.json deleted file mode 100644 index aa84371ef9e..00000000000 --- a/.github/compatibility-test-matrices/release-v9.0.x/ica-channel-upgrade-chain-a.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "chain-a": [ - "release-v9.0.x" - ], - "chain-b": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "release-v9.0.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-v9.0.x/ica-channel-upgrade-chain-b.json b/.github/compatibility-test-matrices/release-v9.0.x/ica-channel-upgrade-chain-b.json deleted file mode 100644 index e7e3ed1e6c3..00000000000 --- a/.github/compatibility-test-matrices/release-v9.0.x/ica-channel-upgrade-chain-b.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "chain-a": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "release-v9.0.x" - ], - "chain-b": [ - "release-v9.0.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-v9.0.x/ica-gov-chain-a.json b/.github/compatibility-test-matrices/release-v9.0.x/ica-gov-chain-a.json deleted file mode 100644 index 5a951ba05ff..00000000000 --- a/.github/compatibility-test-matrices/release-v9.0.x/ica-gov-chain-a.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "chain-a": [ - "release-v9.0.x" - ], - "chain-b": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.0", - "v7.6.0", - "v7.5.0", - "v7.4.0", - "v6.3.0", - "release-v9.0.x" - ], - "entrypoint": [ - "TestInterchainAccountsGovTestSuite" - ], - "test": [ - "TestInterchainAccountsGovIntegration" - ], - "relayer-type": [ - "hermes" - ] -} \ No newline at end of file diff --git a/.github/compatibility-test-matrices/release-v9.0.x/ica-gov-chain-b.json b/.github/compatibility-test-matrices/release-v9.0.x/ica-gov-chain-b.json deleted file mode 100644 index 63da08a7d35..00000000000 --- a/.github/compatibility-test-matrices/release-v9.0.x/ica-gov-chain-b.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "chain-a": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.0", - "v7.6.0", - "v7.5.0", - "v7.4.0", - "v6.3.0", - "release-v9.0.x" - ], - "chain-b": [ - "release-v9.0.x" - ], - "entrypoint": [ - "TestInterchainAccountsGovTestSuite" - ], - "test": [ - "TestInterchainAccountsGovIntegration" - ], - "relayer-type": [ - "hermes" - ] -} \ No newline at end of file diff --git a/.github/compatibility-test-matrices/release-v9.0.x/ica-groups-chain-a.json b/.github/compatibility-test-matrices/release-v9.0.x/ica-groups-chain-a.json deleted file mode 100644 index 551c9e5eecc..00000000000 --- a/.github/compatibility-test-matrices/release-v9.0.x/ica-groups-chain-a.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "chain-a": [ - "release-v9.0.x" - ], - "chain-b": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.0", - "v7.6.0", - "v7.5.0", - "v7.4.0", - "v6.3.0", - "release-v9.0.x" - ], - "entrypoint": [ - "TestInterchainAccountsGroupsTestSuite" - ], - "test": [ - "TestInterchainAccountsGroupsIntegration" - ], - "relayer-type": [ - "hermes" - ] -} \ No newline at end of file diff --git a/.github/compatibility-test-matrices/release-v9.0.x/ica-groups-chain-b.json b/.github/compatibility-test-matrices/release-v9.0.x/ica-groups-chain-b.json deleted file mode 100644 index a80d2a4d46f..00000000000 --- a/.github/compatibility-test-matrices/release-v9.0.x/ica-groups-chain-b.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "chain-a": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.0", - "v7.6.0", - "v7.5.0", - "v7.4.0", - "v6.3.0", - "release-v9.0.x" - ], - "chain-b": [ - "release-v9.0.x" - ], - "entrypoint": [ - "TestInterchainAccountsGroupsTestSuite" - ], - "test": [ - "TestInterchainAccountsGroupsIntegration" - ], - "relayer-type": [ - "hermes" - ] -} \ No newline at end of file diff --git a/.github/compatibility-test-matrices/release-v9.0.x/ica-queries-chain-a.json b/.github/compatibility-test-matrices/release-v9.0.x/ica-queries-chain-a.json deleted file mode 100644 index 5cae3c5dbd4..00000000000 --- a/.github/compatibility-test-matrices/release-v9.0.x/ica-queries-chain-a.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "chain-a": [ - "release-v9.0.x" - ], - "chain-b": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.0", - "v7.6.0", - "v7.5.0", - "release-v9.0.x" - ], - "entrypoint": [ - "TestInterchainAccountsQueryTestSuite" - ], - "test": [ - "TestInterchainAccountsQuery" - ], - "relayer-type": [ - "hermes" - ] -} \ No newline at end of file diff --git a/.github/compatibility-test-matrices/release-v9.0.x/ica-queries-chain-b.json b/.github/compatibility-test-matrices/release-v9.0.x/ica-queries-chain-b.json deleted file mode 100644 index b11084f01d8..00000000000 --- a/.github/compatibility-test-matrices/release-v9.0.x/ica-queries-chain-b.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "chain-a": [ - "v7.8.0", - "v7.7.0", - "v7.6.0", - "v7.5.0", - "release-v9.0.x" - ], - "chain-b": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "release-v9.0.x" - ], - "entrypoint": [ - "TestInterchainAccountsQueryTestSuite" - ], - "test": [ - "TestInterchainAccountsQuery" - ], - "relayer-type": [ - "hermes" - ] -} \ No newline at end of file diff --git a/.github/compatibility-test-matrices/release-v9.0.x/ica-unordered-channel-chain-a.json b/.github/compatibility-test-matrices/release-v9.0.x/ica-unordered-channel-chain-a.json deleted file mode 100644 index 2b5233ee8c7..00000000000 --- a/.github/compatibility-test-matrices/release-v9.0.x/ica-unordered-channel-chain-a.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "chain-a": [ - "release-v9.0.x" - ], - "chain-b": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.0", - "v7.6.0", - "v7.5.0", - "release-v9.0.x" - ], - "entrypoint": [ - "TestInterchainAccountsTestSuite" - ], - "test": [ - "TestMsgSendTx_SuccessfulTransfer_UnorderedChannel" - ], - "relayer-type": [ - "hermes" - ] -} \ No newline at end of file diff --git a/.github/compatibility-test-matrices/release-v9.0.x/ica-unordered-channel-chain-b.json b/.github/compatibility-test-matrices/release-v9.0.x/ica-unordered-channel-chain-b.json deleted file mode 100644 index 4b709bc1d2a..00000000000 --- a/.github/compatibility-test-matrices/release-v9.0.x/ica-unordered-channel-chain-b.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "chain-a": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.0", - "v7.6.0", - "v7.5.0", - "release-v9.0.x" - ], - "chain-b": [ - "release-v9.0.x" - ], - "entrypoint": [ - "TestInterchainAccountsTestSuite" - ], - "test": [ - "TestMsgSendTx_SuccessfulTransfer_UnorderedChannel" - ], - "relayer-type": [ - "hermes" - ] -} \ No newline at end of file diff --git a/.github/compatibility-test-matrices/release-v9.0.x/incentivized-ica-chain-a.json b/.github/compatibility-test-matrices/release-v9.0.x/incentivized-ica-chain-a.json deleted file mode 100644 index 6a1bb76c6b4..00000000000 --- a/.github/compatibility-test-matrices/release-v9.0.x/incentivized-ica-chain-a.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "chain-a": [ - "release-v9.0.x" - ], - "chain-b": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.0", - "v7.6.0", - "v7.5.0", - "v7.4.0", - "v6.3.0", - "release-v9.0.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-v9.0.x/incentivized-ica-chain-b.json b/.github/compatibility-test-matrices/release-v9.0.x/incentivized-ica-chain-b.json deleted file mode 100644 index fa2c89d816d..00000000000 --- a/.github/compatibility-test-matrices/release-v9.0.x/incentivized-ica-chain-b.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "chain-a": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.0", - "v7.6.0", - "v7.5.0", - "v7.4.0", - "v6.3.0", - "release-v9.0.x" - ], - "chain-b": [ - "release-v9.0.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-v9.0.x/incentivized-transfer-chain-a.json b/.github/compatibility-test-matrices/release-v9.0.x/incentivized-transfer-chain-a.json deleted file mode 100644 index b08500750c5..00000000000 --- a/.github/compatibility-test-matrices/release-v9.0.x/incentivized-transfer-chain-a.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "chain-a": [ - "release-v9.0.x" - ], - "chain-b": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.0", - "v7.6.0", - "v7.5.0", - "v7.4.0", - "v6.3.0", - "v5.4.0", - "v4.6.0", - "release-v9.0.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-v9.0.x/incentivized-transfer-chain-b.json b/.github/compatibility-test-matrices/release-v9.0.x/incentivized-transfer-chain-b.json deleted file mode 100644 index 86ed566f370..00000000000 --- a/.github/compatibility-test-matrices/release-v9.0.x/incentivized-transfer-chain-b.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "chain-a": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.0", - "v7.6.0", - "v7.5.0", - "v7.4.0", - "v6.3.0", - "v5.4.0", - "v4.6.0", - "release-v9.0.x" - ], - "chain-b": [ - "release-v9.0.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-v9.0.x/localhost-ica-chain-a.json b/.github/compatibility-test-matrices/release-v9.0.x/localhost-ica-chain-a.json deleted file mode 100644 index e15ccb82429..00000000000 --- a/.github/compatibility-test-matrices/release-v9.0.x/localhost-ica-chain-a.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "chain-a": [ - "release-v9.0.x" - ], - "chain-b": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.0", - "v7.6.0", - "v7.5.0", - "v7.4.0", - "release-v9.0.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-v9.0.x/localhost-transfer-chain-a.json b/.github/compatibility-test-matrices/release-v9.0.x/localhost-transfer-chain-a.json deleted file mode 100644 index 62c9c1644dd..00000000000 --- a/.github/compatibility-test-matrices/release-v9.0.x/localhost-transfer-chain-a.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "chain-a": [ - "release-v9.0.x" - ], - "chain-b": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.0", - "v7.6.0", - "v7.5.0", - "v7.4.0", - "release-v9.0.x" - ], - "entrypoint": [ - "LocalhostTransferTestSuite" - ], - "test": [ - "TestMsgTransfer_Localhost" - ], - "relayer-type": [ - "hermes" - ] -} \ No newline at end of file diff --git a/.github/compatibility-test-matrices/release-v9.0.x/transfer-authz-chain-a.json b/.github/compatibility-test-matrices/release-v9.0.x/transfer-authz-chain-a.json deleted file mode 100644 index 1f04456329f..00000000000 --- a/.github/compatibility-test-matrices/release-v9.0.x/transfer-authz-chain-a.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "chain-a": [ - "release-v9.0.x" - ], - "chain-b": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.0", - "v7.6.0", - "v7.5.0", - "v7.4.0", - "release-v9.0.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-v9.0.x/transfer-authz-chain-b.json b/.github/compatibility-test-matrices/release-v9.0.x/transfer-authz-chain-b.json deleted file mode 100644 index 9d213e88cc8..00000000000 --- a/.github/compatibility-test-matrices/release-v9.0.x/transfer-authz-chain-b.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "chain-a": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.0", - "v7.6.0", - "v7.5.0", - "v7.4.0", - "release-v9.0.x" - ], - "chain-b": [ - "release-v9.0.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-v9.0.x/transfer-chain-a.json b/.github/compatibility-test-matrices/release-v9.0.x/transfer-chain-a.json deleted file mode 100644 index f6484d6aa9f..00000000000 --- a/.github/compatibility-test-matrices/release-v9.0.x/transfer-chain-a.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "chain-a": [ - "release-v9.0.x" - ], - "chain-b": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.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-v9.0.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-v9.0.x/transfer-chain-b.json b/.github/compatibility-test-matrices/release-v9.0.x/transfer-chain-b.json deleted file mode 100644 index fd977d6af2c..00000000000 --- a/.github/compatibility-test-matrices/release-v9.0.x/transfer-chain-b.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "chain-a": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "v7.8.0", - "v7.7.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-v9.0.x" - ], - "chain-b": [ - "release-v9.0.x" - ], - "entrypoint": [ - "TestTransferTestSuite" - ], - "test": [ - "TestMsgTransfer_Succeeds_Nonincentivized", - "TestMsgTransfer_Fails_InvalidAddress", - "TestMsgTransfer_Timeout_Nonincentivized", - "TestMsgTransfer_WithMemo", - "TestMsgTransfer_EntireBalance" - ], - "relayer-type": [ - "hermes" - ] -} \ No newline at end of file diff --git a/.github/compatibility-test-matrices/release-v9.0.x/transfer-channel-upgrade-chain-a.json b/.github/compatibility-test-matrices/release-v9.0.x/transfer-channel-upgrade-chain-a.json deleted file mode 100644 index 5d7e3e59b21..00000000000 --- a/.github/compatibility-test-matrices/release-v9.0.x/transfer-channel-upgrade-chain-a.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "chain-a": [ - "release-v9.0.x" - ], - "chain-b": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "release-v9.0.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-v9.0.x/transfer-channel-upgrade-chain-b.json b/.github/compatibility-test-matrices/release-v9.0.x/transfer-channel-upgrade-chain-b.json deleted file mode 100644 index 9aa61648920..00000000000 --- a/.github/compatibility-test-matrices/release-v9.0.x/transfer-channel-upgrade-chain-b.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "chain-a": [ - "v9.0.0", - "v8.5.0", - "v8.4.0", - "release-v9.0.x" - ], - "chain-b": [ - "release-v9.0.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-v9.0.x/transfer-v2-1-channel-upgrade-chain-a.json b/.github/compatibility-test-matrices/release-v9.0.x/transfer-v2-1-channel-upgrade-chain-a.json deleted file mode 100644 index c652d92ea50..00000000000 --- a/.github/compatibility-test-matrices/release-v9.0.x/transfer-v2-1-channel-upgrade-chain-a.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "chain-a": [ - "release-v9.0.x" - ], - "chain-b": [ - "v9.0.0", - "release-v9.0.x" - ], - "entrypoint": [ - "TransferChannelUpgradesV1TestSuite" - ], - "test": [ - "TestChannelUpgrade_WithICS20v2_Succeeds", - "TestChannelUpgrade_WithFeeMiddlewareAndICS20v2_Succeeds" - ], - "relayer-type": [ - "hermes" - ] -} \ No newline at end of file diff --git a/.github/compatibility-test-matrices/release-v9.0.x/transfer-v2-1-channel-upgrade-chain-b.json b/.github/compatibility-test-matrices/release-v9.0.x/transfer-v2-1-channel-upgrade-chain-b.json deleted file mode 100644 index baa7b5671b1..00000000000 --- a/.github/compatibility-test-matrices/release-v9.0.x/transfer-v2-1-channel-upgrade-chain-b.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "chain-a": [ - "v9.0.0", - "release-v9.0.x" - ], - "chain-b": [ - "release-v9.0.x" - ], - "entrypoint": [ - "TransferChannelUpgradesV1TestSuite" - ], - "test": [ - "TestChannelUpgrade_WithICS20v2_Succeeds", - "TestChannelUpgrade_WithFeeMiddlewareAndICS20v2_Succeeds" - ], - "relayer-type": [ - "hermes" - ] -} \ No newline at end of file diff --git a/.github/compatibility-test-matrices/release-v9.0.x/transfer-v2-2-channel-upgrade-chain-a.json b/.github/compatibility-test-matrices/release-v9.0.x/transfer-v2-2-channel-upgrade-chain-a.json deleted file mode 100644 index 1c911971e54..00000000000 --- a/.github/compatibility-test-matrices/release-v9.0.x/transfer-v2-2-channel-upgrade-chain-a.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "chain-a": [ - "release-v9.0.x" - ], - "chain-b": [ - "v9.0.0", - "release-v9.0.x" - ], - "entrypoint": [ - "TestTransferChannelUpgradesTestSuite" - ], - "test": [ - "TestChannelDowngrade_WithICS20v1_Succeeds" - ], - "relayer-type": [ - "hermes" - ] -} \ No newline at end of file diff --git a/.github/compatibility-test-matrices/release-v9.0.x/transfer-v2-2-channel-upgrade-chain-b.json b/.github/compatibility-test-matrices/release-v9.0.x/transfer-v2-2-channel-upgrade-chain-b.json deleted file mode 100644 index db049e69553..00000000000 --- a/.github/compatibility-test-matrices/release-v9.0.x/transfer-v2-2-channel-upgrade-chain-b.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "chain-a": [ - "v9.0.0", - "release-v9.0.x" - ], - "chain-b": [ - "release-v9.0.x" - ], - "entrypoint": [ - "TestTransferChannelUpgradesTestSuite" - ], - "test": [ - "TestChannelDowngrade_WithICS20v1_Succeeds" - ], - "relayer-type": [ - "hermes" - ] -} \ No newline at end of file diff --git a/.github/compatibility-test-matrices/release-v9.0.x/transfer-v2-forwarding-chain-a.json b/.github/compatibility-test-matrices/release-v9.0.x/transfer-v2-forwarding-chain-a.json deleted file mode 100644 index 1e0f7149632..00000000000 --- a/.github/compatibility-test-matrices/release-v9.0.x/transfer-v2-forwarding-chain-a.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "chain-a": [ - "release-v9.0.x" - ], - "chain-b": [ - "v9.0.0", - "release-v9.0.x" - ], - "entrypoint": [ - "TransferForwardingTestSuite" - ], - "test": [ - "TestForwarding_Succeeds", - "TestForwarding_WithLastChainBeingICS20v1_Succeeds", - "TestForwardingWithUnwindSucceeds", - "TestFailedForwarding", - "TestChannelUpgradeForwarding_Succeeds" - ], - "relayer-type": [ - "hermes" - ] -} \ No newline at end of file diff --git a/.github/compatibility-test-matrices/release-v9.0.x/transfer-v2-forwarding-chain-b.json b/.github/compatibility-test-matrices/release-v9.0.x/transfer-v2-forwarding-chain-b.json deleted file mode 100644 index e433e06e97d..00000000000 --- a/.github/compatibility-test-matrices/release-v9.0.x/transfer-v2-forwarding-chain-b.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "chain-a": [ - "v9.0.0", - "release-v9.0.x" - ], - "chain-b": [ - "release-v9.0.x" - ], - "entrypoint": [ - "TransferForwardingTestSuite" - ], - "test": [ - "TestForwarding_Succeeds", - "TestForwarding_WithLastChainBeingICS20v1_Succeeds", - "TestForwardingWithUnwindSucceeds", - "TestFailedForwarding", - "TestChannelUpgradeForwarding_Succeeds" - ], - "relayer-type": [ - "hermes" - ] -} \ No newline at end of file diff --git a/.github/compatibility-test-matrices/release-v9.0.x/transfer-v2-multidenom-chain-a.json b/.github/compatibility-test-matrices/release-v9.0.x/transfer-v2-multidenom-chain-a.json deleted file mode 100644 index 65c840b313c..00000000000 --- a/.github/compatibility-test-matrices/release-v9.0.x/transfer-v2-multidenom-chain-a.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "chain-a": [ - "release-v9.0.x" - ], - "chain-b": [ - "v9.0.0", - "release-v9.0.x" - ], - "entrypoint": [ - "TestTransferTestSuite" - ], - "test": [ - "TestMsgTransfer_Succeeds_Nonincentivized_MultiDenom", - "TestMsgTransfer_Fails_InvalidAddress_MultiDenom" - ], - "relayer-type": [ - "hermes" - ] -} \ No newline at end of file diff --git a/.github/compatibility-test-matrices/release-v9.0.x/transfer-v2-multidenom-chain-b.json b/.github/compatibility-test-matrices/release-v9.0.x/transfer-v2-multidenom-chain-b.json deleted file mode 100644 index 2962f7e7d80..00000000000 --- a/.github/compatibility-test-matrices/release-v9.0.x/transfer-v2-multidenom-chain-b.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "chain-a": [ - "v9.0.0", - "release-v9.0.x" - ], - "chain-b": [ - "release-v9.0.x" - ], - "entrypoint": [ - "TestTransferTestSuite" - ], - "test": [ - "TestMsgTransfer_Succeeds_Nonincentivized_MultiDenom", - "TestMsgTransfer_Fails_InvalidAddress_MultiDenom" - ], - "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 deleted file mode 100644 index e45ba2f2c62..00000000000 --- a/.github/compatibility-test-matrices/unreleased/client-1.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "chain-a": [ - "release-v7.8.x", - "release-v7.7.x", - "release-v7.6.x", - "release-v7.5.x", - "release-v7.4.x" - ], - "chain-b": [ - "release-v7.8.x", - "release-v7.7.x", - "release-v7.6.x", - "release-v7.5.x", - "release-v7.4.x" - ], - "entrypoint": [ - "TestClientTestSuite" - ], - "test": [ - "TestClient_Update_Misbehaviour", - "TestAllowedClientsParam" - ], - "relayer-type": [ - "hermes" - ] -} diff --git a/.github/compatibility-test-matrices/unreleased/client-2.json b/.github/compatibility-test-matrices/unreleased/client-2.json deleted file mode 100644 index 866b148d1e5..00000000000 --- a/.github/compatibility-test-matrices/unreleased/client-2.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "chain-a": [ - "release-v9.0.x", - "release-v8.5.x", - "release-v8.4.x" - ], - "chain-b": [ - "release-v9.0.x", - "release-v8.5.x", - "release-v8.4.x" - ], - "entrypoint": [ - "TestClientTestSuite" - ], - "test": [ - "TestRecoverClient_Succeeds", - "TestScheduleIBCUpgrade_Succeeds" - ], - "relayer-type": [ - "hermes" - ] -} diff --git a/.github/compatibility-test-matrices/unreleased/connection.json b/.github/compatibility-test-matrices/unreleased/connection.json deleted file mode 100644 index b65be987152..00000000000 --- a/.github/compatibility-test-matrices/unreleased/connection.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "chain-a": [ - "release-v9.0.x", - "release-v8.5.x", - "release-v8.4.x", - "release-v7.8.x", - "release-v7.7.x", - "release-v7.6.x", - "release-v7.5.x", - "release-v7.4.x" - ], - "chain-b": [ - "release-v9.0.x", - "release-v8.5.x", - "release-v8.4.x", - "release-v7.8.x", - "release-v7.7.x", - "release-v7.6.x", - "release-v7.5.x", - "release-v7.4.x" - ], - "entrypoint": [ - "TestConnectionTestSuite" - ], - "test": [ - "TestMaxExpectedTimePerBlockParam" - ], - "relayer-type": [ - "hermes" - ] -} diff --git a/.github/compatibility-test-matrices/unreleased/genesis.json b/.github/compatibility-test-matrices/unreleased/genesis.json deleted file mode 100644 index 6145bd50ecf..00000000000 --- a/.github/compatibility-test-matrices/unreleased/genesis.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "chain-a": [ - "release-v9.0.x", - "release-v8.5.x", - "release-v8.4.x" - ], - "chain-b": [ - "release-v9.0.x", - "release-v8.5.x", - "release-v8.4.x" - ], - "entrypoint": [ - "TestGenesisTestSuite" - ], - "test": [ - "TestIBCGenesis" - ], - "relayer-type": [ - "hermes" - ] -} \ No newline at end of file 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 deleted file mode 100644 index 6857b427607..00000000000 --- a/.github/compatibility-test-matrices/unreleased/ica-channel-upgrade-chain-a.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "chain-a": [ - "release-v9.0.x", - "release-v8.5.x", - "release-v8.4.x" - ], - "chain-b": [ - "release-v9.0.x", - "release-v8.5.x", - "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/unreleased/ica-channel-upgrade-chain-b.json b/.github/compatibility-test-matrices/unreleased/ica-channel-upgrade-chain-b.json deleted file mode 100644 index 6857b427607..00000000000 --- a/.github/compatibility-test-matrices/unreleased/ica-channel-upgrade-chain-b.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "chain-a": [ - "release-v9.0.x", - "release-v8.5.x", - "release-v8.4.x" - ], - "chain-b": [ - "release-v9.0.x", - "release-v8.5.x", - "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/unreleased/ica-gov.json b/.github/compatibility-test-matrices/unreleased/ica-gov.json deleted file mode 100644 index 926eecdee95..00000000000 --- a/.github/compatibility-test-matrices/unreleased/ica-gov.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "chain-a": [ - "release-v9.0.x", - "release-v8.5.x", - "release-v8.4.x", - "release-v7.8.x", - "release-v7.7.x", - "release-v7.6.x", - "release-v7.5.x", - "release-v7.4.x", - "release-v6.3.x" - ], - "chain-b": [ - "release-v9.0.x", - "release-v8.5.x", - "release-v8.4.x", - "release-v7.8.x", - "release-v7.7.x", - "release-v7.6.x", - "release-v7.5.x", - "release-v7.4.x", - "release-v6.3.x" - ], - "entrypoint": [ - "TestInterchainAccountsGovTestSuite" - ], - "test": [ - "TestInterchainAccountsGovIntegration" - ], - "relayer-type": [ - "hermes" - ] -} diff --git a/.github/compatibility-test-matrices/unreleased/ica-groups.json b/.github/compatibility-test-matrices/unreleased/ica-groups.json deleted file mode 100644 index 652eac90caf..00000000000 --- a/.github/compatibility-test-matrices/unreleased/ica-groups.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "chain-a": [ - "release-v9.0.x", - "release-v8.5.x", - "release-v8.4.x", - "release-v7.8.x", - "release-v7.7.x", - "release-v7.6.x", - "release-v7.5.x", - "release-v7.4.x", - "release-v6.3.x" - ], - "chain-b": [ - "release-v9.0.x", - "release-v8.5.x", - "release-v8.4.x", - "release-v7.8.x", - "release-v7.7.x", - "release-v7.6.x", - "release-v7.5.x", - "release-v7.4.x", - "release-v6.3.x" - ], - "entrypoint": [ - "TestInterchainAccountsGroupsTestSuite" - ], - "test": [ - "TestInterchainAccountsGroupsIntegration" - ], - "relayer-type": [ - "hermes" - ] -} diff --git a/.github/compatibility-test-matrices/unreleased/ica-queries.json b/.github/compatibility-test-matrices/unreleased/ica-queries.json deleted file mode 100644 index c3239708c7f..00000000000 --- a/.github/compatibility-test-matrices/unreleased/ica-queries.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "chain-a": [ - "release-v9.0.x", - "release-v8.5.x", - "release-v8.4.x", - "release-v7.8.x", - "release-v7.7.x", - "release-v7.6.x", - "release-v7.5.x" - ], - "chain-b": [ - "release-v9.0.x", - "release-v8.5.x", - "release-v8.4.x", - "release-v7.8.x", - "release-v7.7.x", - "release-v7.6.x", - "release-v7.5.x" - ], - "entrypoint": [ - "TestInterchainAccountsQueryTestSuite" - ], - "test": [ - "TestInterchainAccountsQuery" - ], - "relayer-type": [ - "hermes" - ] -} \ No newline at end of file diff --git a/.github/compatibility-test-matrices/unreleased/ica-unordered-channel.json b/.github/compatibility-test-matrices/unreleased/ica-unordered-channel.json deleted file mode 100644 index 910e9cdb140..00000000000 --- a/.github/compatibility-test-matrices/unreleased/ica-unordered-channel.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "chain-a": [ - "release-v9.0.x", - "release-v8.5.x", - "release-v8.4.x", - "release-v7.8.x", - "release-v7.7.x", - "release-v7.6.x", - "release-v7.5.x" - ], - "chain-b": [ - "release-v9.0.x", - "release-v8.5.x", - "release-v8.4.x", - "release-v7.8.x", - "release-v7.7.x", - "release-v7.6.x", - "release-v7.5.x" - ], - "entrypoint": [ - "TestInterchainAccountsTestSuite" - ], - "test": [ - "TestMsgSendTx_SuccessfulTransfer_UnorderedChannel" - ], - "relayer-type": [ - "hermes" - ] -} diff --git a/.github/compatibility-test-matrices/unreleased/ica.json b/.github/compatibility-test-matrices/unreleased/ica.json deleted file mode 100644 index de0a74e3610..00000000000 --- a/.github/compatibility-test-matrices/unreleased/ica.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "chain-a": [ - "release-v9.0.x", - "release-v8.5.x", - "release-v8.4.x", - "release-v7.8.x", - "release-v7.7.x", - "release-v7.6.x", - "release-v7.5.x", - "release-v7.4.x", - "release-v6.3.x", - "release-v5.4.x", - "release-v4.6.x" - ], - "chain-b": [ - "release-v9.0.x", - "release-v8.5.x", - "release-v8.4.x", - "release-v7.8.x", - "release-v7.7.x", - "release-v7.6.x", - "release-v7.5.x", - "release-v7.4.x", - "release-v6.3.x", - "release-v5.4.x", - "release-v4.6.x" - ], - "entrypoint": [ - "TestInterchainAccountsTestSuite" - ], - "test": [ - "TestMsgSendTx_SuccessfulTransfer", - "TestMsgSendTx_FailedTransfer_InsufficientFunds", - "TestMsgSendTx_SuccessfulTransfer_AfterReopeningICA", - "TestControllerEnabledParam", - "TestHostEnabledParam" - ], - "relayer-type": [ - "hermes" - ] -} diff --git a/.github/compatibility-test-matrices/unreleased/incentivized-ica.json b/.github/compatibility-test-matrices/unreleased/incentivized-ica.json deleted file mode 100644 index 08f515f67da..00000000000 --- a/.github/compatibility-test-matrices/unreleased/incentivized-ica.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "chain-a": [ - "release-v9.0.x", - "release-v8.5.x", - "release-v8.4.x", - "release-v7.8.x", - "release-v7.7.x", - "release-v7.6.x", - "release-v7.5.x", - "release-v7.4.x", - "release-v6.3.x" - ], - "chain-b": [ - "release-v9.0.x", - "release-v8.5.x", - "release-v8.4.x", - "release-v7.8.x", - "release-v7.7.x", - "release-v7.6.x", - "release-v7.5.x", - "release-v7.4.x", - "release-v6.3.x" - ], - "entrypoint": [ - "TestIncentivizedInterchainAccountsTestSuite" - ], - "test": [ - "TestMsgSendTx_SuccessfulBankSend_Incentivized", - "TestMsgSendTx_FailedBankSend_Incentivized" - ], - "relayer-type": [ - "hermes" - ] -} diff --git a/.github/compatibility-test-matrices/unreleased/incentivized-transfer-1.json b/.github/compatibility-test-matrices/unreleased/incentivized-transfer-1.json deleted file mode 100644 index 34a0cdedac3..00000000000 --- a/.github/compatibility-test-matrices/unreleased/incentivized-transfer-1.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "chain-a": [ - "release-v9.0.x", - "release-v8.5.x", - "release-v8.4.x", - "release-v7.8.x", - "release-v7.7.x", - "release-v7.6.x", - "release-v7.5.x", - "release-v7.4.x", - "release-v6.3.x", - "release-v5.4.x", - "release-v4.6.x" - ], - "chain-b": [ - "release-v9.0.x", - "release-v8.5.x", - "release-v8.4.x", - "release-v7.8.x", - "release-v7.7.x", - "release-v7.6.x", - "release-v7.5.x", - "release-v7.4.x", - "release-v6.3.x", - "release-v5.4.x", - "release-v4.6.x" - ], - "entrypoint": [ - "TestIncentivizedTransferTestSuite" - ], - "test": [ - "TestMsgPayPacketFee_AsyncSingleSender_Succeeds", - "TestMsgPayPacketFee_InvalidReceiverAccount" - ], - "relayer-type": [ - "hermes" - ] -} diff --git a/.github/compatibility-test-matrices/unreleased/incentivized-transfer-2.json b/.github/compatibility-test-matrices/unreleased/incentivized-transfer-2.json deleted file mode 100644 index 3825197240f..00000000000 --- a/.github/compatibility-test-matrices/unreleased/incentivized-transfer-2.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "chain-a": [ - "release-v9.0.x", - "release-v8.5.x", - "release-v8.4.x", - "release-v7.8.x", - "release-v7.7.x", - "release-v7.6.x", - "release-v7.5.x", - "release-v7.4.x", - "release-v6.3.x", - "release-v5.4.x", - "release-v4.6.x" - ], - "chain-b": [ - "release-v9.0.x", - "release-v8.5.x", - "release-v8.4.x", - "release-v7.8.x", - "release-v7.7.x", - "release-v7.6.x", - "release-v7.5.x", - "release-v7.4.x", - "release-v6.3.x", - "release-v5.4.x", - "release-v4.6.x" - ], - "entrypoint": [ - "TestIncentivizedTransferTestSuite" - ], - "test": [ - "TestMultiMsg_MsgPayPacketFeeSingleSender", - "TestMsgPayPacketFee_SingleSender_TimesOut" - ], - "relayer-type": [ - "hermes" - ] -} diff --git a/.github/compatibility-test-matrices/unreleased/incentivized-transfer-3.json b/.github/compatibility-test-matrices/unreleased/incentivized-transfer-3.json deleted file mode 100644 index 4568630a48f..00000000000 --- a/.github/compatibility-test-matrices/unreleased/incentivized-transfer-3.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "chain-a": [ - "release-v9.0.x", - "release-v8.5.x", - "release-v8.4.x", - "release-v7.8.x", - "release-v7.7.x", - "release-v7.6.x", - "release-v7.5.x", - "release-v7.4.x", - "release-v6.3.x", - "release-v5.4.x", - "release-v4.6.x" - ], - "chain-b": [ - "release-v9.0.x", - "release-v8.5.x", - "release-v8.4.x", - "release-v7.8.x", - "release-v7.7.x", - "release-v7.6.x", - "release-v7.5.x", - "release-v7.4.x", - "release-v6.3.x", - "release-v5.4.x", - "release-v4.6.x" - ], - "entrypoint": [ - "TestIncentivizedTransferTestSuite" - ], - "test": [ - "TestPayPacketFeeAsync_SingleSender_NoCounterPartyAddress", - "TestMsgPayPacketFee_AsyncMultipleSenders_Succeeds" - ], - "relayer-type": [ - "hermes" - ] -} diff --git a/.github/compatibility-test-matrices/unreleased/localhost-ica.json b/.github/compatibility-test-matrices/unreleased/localhost-ica.json deleted file mode 100644 index 9fbe98ca3a7..00000000000 --- a/.github/compatibility-test-matrices/unreleased/localhost-ica.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "chain-a": [ - "release-v9.0.x", - "release-v8.5.x", - "release-v8.4.x", - "release-v7.8.x", - "release-v7.7.x", - "release-v7.6.x", - "release-v7.5.x", - "release-v7.4.x" - ], - "chain-b": [ - "release-v9.0.x", - "release-v8.5.x", - "release-v8.4.x", - "release-v7.8.x", - "release-v7.7.x", - "release-v7.6.x", - "release-v7.5.x", - "release-v7.4.x" - ], - "entrypoint": [ - "LocalhostInterchainAccountsTestSuite" - ], - "test": [ - "TestInterchainAccounts_Localhost", - "TestInterchainAccounts_ReopenChannel_Localhost" - ], - "relayer-type": [ - "hermes" - ] -} diff --git a/.github/compatibility-test-matrices/unreleased/localhost-transfer.json b/.github/compatibility-test-matrices/unreleased/localhost-transfer.json deleted file mode 100644 index 2311b4e5580..00000000000 --- a/.github/compatibility-test-matrices/unreleased/localhost-transfer.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "chain-a": [ - "release-v9.0.x", - "release-v8.5.x", - "release-v8.4.x", - "release-v7.8.x", - "release-v7.7.x", - "release-v7.6.x", - "release-v7.5.x", - "release-v7.4.x" - ], - "chain-b": [ - "release-v9.0.x", - "release-v8.5.x", - "release-v8.4.x", - "release-v7.8.x", - "release-v7.7.x", - "release-v7.6.x", - "release-v7.5.x", - "release-v7.4.x" - ], - "entrypoint": [ - "LocalhostTransferTestSuite" - ], - "test": [ - "TestMsgTransfer_Localhost" - ], - "relayer-type": [ - "hermes" - ] -} diff --git a/.github/compatibility-test-matrices/unreleased/transfer-1.json b/.github/compatibility-test-matrices/unreleased/transfer-1.json deleted file mode 100644 index 8c8746c2343..00000000000 --- a/.github/compatibility-test-matrices/unreleased/transfer-1.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "chain-a": [ - "release-v9.0.x", - "release-v8.5.x", - "release-v8.4.x", - "release-v7.7.x", - "release-v7.6.x", - "release-v7.5.x", - "release-v7.4.x", - "release-v6.3.x", - "release-v5.4.x", - "release-v4.6.x" - ], - "chain-b": [ - "release-v9.0.x", - "release-v8.5.x", - "release-v8.4.x", - "release-v7.7.x", - "release-v7.6.x", - "release-v7.5.x", - "release-v7.4.x", - "release-v6.3.x", - "release-v5.4.x", - "release-v4.6.x" - ], - "entrypoint": [ - "TestTransferTestSuite" - ], - "test": [ - "TestMsgTransfer_Succeeds_Nonincentivized", - "TestMsgTransfer_Fails_InvalidAddress" - ], - "relayer-type": [ - "hermes" - ] -} diff --git a/.github/compatibility-test-matrices/unreleased/transfer-2.json b/.github/compatibility-test-matrices/unreleased/transfer-2.json deleted file mode 100644 index 8807456eed6..00000000000 --- a/.github/compatibility-test-matrices/unreleased/transfer-2.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "chain-a": [ - "release-v9.0.x", - "release-v8.5.x", - "release-v8.4.x", - "release-v7.8.x", - "release-v7.7.x", - "release-v7.6.x", - "release-v7.5.x", - "release-v7.4.x", - "release-v6.3.x", - "release-v5.4.x", - "release-v4.6.x" - ], - "chain-b": [ - "release-v9.0.x", - "release-v8.5.x", - "release-v8.4.x", - "release-v7.8.x", - "release-v7.7.x", - "release-v7.6.x", - "release-v7.5.x", - "release-v7.4.x", - "release-v6.3.x", - "release-v5.4.x", - "release-v4.6.x" - ], - "entrypoint": [ - "TestTransferTestSuite" - ], - "test": [ - "TestMsgTransfer_Timeout_Nonincentivized", - "TestMsgTransfer_WithMemo" - ], - "relayer-type": [ - "hermes" - ] -} diff --git a/.github/compatibility-test-matrices/unreleased/transfer-3.json b/.github/compatibility-test-matrices/unreleased/transfer-3.json deleted file mode 100644 index d7e8576f59b..00000000000 --- a/.github/compatibility-test-matrices/unreleased/transfer-3.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "chain-a": [ - "release-v9.0.x", - "release-v8.5.x", - "release-v8.4.x", - "release-v7.8.x", - "release-v7.7.x", - "release-v7.6.x", - "release-v7.5.x", - "release-v7.4.x", - "release-v6.3.x", - "release-v5.4.x", - "release-v4.6.x" - ], - "chain-b": [ - "release-v9.0.x", - "release-v8.5.x", - "release-v8.4.x", - "release-v7.8.x", - "release-v7.7.x", - "release-v7.6.x", - "release-v7.5.x", - "release-v7.4.x", - "release-v6.3.x", - "release-v5.4.x", - "release-v4.6.x" - ], - "entrypoint": [ - "TestTransferTestSuite" - ], - "test": [ - "TestSendEnabledParam", - "TestReceiveEnabledParam" - ], - "relayer-type": [ - "hermes" - ] -} diff --git a/.github/compatibility-test-matrices/unreleased/transfer-authz.json b/.github/compatibility-test-matrices/unreleased/transfer-authz.json deleted file mode 100644 index 6a8cbc22c52..00000000000 --- a/.github/compatibility-test-matrices/unreleased/transfer-authz.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "chain-a": [ - "release-v9.0.x", - "release-v8.5.x", - "release-v8.4.x", - "release-v7.8.x", - "release-v7.7.x", - "release-v7.6.x", - "release-v7.5.x", - "release-v7.4.x" - ], - "chain-b": [ - "release-v9.0.x", - "release-v8.5.x", - "release-v8.4.x", - "release-v7.8.x", - "release-v7.7.x", - "release-v7.6.x", - "release-v7.5.x", - "release-v7.4.x" - ], - "entrypoint": [ - "TestAuthzTransferTestSuite" - ], - "test": [ - "TestAuthz_MsgTransfer_Succeeds", - "TestAuthz_InvalidTransferAuthorizations" - ], - "relayer-type": [ - "hermes" - ] -} 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 deleted file mode 100644 index 37411d76b16..00000000000 --- a/.github/compatibility-test-matrices/unreleased/transfer-channel-upgrade-chain-a.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "chain-a": [ - "release-v9.0.x", - "release-v8.5.x", - "release-v8.4.x" - ], - "chain-b": [ - "release-v9.0.x", - "release-v8.5.x", - "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/transfer-channel-upgrade-chain-b.json b/.github/compatibility-test-matrices/unreleased/transfer-channel-upgrade-chain-b.json deleted file mode 100644 index 37411d76b16..00000000000 --- a/.github/compatibility-test-matrices/unreleased/transfer-channel-upgrade-chain-b.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "chain-a": [ - "release-v9.0.x", - "release-v8.5.x", - "release-v8.4.x" - ], - "chain-b": [ - "release-v9.0.x", - "release-v8.5.x", - "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/transfer-v2-1-channel-upgrade.json b/.github/compatibility-test-matrices/unreleased/transfer-v2-1-channel-upgrade.json deleted file mode 100644 index 54055b7f6a5..00000000000 --- a/.github/compatibility-test-matrices/unreleased/transfer-v2-1-channel-upgrade.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "chain-a": [ - "release-v9.0.x" - ], - "chain-b": [ - "release-v9.0.x" - ], - "entrypoint": [ - "TransferChannelUpgradesV1TestSuite" - ], - "test": [ - "TestChannelUpgrade_WithICS20v2_Succeeds", - "TestChannelUpgrade_WithFeeMiddlewareAndICS20v2_Succeeds" - ], - "relayer-type": [ - "hermes" - ] -} \ No newline at end of file diff --git a/.github/compatibility-test-matrices/unreleased/transfer-v2-2-channel-upgrade.json b/.github/compatibility-test-matrices/unreleased/transfer-v2-2-channel-upgrade.json deleted file mode 100644 index 6d34120aae7..00000000000 --- a/.github/compatibility-test-matrices/unreleased/transfer-v2-2-channel-upgrade.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "chain-a": [ - "release-v9.0.x" - ], - "chain-b": [ - "release-v9.0.x" - ], - "entrypoint": [ - "TestTransferChannelUpgradesTestSuite" - ], - "test": [ - "TestChannelDowngrade_WithICS20v1_Succeeds" - ], - "relayer-type": [ - "hermes" - ] -} \ No newline at end of file diff --git a/.github/compatibility-test-matrices/unreleased/transfer-v2-forwarding.json b/.github/compatibility-test-matrices/unreleased/transfer-v2-forwarding.json deleted file mode 100644 index 575063f63fe..00000000000 --- a/.github/compatibility-test-matrices/unreleased/transfer-v2-forwarding.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "chain-a": [ - "release-v9.0.x" - ], - "chain-b": [ - "release-v9.0.x" - ], - "entrypoint": [ - "TransferForwardingTestSuite" - ], - "test": [ - "TestForwarding_Succeeds", - "TestForwarding_WithLastChainBeingICS20v1_Succeeds", - "TestForwardingWithUnwindSucceeds", - "TestFailedForwarding", - "TestChannelUpgradeForwarding_Succeeds" - ], - "relayer-type": [ - "hermes" - ] -} diff --git a/.github/compatibility-test-matrices/unreleased/transfer-v2-multidenom.json b/.github/compatibility-test-matrices/unreleased/transfer-v2-multidenom.json deleted file mode 100644 index da1134e3fa6..00000000000 --- a/.github/compatibility-test-matrices/unreleased/transfer-v2-multidenom.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "chain-a": [ - "release-v9.0.x" - ], - "chain-b": [ - "release-v9.0.x" - ], - "entrypoint": [ - "TestTransferTestSuite" - ], - "test": [ - "TestMsgTransfer_Succeeds_Nonincentivized_MultiDenom", - "TestMsgTransfer_EntireBalance", - "TestMsgTransfer_Fails_InvalidAddress_MultiDenom" - ], - "relayer-type": [ - "hermes" - ] -} diff --git a/.github/workflows/build-callbacks-simd-image-from-tag.yml b/.github/workflows/build-callbacks-simd-image-from-tag.yml deleted file mode 100644 index 75b96933603..00000000000 --- a/.github/workflows/build-callbacks-simd-image-from-tag.yml +++ /dev/null @@ -1,35 +0,0 @@ -name: Build Callbacks Simd Image -on: - workflow_dispatch: - inputs: - tag: - description: 'The tag of the image to build' - required: true - type: string - -env: - REGISTRY: ghcr.io - ORG: cosmos - IMAGE_NAME: ibc-go-callbacks-simd - GIT_TAG: "${{ inputs.tag }}" - -jobs: - build-image-at-tag: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - with: - ref: "${{ env.GIT_TAG }}" - fetch-depth: 0 - - name: Log in to the Container registry - uses: docker/login-action@9780b0c442fbb1117ed29e0efdff1e18412f7567 - with: - registry: ${{ env.REGISTRY }} - username: ${{ github.actor }} - password: ${{ secrets.GITHUB_TOKEN }} - - name: Build image - run: | - # remove any `/` characters from the docker tag and replace them with a - - docker_tag="$(echo $GIT_TAG | sed 's/[^a-zA-Z0-9\.]/-/g')" - docker build . -t "${REGISTRY}/${ORG}/${IMAGE_NAME}:${docker_tag}" -f modules/apps/callbacks/Dockerfile - docker push "${REGISTRY}/${ORG}/${IMAGE_NAME}:${docker_tag}" diff --git a/.github/workflows/build-simd-image-from-tag.yml b/.github/workflows/build-simd-image-from-tag.yml index eabe55f7858..308ad9b5066 100644 --- a/.github/workflows/build-simd-image-from-tag.yml +++ b/.github/workflows/build-simd-image-from-tag.yml @@ -18,7 +18,7 @@ env: GIT_TAG: "${{ inputs.tag }}" jobs: - build-image-at-tag: + build-image-at-tag: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 diff --git a/.github/workflows/deploy-docs.yml b/.github/workflows/deploy-docs.yml index 24226ac5c7a..fd8d516afa1 100644 --- a/.github/workflows/deploy-docs.yml +++ b/.github/workflows/deploy-docs.yml @@ -27,7 +27,7 @@ jobs: run: make build-docs - name: Deploy 🚀 - uses: JamesIves/github-pages-deploy-action@v4.6.8 + uses: JamesIves/github-pages-deploy-action@v4.6.9 with: branch: gh-pages folder: docs/build diff --git a/.github/workflows/e2e-compatibility-unreleased.yaml b/.github/workflows/e2e-compatibility-unreleased.yaml deleted file mode 100644 index 8bbbf4a579d..00000000000 --- a/.github/workflows/e2e-compatibility-unreleased.yaml +++ /dev/null @@ -1,246 +0,0 @@ -name: Compatibility E2E (Unreleased) -on: workflow_dispatch - -env: - REGISTRY: ghcr.io - ORG: cosmos - IMAGE_NAME: ibc-go-simd - -jobs: - build-release-images: - runs-on: ubuntu-latest - strategy: - matrix: - release-branch: - - release/v4.6.x - - release/v5.4.x - - release/v6.3.x - - release/v7.4.x - - release/v7.5.x - - release/v7.6.x - - release/v7.7.x - - release/v7.8.x - - release/v8.5.x - - release/v8.4.x - - release/v9.0.x - steps: - - uses: actions/checkout@v4 - with: - ref: "${{ matrix.release-branch }}" - fetch-depth: 0 - - name: Log in to the Container registry - uses: docker/login-action@9780b0c442fbb1117ed29e0efdff1e18412f7567 - with: - registry: ${{ env.REGISTRY }} - username: ${{ github.actor }} - password: ${{ secrets.GITHUB_TOKEN }} - - name: Build image - run: | - docker_tag="$(echo ${{ matrix.release-branch }} | sed 's/[^a-zA-Z0-9\.]/-/g')" - # TODO: IBC_GO_VERSION does not yet do anything in the tests but is required. - docker build . -t "${REGISTRY}/${ORG}/${IMAGE_NAME}:$docker_tag" --build-arg IBC_GO_VERSION=${{ matrix.release-branch }} - docker push "${REGISTRY}/${ORG}/${IMAGE_NAME}:$docker_tag" - - name: Display image details - run: | - docker_tag="$(echo ${{ matrix.release-branch }} | sed 's/[^a-zA-Z0-9\.]/-/g')" - docker inspect "${REGISTRY}/${ORG}/${IMAGE_NAME}:$docker_tag" - - transfer-1: - needs: - - build-release-images - uses: ./.github/workflows/e2e-compatibility-workflow-call.yaml - with: - test-file-directory: "unreleased" - test-suite: "transfer-1" - - transfer-2: - needs: - - build-release-images - uses: ./.github/workflows/e2e-compatibility-workflow-call.yaml - with: - test-file-directory: "unreleased" - test-suite: "transfer-2" - - transfer-3: - needs: - - build-release-images - uses: ./.github/workflows/e2e-compatibility-workflow-call.yaml - with: - test-file-directory: "unreleased" - test-suite: "transfer-3" - - connection: - needs: - - build-release-images - uses: ./.github/workflows/e2e-compatibility-workflow-call.yaml - with: - test-file-directory: "unreleased" - test-suite: "connection" - - client-1: - needs: - - build-release-images - uses: ./.github/workflows/e2e-compatibility-workflow-call.yaml - with: - test-file-directory: "unreleased" - test-suite: "clien-1" - - client-2: - needs: - - build-release-images - uses: ./.github/workflows/e2e-compatibility-workflow-call.yaml - with: - test-file-directory: "unreleased" - test-suite: "client-2" - - genesis: - needs: - - build-release-images - uses: ./.github/workflows/e2e-compatibility-workflow-call.yaml - with: - test-file-directory: "unreleased" - test-suite: "genesis" - - ica-gov: - needs: - - build-release-images - uses: ./.github/workflows/e2e-compatibility-workflow-call.yaml - with: - test-file-directory: "unreleased" - test-suite: "ica-gov" - - ica-groups: - needs: - - build-release-images - uses: ./.github/workflows/e2e-compatibility-workflow-call.yaml - with: - test-file-directory: "unreleased" - test-suite: "ica-groups" - - incentivized-ica: - needs: - - build-release-images - uses: ./.github/workflows/e2e-compatibility-workflow-call.yaml - with: - test-file-directory: "unreleased" - test-suite: "incentivized-ica" - - incentivized-transfer-1: - needs: - - build-release-images - uses: ./.github/workflows/e2e-compatibility-workflow-call.yaml - with: - test-file-directory: "unreleased" - test-suite: "incentivized-transfer-1" - - incentivized-transfer-2: - needs: - - build-release-images - uses: ./.github/workflows/e2e-compatibility-workflow-call.yaml - with: - test-file-directory: "unreleased" - test-suite: "incentivized-transfer-2" - - incentivized-transfer-3: - needs: - - build-release-images - uses: ./.github/workflows/e2e-compatibility-workflow-call.yaml - with: - test-file-directory: "unreleased" - test-suite: "incentivized-transfer-3" - - localhost-ica: - needs: - - build-release-images - uses: ./.github/workflows/e2e-compatibility-workflow-call.yaml - with: - test-file-directory: "unreleased" - test-suite: "localhost-ica" - - localhost-transfer: - needs: - - build-release-images - uses: ./.github/workflows/e2e-compatibility-workflow-call.yaml - with: - test-file-directory: "unreleased" - test-suite: "localhost-transfer" - - transfer-authz: - needs: - - build-release-images - uses: ./.github/workflows/e2e-compatibility-workflow-call.yaml - with: - test-file-directory: "unreleased" - test-suite: "transfer-authz" - - transfer-channel-upgrade-chain-a: - needs: - - build-release-images - uses: ./.github/workflows/e2e-compatibility-workflow-call.yaml - with: - test-file-directory: "unreleased" - test-suite: "transfer-channel-upgrade-chain-a" - - transfer-channel-upgrade-chain-b: - needs: - - build-release-images - uses: ./.github/workflows/e2e-compatibility-workflow-call.yaml - with: - test-file-directory: "unreleased" - test-suite: "transfer-channel-upgrade-chain-b" - - transfer-v2-1-channel-upgrade: - needs: - - build-release-images - uses: ./.github/workflows/e2e-compatibility-workflow-call.yaml - with: - test-file-directory: "unreleased" - test-suite: "transfer-v2-1-channel-upgrade" - - transfer-v2-2-channel-upgrade: - needs: - - build-release-images - uses: ./.github/workflows/e2e-compatibility-workflow-call.yaml - with: - test-file-directory: "unreleased" - test-suite: "transfer-v2-2-channel-upgrade" - - transfer-v2-forwarding: - needs: - - build-release-images - uses: ./.github/workflows/e2e-compatibility-workflow-call.yaml - with: - test-file-directory: "unreleased" - test-suite: "transfer-v2-forwarding" - - transfer-v2-multidenom: - needs: - - build-release-images - uses: ./.github/workflows/e2e-compatibility-workflow-call.yaml - with: - test-file-directory: "unreleased" - test-suite: "transfer-v2-multidenom" - - ica-channel-upgrade: - needs: - - build-release-images - uses: ./.github/workflows/e2e-compatibility-workflow-call.yaml - with: - test-file-directory: "unreleased" - test-suite: "ica-channel-upgrade" - - ica-channel-upgrade-chain-a: - needs: - - build-release-images - uses: ./.github/workflows/e2e-compatibility-workflow-call.yaml - with: - test-file-directory: "unreleased" - test-suite: "ica-channel-upgrade-chain-a" - - ica-channel-upgrade-chain-b: - needs: - - build-release-images - uses: ./.github/workflows/e2e-compatibility-workflow-call.yaml - with: - test-file-directory: "unreleased" - test-suite: "ica-channel-upgrade-chain-b" \ No newline at end of file diff --git a/.github/workflows/e2e-compatibility-workflow-call.yaml b/.github/workflows/e2e-compatibility-workflow-call.yaml index d7d53f20aeb..4b65e4d3720 100644 --- a/.github/workflows/e2e-compatibility-workflow-call.yaml +++ b/.github/workflows/e2e-compatibility-workflow-call.yaml @@ -1,14 +1,19 @@ on: workflow_call: inputs: - test-file-directory: - description: 'Directory containing compatibility matrices' + test-file: + description: 'The test file' required: true type: string - test-suite: - description: 'Test suite to run' + release-version: + description: 'the release tag, e.g. release-v7.3.0' required: true type: string + chain: + description: 'Should be one of chain-a, chain-b or all. Split up workflows into multiple (chain-a and chain-b) versions if the job limit is exceeded.' + required: false + type: string + default: all jobs: load-test-matrix: @@ -17,13 +22,14 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - - uses: andstor/file-existence-action@v3 + - uses: actions/setup-python@v5 with: - files: '.github/compatibility-test-matrices/${{ inputs.test-file-directory }}/${{ inputs.test-suite }}.json' + python-version: '3.10' + - run: pip install -r requirements.txt - run: | # use jq -c to compact the full json contents into a single line. This is required when using the json body # to create the matrix in the following job. - test_matrix="$(cat .github/compatibility-test-matrices/${{ inputs.test-file-directory }}/${{ inputs.test-suite }}.json | jq -c)" + test_matrix="$(python scripts/generate-compatibility-json.py --file ${{ inputs.test-file }} --release-version ${{ inputs.release-version }} --chain ${{ inputs.chain }})" echo "test-matrix=$test_matrix" >> $GITHUB_OUTPUT id: set-test-matrix diff --git a/.github/workflows/e2e-compatibility.yaml b/.github/workflows/e2e-compatibility.yaml index bcda60a13e7..622c143feca 100644 --- a/.github/workflows/e2e-compatibility.yaml +++ b/.github/workflows/e2e-compatibility.yaml @@ -35,17 +35,17 @@ env: IBC_GO_VERSION: ${{ inputs.ibc-go-version || 'latest' }} jobs: - determine-test-directory: + determine-image-tag: runs-on: ubuntu-latest outputs: - test-directory: ${{ steps.set-test-dir.outputs.test-directory }} + release-version: ${{ steps.set-release-version.outputs.release-version }} steps: - run: | # we sanitize the release branch name. Docker images cannot contain "/" # characters so we replace them with a "-". - test_dir="$(echo $RELEASE_BRANCH | sed 's/\//-/')" - echo "test-directory=$test_dir" >> $GITHUB_OUTPUT - id: set-test-dir + release_version="$(echo $RELEASE_BRANCH | sed 's/\//-/')" + echo "release-version=$release_version" >> $GITHUB_OUTPUT + id: set-release-version # build-release-images builds all docker images that are relevant for the compatibility tests. If a single release # branch is specified, only that image will be built, e.g. release-v6.0.x. @@ -88,281 +88,215 @@ jobs: docker_tag="$(echo ${{ matrix.release-branch }} | sed 's/[^a-zA-Z0-9\.]/-/g')" docker inspect "${REGISTRY}/${ORG}/${IMAGE_NAME}:$docker_tag" - transfer-chain-a: + client-test: needs: - build-release-images - - determine-test-directory + - determine-image-tag uses: ./.github/workflows/e2e-compatibility-workflow-call.yaml with: - test-file-directory: "${{ needs.determine-test-directory.outputs.test-directory }}" - test-suite: "transfer-chain-a" + test-file: "e2e/tests/core/02-client/client_test.go" + release-version: "${{ needs.determine-image-tag.outputs.release-version }}" - transfer-chain-b: + connection-test: needs: - build-release-images - - determine-test-directory + - determine-image-tag uses: ./.github/workflows/e2e-compatibility-workflow-call.yaml with: - test-file-directory: "${{ needs.determine-test-directory.outputs.test-directory }}" - test-suite: "transfer-chain-b" + test-file: "e2e/tests/core/03-connection/connection_test.go" + release-version: "${{ needs.determine-image-tag.outputs.release-version }}" - transfer-authz-chain-a: + ica-base-test-a: needs: - build-release-images - - determine-test-directory + - determine-image-tag uses: ./.github/workflows/e2e-compatibility-workflow-call.yaml with: - test-file-directory: "${{ needs.determine-test-directory.outputs.test-directory }}" - test-suite: "transfer-authz-chain-a" + test-file: "e2e/tests/interchain_accounts/base_test.go" + release-version: "${{ needs.determine-image-tag.outputs.release-version }}" + chain: "chain-a" - transfer-authz-chain-b: + ica-base-test-b: needs: - build-release-images - - determine-test-directory + - determine-image-tag uses: ./.github/workflows/e2e-compatibility-workflow-call.yaml with: - test-file-directory: "${{ needs.determine-test-directory.outputs.test-directory }}" - test-suite: "transfer-authz-chain-b" + test-file: "e2e/tests/interchain_accounts/base_test.go" + release-version: "${{ needs.determine-image-tag.outputs.release-version }}" + chain: "chain-b" - transfer-v2-forwarding-chain-a: + ica-gov-test: needs: - build-release-images - - determine-test-directory + - determine-image-tag uses: ./.github/workflows/e2e-compatibility-workflow-call.yaml with: - test-file-directory: "${{ needs.determine-test-directory.outputs.test-directory }}" - test-suite: "transfer-v2-forwarding-chain-a" + test-file: "e2e/tests/interchain_accounts/gov_test.go" + release-version: "${{ needs.determine-image-tag.outputs.release-version }}" - transfer-v2-multidenom-chain-a: + ica-groups-test: needs: - build-release-images - - determine-test-directory + - determine-image-tag uses: ./.github/workflows/e2e-compatibility-workflow-call.yaml with: - test-file-directory: "${{ needs.determine-test-directory.outputs.test-directory }}" - test-suite: "transfer-v2-multidenom-chain-a" + test-file: "e2e/tests/interchain_accounts/groups_test.go" + release-version: "${{ needs.determine-image-tag.outputs.release-version }}" - connection-chain-a: + ica-inventivized-test: needs: - build-release-images - - determine-test-directory + - determine-image-tag uses: ./.github/workflows/e2e-compatibility-workflow-call.yaml with: - test-file-directory: "${{ needs.determine-test-directory.outputs.test-directory }}" - test-suite: "connection-chain-a" + test-file: "e2e/tests/interchain_accounts/incentivized_test.go" + release-version: "${{ needs.determine-image-tag.outputs.release-version }}" - client-chain-a: + ica-localhost-test: needs: - build-release-images - - determine-test-directory + - determine-image-tag uses: ./.github/workflows/e2e-compatibility-workflow-call.yaml with: - test-file-directory: "${{ needs.determine-test-directory.outputs.test-directory }}" - test-suite: "client-chain-a" + test-file: "e2e/tests/interchain_accounts/localhost_test.go" + release-version: "${{ needs.determine-image-tag.outputs.release-version }}" - incentivized-transfer-chain-a: + ica-params-test: needs: - build-release-images - - determine-test-directory + - determine-image-tag uses: ./.github/workflows/e2e-compatibility-workflow-call.yaml with: - test-file-directory: "${{ needs.determine-test-directory.outputs.test-directory }}" - test-suite: "incentivized-transfer-chain-a" + test-file: "e2e/tests/interchain_accounts/params_test.go" + release-version: "${{ needs.determine-image-tag.outputs.release-version }}" - incentivized-transfer-chain-b: + ica-query-test: needs: - build-release-images - - determine-test-directory + - determine-image-tag uses: ./.github/workflows/e2e-compatibility-workflow-call.yaml with: - test-file-directory: "${{ needs.determine-test-directory.outputs.test-directory }}" - test-suite: "incentivized-transfer-chain-b" + test-file: "e2e/tests/interchain_accounts/query_test.go" + release-version: "${{ needs.determine-image-tag.outputs.release-version }}" - ica-chain-a: + ica-upgrade-test: needs: - build-release-images - - determine-test-directory + - determine-image-tag uses: ./.github/workflows/e2e-compatibility-workflow-call.yaml with: - test-file-directory: "${{ needs.determine-test-directory.outputs.test-directory }}" - test-suite: "ica-chain-a" + test-file: "e2e/tests/interchain_accounts/upgrades_test.go" + release-version: "${{ needs.determine-image-tag.outputs.release-version }}" - ica-chain-b: + transfer-base-test-a: needs: - build-release-images - - determine-test-directory + - determine-image-tag uses: ./.github/workflows/e2e-compatibility-workflow-call.yaml with: - test-file-directory: "${{ needs.determine-test-directory.outputs.test-directory }}" - test-suite: "ica-chain-b" + test-file: "e2e/tests/transfer/base_test.go" + release-version: "${{ needs.determine-image-tag.outputs.release-version }}" + chain: "chain-a" - incentivized-ica-chain-a: + transfer-base-test-b: needs: - build-release-images - - determine-test-directory + - determine-image-tag uses: ./.github/workflows/e2e-compatibility-workflow-call.yaml with: - test-file-directory: "${{ needs.determine-test-directory.outputs.test-directory }}" - test-suite: "incentivized-ica-chain-a" + test-file: "e2e/tests/transfer/base_test.go" + release-version: "${{ needs.determine-image-tag.outputs.release-version }}" + chain: "chain-b" - incentivized-ica-chain-b: + transfer-authz-test: needs: - build-release-images - - determine-test-directory + - determine-image-tag uses: ./.github/workflows/e2e-compatibility-workflow-call.yaml with: - test-file-directory: "${{ needs.determine-test-directory.outputs.test-directory }}" - test-suite: "incentivized-ica-chain-b" + test-file: "e2e/tests/transfer/authz_test.go" + release-version: "${{ needs.determine-image-tag.outputs.release-version }}" - ica-groups-chain-a: + transfer-forwarding-test: needs: - build-release-images - - determine-test-directory + - determine-image-tag uses: ./.github/workflows/e2e-compatibility-workflow-call.yaml with: - test-file-directory: "${{ needs.determine-test-directory.outputs.test-directory }}" - test-suite: "ica-groups-chain-a" + test-file: "e2e/tests/transfer/forwarding_test.go" + release-version: "${{ needs.determine-image-tag.outputs.release-version }}" - ica-groups-chain-b: + transfer-incentivized-test-a: needs: - build-release-images - - determine-test-directory + - determine-image-tag uses: ./.github/workflows/e2e-compatibility-workflow-call.yaml with: - test-file-directory: "${{ needs.determine-test-directory.outputs.test-directory }}" - test-suite: "ica-groups-chain-b" + test-file: "e2e/tests/transfer/incentivized_test.go" + release-version: "${{ needs.determine-image-tag.outputs.release-version }}" + chain: "chain-a" - ica-gov-chain-a: + transfer-incentivized-test-b: needs: - build-release-images - - determine-test-directory + - determine-image-tag uses: ./.github/workflows/e2e-compatibility-workflow-call.yaml with: - test-file-directory: "${{ needs.determine-test-directory.outputs.test-directory }}" - test-suite: "ica-gov-chain-a" + test-file: "e2e/tests/transfer/incentivized_test.go" + release-version: "${{ needs.determine-image-tag.outputs.release-version }}" + chain: "chain-b" - ica-gov-chain-b: + transfer-localhost-test: needs: - build-release-images - - determine-test-directory + - determine-image-tag uses: ./.github/workflows/e2e-compatibility-workflow-call.yaml with: - test-file-directory: "${{ needs.determine-test-directory.outputs.test-directory }}" - test-suite: "ica-gov-chain-b" + test-file: "e2e/tests/transfer/localhost_test.go" + release-version: "${{ needs.determine-image-tag.outputs.release-version }}" - ica-queries-chain-a: + transfer-send-enabled-test: needs: - build-release-images - - determine-test-directory + - determine-image-tag 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" + test-file: "e2e/tests/transfer/send_enabled_test.go" + release-version: "${{ needs.determine-image-tag.outputs.release-version }}" - ica-queries-chain-b: + transfer-receive-test: needs: - build-release-images - - determine-test-directory + - determine-image-tag 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" + test-file: "e2e/tests/transfer/send_receive_test.go" + release-version: "${{ needs.determine-image-tag.outputs.release-version }}" - ica-unordered-channel-chain-a: + transfer-upgrades-v1-test: needs: - build-release-images - - determine-test-directory + - determine-image-tag 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" + test-file: "e2e/tests/transfer/upgradesv1_test.go" + release-version: "${{ needs.determine-image-tag.outputs.release-version }}" - ica-unordered-channel-chain-b: + transfer-upgrades-v2-test: needs: - build-release-images - - determine-test-directory + - determine-image-tag 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" + test-file: "e2e/tests/transfer/upgradesv2_test.go" + release-version: "${{ needs.determine-image-tag.outputs.release-version }}" - localhost-transfer-chain-a: + upgrade-genesis-test: needs: - build-release-images - - determine-test-directory + - determine-image-tag uses: ./.github/workflows/e2e-compatibility-workflow-call.yaml with: - test-file-directory: "${{ needs.determine-test-directory.outputs.test-directory }}" - test-suite: "localhost-transfer-chain-a" - - localhost-ica-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: "localhost-ica-chain-a" - - genesis-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: "genesis-chain-a" - - transfer-channel-upgrade-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: "transfer-channel-upgrade-chain-a" - - transfer-channel-upgrade-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: "transfer-channel-upgrade-chain-b" - - transfer-v2-1-channel-upgrade-chain-1: - 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: "transfer-v2-1-channel-upgrade-chain-1" - - transfer-v2-2-channel-upgrade-chain-1: - 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: "transfer-v2-2-channel-upgrade-chain-1" - - ica-channel-upgrade-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-channel-upgrade-chain-a" - - ica-channel-upgrade-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-channel-upgrade-chain-b" + test-file: "e2e/tests/upgrades/genesis_test.go" + release-version: "${{ needs.determine-image-tag.outputs.release-version }}" diff --git a/.github/workflows/markdown-lint.yml b/.github/workflows/markdown-lint.yml index fbb79644d6d..65637f90685 100644 --- a/.github/workflows/markdown-lint.yml +++ b/.github/workflows/markdown-lint.yml @@ -18,7 +18,7 @@ jobs: with: files: '**/*.md' separator: "," - - uses: DavidAnson/markdownlint-cli2-action@v17 + - uses: DavidAnson/markdownlint-cli2-action@v18 if: steps.changed-files.outputs.any_changed == 'true' with: globs: ${{ steps.changed-files.outputs.all_changed_files }} diff --git a/.github/workflows/proto-registry.yml b/.github/workflows/proto-registry.yml index 25eea861aa0..621f5d11088 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.46.0 + - uses: bufbuild/buf-setup-action@v1.47.2 - uses: bufbuild/buf-push-action@v1 with: input: "proto" diff --git a/.golangci.yml b/.golangci.yml index dc20f7102ee..99a7c1eadf8 100644 --- a/.golangci.yml +++ b/.golangci.yml @@ -5,7 +5,6 @@ run: linters: disable-all: true enable: - - copyloopvar - errcheck - gci - goconst diff --git a/CHANGELOG.md b/CHANGELOG.md index c53b5aaa493..0f9200953d2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -42,7 +42,7 @@ Ref: https://keepachangelog.com/en/1.0.0/ ### Dependencies -* [\#7516](https://github.com/cosmos/ibc-go/pull/7516) Bump CometBFT to v0.38.13. +* [\#7540](https://github.com/cosmos/ibc-go/pull/7540) Bump CometBFT to v0.38.15. ### API Breaking diff --git a/cmd/build_test_matrix/main.go b/cmd/build_test_matrix/main.go index c2bee6d7050..052328dc5f4 100644 --- a/cmd/build_test_matrix/main.go +++ b/cmd/build_test_matrix/main.go @@ -112,7 +112,7 @@ func getGithubActionMatrixForTests(e2eRootDirectory, testName string, suite stri suiteNameForFile, testCases, err := extractSuiteAndTestNames(f) if err != nil { - return fmt.Errorf("failed extracting test suite name and test cases: %s", err) + return nil } if testName != "" && contains(testName, testCases) { @@ -145,6 +145,11 @@ func getGithubActionMatrixForTests(e2eRootDirectory, testName string, suite stri }) } } + + if len(gh.Include) == 0 { + return GithubActionTestMatrix{}, fmt.Errorf("no test cases found") + } + // Sort the test cases by name so that the order is consistent. sort.SliceStable(gh.Include, func(i, j int) bool { return gh.Include[i].Test < gh.Include[j].Test diff --git a/cmd/build_test_matrix/main_test.go b/cmd/build_test_matrix/main_test.go index 67a8fde26f8..280a4f620be 100644 --- a/cmd/build_test_matrix/main_test.go +++ b/cmd/build_test_matrix/main_test.go @@ -17,10 +17,10 @@ const ( ) func TestGetGithubActionMatrixForTests(t *testing.T) { - t.Run("empty dir does not fail", func(t *testing.T) { + t.Run("empty dir with no test cases fails", func(t *testing.T) { testingDir := t.TempDir() _, err := getGithubActionMatrixForTests(testingDir, "", "", nil) - assert.NoError(t, err) + assert.Error(t, err) }) t.Run("only test functions are picked up", func(t *testing.T) { @@ -105,12 +105,12 @@ func TestGetGithubActionMatrixForTests(t *testing.T) { assert.Error(t, err) }) - t.Run("non test files are not picked up", func(t *testing.T) { + t.Run("non test files are skipped", func(t *testing.T) { testingDir := t.TempDir() createFileWithTestSuiteAndTests(t, "FeeMiddlewareTestSuite", "TestA", "TestB", testingDir, nonTestFile) gh, err := getGithubActionMatrixForTests(testingDir, "", "", nil) - assert.NoError(t, err) + assert.Error(t, err) assert.Empty(t, gh.Include) }) diff --git a/docs/docusaurus.config.js b/docs/docusaurus.config.js index 0620421a31a..e953a05c3c8 100644 --- a/docs/docusaurus.config.js +++ b/docs/docusaurus.config.js @@ -49,13 +49,17 @@ const config = { // Exclude template markdown files from the docs exclude: ["**/*.template.md"], // Select the latest version - lastVersion: "v8.5.x", + lastVersion: "v9.0.x", // Assign banners to specific versions versions: { current: { path: "main", banner: "unreleased", }, + "v9.0.x": { + path: "v9", + banner: "none", + }, "v8.5.x": { path: "v8", banner: "none", diff --git a/e2e/go.mod b/e2e/go.mod index 3565ab37e8e..18af24d4f6b 100644 --- a/e2e/go.mod +++ b/e2e/go.mod @@ -247,7 +247,7 @@ require ( google.golang.org/genproto v0.0.0-20240701130421-f6361c86f094 // indirect google.golang.org/genproto/googleapis/api v0.0.0-20240903143218-8af14fe29dc1 // indirect google.golang.org/genproto/googleapis/rpc v0.0.0-20241104194629-dd2ea8efbc28 // indirect - google.golang.org/protobuf v1.35.1 // indirect + google.golang.org/protobuf v1.35.2 // indirect gopkg.in/ini.v1 v1.67.0 // indirect gopkg.in/yaml.v3 v3.0.1 // indirect gotest.tools/v3 v3.5.1 // indirect diff --git a/e2e/go.sum b/e2e/go.sum index d8bd7acb49a..f8038ca8285 100644 --- a/e2e/go.sum +++ b/e2e/go.sum @@ -1549,8 +1549,8 @@ google.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQ google.golang.org/protobuf v1.27.1/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= google.golang.org/protobuf v1.28.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= google.golang.org/protobuf v1.28.1/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= -google.golang.org/protobuf v1.35.1 h1:m3LfL6/Ca+fqnjnlqQXNpFPABW1UD7mjh8KO2mKFytA= -google.golang.org/protobuf v1.35.1/go.mod h1:9fA7Ob0pmnwhb644+1+CVWFRbNajQ6iRojtC/QF5bRE= +google.golang.org/protobuf v1.35.2 h1:8Ar7bF+apOIoThw1EdZl0p1oWvMqTHmpA2fRTyZO8io= +google.golang.org/protobuf v1.35.2/go.mod h1:9fA7Ob0pmnwhb644+1+CVWFRbNajQ6iRojtC/QF5bRE= gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod h1:FMv+mEhP44yOT+4EoQTLFTRgOQ1FBLkstjWtayDeSgw= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= diff --git a/e2e/tests/core/02-client/client_test.go b/e2e/tests/core/02-client/client_test.go index 81060368aa4..307e27b7815 100644 --- a/e2e/tests/core/02-client/client_test.go +++ b/e2e/tests/core/02-client/client_test.go @@ -44,6 +44,7 @@ const ( invalidHashValue = "invalid_hash" ) +// compatibility:from_version: v7.4.0 func TestClientTestSuite(t *testing.T) { testifysuite.Run(t, new(ClientTestSuite)) } @@ -61,6 +62,7 @@ func (s *ClientTestSuite) QueryAllowedClients(ctx context.Context, chain ibc.Cha } // TestScheduleIBCUpgrade_Succeeds tests that a governance proposal to schedule an IBC software upgrade is successful. +// compatibility:TestScheduleIBCUpgrade_Succeeds:from_versions: v8.4.0,v8.5.0,v9.0.0 func (s *ClientTestSuite) TestScheduleIBCUpgrade_Succeeds() { t := s.T() ctx := context.TODO() @@ -132,6 +134,7 @@ func (s *ClientTestSuite) TestScheduleIBCUpgrade_Succeeds() { } // TestRecoverClient_Succeeds tests that a governance proposal to recover a client using a MsgRecoverClient is successful. +// compatibility:TestRecoverClient_Succeeds:from_versions: v8.4.0,v8.5.0,v9.0.0 func (s *ClientTestSuite) TestRecoverClient_Succeeds() { t := s.T() ctx := context.TODO() diff --git a/e2e/tests/core/03-connection/connection_test.go b/e2e/tests/core/03-connection/connection_test.go index 32f38c98841..297b9d04c67 100644 --- a/e2e/tests/core/03-connection/connection_test.go +++ b/e2e/tests/core/03-connection/connection_test.go @@ -25,6 +25,7 @@ import ( ibctesting "github.com/cosmos/ibc-go/v9/testing" ) +// compatibility:from_version: v7.4.0 func TestConnectionTestSuite(t *testing.T) { testifysuite.Run(t, new(ConnectionTestSuite)) } diff --git a/e2e/tests/interchain_accounts/base_test.go b/e2e/tests/interchain_accounts/base_test.go index 007a066035a..a9fea76d06c 100644 --- a/e2e/tests/interchain_accounts/base_test.go +++ b/e2e/tests/interchain_accounts/base_test.go @@ -36,6 +36,7 @@ var orderMapping = map[channeltypes.Order][]string{ channeltypes.UNORDERED: {channeltypes.UNORDERED.String(), "Unordered"}, } +// compatibility:from_version: v7.4.0 func TestInterchainAccountsTestSuite(t *testing.T) { testifysuite.Run(t, new(InterchainAccountsTestSuite)) } @@ -54,6 +55,7 @@ func (s *InterchainAccountsTestSuite) TestMsgSendTx_SuccessfulTransfer() { s.testMsgSendTxSuccessfulTransfer(channeltypes.ORDERED) } +// compatibility:TestMsgSendTx_SuccessfulTransfer_UnorderedChannel:from_versions: v7.5.0,v7.6.0,v7.7.0,v7.8.0,v8.4.0,v8.5.0,v9.0.0 func (s *InterchainAccountsTestSuite) TestMsgSendTx_SuccessfulTransfer_UnorderedChannel() { s.testMsgSendTxSuccessfulTransfer(channeltypes.UNORDERED) } @@ -428,10 +430,12 @@ func (s *InterchainAccountsTestSuite) TestMsgSendTx_SuccessfulTransfer_AfterReop }) } +// compatibility:TestMsgSendTx_SuccessfulSubmitGovProposal:skip func (s *InterchainAccountsTestSuite) TestMsgSendTx_SuccessfulSubmitGovProposal() { s.testMsgSendTxSuccessfulGovProposal(channeltypes.ORDERED) } +// compatibility:TestMsgSendTx_SuccessfulSubmitGovProposal_UnorderedChannel:skip func (s *InterchainAccountsTestSuite) TestMsgSendTx_SuccessfulSubmitGovProposal_UnorderedChannel() { s.testMsgSendTxSuccessfulGovProposal(channeltypes.UNORDERED) } diff --git a/e2e/tests/interchain_accounts/gov_test.go b/e2e/tests/interchain_accounts/gov_test.go index c1d34b3634e..096b8636290 100644 --- a/e2e/tests/interchain_accounts/gov_test.go +++ b/e2e/tests/interchain_accounts/gov_test.go @@ -28,6 +28,7 @@ import ( ibctesting "github.com/cosmos/ibc-go/v9/testing" ) +// compatibility:from_version: v7.4.0 func TestInterchainAccountsGovTestSuite(t *testing.T) { testifysuite.Run(t, new(InterchainAccountsGovTestSuite)) } diff --git a/e2e/tests/interchain_accounts/groups_test.go b/e2e/tests/interchain_accounts/groups_test.go index 36fcbea4ff9..02b1c641c8e 100644 --- a/e2e/tests/interchain_accounts/groups_test.go +++ b/e2e/tests/interchain_accounts/groups_test.go @@ -59,6 +59,7 @@ const ( InitialProposalID = 1 ) +// compatibility:from_version: v7.4.0 func TestInterchainAccountsGroupsTestSuite(t *testing.T) { testifysuite.Run(t, new(InterchainAccountsGroupsTestSuite)) } diff --git a/e2e/tests/interchain_accounts/incentivized_test.go b/e2e/tests/interchain_accounts/incentivized_test.go index a70f59252a4..2ab66dc9be5 100644 --- a/e2e/tests/interchain_accounts/incentivized_test.go +++ b/e2e/tests/interchain_accounts/incentivized_test.go @@ -28,6 +28,7 @@ import ( ibctesting "github.com/cosmos/ibc-go/v9/testing" ) +// compatibility:from_version: v7.4.0 func TestIncentivizedInterchainAccountsTestSuite(t *testing.T) { testifysuite.Run(t, new(IncentivizedInterchainAccountsTestSuite)) } diff --git a/e2e/tests/interchain_accounts/localhost_test.go b/e2e/tests/interchain_accounts/localhost_test.go index 7f8e18aa779..6893e4cfb48 100644 --- a/e2e/tests/interchain_accounts/localhost_test.go +++ b/e2e/tests/interchain_accounts/localhost_test.go @@ -34,10 +34,12 @@ func TestInterchainAccountsLocalhostTestSuite(t *testing.T) { testifysuite.Run(t, new(LocalhostInterchainAccountsTestSuite)) } +// compatibility:from_version: v7.4.0 type LocalhostInterchainAccountsTestSuite struct { testsuite.E2ETestSuite } +// compatibility:TestInterchainAccounts_Localhost:from_versions: v7.4.0,v7.5.0,v7.6.0,v7.7.0,v7.8.0,v8.4.0,v8.5.0,v9.0.0 func (s *LocalhostInterchainAccountsTestSuite) TestInterchainAccounts_Localhost() { t := s.T() ctx := context.TODO() diff --git a/e2e/tests/interchain_accounts/params_test.go b/e2e/tests/interchain_accounts/params_test.go index fd6103f4fe7..443637b7e19 100644 --- a/e2e/tests/interchain_accounts/params_test.go +++ b/e2e/tests/interchain_accounts/params_test.go @@ -31,6 +31,7 @@ import ( ibctesting "github.com/cosmos/ibc-go/v9/testing" ) +// compatibility:from_version: v7.4.0 func TestInterchainAccountsParamsTestSuite(t *testing.T) { testifysuite.Run(t, new(InterchainAccountsParamsTestSuite)) } @@ -111,6 +112,7 @@ func (s *InterchainAccountsParamsTestSuite) TestControllerEnabledParam() { }) } +// compatibility:TestHostEnabledParam:from_versions: v9.0.0,v8.4.0,v7.5.0 func (s *InterchainAccountsParamsTestSuite) TestHostEnabledParam() { t := s.T() ctx := context.TODO() diff --git a/e2e/tests/interchain_accounts/query_test.go b/e2e/tests/interchain_accounts/query_test.go index 6b4ee5b1669..2843aaff122 100644 --- a/e2e/tests/interchain_accounts/query_test.go +++ b/e2e/tests/interchain_accounts/query_test.go @@ -26,6 +26,7 @@ import ( ibctesting "github.com/cosmos/ibc-go/v9/testing" ) +// compatibility:from_version: v7.5.0 func TestInterchainAccountsQueryTestSuite(t *testing.T) { testifysuite.Run(t, new(InterchainAccountsQueryTestSuite)) } @@ -34,6 +35,7 @@ type InterchainAccountsQueryTestSuite struct { testsuite.E2ETestSuite } +// compatibility:InterchainAccountsQueryTestSuite:from_versions: v7.5.0,v7.6.0,v7.7.0,v7.8.0,v8.4.0,v8.5.0,v9.0.0 func (s *InterchainAccountsQueryTestSuite) TestInterchainAccountsQuery() { t := s.T() ctx := context.TODO() diff --git a/e2e/tests/interchain_accounts/upgrades_test.go b/e2e/tests/interchain_accounts/upgrades_test.go index cc4a27a87c7..691035c5609 100644 --- a/e2e/tests/interchain_accounts/upgrades_test.go +++ b/e2e/tests/interchain_accounts/upgrades_test.go @@ -29,6 +29,7 @@ import ( ibctesting "github.com/cosmos/ibc-go/v9/testing" ) +// compatibility:from_version: v8.4.0 func TestInterchainAccountsChannelUpgradesTestSuite(t *testing.T) { testifysuite.Run(t, new(InterchainAccountsChannelUpgradesTestSuite)) } diff --git a/e2e/tests/transfer/authz_test.go b/e2e/tests/transfer/authz_test.go index 733697d9e94..5914d700192 100644 --- a/e2e/tests/transfer/authz_test.go +++ b/e2e/tests/transfer/authz_test.go @@ -24,6 +24,7 @@ import ( ibcerrors "github.com/cosmos/ibc-go/v9/modules/core/errors" ) +// compatibility:from_version: v7.4.0 func TestAuthzTransferTestSuite(t *testing.T) { testifysuite.Run(t, new(AuthzTransferTestSuite)) } diff --git a/e2e/tests/transfer/base_test.go b/e2e/tests/transfer/base_test.go index 81b48f0b9e9..0fbe809f160 100644 --- a/e2e/tests/transfer/base_test.go +++ b/e2e/tests/transfer/base_test.go @@ -21,6 +21,7 @@ import ( transfertypes "github.com/cosmos/ibc-go/v9/modules/apps/transfer/types" ) +// compatibility:from_version: v7.4.0 func TestTransferTestSuite(t *testing.T) { testifysuite.Run(t, new(TransferTestSuite)) } @@ -166,6 +167,7 @@ func (s *TransferTestSuite) TestMsgTransfer_Succeeds_Nonincentivized() { // TestMsgTransfer_Succeeds_Nonincentivized_MultiDenom will test sending successful IBC transfers from chainA to chainB. // A multidenom transfer with native chainB tokens and IBC tokens from chainA is executed from chainB to chainA. +// compatibility:TestMsgTransfer_Succeeds_Nonincentivized_MultiDenom:from_versions: v9.0.0 func (s *TransferTestSuite) TestMsgTransfer_Succeeds_Nonincentivized_MultiDenom() { t := s.T() ctx := context.TODO() @@ -271,6 +273,7 @@ func (s *TransferTestSuite) TestMsgTransfer_Succeeds_Nonincentivized_MultiDenom( // TestMsgTransfer_Fails_InvalidAddress_MultiDenom attempts to send a multidenom IBC transfer // to an invalid address and ensures that the tokens on the sending chain are returned to the sender. +// compatibility:TestMsgTransfer_Fails_InvalidAddress_MultiDenom:from_versions: v9.0.0 func (s *TransferTestSuite) TestMsgTransfer_Fails_InvalidAddress_MultiDenom() { t := s.T() ctx := context.TODO() @@ -549,6 +552,7 @@ func (s *TransferTestSuite) TestMsgTransfer_WithMemo() { // TestMsgTransfer_EntireBalance tests that it is possible to transfer the entire balance // of a given denom by using types.UnboundedSpendLimit as the amount. +// compatibility:TestMsgTransfer_EntireBalance:from_versions: v7.7.0,v7.8.0,v8.4.0,v8.5.0,v9.0.0 func (s *TransferTestSuite) TestMsgTransfer_EntireBalance() { t := s.T() ctx := context.TODO() diff --git a/e2e/tests/transfer/forwarding_test.go b/e2e/tests/transfer/forwarding_test.go index 840686cea2e..c81ef6467b0 100644 --- a/e2e/tests/transfer/forwarding_test.go +++ b/e2e/tests/transfer/forwarding_test.go @@ -19,6 +19,7 @@ import ( channeltypes "github.com/cosmos/ibc-go/v9/modules/core/04-channel/types" ) +// compatibility:from_version: v9.0.0 func TestTransferForwardingTestSuite(t *testing.T) { testifysuite.Run(t, new(TransferForwardingTestSuite)) } diff --git a/e2e/tests/transfer/incentivized_test.go b/e2e/tests/transfer/incentivized_test.go index 2f631b5cee2..134c64e440b 100644 --- a/e2e/tests/transfer/incentivized_test.go +++ b/e2e/tests/transfer/incentivized_test.go @@ -32,6 +32,7 @@ type IncentivizedTransferTestSuite struct { transferTester } +// compatibility:from_version: v7.4.0 func TestIncentivizedTransferTestSuite(t *testing.T) { testifysuite.Run(t, new(IncentivizedTransferTestSuite)) } diff --git a/e2e/tests/transfer/localhost_test.go b/e2e/tests/transfer/localhost_test.go index 66e7746c977..2848917a7c7 100644 --- a/e2e/tests/transfer/localhost_test.go +++ b/e2e/tests/transfer/localhost_test.go @@ -21,6 +21,7 @@ import ( ibctesting "github.com/cosmos/ibc-go/v9/testing" ) +// compatibility:from_version: v7.2.0 func TestTransferLocalhostTestSuite(t *testing.T) { testifysuite.Run(t, new(LocalhostTransferTestSuite)) } diff --git a/e2e/tests/transfer/send_enabled_test.go b/e2e/tests/transfer/send_enabled_test.go index 5f6876b8481..d9cad3905f6 100644 --- a/e2e/tests/transfer/send_enabled_test.go +++ b/e2e/tests/transfer/send_enabled_test.go @@ -19,6 +19,7 @@ import ( ibctesting "github.com/cosmos/ibc-go/v9/testing" ) +// compatibility:from_version: v7.2.0 func TestTransferTestSuiteSendEnabled(t *testing.T) { testifysuite.Run(t, new(TransferTestSuiteSendEnabled)) } diff --git a/e2e/tests/transfer/send_receive_test.go b/e2e/tests/transfer/send_receive_test.go index 484d8a29c61..0271e54eca9 100644 --- a/e2e/tests/transfer/send_receive_test.go +++ b/e2e/tests/transfer/send_receive_test.go @@ -19,6 +19,7 @@ import ( ibctesting "github.com/cosmos/ibc-go/v9/testing" ) +// compatibility:from_version: v7.2.0 func TestTransferTestSuiteSendReceive(t *testing.T) { testifysuite.Run(t, new(TransferTestSuiteSendReceive)) } diff --git a/e2e/tests/transfer/upgradesv1_test.go b/e2e/tests/transfer/upgradesv1_test.go index b6ffd1397b1..4a8cb17bcc3 100644 --- a/e2e/tests/transfer/upgradesv1_test.go +++ b/e2e/tests/transfer/upgradesv1_test.go @@ -22,6 +22,7 @@ import ( channeltypes "github.com/cosmos/ibc-go/v9/modules/core/04-channel/types" ) +// compatibility:from_version: v9.0.0 func TestTransferChannelUpgradesV1TestSuite(t *testing.T) { testifysuite.Run(t, new(TransferChannelUpgradesV1TestSuite)) } diff --git a/e2e/tests/transfer/upgradesv2_test.go b/e2e/tests/transfer/upgradesv2_test.go index e4877d63b57..92660d418a9 100644 --- a/e2e/tests/transfer/upgradesv2_test.go +++ b/e2e/tests/transfer/upgradesv2_test.go @@ -23,6 +23,7 @@ import ( channeltypes "github.com/cosmos/ibc-go/v9/modules/core/04-channel/types" ) +// compatibility:from_version: v8.4.0 func TestTransferChannelUpgradesTestSuite(t *testing.T) { testifysuite.Run(t, new(TransferChannelUpgradesTestSuite)) } @@ -413,6 +414,7 @@ func (s *TransferChannelUpgradesTestSuite) TestChannelUpgrade_WithFeeMiddleware_ } // TestChannelDowngrade_WithICS20v1_Succeeds tests downgrading a transfer channel from ICS20 v2 to ICS20 v1. +// compatibility:TestChannelDowngrade_WithICS20v1_Succeeds:from_versions: v9.0.0 func (s *TransferChannelUpgradesTestSuite) TestChannelDowngrade_WithICS20v1_Succeeds() { t := s.T() ctx := context.TODO() diff --git a/e2e/tests/upgrades/genesis_test.go b/e2e/tests/upgrades/genesis_test.go index d1e2752c28c..fd04acdc915 100644 --- a/e2e/tests/upgrades/genesis_test.go +++ b/e2e/tests/upgrades/genesis_test.go @@ -29,6 +29,7 @@ import ( ibctesting "github.com/cosmos/ibc-go/v9/testing" ) +// compatibility:from_version: v8.4.0 func TestGenesisTestSuite(t *testing.T) { suite.Run(t, new(GenesisTestSuite)) } diff --git a/go.mod b/go.mod index 78673ba61dc..76d2735ba31 100644 --- a/go.mod +++ b/go.mod @@ -49,7 +49,7 @@ require ( github.com/stretchr/testify v1.9.0 google.golang.org/genproto/googleapis/api v0.0.0-20240903143218-8af14fe29dc1 google.golang.org/grpc v1.68.0 - google.golang.org/protobuf v1.35.1 + google.golang.org/protobuf v1.35.2 gopkg.in/yaml.v2 v2.4.0 ) diff --git a/go.sum b/go.sum index ae4b723efd6..15d6e42b451 100644 --- a/go.sum +++ b/go.sum @@ -1430,8 +1430,8 @@ google.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQ google.golang.org/protobuf v1.27.1/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= google.golang.org/protobuf v1.28.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= google.golang.org/protobuf v1.28.1/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= -google.golang.org/protobuf v1.35.1 h1:m3LfL6/Ca+fqnjnlqQXNpFPABW1UD7mjh8KO2mKFytA= -google.golang.org/protobuf v1.35.1/go.mod h1:9fA7Ob0pmnwhb644+1+CVWFRbNajQ6iRojtC/QF5bRE= +google.golang.org/protobuf v1.35.2 h1:8Ar7bF+apOIoThw1EdZl0p1oWvMqTHmpA2fRTyZO8io= +google.golang.org/protobuf v1.35.2/go.mod h1:9fA7Ob0pmnwhb644+1+CVWFRbNajQ6iRojtC/QF5bRE= gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod h1:FMv+mEhP44yOT+4EoQTLFTRgOQ1FBLkstjWtayDeSgw= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= diff --git a/internal/logging/logging.go b/internal/logging/logging.go deleted file mode 100644 index b0a71c60625..00000000000 --- a/internal/logging/logging.go +++ /dev/null @@ -1,23 +0,0 @@ -package logging - -import ( - "fmt" - - coreevents "cosmossdk.io/core/event" -) - -// SdkEventsToLogArguments converts a given sdk.Events and returns a slice of strings that provide human -// readable values for the event attributes. -func SdkEventsToLogArguments(events coreevents.Events) []string { - logArgs := []string{"events"} - for _, e := range events.Events { - logArgs = append(logArgs, fmt.Sprintf("type=%s", e.Type)) - for _, attr := range e.Attributes { - if len(attr.Value) == 0 { - continue - } - logArgs = append(logArgs, fmt.Sprintf("%s=%s", attr.Key, attr.Value)) - } - } - return logArgs -} diff --git a/modules/apps/callbacks/Dockerfile b/modules/apps/callbacks/Dockerfile deleted file mode 100644 index c209fa95ae1..00000000000 --- a/modules/apps/callbacks/Dockerfile +++ /dev/null @@ -1,27 +0,0 @@ -FROM golang:1.22-alpine3.20 as builder - -RUN set -eux; apk add --no-cache git libusb-dev linux-headers gcc musl-dev make; - -ENV GOPATH="" - -# Copy relevant files before go mod download. Replace directives to local paths break if local -# files are not copied before go mod download. -ADD internal internal -ADD testing testing -ADD modules modules -ADD LICENSE LICENSE - -COPY go.mod . -COPY go.sum . - -WORKDIR modules/apps/callbacks - -RUN go mod download - -RUN GOOS=linux GOARCH=amd64 LEDGER_ENABLED=false go build -mod=readonly -tags "netgo ledger" -ldflags '-X github.com/cosmos/cosmos-sdk/version.Name=sim -X github.com/cosmos/cosmos-sdk/version.AppName=simd -X github.com/cosmos/cosmos-sdk/version.Version= -X github.com/cosmos/cosmos-sdk/version.Commit= -X "github.com/cosmos/cosmos-sdk/version.BuildTags=netgo ledger," -w -s' -trimpath -o /go/build/ ./... - -FROM alpine:3.18 - -COPY --from=builder /go/build/simd /bin/simd - -ENTRYPOINT ["simd"] diff --git a/modules/apps/callbacks/go.mod b/modules/apps/callbacks/go.mod index eef0bcee1db..d40b0eabd03 100644 --- a/modules/apps/callbacks/go.mod +++ b/modules/apps/callbacks/go.mod @@ -19,16 +19,21 @@ require ( cosmossdk.io/store v1.1.1 cosmossdk.io/tools/confix v0.1.2 cosmossdk.io/x/accounts v0.0.0-20240913065641-0064ccbce64e + cosmossdk.io/x/accounts/defaults/base v0.0.0-20241108095921-406f977be0b9 + cosmossdk.io/x/accounts/defaults/lockup v0.0.0-20240417181816-5e7aae0db1f5 + cosmossdk.io/x/accounts/defaults/multisig v0.0.0-00010101000000-000000000000 cosmossdk.io/x/authz v0.0.0-00010101000000-000000000000 cosmossdk.io/x/bank v0.0.0-20240226161501-23359a0b6d91 cosmossdk.io/x/circuit v0.1.1 cosmossdk.io/x/consensus v0.0.0-00010101000000-000000000000 cosmossdk.io/x/distribution v0.0.0-20240906090851-36d9b25e8981 + cosmossdk.io/x/epochs v0.0.0-20240522060652-a1ae4c3e0337 cosmossdk.io/x/evidence v0.1.1 cosmossdk.io/x/feegrant v0.1.1 cosmossdk.io/x/gov v0.0.0-20231113122742-912390d5fc4a cosmossdk.io/x/group v0.0.0-00010101000000-000000000000 cosmossdk.io/x/mint v0.0.0-20240909082436-01c0e9ba3581 + cosmossdk.io/x/nft v0.0.0-00010101000000-000000000000 cosmossdk.io/x/params v0.0.0-00010101000000-000000000000 cosmossdk.io/x/protocolpool v0.0.0-20230925135524-a1bc045b3190 cosmossdk.io/x/slashing v0.0.0-00010101000000-000000000000 @@ -59,11 +64,6 @@ require ( cosmossdk.io/core/testing v0.0.0-20240923163230-04da382a9f29 // indirect cosmossdk.io/depinject v1.1.0 // indirect cosmossdk.io/schema v0.3.1-0.20240930054013-7c6e0388a3f9 // indirect - cosmossdk.io/x/accounts/defaults/base v0.0.0-20241108095921-406f977be0b9 // indirect - cosmossdk.io/x/accounts/defaults/lockup v0.0.0-20240417181816-5e7aae0db1f5 // indirect - cosmossdk.io/x/accounts/defaults/multisig v0.0.0-00010101000000-000000000000 // indirect - cosmossdk.io/x/epochs v0.0.0-20240522060652-a1ae4c3e0337 // indirect - cosmossdk.io/x/nft v0.0.0-00010101000000-000000000000 // indirect filippo.io/edwards25519 v1.1.0 // indirect github.com/99designs/go-keychain v0.0.0-20191008050251-8e49817e8af4 // indirect github.com/99designs/keyring v1.2.2 // indirect @@ -225,7 +225,7 @@ require ( google.golang.org/genproto/googleapis/api v0.0.0-20240903143218-8af14fe29dc1 // indirect google.golang.org/genproto/googleapis/rpc v0.0.0-20241104194629-dd2ea8efbc28 // indirect google.golang.org/grpc v1.68.0 // indirect - google.golang.org/protobuf v1.35.1 // indirect + google.golang.org/protobuf v1.35.2 // indirect gopkg.in/ini.v1 v1.67.0 // indirect gopkg.in/yaml.v2 v2.4.0 // indirect gopkg.in/yaml.v3 v3.0.1 // indirect diff --git a/modules/apps/callbacks/go.sum b/modules/apps/callbacks/go.sum index 848c35d56cd..615ee975b3f 100644 --- a/modules/apps/callbacks/go.sum +++ b/modules/apps/callbacks/go.sum @@ -1444,8 +1444,8 @@ google.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQ google.golang.org/protobuf v1.27.1/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= google.golang.org/protobuf v1.28.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= google.golang.org/protobuf v1.28.1/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= -google.golang.org/protobuf v1.35.1 h1:m3LfL6/Ca+fqnjnlqQXNpFPABW1UD7mjh8KO2mKFytA= -google.golang.org/protobuf v1.35.1/go.mod h1:9fA7Ob0pmnwhb644+1+CVWFRbNajQ6iRojtC/QF5bRE= +google.golang.org/protobuf v1.35.2 h1:8Ar7bF+apOIoThw1EdZl0p1oWvMqTHmpA2fRTyZO8io= +google.golang.org/protobuf v1.35.2/go.mod h1:9fA7Ob0pmnwhb644+1+CVWFRbNajQ6iRojtC/QF5bRE= gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod h1:FMv+mEhP44yOT+4EoQTLFTRgOQ1FBLkstjWtayDeSgw= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= diff --git a/modules/apps/callbacks/testing/simapp/app.go b/modules/apps/callbacks/testing/simapp/app.go index 220910b0433..00a1148747c 100644 --- a/modules/apps/callbacks/testing/simapp/app.go +++ b/modules/apps/callbacks/testing/simapp/app.go @@ -4,53 +4,77 @@ import ( "encoding/json" "fmt" "io" + "maps" "os" "path/filepath" + epochskeeper "cosmossdk.io/x/epochs/keeper" + evidencekeeper "cosmossdk.io/x/evidence/keeper" + + sigtypes "github.com/cosmos/cosmos-sdk/types/tx/signing" + txmodule "github.com/cosmos/cosmos-sdk/x/auth/tx/config" + + abci "github.com/cometbft/cometbft/api/cometbft/abci/v1" + cmtcrypto "github.com/cometbft/cometbft/crypto" + cmted25519 "github.com/cometbft/cometbft/crypto/ed25519" "github.com/cosmos/gogoproto/proto" "github.com/spf13/cast" autocliv1 "cosmossdk.io/api/cosmos/autocli/v1" reflectionv1 "cosmossdk.io/api/cosmos/reflection/v1" + baseaccount "cosmossdk.io/x/accounts/defaults/base" + "cosmossdk.io/x/circuit" + circuitkeeper "cosmossdk.io/x/circuit/keeper" + circuittypes "cosmossdk.io/x/circuit/types" + "cosmossdk.io/x/epochs" + "cosmossdk.io/x/evidence" + evidencetypes "cosmossdk.io/x/evidence/types" + "cosmossdk.io/x/feegrant" + feegrantkeeper "cosmossdk.io/x/feegrant/keeper" + feegrantmodule "cosmossdk.io/x/feegrant/module" + groupkeeper "cosmossdk.io/x/group/keeper" + groupmodule "cosmossdk.io/x/group/module" + nftkeeper "cosmossdk.io/x/nft/keeper" + nftmodule "cosmossdk.io/x/nft/module" + "cosmossdk.io/x/protocolpool" + "github.com/cosmos/cosmos-sdk/x/auth/ante/unorderedtx" + "cosmossdk.io/client/v2/autocli" + clienthelpers "cosmossdk.io/client/v2/helpers" + coreaddress "cosmossdk.io/core/address" corestore "cosmossdk.io/core/store" "cosmossdk.io/log" storetypes "cosmossdk.io/store/types" "cosmossdk.io/x/accounts" + "cosmossdk.io/x/accounts/accountstd" + lockup "cosmossdk.io/x/accounts/defaults/lockup" + "cosmossdk.io/x/accounts/defaults/multisig" "cosmossdk.io/x/authz" authzkeeper "cosmossdk.io/x/authz/keeper" authzmodule "cosmossdk.io/x/authz/module" "cosmossdk.io/x/bank" bankkeeper "cosmossdk.io/x/bank/keeper" banktypes "cosmossdk.io/x/bank/types" - "cosmossdk.io/x/circuit" - circuitkeeper "cosmossdk.io/x/circuit/keeper" - circuittypes "cosmossdk.io/x/circuit/types" "cosmossdk.io/x/consensus" consensusparamkeeper "cosmossdk.io/x/consensus/keeper" - consensusparamtypes "cosmossdk.io/x/consensus/types" + consensustypes "cosmossdk.io/x/consensus/types" distr "cosmossdk.io/x/distribution" distrkeeper "cosmossdk.io/x/distribution/keeper" distrtypes "cosmossdk.io/x/distribution/types" - "cosmossdk.io/x/evidence" - evidencekeeper "cosmossdk.io/x/evidence/keeper" - evidencetypes "cosmossdk.io/x/evidence/types" - "cosmossdk.io/x/feegrant" - feegrantkeeper "cosmossdk.io/x/feegrant/keeper" - feegrantmodule "cosmossdk.io/x/feegrant/module" + epochstypes "cosmossdk.io/x/epochs/types" "cosmossdk.io/x/gov" govkeeper "cosmossdk.io/x/gov/keeper" govtypes "cosmossdk.io/x/gov/types" govv1beta1 "cosmossdk.io/x/gov/types/v1beta1" "cosmossdk.io/x/group" - groupkeeper "cosmossdk.io/x/group/keeper" - groupmodule "cosmossdk.io/x/group/module" "cosmossdk.io/x/mint" mintkeeper "cosmossdk.io/x/mint/keeper" minttypes "cosmossdk.io/x/mint/types" + "cosmossdk.io/x/nft" "cosmossdk.io/x/params" paramskeeper "cosmossdk.io/x/params/keeper" paramstypes "cosmossdk.io/x/params/types" + paramproposal "cosmossdk.io/x/params/types/proposal" poolkeeper "cosmossdk.io/x/protocolpool/keeper" pooltypes "cosmossdk.io/x/protocolpool/types" "cosmossdk.io/x/slashing" @@ -59,6 +83,7 @@ import ( "cosmossdk.io/x/staking" stakingkeeper "cosmossdk.io/x/staking/keeper" stakingtypes "cosmossdk.io/x/staking/types" + txdecode "cosmossdk.io/x/tx/decode" "cosmossdk.io/x/tx/signing" "cosmossdk.io/x/upgrade" upgradekeeper "cosmossdk.io/x/upgrade/keeper" @@ -79,7 +104,7 @@ import ( "github.com/cosmos/cosmos-sdk/server/config" servertypes "github.com/cosmos/cosmos-sdk/server/types" "github.com/cosmos/cosmos-sdk/std" - "github.com/cosmos/cosmos-sdk/testutil/testdata/testpb" + testdata_pulsar "github.com/cosmos/cosmos-sdk/testutil/testdata/testpb" sdk "github.com/cosmos/cosmos-sdk/types" "github.com/cosmos/cosmos-sdk/types/module" "github.com/cosmos/cosmos-sdk/types/msgservice" @@ -96,10 +121,6 @@ import ( vestingtypes "github.com/cosmos/cosmos-sdk/x/auth/vesting/types" "github.com/cosmos/cosmos-sdk/x/genutil" genutiltypes "github.com/cosmos/cosmos-sdk/x/genutil/types" - - abci "github.com/cometbft/cometbft/api/cometbft/abci/v1" - - ibccallbacks "github.com/cosmos/ibc-go/modules/apps/callbacks" ica "github.com/cosmos/ibc-go/v9/modules/apps/27-interchain-accounts" icacontroller "github.com/cosmos/ibc-go/v9/modules/apps/27-interchain-accounts/controller" icacontrollerkeeper "github.com/cosmos/ibc-go/v9/modules/apps/27-interchain-accounts/controller/keeper" @@ -115,6 +136,8 @@ import ( ibctransferkeeper "github.com/cosmos/ibc-go/v9/modules/apps/transfer/keeper" ibctransfertypes "github.com/cosmos/ibc-go/v9/modules/apps/transfer/types" ibc "github.com/cosmos/ibc-go/v9/modules/core" + ibcclienttypes "github.com/cosmos/ibc-go/v9/modules/core/02-client/types" + ibcconnectiontypes "github.com/cosmos/ibc-go/v9/modules/core/03-connection/types" porttypes "github.com/cosmos/ibc-go/v9/modules/core/05-port/types" ibcexported "github.com/cosmos/ibc-go/v9/modules/core/exported" ibckeeper "github.com/cosmos/ibc-go/v9/modules/core/keeper" @@ -139,17 +162,18 @@ var ( maccPerms = map[string][]string{ authtypes.FeeCollectorName: nil, distrtypes.ModuleName: nil, + pooltypes.ModuleName: nil, + pooltypes.StreamAccount: nil, + pooltypes.ProtocolPoolDistrAccount: nil, minttypes.ModuleName: {authtypes.Minter}, stakingtypes.BondedPoolName: {authtypes.Burner, authtypes.Staking}, stakingtypes.NotBondedPoolName: {authtypes.Burner, authtypes.Staking}, govtypes.ModuleName: {authtypes.Burner}, + nft.ModuleName: nil, ibctransfertypes.ModuleName: {authtypes.Minter, authtypes.Burner}, ibcfeetypes.ModuleName: nil, icatypes.ModuleName: nil, ibcmock.ModuleName: nil, - pooltypes.ModuleName: nil, - pooltypes.StreamAccount: nil, - pooltypes.ProtocolPoolDistrAccount: nil, } ) @@ -162,45 +186,46 @@ var ( // They are exported for convenience in creating helper functions. type SimApp struct { *baseapp.BaseApp + logger log.Logger legacyAmino *codec.LegacyAmino appCodec codec.Codec txConfig client.TxConfig interfaceRegistry types.InterfaceRegistry // keys to access the substores - keys map[string]*storetypes.KVStoreKey - tkeys map[string]*storetypes.TransientStoreKey - memKeys map[string]*storetypes.MemoryStoreKey + keys map[string]*storetypes.KVStoreKey + tkeys map[string]*storetypes.TransientStoreKey // keepers + AccountsKeeper accounts.Keeper AuthKeeper authkeeper.AccountKeeper - AccountKeeper accounts.Keeper - BankKeeper bankkeeper.Keeper + BankKeeper bankkeeper.BaseKeeper StakingKeeper *stakingkeeper.Keeper SlashingKeeper slashingkeeper.Keeper MintKeeper mintkeeper.Keeper DistrKeeper distrkeeper.Keeper GovKeeper govkeeper.Keeper UpgradeKeeper *upgradekeeper.Keeper - ParamsKeeper paramskeeper.Keeper AuthzKeeper authzkeeper.Keeper - IBCKeeper *ibckeeper.Keeper // IBC Keeper must be a pointer in the app, so we can SetRouter on it correctly - IBCFeeKeeper ibcfeekeeper.Keeper - ICAControllerKeeper icacontrollerkeeper.Keeper - ICAHostKeeper icahostkeeper.Keeper EvidenceKeeper evidencekeeper.Keeper - TransferKeeper ibctransferkeeper.Keeper FeeGrantKeeper feegrantkeeper.Keeper GroupKeeper groupkeeper.Keeper + NFTKeeper nftkeeper.Keeper ConsensusParamsKeeper consensusparamkeeper.Keeper CircuitKeeper circuitkeeper.Keeper PoolKeeper poolkeeper.Keeper + EpochsKeeper *epochskeeper.Keeper + ParamsKeeper paramskeeper.Keeper - // mock contract keeper used for testing - MockContractKeeper *ContractKeeper + IBCKeeper *ibckeeper.Keeper // IBC Keeper must be a pointer in the app, so we can SetRouter on it correctly + IBCFeeKeeper ibcfeekeeper.Keeper + ICAControllerKeeper icacontrollerkeeper.Keeper + ICAHostKeeper icahostkeeper.Keeper + TransferKeeper ibctransferkeeper.Keeper // make IBC modules public for test purposes // these modules are never directly routed to by the IBC Router + IBCMockModule ibcmock.IBCModule ICAAuthModule ibcmock.IBCModule FeeMockModule ibcmock.IBCModule @@ -208,19 +233,20 @@ type SimApp struct { ModuleManager *module.Manager // simulation manager - simulationManager *module.SimulationManager + sm *module.SimulationManager + + UnorderedTxManager *unorderedtx.Manager // module configurator - configurator module.Configurator + configurator module.Configurator //nolint:staticcheck // SA1019: Configurator is deprecated but still used in runtime v1. } func init() { - userHomeDir, err := os.UserHomeDir() + var err error + DefaultNodeHome, err = clienthelpers.GetNodeHomeDirectory(".simapp") if err != nil { panic(err) } - - DefaultNodeHome = filepath.Join(userHomeDir, ".simapp") } // NewSimApp returns a reference to an initialized SimApp. @@ -232,22 +258,37 @@ func NewSimApp( appOpts servertypes.AppOptions, baseAppOptions ...func(*baseapp.BaseApp), ) *SimApp { - interfaceRegistry, _ := types.NewInterfaceRegistryWithOptions(types.InterfaceRegistryOptions{ + interfaceRegistry, err := types.NewInterfaceRegistryWithOptions(types.InterfaceRegistryOptions{ ProtoFiles: proto.HybridResolver, SigningOptions: signing.Options{ - AddressCodec: address.Bech32Codec{ - Bech32Prefix: sdk.GetConfig().GetBech32AccountAddrPrefix(), - }, - ValidatorAddressCodec: address.Bech32Codec{ - Bech32Prefix: sdk.GetConfig().GetBech32ValidatorAddrPrefix(), - }, + AddressCodec: address.NewBech32Codec(sdk.GetConfig().GetBech32AccountAddrPrefix()), + ValidatorAddressCodec: address.NewBech32Codec(sdk.GetConfig().GetBech32ValidatorAddrPrefix()), }, }) + if err != nil { + panic(err) + } appCodec := codec.NewProtoCodec(interfaceRegistry) legacyAmino := codec.NewLegacyAmino() signingCtx := interfaceRegistry.SigningContext() + txDecoder, err := txdecode.NewDecoder(txdecode.Options{ + SigningContext: signingCtx, + ProtoCodec: appCodec, + }) + if err != nil { + panic(err) + } txConfig := authtx.NewTxConfig(appCodec, signingCtx.AddressCodec(), signingCtx.ValidatorAddressCodec(), authtx.DefaultSignModes) + govModuleAddr, err := signingCtx.AddressCodec().BytesToString(authtypes.NewModuleAddress(govtypes.ModuleName)) + if err != nil { + panic(err) + } + + if err := signingCtx.Validate(); err != nil { + panic(err) + } + std.RegisterLegacyAminoCodec(legacyAmino) std.RegisterInterfaces(interfaceRegistry) @@ -277,6 +318,14 @@ func NewSimApp( // } // baseAppOptions = append(baseAppOptions, prepareOpt) + // create and set dummy vote extension handler + //voteExtOp := func(bApp *baseapp.BaseApp) { + // voteExtHandler := NewVoteExtensionHandler() + // voteExtHandler.SetHandlers(bApp) + //} + //baseAppOptions = append(baseAppOptions, voteExtOp, baseapp.SetOptimisticExecution(), + // baseapp.SetIncludeNestedMsgsGas([]sdk.Msg{&govv1.MsgSubmitProposal{}})) + bApp := baseapp.NewBaseApp(appName, logger, db, txConfig.TxDecoder(), baseAppOptions...) bApp.SetCommitMultiStoreTracer(traceStore) bApp.SetVersion(version.Version) @@ -286,9 +335,13 @@ func NewSimApp( keys := storetypes.NewKVStoreKeys( authtypes.StoreKey, banktypes.StoreKey, stakingtypes.StoreKey, minttypes.StoreKey, distrtypes.StoreKey, slashingtypes.StoreKey, - govtypes.StoreKey, group.StoreKey, paramstypes.StoreKey, ibcexported.StoreKey, upgradetypes.StoreKey, feegrant.StoreKey, - evidencetypes.StoreKey, ibctransfertypes.StoreKey, icacontrollertypes.StoreKey, icahosttypes.StoreKey, - authzkeeper.StoreKey, ibcfeetypes.StoreKey, consensusparamtypes.StoreKey, circuittypes.StoreKey, pooltypes.StoreKey, accounts.StoreKey, + govtypes.StoreKey, consensustypes.StoreKey, upgradetypes.StoreKey, feegrant.StoreKey, + evidencetypes.StoreKey, circuittypes.StoreKey, + authzkeeper.StoreKey, nftkeeper.StoreKey, group.StoreKey, pooltypes.StoreKey, + accounts.StoreKey, epochstypes.StoreKey, + paramstypes.StoreKey, + ibcexported.StoreKey, ibctransfertypes.StoreKey, icacontrollertypes.StoreKey, + icahosttypes.StoreKey, ibcfeetypes.StoreKey, ) // register streaming services @@ -297,33 +350,27 @@ func NewSimApp( } tkeys := storetypes.NewTransientStoreKeys(paramstypes.TStoreKey) - memKeys := storetypes.NewMemoryStoreKeys(ibcmock.MemStoreKey) app := &SimApp{ BaseApp: bApp, + logger: logger, legacyAmino: legacyAmino, appCodec: appCodec, txConfig: txConfig, interfaceRegistry: interfaceRegistry, keys: keys, tkeys: tkeys, - memKeys: memKeys, - } - - govModuleAddr, err := signingCtx.AddressCodec().BytesToString(authtypes.NewModuleAddress(govtypes.ModuleName)) - if err != nil { - panic(err) } + cometService := runtime.NewContextAwareCometInfoService() app.ParamsKeeper = initParamsKeeper(appCodec, legacyAmino, keys[paramstypes.StoreKey], tkeys[paramstypes.TStoreKey]) // set the BaseApp's parameter store - app.ConsensusParamsKeeper = consensusparamkeeper.NewKeeper(appCodec, runtime.NewEnvironment(runtime.NewKVStoreService(keys[consensusparamtypes.StoreKey]), logger.With(log.ModuleKey, "x/consensus")), govModuleAddr) + app.ConsensusParamsKeeper = consensusparamkeeper.NewKeeper(appCodec, runtime.NewEnvironment(runtime.NewKVStoreService(keys[consensustypes.StoreKey]), logger.With(log.ModuleKey, "x/consensus")), govModuleAddr) bApp.SetParamStore(app.ConsensusParamsKeeper.ParamsStore) - // SDK module keepers - - cometService := runtime.NewContextAwareCometInfoService() + // set the version modifier + bApp.SetVersionModifier(consensus.ProvideAppVersionModifier(app.ConsensusParamsKeeper)) // add keepers accountsKeeper, err := accounts.NewKeeper( @@ -331,16 +378,27 @@ func NewSimApp( runtime.NewEnvironment(runtime.NewKVStoreService(keys[accounts.StoreKey]), logger.With(log.ModuleKey, "x/accounts"), runtime.EnvWithMsgRouterService(app.MsgServiceRouter()), runtime.EnvWithQueryRouterService(app.GRPCQueryRouter())), signingCtx.AddressCodec(), appCodec.InterfaceRegistry(), + txDecoder, + // Lockup account + accountstd.AddAccount(lockup.CONTINUOUS_LOCKING_ACCOUNT, lockup.NewContinuousLockingAccount), + accountstd.AddAccount(lockup.PERIODIC_LOCKING_ACCOUNT, lockup.NewPeriodicLockingAccount), + accountstd.AddAccount(lockup.DELAYED_LOCKING_ACCOUNT, lockup.NewDelayedLockingAccount), + accountstd.AddAccount(lockup.PERMANENT_LOCKING_ACCOUNT, lockup.NewPermanentLockingAccount), + accountstd.AddAccount("multisig", multisig.NewAccount), + // PRODUCTION: add + baseaccount.NewAccount("base", txConfig.SignModeHandler(), baseaccount.WithSecp256K1PubKey()), ) if err != nil { panic(err) } - app.AccountKeeper = accountsKeeper + app.AccountsKeeper = accountsKeeper app.AuthKeeper = authkeeper.NewAccountKeeper(runtime.NewEnvironment(runtime.NewKVStoreService(keys[authtypes.StoreKey]), logger.With(log.ModuleKey, "x/auth")), appCodec, authtypes.ProtoBaseAccount, accountsKeeper, maccPerms, signingCtx.AddressCodec(), sdk.Bech32MainPrefix, govModuleAddr) - blockedAddrs := BlockedAddresses() - + blockedAddrs, err := BlockedAddresses(signingCtx.AddressCodec()) + if err != nil { + panic(err) + } app.BankKeeper = bankkeeper.NewBaseKeeper( runtime.NewEnvironment(runtime.NewKVStoreService(keys[banktypes.StoreKey]), logger.With(log.ModuleKey, "x/bank")), appCodec, @@ -349,6 +407,25 @@ func NewSimApp( govModuleAddr, ) + // optional: enable sign mode textual by overwriting the default tx config (after setting the bank keeper) + enabledSignModes := append(authtx.DefaultSignModes, sigtypes.SignMode_SIGN_MODE_TEXTUAL) + txConfigOpts := authtx.ConfigOptions{ + EnabledSignModes: enabledSignModes, + TextualCoinMetadataQueryFn: txmodule.NewBankKeeperCoinMetadataQueryFn(app.BankKeeper), + SigningOptions: &signing.Options{ + AddressCodec: signingCtx.AddressCodec(), + ValidatorAddressCodec: signingCtx.ValidatorAddressCodec(), + }, + } + txConfig, err = authtx.NewTxConfigWithOptions( + appCodec, + txConfigOpts, + ) + if err != nil { + panic(err) + } + app.txConfig = txConfig + app.StakingKeeper = stakingkeeper.NewKeeper( appCodec, runtime.NewEnvironment( @@ -408,28 +485,19 @@ func NewSimApp( app.UpgradeKeeper = upgradekeeper.NewKeeper(runtime.NewEnvironment(runtime.NewKVStoreService(keys[upgradetypes.StoreKey]), logger.With(log.ModuleKey, "x/upgrade"), runtime.EnvWithMsgRouterService(app.MsgServiceRouter()), runtime.EnvWithQueryRouterService(app.GRPCQueryRouter())), skipUpgradeHeights, appCodec, homePath, app.BaseApp, govModuleAddr, app.ConsensusParamsKeeper) app.IBCKeeper = ibckeeper.NewKeeper( - appCodec, runtime.NewKVStoreService(keys[ibcexported.StoreKey]), app.GetSubspace(ibcexported.ModuleName), app.UpgradeKeeper, authtypes.NewModuleAddress(govtypes.ModuleName).String(), + appCodec, runtime.NewKVStoreService(keys[ibcexported.StoreKey]), app.GetSubspace(ibcexported.ModuleName), app.UpgradeKeeper, govModuleAddr, ) - // NOTE: The mock ContractKeeper is only created for testing. - // Real applications should not use the mock ContractKeeper - app.MockContractKeeper = NewContractKeeper(memKeys[ibcmock.MemStoreKey]) - govRouter := govv1beta1.NewRouter() + govRouter.AddRoute(govtypes.RouterKey, govv1beta1.ProposalHandler). + AddRoute(paramproposal.RouterKey, params.NewParamChangeProposalHandler(app.ParamsKeeper)) + govConfig := govkeeper.DefaultConfig() /* Example of setting gov params: govConfig.MaxMetadataLen = 10000 */ - govKeeper := govkeeper.NewKeeper( - appCodec, - runtime.NewEnvironment(runtime.NewKVStoreService(keys[govtypes.StoreKey]), logger.With(log.ModuleKey, "x/gov"), runtime.EnvWithMsgRouterService(app.MsgServiceRouter()), runtime.EnvWithQueryRouterService(app.GRPCQueryRouter())), - app.AuthKeeper, - app.BankKeeper, - app.StakingKeeper, - app.PoolKeeper, - govConfig, - govModuleAddr) + govKeeper := govkeeper.NewKeeper(appCodec, runtime.NewEnvironment(runtime.NewKVStoreService(keys[govtypes.StoreKey]), logger.With(log.ModuleKey, "x/gov"), runtime.EnvWithMsgRouterService(app.MsgServiceRouter()), runtime.EnvWithQueryRouterService(app.GRPCQueryRouter())), app.AuthKeeper, app.BankKeeper, app.StakingKeeper, app.PoolKeeper, govConfig, govModuleAddr) // Set legacy router for backwards compatibility with gov v1beta1 govKeeper.SetLegacyRouter(govRouter) @@ -440,6 +508,27 @@ func NewSimApp( ), ) + app.NFTKeeper = nftkeeper.NewKeeper(runtime.NewEnvironment(runtime.NewKVStoreService(keys[nftkeeper.StoreKey]), logger.With(log.ModuleKey, "x/nft")), appCodec, app.AuthKeeper, app.BankKeeper) + + // create evidence keeper with router + evidenceKeeper := evidencekeeper.NewKeeper( + appCodec, runtime.NewEnvironment(runtime.NewKVStoreService(keys[evidencetypes.StoreKey]), logger.With(log.ModuleKey, "x/evidence"), runtime.EnvWithMsgRouterService(app.MsgServiceRouter()), runtime.EnvWithQueryRouterService(app.GRPCQueryRouter())), app.StakingKeeper, app.SlashingKeeper, app.ConsensusParamsKeeper, app.AuthKeeper.AddressCodec(), + ) + + // If evidence needs to be handled for the app, set routes in router here and seal + app.EvidenceKeeper = *evidenceKeeper + + app.EpochsKeeper = epochskeeper.NewKeeper( + runtime.NewEnvironment(runtime.NewKVStoreService(keys[epochstypes.StoreKey]), logger.With(log.ModuleKey, "x/epochs")), + appCodec, + ) + + app.EpochsKeeper.SetHooks( + epochstypes.NewMultiEpochHooks( + // insert epoch hooks receivers here + ), + ) + // IBC Fee Module keeper app.IBCFeeKeeper = ibcfeekeeper.NewKeeper( appCodec, runtime.NewKVStoreService(keys[ibcfeetypes.StoreKey]), @@ -454,33 +543,32 @@ func NewSimApp( app.IBCFeeKeeper, // use ics29 fee as ics4Wrapper in middleware stack app.IBCKeeper.ChannelKeeper, app.MsgServiceRouter(), - authtypes.NewModuleAddress(govtypes.ModuleName).String(), + govModuleAddr, ) // ICA Host keeper app.ICAHostKeeper = icahostkeeper.NewKeeper( appCodec, runtime.NewKVStoreService(keys[icahosttypes.StoreKey]), app.GetSubspace(icahosttypes.SubModuleName), app.IBCFeeKeeper, // use ics29 fee as ics4Wrapper in middleware stack - app.IBCKeeper.ChannelKeeper, - app.AuthKeeper, app.MsgServiceRouter(), - app.GRPCQueryRouter(), authtypes.NewModuleAddress(govtypes.ModuleName).String(), + app.IBCKeeper.ChannelKeeper, app.AuthKeeper, + app.MsgServiceRouter(), app.GRPCQueryRouter(), + govModuleAddr, ) // Create IBC Router ibcRouter := porttypes.NewRouter() // Middleware Stacks - maxCallbackGas := uint64(1_000_000) // Create Transfer Keeper and pass IBCFeeKeeper as expected Channel and PortKeeper // since fee middleware will wrap the IBCKeeper for underlying application. - // NOTE: the Transfer Keeper's ICS4Wrapper can later be replaced. app.TransferKeeper = ibctransferkeeper.NewKeeper( - appCodec, runtime.NewKVStoreService(keys[ibctransfertypes.StoreKey]), app.GetSubspace(ibctransfertypes.ModuleName), + appCodec, + runtime.NewKVStoreService(keys[ibctransfertypes.StoreKey]), app.GetSubspace(ibctransfertypes.ModuleName), app.IBCFeeKeeper, // ISC4 Wrapper: fee IBC middleware app.IBCKeeper.ChannelKeeper, app.AuthKeeper, app.BankKeeper, - authtypes.NewModuleAddress(govtypes.ModuleName).String(), + govModuleAddr, ) // Mock Module Stack @@ -492,58 +580,49 @@ func NewSimApp( // The mock module is used for testing IBC mockIBCModule := ibcmock.NewIBCModule(&mockModule, ibcmock.NewIBCApp(ibcmock.ModuleName)) + app.IBCMockModule = mockIBCModule ibcRouter.AddRoute(ibcmock.ModuleName, mockIBCModule) + // Mock IBC app wrapped with a middleware which does not implement the UpgradeableModule interface. + // NOTE: this is used to test integration with apps which do not yet fulfill the UpgradeableModule interface and error when + // an upgrade is tried on the channel. + mockBlockUpgradeIBCModule := ibcmock.NewIBCModule(&mockModule, ibcmock.NewIBCApp(ibcmock.MockBlockUpgrade)) + mockBlockUpgradeMw := ibcmock.NewBlockUpgradeMiddleware(&mockModule, mockBlockUpgradeIBCModule.IBCApp) + ibcRouter.AddRoute(ibcmock.MockBlockUpgrade, mockBlockUpgradeMw) + // Create Transfer Stack // SendPacket, since it is originating from the application to core IBC: - // transferKeeper.SendPacket -> callbacks.SendPacket -> feeKeeper.SendPacket -> channel.SendPacket + // transferKeeper.SendPacket -> fee.SendPacket -> channel.SendPacket // RecvPacket, message that originates from core IBC and goes down to app, the flow is the other way - // channel.RecvPacket -> fee.OnRecvPacket -> callbacks.OnRecvPacket -> transfer.OnRecvPacket + // channel.RecvPacket -> fee.OnRecvPacket -> transfer.OnRecvPacket // transfer stack contains (from top to bottom): // - IBC Fee Middleware - // - IBC Callbacks Middleware // - Transfer // create IBC module from bottom to top of stack var transferStack porttypes.IBCModule transferStack = transfer.NewIBCModule(app.TransferKeeper) - transferStack = ibccallbacks.NewIBCMiddleware(transferStack, app.IBCFeeKeeper, app.MockContractKeeper, maxCallbackGas) - var transferICS4Wrapper porttypes.ICS4Wrapper - transferICS4Wrapper, ok := transferStack.(porttypes.ICS4Wrapper) - if !ok { - panic(fmt.Errorf("cannot convert %T to %T", transferStack, transferICS4Wrapper)) - } - transferStack = ibcfee.NewIBCMiddleware(transferStack, app.IBCFeeKeeper) - // Since the callbacks middleware itself is an ics4wrapper, it needs to be passed to the transfer keeper - app.TransferKeeper.WithICS4Wrapper(transferICS4Wrapper) // Add transfer stack to IBC Router ibcRouter.AddRoute(ibctransfertypes.ModuleName, transferStack) // Create Interchain Accounts Stack // SendPacket, since it is originating from the application to core IBC: - // icaControllerKeeper.SendTx -> callbacks.SendPacket -> fee.SendPacket -> channel.SendPacket + // icaControllerKeeper.SendTx -> fee.SendPacket -> channel.SendPacket // initialize ICA module with mock module as the authentication module on the controller side var icaControllerStack porttypes.IBCModule icaControllerStack = ibcmock.NewIBCModule(&mockModule, ibcmock.NewIBCApp("")) + var ok bool app.ICAAuthModule, ok = icaControllerStack.(ibcmock.IBCModule) if !ok { - panic(fmt.Errorf("cannot convert %T to %T", icaControllerStack, app.ICAAuthModule)) + panic(fmt.Errorf("cannot convert %T into %T", icaControllerStack, app.ICAAuthModule)) } icaControllerStack = icacontroller.NewIBCMiddlewareWithAuth(icaControllerStack, app.ICAControllerKeeper) - icaControllerStack = ibccallbacks.NewIBCMiddleware(icaControllerStack, app.IBCFeeKeeper, app.MockContractKeeper, maxCallbackGas) - var icaICS4Wrapper porttypes.ICS4Wrapper - icaICS4Wrapper, ok = icaControllerStack.(porttypes.ICS4Wrapper) - if !ok { - panic(fmt.Errorf("cannot convert %T to %T", icaControllerStack, icaICS4Wrapper)) - } icaControllerStack = ibcfee.NewIBCMiddleware(icaControllerStack, app.IBCFeeKeeper) - // Since the callbacks middleware itself is an ics4wrapper, it needs to be passed to the ica controller keeper - app.ICAControllerKeeper.WithICS4Wrapper(icaICS4Wrapper) // RecvPacket, message that originates from core IBC and goes down to app, the flow is: // channel.RecvPacket -> fee.OnRecvPacket -> icaHost.OnRecvPacket @@ -562,16 +641,15 @@ func NewSimApp( // SendPacket, mock module cannot send packets // OnRecvPacket, message that originates from core IBC and goes down to app, the flow is the otherway - // channel.RecvPacket -> callbacks.OnRecvPacket -> fee.OnRecvPacket -> mockModule.OnRecvPacket + // channel.RecvPacket -> fee.OnRecvPacket -> mockModule.OnRecvPacket // OnAcknowledgementPacket as this is where fee's are paid out - // mockModule.OnAcknowledgementPacket -> callbacks.OnAcknowledgementPacket -> fee.OnAcknowledgementPacket -> channel.OnAcknowledgementPacket + // mockModule.OnAcknowledgementPacket -> fee.OnAcknowledgementPacket -> channel.OnAcknowledgementPacket // create fee wrapped mock module feeMockModule := ibcmock.NewIBCModule(&mockModule, ibcmock.NewIBCApp(MockFeePort)) app.FeeMockModule = feeMockModule - var feeWithMockModule porttypes.Middleware = ibcfee.NewIBCMiddleware(feeMockModule, app.IBCFeeKeeper) - feeWithMockModule = ibccallbacks.NewIBCMiddleware(feeWithMockModule, app.IBCFeeKeeper, app.MockContractKeeper, maxCallbackGas) + feeWithMockModule := ibcfee.NewIBCMiddleware(feeMockModule, app.IBCFeeKeeper) ibcRouter.AddRoute(MockFeePort, feeWithMockModule) // Seal the IBC Router @@ -586,35 +664,32 @@ func NewSimApp( smLightClientModule := solomachine.NewLightClientModule(appCodec, storeProvider) clientKeeper.AddRoute(solomachine.ModuleName, &smLightClientModule) - // create evidence keeper with router - evidenceKeeper := evidencekeeper.NewKeeper( - appCodec, runtime.NewEnvironment(runtime.NewKVStoreService(keys[evidencetypes.StoreKey]), logger.With(log.ModuleKey, "x/evidence"), runtime.EnvWithMsgRouterService(app.MsgServiceRouter()), runtime.EnvWithQueryRouterService(app.GRPCQueryRouter())), app.StakingKeeper, app.SlashingKeeper, app.ConsensusParamsKeeper, app.AuthKeeper.AddressCodec(), - ) - // If evidence needs to be handled for the app, set routes in router here and seal - app.EvidenceKeeper = *evidenceKeeper - // **** Module Options **** // NOTE: Any module instantiated in the module manager that is later modified // must be passed by reference here. app.ModuleManager = module.NewManager( genutil.NewAppModule(appCodec, app.AuthKeeper, app.StakingKeeper, app, txConfig, genutiltypes.DefaultMessageValidator), - auth.NewAppModule(appCodec, app.AuthKeeper, app.AccountKeeper, authsims.RandomGenesisAccounts, nil), + accounts.NewAppModule(appCodec, app.AccountsKeeper), + auth.NewAppModule(appCodec, app.AuthKeeper, app.AccountsKeeper, authsims.RandomGenesisAccounts, nil), vesting.NewAppModule(app.AuthKeeper, app.BankKeeper), bank.NewAppModule(appCodec, app.BankKeeper, app.AuthKeeper), - feegrantmodule.NewAppModule(appCodec, app.AuthKeeper, app.BankKeeper, app.FeeGrantKeeper, app.interfaceRegistry), + feegrantmodule.NewAppModule(appCodec, app.FeeGrantKeeper, app.interfaceRegistry), gov.NewAppModule(appCodec, &app.GovKeeper, app.AuthKeeper, app.BankKeeper, app.PoolKeeper), mint.NewAppModule(appCodec, app.MintKeeper, app.AuthKeeper, nil), slashing.NewAppModule(appCodec, app.SlashingKeeper, app.AuthKeeper, app.BankKeeper, app.StakingKeeper, app.interfaceRegistry, cometService), - distr.NewAppModule(appCodec, app.DistrKeeper, app.AuthKeeper, app.BankKeeper, app.StakingKeeper), - staking.NewAppModule(appCodec, app.StakingKeeper, app.AuthKeeper, app.BankKeeper), + distr.NewAppModule(appCodec, app.DistrKeeper, app.StakingKeeper), + staking.NewAppModule(appCodec, app.StakingKeeper), upgrade.NewAppModule(app.UpgradeKeeper), - evidence.NewAppModule(appCodec, app.EvidenceKeeper, cometService), params.NewAppModule(app.ParamsKeeper), - authzmodule.NewAppModule(appCodec, app.AuthzKeeper, app.AuthKeeper, app.BankKeeper, app.interfaceRegistry), + evidence.NewAppModule(appCodec, app.EvidenceKeeper, cometService), + authzmodule.NewAppModule(appCodec, app.AuthzKeeper, app.interfaceRegistry), groupmodule.NewAppModule(appCodec, app.GroupKeeper, app.AuthKeeper, app.BankKeeper, app.interfaceRegistry), + nftmodule.NewAppModule(appCodec, app.NFTKeeper, app.AuthKeeper, app.BankKeeper, app.interfaceRegistry), consensus.NewAppModule(appCodec, app.ConsensusParamsKeeper), circuit.NewAppModule(appCodec, app.CircuitKeeper), + protocolpool.NewAppModule(appCodec, app.PoolKeeper, app.AuthKeeper, app.BankKeeper), + epochs.NewAppModule(appCodec, app.EpochsKeeper), // IBC modules ibc.NewAppModule(appCodec, app.IBCKeeper), @@ -643,6 +718,7 @@ func NewSimApp( app.ModuleManager.SetOrderBeginBlockers( minttypes.ModuleName, distrtypes.ModuleName, + pooltypes.ModuleName, slashingtypes.ModuleName, evidencetypes.ModuleName, stakingtypes.ModuleName, @@ -650,6 +726,7 @@ func NewSimApp( ibctransfertypes.ModuleName, genutiltypes.ModuleName, authz.ModuleName, + epochstypes.ModuleName, icatypes.ModuleName, ibcfeetypes.ModuleName, ibcmock.ModuleName, @@ -665,30 +742,53 @@ func NewSimApp( ibcfeetypes.ModuleName, ibcmock.ModuleName, group.ModuleName, + pooltypes.ModuleName, ) // NOTE: The genutils module must occur after staking so that pools are // properly initialized with tokens from genesis accounts. // NOTE: The genutils module must also occur after auth so that it can access the params from auth. genesisModuleOrder := []string{ + consensustypes.ModuleName, + accounts.ModuleName, authtypes.ModuleName, - banktypes.ModuleName, distrtypes.ModuleName, stakingtypes.ModuleName, - slashingtypes.ModuleName, govtypes.ModuleName, minttypes.ModuleName, - ibcexported.ModuleName, genutiltypes.ModuleName, evidencetypes.ModuleName, authz.ModuleName, ibctransfertypes.ModuleName, - icatypes.ModuleName, ibcfeetypes.ModuleName, ibcmock.ModuleName, feegrant.ModuleName, paramstypes.ModuleName, upgradetypes.ModuleName, - vestingtypes.ModuleName, group.ModuleName, consensusparamtypes.ModuleName, circuittypes.ModuleName, + banktypes.ModuleName, + distrtypes.ModuleName, + stakingtypes.ModuleName, + slashingtypes.ModuleName, + govtypes.ModuleName, + minttypes.ModuleName, + ibcexported.ModuleName, + genutiltypes.ModuleName, + evidencetypes.ModuleName, + authz.ModuleName, + ibctransfertypes.ModuleName, + feegrant.ModuleName, + nft.ModuleName, + group.ModuleName, + icatypes.ModuleName, ibcfeetypes.ModuleName, ibcmock.ModuleName, paramstypes.ModuleName, + upgradetypes.ModuleName, + vestingtypes.ModuleName, + circuittypes.ModuleName, + pooltypes.ModuleName, + epochstypes.ModuleName, } app.ModuleManager.SetOrderInitGenesis(genesisModuleOrder...) app.ModuleManager.SetOrderExportGenesis(genesisModuleOrder...) // Uncomment if you want to set a custom migration order here. // app.ModuleManager.SetOrderMigrations(custom order) + app.configurator = module.NewConfigurator(app.appCodec, app.MsgServiceRouter(), app.GRPCQueryRouter()) err = app.ModuleManager.RegisterServices(app.configurator) if err != nil { panic(err) } + // RegisterUpgradeHandlers is used for registering any on-chain upgrades. + // Make sure it's called after `app.ModuleManager` and `app.configurator` are set. + // app.RegisterUpgradeHandlers() + autocliv1.RegisterQueryServer(app.GRPCQueryRouter(), runtimeservices.NewAutoCLIQueryService(app.ModuleManager.Modules)) reflectionSvc, err := runtimeservices.NewReflectionService() @@ -698,23 +798,41 @@ func NewSimApp( reflectionv1.RegisterReflectionServiceServer(app.GRPCQueryRouter(), reflectionSvc) // add test gRPC service for testing gRPC queries in isolation - testpb.RegisterQueryServer(app.GRPCQueryRouter(), testpb.QueryImpl{}) + testdata_pulsar.RegisterQueryServer(app.GRPCQueryRouter(), testdata_pulsar.QueryImpl{}) // create the simulation manager and define the order of the modules for deterministic simulations // // NOTE: this is not required apps that don't use the simulator for fuzz testing // transactions overrideModules := map[string]module.AppModuleSimulation{ - authtypes.ModuleName: auth.NewAppModule(app.appCodec, app.AuthKeeper, app.AccountKeeper, authsims.RandomGenesisAccounts, nil), + authtypes.ModuleName: auth.NewAppModule(app.appCodec, app.AuthKeeper, app.AccountsKeeper, authsims.RandomGenesisAccounts, nil), + } + app.sm = module.NewSimulationManagerFromAppModules(app.ModuleManager.Modules, overrideModules) + + // create, start, and load the unordered tx manager + utxDataDir := filepath.Join(homePath, "data") + app.UnorderedTxManager = unorderedtx.NewManager(utxDataDir) + app.UnorderedTxManager.Start() + + if err := app.UnorderedTxManager.OnInit(); err != nil { + panic(fmt.Errorf("failed to initialize unordered tx manager: %w", err)) } - app.simulationManager = module.NewSimulationManagerFromAppModules(app.ModuleManager.Modules, overrideModules) - app.simulationManager.RegisterStoreDecoders() + // register custom snapshot extensions (if any) + if manager := app.SnapshotManager(); manager != nil { + err := manager.RegisterExtensions( + unorderedtx.NewSnapshotter(app.UnorderedTxManager), + ) + if err != nil { + panic(fmt.Errorf("failed to register snapshot extension: %w", err)) + } + } + + app.sm.RegisterStoreDecoders() // initialize stores app.MountKVStores(keys) app.MountTransientStores(tkeys) - app.MountMemoryStores(memKeys) // initialize BaseApp app.SetInitChainer(app.InitChainer) @@ -731,12 +849,7 @@ func NewSimApp( // meaning that both `runMsgs` and `postHandler` state will be committed if // both are successful, and both will be reverted if any of the two fails. // - // The SDK exposes a default postHandlers chain, which is comprised of only - // one decorator: the Transaction Tips decorator. However, some chains do - // not need it by default, so feel free to comment the next line if you do - // not need tips. - // To read more about tips: - // https://docs.cosmos.network/main/core/tips.html + // The SDK exposes a default postHandlers chain // // Please note that changing any of the anteHandler or postHandler chain is // likely to be a state-machine breaking change, which needs a coordinated @@ -771,17 +884,19 @@ func NewSimApp( func (app *SimApp) setAnteHandler(txConfig client.TxConfig) { anteHandler, err := NewAnteHandler( HandlerOptions{ - ante.HandlerOptions{ - AccountKeeper: app.AuthKeeper, - BankKeeper: app.BankKeeper, - ConsensusKeeper: app.ConsensusParamsKeeper, - Environment: runtime.NewEnvironment(nil, app.Logger(), runtime.EnvWithMsgRouterService(app.MsgServiceRouter()), runtime.EnvWithQueryRouterService(app.GRPCQueryRouter())), // nil is set as the kvstoreservice to avoid module access, - SignModeHandler: txConfig.SignModeHandler(), - FeegrantKeeper: app.FeeGrantKeeper, - SigGasConsumer: ante.DefaultSigVerificationGasConsumer, + HandlerOptions: ante.HandlerOptions{ + Environment: runtime.NewEnvironment(nil, app.logger, runtime.EnvWithMsgRouterService(app.MsgServiceRouter()), runtime.EnvWithQueryRouterService(app.GRPCQueryRouter())), // nil is set as the kvstoreservice to avoid module access + AccountAbstractionKeeper: app.AccountsKeeper, + AccountKeeper: app.AuthKeeper, + BankKeeper: app.BankKeeper, + ConsensusKeeper: app.ConsensusParamsKeeper, + SignModeHandler: txConfig.SignModeHandler(), + FeegrantKeeper: app.FeeGrantKeeper, + SigGasConsumer: ante.DefaultSigVerificationGasConsumer, + UnorderedTxManager: app.UnorderedTxManager, }, - &app.CircuitKeeper, - app.IBCKeeper, + CircuitKeeper: &app.CircuitKeeper, + IBCKeeper: app.IBCKeeper, }, ) if err != nil { @@ -803,11 +918,22 @@ func (app *SimApp) setPostHandler() { app.SetPostHandler(postHandler) } +// Close closes all necessary application resources. +// It implements servertypes.Application. +func (app *SimApp) Close() error { + if err := app.BaseApp.Close(); err != nil { + return err + } + + return app.UnorderedTxManager.Close() +} + // Name returns the name of the App func (app *SimApp) Name() string { return app.BaseApp.Name() } // PreBlocker application updates every pre block func (app *SimApp) PreBlocker(ctx sdk.Context, _ *abci.FinalizeBlockRequest) error { + app.UnorderedTxManager.OnNewBlock(ctx.BlockTime()) return app.ModuleManager.PreBlock(ctx) } @@ -821,19 +947,20 @@ func (app *SimApp) EndBlocker(ctx sdk.Context) (sdk.EndBlock, error) { return app.ModuleManager.EndBlock(ctx) } -// Configurator returns the configurator for the app -func (app *SimApp) Configurator() module.Configurator { - return app.configurator +func (a *SimApp) Configurator() module.Configurator { //nolint:staticcheck // SA1019: Configurator is deprecated but still used in runtime v1. + return a.configurator } // InitChainer application update at chain initialization func (app *SimApp) InitChainer(ctx sdk.Context, req *abci.InitChainRequest) (*abci.InitChainResponse, error) { var genesisState GenesisState - if err := json.Unmarshal(req.AppStateBytes, &genesisState); err != nil { - panic(err) + err := json.Unmarshal(req.AppStateBytes, &genesisState) + if err != nil { + return nil, err } - if err := app.UpgradeKeeper.SetModuleVersionMap(ctx, app.ModuleManager.GetVersionMap()); err != nil { - panic(err) + err = app.UpgradeKeeper.SetModuleVersionMap(ctx, app.ModuleManager.GetVersionMap()) + if err != nil { + return nil, err } return app.ModuleManager.InitGenesis(ctx, genesisState) } @@ -877,9 +1004,9 @@ func (app *SimApp) AutoCliOpts() autocli.AppOptions { } } -// DefaultGenesis returns a default genesis from the registered AppModuleBasic's. -func (app *SimApp) DefaultGenesis() map[string]json.RawMessage { - return app.ModuleManager.DefaultGenesis() +// DefaultGenesis returns a default genesis from the registered AppModule's. +func (a *SimApp) DefaultGenesis() map[string]json.RawMessage { + return a.ModuleManager.DefaultGenesis() } // GetKey returns the KVStoreKey for the provided store key. @@ -909,7 +1036,7 @@ func (app *SimApp) GetSubspace(moduleName string) paramstypes.Subspace { // SimulationManager implements the SimulationApp interface func (app *SimApp) SimulationManager() *module.SimulationManager { - return app.simulationManager + return app.sm } // RegisterAPIRoutes registers all application module routes with the provided @@ -954,42 +1081,53 @@ func (app *SimApp) RegisterNodeService(clientCtx client.Context, cfg config.Conf nodeservice.RegisterNodeService(clientCtx, app.GRPCQueryRouter(), cfg) } +// ValidatorKeyProvider returns a function that generates a validator key +// Supported key types are those supported by Comet: ed25519, secp256k1, bls12-381 +func (app *SimApp) ValidatorKeyProvider() runtime.KeyGenF { + return func() (cmtcrypto.PrivKey, error) { + return cmted25519.GenPrivKey(), nil + } +} + // GetMaccPerms returns a copy of the module account permissions // // NOTE: This is solely to be used for testing purposes. func GetMaccPerms() map[string][]string { - dupMaccPerms := make(map[string][]string) - for k, v := range maccPerms { - dupMaccPerms[k] = v - } - - return dupMaccPerms + return maps.Clone(maccPerms) } // BlockedAddresses returns all the app's blocked account addresses. -func BlockedAddresses() map[string]bool { +func BlockedAddresses(ac coreaddress.Codec) (map[string]bool, error) { modAccAddrs := make(map[string]bool) for acc := range GetMaccPerms() { - modAccAddrs[authtypes.NewModuleAddress(acc).String()] = true + addr, err := ac.BytesToString(authtypes.NewModuleAddress(acc)) + if err != nil { + return nil, err + } + modAccAddrs[addr] = true } // allow the following addresses to receive funds - delete(modAccAddrs, authtypes.NewModuleAddress(govtypes.ModuleName).String()) - delete(modAccAddrs, authtypes.NewModuleAddress(ibcmock.ModuleName).String()) + addr, err := ac.BytesToString(authtypes.NewModuleAddress(govtypes.ModuleName)) + if err != nil { + return nil, err + } + delete(modAccAddrs, addr) - return modAccAddrs + return modAccAddrs, nil } // initParamsKeeper init params keeper and its subspaces func initParamsKeeper(appCodec codec.BinaryCodec, legacyAmino *codec.LegacyAmino, key, tkey storetypes.StoreKey) paramskeeper.Keeper { paramsKeeper := paramskeeper.NewKeeper(appCodec, legacyAmino, key, tkey) - // TODO: ibc module subspaces can be removed after migration of params - // https://github.com/cosmos/ibc-go/issues/2010 - paramsKeeper.Subspace(ibctransfertypes.ModuleName) - paramsKeeper.Subspace(ibcexported.ModuleName) - paramsKeeper.Subspace(icacontrollertypes.SubModuleName) - paramsKeeper.Subspace(icahosttypes.SubModuleName) + // register the key tables for legacy param subspaces + keyTable := ibcclienttypes.ParamKeyTable() + keyTable.RegisterParamSet(&ibcconnectiontypes.Params{}) + paramsKeeper.Subspace(ibcexported.ModuleName).WithKeyTable(keyTable) + paramsKeeper.Subspace(ibctransfertypes.ModuleName).WithKeyTable(ibctransfertypes.ParamKeyTable()) + paramsKeeper.Subspace(icacontrollertypes.SubModuleName).WithKeyTable(icacontrollertypes.ParamKeyTable()) + paramsKeeper.Subspace(icahosttypes.SubModuleName).WithKeyTable(icahosttypes.ParamKeyTable()) return paramsKeeper } @@ -1015,10 +1153,3 @@ func (app *SimApp) GetIBCKeeper() *ibckeeper.Keeper { func (app *SimApp) GetTxConfig() client.TxConfig { return app.txConfig } - -// GetMemKey returns the MemStoreKey for the provided mem key. -// -// NOTE: This is solely used for testing purposes. -func (app *SimApp) GetMemKey(storeKey string) *storetypes.MemoryStoreKey { - return app.memKeys[storeKey] -} diff --git a/modules/apps/callbacks/testing/simapp/simd/main.go b/modules/apps/callbacks/testing/simapp/simd/main.go deleted file mode 100644 index 61e9d7c2180..00000000000 --- a/modules/apps/callbacks/testing/simapp/simd/main.go +++ /dev/null @@ -1,20 +0,0 @@ -package main - -import ( - "os" - - "cosmossdk.io/log" - - svrcmd "github.com/cosmos/cosmos-sdk/server/cmd" - - "github.com/cosmos/ibc-go/modules/apps/callbacks/testing/simapp" - "github.com/cosmos/ibc-go/modules/apps/callbacks/testing/simapp/simd/cmd" -) - -func main() { - rootCmd := cmd.NewRootCmd() - if err := svrcmd.Execute(rootCmd, "", simapp.DefaultNodeHome); err != nil { - log.NewLogger(rootCmd.OutOrStderr()).Error("failure when running app", "err", err) - os.Exit(1) - } -} diff --git a/modules/core/02-client/types/height_test.go b/modules/core/02-client/types/height_test.go index 68fccb50a76..f9638c6b416 100644 --- a/modules/core/02-client/types/height_test.go +++ b/modules/core/02-client/types/height_test.go @@ -147,14 +147,14 @@ func (suite *TypesTestSuite) TestSelfHeight() { ctx := suite.chainA.GetContext() // Test default revision - ctx = ctx.WithChainID("gaiamainnet") ctx = ctx.WithBlockHeight(10) + ctx = ctx.WithChainID("gaiamainnet") height := types.GetSelfHeight(ctx) suite.Require().Equal(types.NewHeight(0, 10), height, "default self height failed") // Test successful revision format - ctx = ctx.WithChainID("gaiamainnet-3") ctx = ctx.WithBlockHeight(18) + ctx = ctx.WithChainID("gaiamainnet-3") height = types.GetSelfHeight(ctx) suite.Require().Equal(types.NewHeight(3, 18), height, "valid self height failed") } diff --git a/modules/core/04-channel/types/genesis.go b/modules/core/04-channel/types/genesis.go index 575a0423331..c038b0fefb5 100644 --- a/modules/core/04-channel/types/genesis.go +++ b/modules/core/04-channel/types/genesis.go @@ -50,6 +50,7 @@ func NewGenesisState( return GenesisState{ Channels: channels, Acknowledgements: acks, + Receipts: receipts, Commitments: commitments, SendSequences: sendSeqs, RecvSequences: recvSeqs, diff --git a/modules/core/04-channel/types/packet_test.go b/modules/core/04-channel/types/packet_test.go index 1338f45c8d1..fca1d9a357d 100644 --- a/modules/core/04-channel/types/packet_test.go +++ b/modules/core/04-channel/types/packet_test.go @@ -13,16 +13,44 @@ import ( ) func TestCommitPacket(t *testing.T) { - packet := types.NewPacket(validPacketData, 1, portid, chanid, cpportid, cpchanid, timeoutHeight, timeoutTimestamp) - registry := codectypes.NewInterfaceRegistry() clienttypes.RegisterInterfaces(registry) types.RegisterInterfaces(registry) cdc := codec.NewProtoCodec(registry) + packet := types.NewPacket(validPacketData, 1, portid, chanid, cpportid, cpchanid, timeoutHeight, timeoutTimestamp) commitment := types.CommitPacket(cdc, packet) require.NotNil(t, commitment) + + testCases := []struct { + name string + packet types.Packet + }{ + { + name: "diff data", + packet: types.NewPacket(unknownPacketData, 1, portid, chanid, cpportid, cpchanid, timeoutHeight, timeoutTimestamp), + }, + { + name: "diff timeout revision number", + packet: types.NewPacket(validPacketData, 1, portid, chanid, cpportid, cpchanid, clienttypes.NewHeight(timeoutHeight.RevisionNumber+1, timeoutHeight.RevisionHeight), timeoutTimestamp), + }, + { + name: "diff timeout revision height", + packet: types.NewPacket(validPacketData, 1, portid, chanid, cpportid, cpchanid, clienttypes.NewHeight(timeoutHeight.RevisionNumber, timeoutHeight.RevisionHeight+1), timeoutTimestamp), + }, + { + name: "diff timeout timestamp", + packet: types.NewPacket(validPacketData, 1, portid, chanid, cpportid, cpchanid, timeoutHeight, uint64(1)), + }, + } + + for _, tc := range testCases { + testCommitment := types.CommitPacket(cdc, tc.packet) + require.NotNil(t, testCommitment) + + require.NotEqual(t, commitment, testCommitment) + } } func TestPacketValidateBasic(t *testing.T) { @@ -44,8 +72,6 @@ func TestPacketValidateBasic(t *testing.T) { } for i, tc := range testCases { - tc := tc - err := tc.packet.ValidateBasic() if tc.expPass { require.NoError(t, err, "Msg %d failed: %s", i, tc.errMsg) diff --git a/modules/light-clients/07-tendermint/update.go b/modules/light-clients/07-tendermint/update.go index 07b3dc1ec42..85ae08a4b6e 100644 --- a/modules/light-clients/07-tendermint/update.go +++ b/modules/light-clients/07-tendermint/update.go @@ -48,7 +48,7 @@ func (cs *ClientState) verifyHeader( header *Header, ) error { sdkCtx := sdk.UnwrapSDKContext(ctx) // TODO: https://github.com/cosmos/ibc-go/issues/5917 - currentTimestamp := sdkCtx.BlockTime() + currentTimestamp := sdkCtx.HeaderInfo().Time // Retrieve trusted consensus states for each Header in misbehaviour consState, found := GetConsensusState(clientStore, cdc, header.TrustedHeight) diff --git a/modules/light-clients/08-wasm/go.mod b/modules/light-clients/08-wasm/go.mod index 5ab23b052c5..c43872894ca 100644 --- a/modules/light-clients/08-wasm/go.mod +++ b/modules/light-clients/08-wasm/go.mod @@ -223,7 +223,7 @@ require ( google.golang.org/api v0.186.0 // indirect google.golang.org/genproto v0.0.0-20240701130421-f6361c86f094 // indirect google.golang.org/genproto/googleapis/rpc v0.0.0-20241104194629-dd2ea8efbc28 // indirect - google.golang.org/protobuf v1.35.1 // indirect + google.golang.org/protobuf v1.35.2 // indirect gopkg.in/ini.v1 v1.67.0 // indirect gopkg.in/yaml.v2 v2.4.0 // indirect gopkg.in/yaml.v3 v3.0.1 // indirect diff --git a/modules/light-clients/08-wasm/go.sum b/modules/light-clients/08-wasm/go.sum index f09b4ec40d4..5346c44c626 100644 --- a/modules/light-clients/08-wasm/go.sum +++ b/modules/light-clients/08-wasm/go.sum @@ -1448,8 +1448,8 @@ google.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQ google.golang.org/protobuf v1.27.1/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= google.golang.org/protobuf v1.28.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= google.golang.org/protobuf v1.28.1/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= -google.golang.org/protobuf v1.35.1 h1:m3LfL6/Ca+fqnjnlqQXNpFPABW1UD7mjh8KO2mKFytA= -google.golang.org/protobuf v1.35.1/go.mod h1:9fA7Ob0pmnwhb644+1+CVWFRbNajQ6iRojtC/QF5bRE= +google.golang.org/protobuf v1.35.2 h1:8Ar7bF+apOIoThw1EdZl0p1oWvMqTHmpA2fRTyZO8io= +google.golang.org/protobuf v1.35.2/go.mod h1:9fA7Ob0pmnwhb644+1+CVWFRbNajQ6iRojtC/QF5bRE= gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod h1:FMv+mEhP44yOT+4EoQTLFTRgOQ1FBLkstjWtayDeSgw= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= diff --git a/requirements.txt b/requirements.txt index 2c24336eb31..c848d74b0a6 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1 +1,6 @@ +certifi==2023.7.22 +charset-normalizer==3.3.0 +idna==3.7 +semver==3.0.2 +urllib3==2.0.7 requests==2.31.0 diff --git a/scripts/compatibility.md b/scripts/compatibility.md new file mode 100644 index 00000000000..c65638794d0 --- /dev/null +++ b/scripts/compatibility.md @@ -0,0 +1,40 @@ +# Compatibility Generation + +## Introduction + +The generate-compatibility-json.py script is used to generate matricies that can be fed into github workflows +as the matrix for the compatibility job. + +This is done by generating a matrix of all possible combinations based on a provided release branch +e.g. release-v9.0.x + +## Matrix Generation + +The generation script is provided a file containing tests, e.g. e2e/tests/transfer/base_test.go and a version under +test. The script will then look at any annotations present in the test in order to determine which tests should +and shouldn't be run. + +## Annotations + +Annotations can be arbitrarily added to the test files in order to control which tests are run. + +The general syntax is: + +`//compatibility:{some_annotation}:{value}` + +In order to apply an annotation to a specific test, the following syntax is used: + +`//compatibility:{TEST_NAME}:{annotation}:{value}` + +The annotations can be present anywhere in the file, typically it is easiest to place the annotations near the test +or test suite they are controlling. + +The following annotations are supported: + +| Annotation | Example Value | Purpose | Example in test file | +|-------------------------|----------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------| +| from_version | v7.4.0 | Tests should only run if a semver comparison is greater than or equal to this version. Generally this will just be the minimum supported version of ibc-go | // compatibility:from_version:v7.4.0 | +| TEST_NAME:from_versions | v8.4.0,v8.5.0,v9.0.0 | For some tests, they should only be run against a specific release line. This annotation is test case specific, and ensures the test case is run based on the major and minor versions specified. If a version is provided to the tool, and a matching major minor version is not listed, the test will be skipped. | // compatibility:TestScheduleIBCUpgrade_Succeeds:from_versions: v8.4.0,v8.5.0,v9.0.0 | +| TEST_NAME:skip | skip | A flag to ensure that this test is not included in the compatibility tests at all. | // compatibility:TestMsgSendTx_SuccessfulSubmitGovProposal:skip | + +> Note: if additional control is required, the script can be modified to support additional annotations. diff --git a/scripts/generate-compatibility-json.py b/scripts/generate-compatibility-json.py new file mode 100755 index 00000000000..b5ba15391c9 --- /dev/null +++ b/scripts/generate-compatibility-json.py @@ -0,0 +1,347 @@ +#!/usr/bin/python3 + +import argparse +import json +import re +from typing import List, Dict + +import requests +import semver + +COMPATIBILITY_FLAG = "compatibility" +FROM_VERSION = "from_version" +# FROM_VERSIONS should be specified on individual tests if the features under test are only supported +# from specific versions of release lines. +FROM_VERSIONS = "from_versions" +# SKIP is a flag that can be used to skip a test from running in compatibility tests. +SKIP = "skip" +# fields will contain arbitrary key value pairs in comments that use the compatibility flag. +FIELDS = "fields" +TEST_SUITE = "test_suite" +TESTS = "tests" +RELEASES_URL = "https://api.github.com/repos/cosmos/ibc-go/releases" +# CHAIN_A should be specified if just chain-a -> chain-b tests should be run. +CHAIN_A = "chain-a" +# CHAIN_B should be specified if just chain-b -> chain-a tests should be run. +CHAIN_B = "chain-b" +# ALL is the default value chosen, and used to indicate that a test matrix which contains. +# both chain-a -> chain-b and chain-b -> chain-a tests should be run. +ALL = "all" +HERMES = "hermes" +DEFAULT_IMAGE = "ghcr.io/cosmos/ibc-go-simd" +RLY = "rly" +# MAX_VERSION is a version string that will be greater than any other semver version. +MAX_VERSION = "9999.999.999" +RELEASE_PREFIX = "release-" + + +def parse_version(version: str) -> semver.Version: + """ + parse_version takes in a version string which can be in multiple formats, + and converts it into a valid semver.Version which can be compared with each other. + The version string is a docker tag. It can be in the format of + - main + - v1.2.3 + - 1.2.3 + - release-v1.2.3 (a tagged release) + - release-v1.2.x (a release branch) + """ + if version.startswith(RELEASE_PREFIX): + # strip off the release prefix and parse the actual version + version = version[len(RELEASE_PREFIX):] + if version.startswith("v"): + # semver versions do not include a "v" prefix. + version = version[1:] + # ensure "main" is always greater than other versions for semver comparison. + if version == "main": + # main will always be the newest release. + version = MAX_VERSION + if version.endswith("x"): + # we always assume the release branch is newer than the previous release. + # for example, release-v9.0.x is newer than release-v9.0.1 + version = version.replace("x", "999", 1) + return semver.Version.parse(version) + + +def parse_args() -> argparse.Namespace: + """Parse command line arguments.""" + parser = argparse.ArgumentParser(description="Generate Compatibility JSON.") + parser.add_argument( + "--file", + help="The test file to look at. Specify the path to a file under e2e/tests", + ) + parser.add_argument( + "--release-version", + default="main", + help="The version to run tests for.", + ) + parser.add_argument( + "--image", + default=DEFAULT_IMAGE, + help=f"Specify the image to be used in the test. Default: {DEFAULT_IMAGE}", + ) + parser.add_argument( + "--relayer", + choices=[HERMES, RLY], + default=HERMES, + help=f"Specify relayer, either {HERMES} or {RLY}", + ) + parser.add_argument( + "--chain", + choices=[CHAIN_A, CHAIN_B, ALL], + default=ALL, + help=f"Specify the chain to run tests for must be one of ({CHAIN_A}, {CHAIN_B}, {ALL})", + ) + return parser.parse_args() + + +def main(): + args = parse_args() + + file_metadata = _build_file_metadata(args.file) + tags = _get_ibc_go_releases(args.release_version) + + # extract the "from_version" annotation specified in the test file. + # this will be the default minimum version that tests will use. + min_version = parse_version(file_metadata[FIELDS][FROM_VERSION]) + + all_versions = [parse_version(v) for v in tags] + + # get all tags between the min and max versions. + tags_to_test = _get_tags_to_test(min_version, all_versions) + + # we also want to test the release version against itself, as well as already released versions. + tags_to_test.append(args.release_version) + + # for each compatibility test run, we are using a single test suite. + test_suite = file_metadata[TEST_SUITE] + + # all possible test files that exist within the suite. + test_functions = file_metadata[TESTS] + + include_entries = [] + + seen = set() + for test in test_functions: + for version in tags_to_test: + if not _test_should_be_run(test, version, file_metadata[FIELDS]): + continue + + _add_test_entries(include_entries, seen, version, test_suite, test, args) + + # compatibility_json is the json object that will be used as the input to a github workflow + # which will expand out into a matrix of tests to run. + compatibility_json = { + "include": include_entries, + } + _validate(compatibility_json) + + # output the json on a single line. This ensures the output is directly passable to a github workflow. + print(json.dumps(compatibility_json), end="") + + +def _add_test_entries(include_entries, seen, version, test_suite, test, args): + """_add_test_entries adds two different test entries to the test_entries list. One for chain-a -> chain-b and one + from chain-b -> chain-a. entries are only added if there are no duplicate entries that have already been added.""" + + # add entry from chain-a -> chain-b + _add_test_entry(include_entries, seen, args.chain, CHAIN_A, args.release_version, version, test_suite, test, + args.relayer, args.image) + # add entry from chain-b -> chain-a + _add_test_entry(include_entries, seen, args.chain, CHAIN_B, version, args.release_version, test_suite, test, + args.relayer, args.image) + + +def _add_test_entry(include_entries, seen, chain_arg, chain, version_a="", version_b="", entrypoint="", test="", + relayer="", + chain_image=""): + """_add_test_entry adds a test entry to the include_entries list if it has not already been added.""" + entry = (version_a, version_b, test, entrypoint, relayer, chain_image) + # ensure we don't add duplicate entries. + if entry not in seen and chain_arg in (chain, ALL): + include_entries.append( + { + "chain-a": version_a, + "chain-b": version_b, + "entrypoint": entrypoint, + "test": test, + "relayer-type": relayer, + "chain-image": chain_image + } + ) + seen.add(entry) + + +def _get_tags_to_test(min_version: semver.Version, all_versions: List[semver.Version]): + """return all tags that are between the min and max versions""" + max_version = max(all_versions) + return ["v" + str(v) for v in all_versions if min_version <= v <= max_version] + + +def _validate(compatibility_json: Dict): + """validates that the generated compatibility json fields will be valid for a github workflow.""" + if "include" not in compatibility_json: + raise ValueError("no include entries found") + + required_keys = frozenset({"chain-a", "chain-b", "entrypoint", "test", "relayer-type", "chain-image"}) + for k in required_keys: + for item in compatibility_json["include"]: + if k not in item: + raise ValueError(f"key {k} not found in {item.keys()}") + if not item[k]: + raise ValueError(f"key {k} must have non empty value") + + if len(compatibility_json["include"]) > 256: + # if this error occurs, split out the workflow into two jobs, one for chain-a and one for chain-b + # using the --chain flag for this script. + raise ValueError(f"maximum number of jobs exceeded (256): {len(compatibility_json['include'])}. " + f"Consider using the --chain argument to split the jobs.") + + +def _test_should_be_run(test_name: str, version: str, file_fields: Dict) -> bool: + """determines if the test should be run. Each test can have its own versions defined, if it has been defined + we can check to see if this test should run, based on the other test parameters. + + If no custom version is specified, the test suite level version is used to determine if the test should run. + """ + + # the test has been explicitly marked to be skipped for compatibility tests. + if file_fields.get(f"{test_name}:{SKIP}") is not None: + return False + + test_semver_version = parse_version(version) + + specified_from_version = file_fields.get(f"{test_name}:{FROM_VERSION}") + if specified_from_version is not None: + # the test has specified a minimum version for which to run. + return test_semver_version >= parse_version(specified_from_version) + + # check to see if there is a list of versions that this test should run for. + specified_versions_str = file_fields.get(f"{test_name}:{FROM_VERSIONS}") + + # no custom minimum version defined for this test + # run it as normal using the from_version specified on the test suite. + if specified_versions_str is None: + # if there is nothing specified for this particular test, we just compare it to the version + # specified at the test suite level. + test_suite_level_version = file_fields[FROM_VERSION] + return test_semver_version >= parse_version(test_suite_level_version) + + specified_versions = specified_versions_str.split(",") + + for v in specified_versions: + semver_v = parse_version(v) + # if the major and minor versions match, there was a specified release line for this version. + # do a comparison on that version to determine if the test should run. + if semver_v.major == test_semver_version.major and semver_v.minor == test_semver_version.minor: + return semver_v >= test_semver_version + + # there was no version defined for this version's release line, but there were versions specified for other release + # lines, we assume we should not be running the test. + return False + + +def _get_ibc_go_releases(from_version: str) -> List[str]: + releases = [] + + from_version_semver = parse_version(from_version) + + # ref: documentation https://docs.github.com/en/rest/releases/releases?apiVersion=2022-11-28#list-releases + resp = requests.get(RELEASES_URL, params={"per_page": 1000}) + resp.raise_for_status() + + response_body = resp.json() + + all_tags = [release["tag_name"] for release in response_body] + for tag in all_tags: + # skip alphas, betas and rcs + if any(t in tag for t in ("beta", "rc", "alpha", "icq")): + continue + try: + semver_tag = parse_version(tag) + except ValueError: # skip any non semver tags. + continue + + # get all versions + if semver_tag <= from_version_semver: + releases.append(tag) + + return releases + + +def _build_file_metadata(file_name: str) -> Dict: + """_build_file_metadata constructs a dictionary of metadata from the test file.""" + file_lines = _load_file_lines(file_name) + return { + TEST_SUITE: _extract_test_suite_function(file_lines), + TESTS: _extract_all_test_functions(file_lines), + FIELDS: _extract_script_fields(file_lines) + } + + +def _extract_test_suite_function(file_lines: List[str]) -> str: + """extracts the name of the test suite function in the file. It is assumed + there is exactly one test suite defined""" + for line in file_lines: + line = line.strip() + if "(t *testing.T)" in line: + return re.search(r"func\s+(.*)\(", line).group(1) + raise ValueError("unable to find test suite in file lines") + + +def _extract_all_test_functions(file_lines: List[str]) -> List[str]: + """creates a list of all test functions that should be run in the compatibility tests + based on the version provided""" + all_tests = [] + for i, line in enumerate(file_lines): + line = line.strip() + + if line.startswith("//"): + continue + + if not _is_test_function(line): + continue + + test_function = _test_function_match(line).group(1) + all_tests.append(test_function) + + return all_tests + + +def _is_test_function(line: str) -> bool: + """determines if the line contains a test function definition.""" + return _test_function_match(line) is not None + + +def _test_function_match(line: str) -> re.Match: + return re.match(r".*\).*(Test.*)\(\)", line) + + +def _extract_script_fields(file_lines: List[str]) -> Dict: + """extract any field in the format of + // compatibility:field_name:value + e.g. + // compatibility:from_version: v7.0.0 + // compatibility:foo: bar + becomes + { + "from_version": "v7.0.0", + "foo": "bar" + } + """ + script_fields = {} + for line in file_lines: + line = line.strip() + match = re.match(rf"//\s*{COMPATIBILITY_FLAG}\s*:\s*(.*):\s*(.*)", line) + if match: + script_fields[match.group(1)] = match.group(2) + return script_fields + + +def _load_file_lines(file_name: str) -> List[str]: + with open(file_name, "r") as f: + return f.readlines() + + +if __name__ == "__main__": + main() diff --git a/scripts/update_compatibility_tests.py b/scripts/update_compatibility_tests.py deleted file mode 100755 index fa43397a451..00000000000 --- a/scripts/update_compatibility_tests.py +++ /dev/null @@ -1,192 +0,0 @@ -#!/usr/bin/python3 -""" -The following script takes care of adding new/removing versions or -replacing a version in the compatibility-test-matrices JSON files. - -To use this script, you'll need to have Python 3.9+ installed. - -Invocation: - -By default, the script assumes that adding a new version is the desired operation. -Furthermore, it assumes that the compatibility-test-matrices directory is located -in the .github directory and the script is invoked from the root of the repository. - -If any of the above is not true, you can use the '--type' and '--directory' flags -to specify the operation and the directory respectively. - -Typically, an invocation would look like: - - scripts/update_compatibility_tests.py --recent_version v4.3.0 --new_version v4.4.0 - -The three operations currently added are: - - - ADD: Add a new version to the JSON files. Requires both '--recent_version' and - '--new_version' options to be set. - - REPLACE: Replace an existing version with a new one. Requires both '--recent_version' - and '--new_version' options to be set. - - REMOVE: Remove an existing version from the JSON files. Requires only the - '--recent_version' options to be set. - -For more information, use the '--help' flag to see the available options. -""" -import argparse -import os -import json -import enum -from collections import defaultdict -from typing import Tuple, Generator, Optional, Dict, List, Any - -# Directory to operate in -DIRECTORY: str = ".github/compatibility-test-matrices" -# JSON keys to search in. -KEYS: Tuple[str, str] = ("chain-a", "chain-b") -# Toggle if required. Indent = 2 matches our current formatting. -DUMP_ARGS: Dict[Any, Any] = { - "indent": 2, - "sort_keys": False, - "ensure_ascii": False, -} -# Suggestions for recent and new versions. -SUGGESTION: str = "for example, v4.3.0 or 4.3.0" -# Supported Operations. -Operation = enum.Enum("Operation", ["ADD", "REMOVE", "REPLACE"]) - - -def find_json_files( - directory: str, ignores: Tuple[str] = (".",) -) -> Generator[str, None, None]: - """Find JSON files in a directory. By default, ignore hidden directories.""" - for root, dirs, files in os.walk(directory): - dirs[:] = (d for d in dirs if not d.startswith(ignores)) - for file_ in files: - if file_.endswith(".json"): - yield os.path.join(root, file_) - - -def has_release_version(json_file: Any, keys: Tuple[str, str], version: str) -> bool: - """Check if the json file has the version in question.""" - rows = (json_file[key] for key in keys) - return any(version in row for row in rows) - - -def sorter(key: str) -> str: - """Since 'main' < 'vX.X.X' and we want to have 'main' as the first entry - in the list, we return a version that is considerably large. If ibc-go - reaches this version I'll wear my dunce hat and go sit in the corner. - """ - return "v99999.9.9" if key == "main" else key - - -def update_version(json_file: Any, keys: Tuple[str, str], args: argparse.Namespace): - """Update the versions as required in the json file.""" - recent, new, op = args.recent, args.new, args.type - for row in (json_file[key] for key in keys): - if recent not in row: - continue - if op == Operation.ADD: - row.append(new) - row.sort(key=sorter, reverse=True) - else: - index = row.index(recent) - if op == Operation.REPLACE: - row[index] = new - elif op == Operation.REMOVE: - del row[index] - - -def version_input(prompt: str, version: Optional[str]) -> str: - """Input version if not supplied, make it start with a 'v' if it doesn't.""" - if version is None: - version = input(prompt) - return version if version.startswith(("v", "V")) else f"v{version}" - - -def require_version(args: argparse.Namespace): - """Allow non-required version in argparse but request it if not provided.""" - args.recent = version_input(f"Recent version ({SUGGESTION}): ", args.recent) - if args.type == Operation.REMOVE: - return - args.new = version_input(f"New version ({SUGGESTION}): ", args.new) - - -def parse_args() -> argparse.Namespace: - """Parse command line arguments.""" - parser = argparse.ArgumentParser(description="Update JSON files.") - parser.add_argument( - "--type", - choices=[Operation.ADD.name, Operation.REPLACE.name, Operation.REMOVE.name], - default="ADD", - help="Type of version update: add a version, replace one or remove one.", - ) - parser.add_argument( - "--directory", - default=DIRECTORY, - help="Directory path where JSON files are located", - ) - parser.add_argument( - "--recent_version", - dest="recent", - help=f"Recent version to search in JSON files ({SUGGESTION})", - ) - parser.add_argument( - "--new_version", - dest="new", - help=f"New version to add in JSON files ({SUGGESTION})", - ) - parser.add_argument( - "--verbose", - "-v", - action="store_true", - help="Allow for verbose output", - default=False, - ) - - args = parser.parse_args() - args.type = Operation[args.type.upper()] - require_version(args) - return args - - -def print_logs(logs: Dict[str, List[str]], verbose: bool): - """Print the logs. Verbosity controls if each individual - file is printed or not. - """ - updated, skipped = logs["updated"], logs["skipped"] - if updated: - if verbose: - print("Updated files:", *updated, sep="\n - ") - else: - print("No files were updated.") - if skipped: - if verbose: - print("The following files were skipped:", *skipped, sep="\n - ") - else: - print("No files skipped.") - - -def main(args: argparse.Namespace): - """ Main driver function.""" - # Hold logs for 'updated' and 'skipped' files. - logs = defaultdict(list) - # Go through each file and operate on it, if applicable. - for file_ in find_json_files(args.directory): - with open(file_, "r+") as fp: - json_file = json.load(fp) - if not has_release_version(json_file, KEYS, args.recent): - logs["skipped"].append( - f"Version '{args.recent}' not found in '{file_}'" - ) - continue - update_version(json_file, KEYS, args) - fp.seek(0) - fp.truncate() - json.dump(json_file, fp, **DUMP_ARGS) - logs["updated"].append(f"Updated '{file_}'") - - # Print logs collected. - print_logs(logs, args.verbose) - - -if __name__ == "__main__": - args = parse_args() - main(args) diff --git a/simapp/go.mod b/simapp/go.mod index c90456bc6fc..98fb9049afc 100644 --- a/simapp/go.mod +++ b/simapp/go.mod @@ -223,7 +223,7 @@ require ( google.golang.org/genproto/googleapis/api v0.0.0-20240903143218-8af14fe29dc1 // indirect google.golang.org/genproto/googleapis/rpc v0.0.0-20241104194629-dd2ea8efbc28 // indirect google.golang.org/grpc v1.68.0 // indirect - google.golang.org/protobuf v1.35.1 // indirect + google.golang.org/protobuf v1.35.2 // indirect gopkg.in/ini.v1 v1.67.0 // indirect gopkg.in/yaml.v2 v2.4.0 // indirect gopkg.in/yaml.v3 v3.0.1 // indirect diff --git a/simapp/go.sum b/simapp/go.sum index 863d6b07805..07ae1f16437 100644 --- a/simapp/go.sum +++ b/simapp/go.sum @@ -1444,8 +1444,8 @@ google.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQ google.golang.org/protobuf v1.27.1/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= google.golang.org/protobuf v1.28.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= google.golang.org/protobuf v1.28.1/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= -google.golang.org/protobuf v1.35.1 h1:m3LfL6/Ca+fqnjnlqQXNpFPABW1UD7mjh8KO2mKFytA= -google.golang.org/protobuf v1.35.1/go.mod h1:9fA7Ob0pmnwhb644+1+CVWFRbNajQ6iRojtC/QF5bRE= +google.golang.org/protobuf v1.35.2 h1:8Ar7bF+apOIoThw1EdZl0p1oWvMqTHmpA2fRTyZO8io= +google.golang.org/protobuf v1.35.2/go.mod h1:9fA7Ob0pmnwhb644+1+CVWFRbNajQ6iRojtC/QF5bRE= gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod h1:FMv+mEhP44yOT+4EoQTLFTRgOQ1FBLkstjWtayDeSgw= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= From b24e6aa9398758c2a1950b020acbdea896c00d56 Mon Sep 17 00:00:00 2001 From: chatton Date: Mon, 18 Nov 2024 16:13:40 +0000 Subject: [PATCH 03/14] chore: fix tendermint client test suite --- testing/chain.go | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/testing/chain.go b/testing/chain.go index 08b6ed4c5d7..52a9e22da28 100644 --- a/testing/chain.go +++ b/testing/chain.go @@ -1,6 +1,7 @@ package ibctesting import ( + "cosmossdk.io/core/header" "fmt" "testing" "time" @@ -198,7 +199,16 @@ func NewTestChain(t *testing.T, coord *Coordinator, chainID string) *TestChain { // GetContext returns the current context for the application. func (chain *TestChain) GetContext() sdk.Context { - return chain.App.GetBaseApp().NewUncachedContext(false, chain.ProposedHeader) + + ctx := chain.App.GetBaseApp().NewUncachedContext(false, chain.ProposedHeader) + + // when fetching time from context, the header info time is used, rather than the proposed header. + headerInfo := header.Info{ + Time: chain.ProposedHeader.Time, + ChainID: chain.ProposedHeader.ChainID, + } + + return ctx.WithHeaderInfo(headerInfo) } // GetSimApp returns the SimApp to allow usage ofnon-interface fields. From b02eb86576aa915f6506bf2180bc4f042b6d83de Mon Sep 17 00:00:00 2001 From: chatton Date: Tue, 19 Nov 2024 09:35:13 +0000 Subject: [PATCH 04/14] chore: fix tests in TestAnteDecoratorCheckTx --- modules/core/ante/ante_test.go | 10 +++++----- modules/light-clients/07-tendermint/header_test.go | 5 ----- 2 files changed, 5 insertions(+), 10 deletions(-) diff --git a/modules/core/ante/ante_test.go b/modules/core/ante/ante_test.go index 1543e5803f4..a0244ecbdef 100644 --- a/modules/core/ante/ante_test.go +++ b/modules/core/ante/ante_test.go @@ -342,7 +342,7 @@ func (suite *AnteTestSuite) TestAnteDecoratorCheckTx() { } // append non packet and update message to msgs to ensure multimsg tx should pass - msgs = append(msgs, &clienttypes.MsgSubmitMisbehaviour{}) //nolint:staticcheck // we're using the deprecated message for testing + msgs = append(msgs, &clienttypes.MsgSubmitMisbehaviour{Signer: ibctesting.TestAccAddress}) //nolint:staticcheck // we're using the deprecated message for testing return msgs }, nil, @@ -412,7 +412,7 @@ func (suite *AnteTestSuite) TestAnteDecoratorCheckTx() { clientMsg, err := codectypes.NewAnyWithValue(&ibctm.Header{}) suite.Require().NoError(err) - msgs := []sdk.Msg{&clienttypes.MsgUpdateClient{ClientId: ibctesting.InvalidID, ClientMessage: clientMsg}} + msgs := []sdk.Msg{&clienttypes.MsgUpdateClient{ClientId: ibctesting.InvalidID, ClientMessage: clientMsg, Signer: ibctesting.TestAccAddress}} return msgs }, clienttypes.ErrClientNotActive, @@ -423,7 +423,7 @@ func (suite *AnteTestSuite) TestAnteDecoratorCheckTx() { clientMsg, err := codectypes.NewAnyWithValue(&ibctm.Header{}) suite.Require().NoError(err) - msgs := []sdk.Msg{&clienttypes.MsgUpdateClient{ClientId: clienttypes.FormatClientIdentifier("08-wasm", 1), ClientMessage: clientMsg}} + msgs := []sdk.Msg{&clienttypes.MsgUpdateClient{ClientId: clienttypes.FormatClientIdentifier("08-wasm", 1), ClientMessage: clientMsg, Signer: ibctesting.TestAccAddress}} return msgs }, clienttypes.ErrClientNotActive, @@ -434,7 +434,7 @@ func (suite *AnteTestSuite) TestAnteDecoratorCheckTx() { clientMsg, err := codectypes.NewAnyWithValue(&ibctm.Header{TrustedHeight: clienttypes.NewHeight(1, 10000)}) suite.Require().NoError(err) - msgs := []sdk.Msg{&clienttypes.MsgUpdateClient{ClientId: suite.path.EndpointA.ClientID, ClientMessage: clientMsg}} + msgs := []sdk.Msg{&clienttypes.MsgUpdateClient{ClientId: suite.path.EndpointA.ClientID, ClientMessage: clientMsg, Signer: ibctesting.TestAccAddress}} return msgs }, clienttypes.ErrConsensusStateNotFound, @@ -474,7 +474,7 @@ func (suite *AnteTestSuite) TestAnteDecoratorCheckTx() { return []sdk.Msg{ suite.createRecvPacketMessage(false), - channeltypes.NewMsgRecvPacket(packet, []byte("proof"), clienttypes.NewHeight(1, 1), "signer"), + channeltypes.NewMsgRecvPacket(packet, []byte("proof"), clienttypes.NewHeight(1, 1), ibctesting.TestAccAddress), } }, commitmenttypes.ErrInvalidProof, diff --git a/modules/light-clients/07-tendermint/header_test.go b/modules/light-clients/07-tendermint/header_test.go index 18a6f5cf570..8525b4b0f89 100644 --- a/modules/light-clients/07-tendermint/header_test.go +++ b/modules/light-clients/07-tendermint/header_test.go @@ -3,8 +3,6 @@ package tendermint_test import ( "time" - cmtprotocrypto "github.com/cometbft/cometbft/api/cometbft/crypto/v1" - clienttypes "github.com/cosmos/ibc-go/v9/modules/core/02-client/types" "github.com/cosmos/ibc-go/v9/modules/core/exported" ibctm "github.com/cosmos/ibc-go/v9/modules/light-clients/07-tendermint" @@ -49,9 +47,6 @@ func (suite *TendermintTestSuite) TestHeaderValidateBasic() { {"validator set nil", func() { header.ValidatorSet = nil }, false}, - {"ValidatorSetFromProto failed", func() { - header.ValidatorSet.Validators[0].PubKey = &cmtprotocrypto.PublicKey{} - }, false}, {"header validator hash does not equal hash of validator set", func() { // use chainB's randomly generated validator set header.ValidatorSet = suite.chainB.LatestCommittedHeader.ValidatorSet From b6e75a84145614988d780dd6ec2fbaa51249b45f Mon Sep 17 00:00:00 2001 From: chatton Date: Tue, 19 Nov 2024 14:10:45 +0000 Subject: [PATCH 05/14] chore: fix event tests --- testing/events.go | 18 +----------------- 1 file changed, 1 insertion(+), 17 deletions(-) diff --git a/testing/events.go b/testing/events.go index 707f6e6abeb..981d9e40280 100644 --- a/testing/events.go +++ b/testing/events.go @@ -216,17 +216,7 @@ func AssertEvents( // shouldProcessEvent returns true if the given expected event should be processed based on event type. func shouldProcessEvent(expectedEvent abci.Event, actualEvent abci.Event) bool { - if expectedEvent.Type != actualEvent.Type { - return false - } - // the actual event will have an extra attribute added automatically - // by Cosmos SDK since v0.50, that's why we subtract 1 when comparing - // with the number of attributes in the expected event. - if containsAttributeKey(actualEvent.Attributes, "msg_index") { - return len(expectedEvent.Attributes) == len(actualEvent.Attributes)-1 - } - - return len(expectedEvent.Attributes) == len(actualEvent.Attributes) + return expectedEvent.Type == actualEvent.Type } // containsAttribute returns true if the given key/value pair is contained in the given attributes. @@ -237,12 +227,6 @@ func containsAttribute(attrs []abci.EventAttribute, key, value string) bool { }) } -// containsAttributeKey returns true if the given key is contained in the given attributes. -func containsAttributeKey(attrs []abci.EventAttribute, key string) bool { - _, found := attributeByKey(attrs, key) - return found -} - // attributeByKey returns the event attribute's value keyed by the given key and a boolean indicating its presence in the given attributes. func attributeByKey(attributes []abci.EventAttribute, key string) (abci.EventAttribute, bool) { idx := slices.IndexFunc(attributes, func(a abci.EventAttribute) bool { return a.Key == key }) From a9baeecd19561eca269cb5be90e690d8d89a910e Mon Sep 17 00:00:00 2001 From: Damian Nolan Date: Tue, 19 Nov 2024 15:56:54 +0100 Subject: [PATCH 06/14] chore: fix compiler error in simapp --- simapp/export.go | 19 +------------------ 1 file changed, 1 insertion(+), 18 deletions(-) diff --git a/simapp/export.go b/simapp/export.go index 9a0ebbe02de..45642fa1064 100644 --- a/simapp/export.go +++ b/simapp/export.go @@ -10,12 +10,10 @@ import ( "cosmossdk.io/x/staking" stakingtypes "cosmossdk.io/x/staking/types" - cryptocodec "github.com/cosmos/cosmos-sdk/crypto/codec" servertypes "github.com/cosmos/cosmos-sdk/server/types" sdk "github.com/cosmos/cosmos-sdk/types" cmtproto "github.com/cometbft/cometbft/api/cometbft/types/v1" - cmttypes "github.com/cometbft/cometbft/types" ) // ExportAppStateAndValidators exports the state of the application for a genesis @@ -43,25 +41,10 @@ func (app *SimApp) ExportAppStateAndValidators(forZeroHeight bool, jailAllowedAd } validators, err := staking.WriteValidators(ctx, app.StakingKeeper) - cmtValidators := []cmttypes.GenesisValidator{} - for _, val := range validators { - cmtPk, err := cryptocodec.ToCmtPubKeyInterface(val.PubKey) - if err != nil { - return servertypes.ExportedApp{}, err - } - cmtVal := cmttypes.GenesisValidator{ - Address: val.Address.Bytes(), - PubKey: cmtPk, - Power: val.Power, - Name: val.Name, - } - - cmtValidators = append(cmtValidators, cmtVal) - } return servertypes.ExportedApp{ AppState: appState, - Validators: cmtValidators, + Validators: validators, Height: height, ConsensusParams: app.BaseApp.GetConsensusParams(ctx), }, err From b54b4b6806f5d748e611b5c6852d82dc8f63e0d5 Mon Sep 17 00:00:00 2001 From: Damian Nolan Date: Tue, 19 Nov 2024 17:04:10 +0100 Subject: [PATCH 07/14] deps: update to latest of cosmossdk.io/store main to fix proofs test --- go.mod | 17 ++++++++++++----- go.sum | 44 ++++++++++++++++++++++++++++++++------------ 2 files changed, 44 insertions(+), 17 deletions(-) diff --git a/go.mod b/go.mod index 76d2735ba31..80b59616e8b 100644 --- a/go.mod +++ b/go.mod @@ -9,7 +9,7 @@ require ( cosmossdk.io/client/v2 v2.0.0-00010101000000-000000000000 cosmossdk.io/core v1.0.0 cosmossdk.io/errors v1.0.1 - cosmossdk.io/log v1.4.1 + cosmossdk.io/log v1.5.0 cosmossdk.io/math v1.3.0 cosmossdk.io/store v1.1.1 cosmossdk.io/x/accounts v0.0.0-20240913065641-0064ccbce64e @@ -63,7 +63,7 @@ require ( cloud.google.com/go/iam v1.1.9 // indirect cloud.google.com/go/storage v1.42.0 // indirect cosmossdk.io/collections v0.4.1-0.20241107084833-00f3065e70ee // indirect - cosmossdk.io/core/testing v0.0.0-20240923163230-04da382a9f29 // indirect + cosmossdk.io/core/testing v0.0.0-20241108153815-606544c7be7e // indirect cosmossdk.io/depinject v1.1.0 // indirect cosmossdk.io/schema v0.3.1-0.20240930054013-7c6e0388a3f9 // indirect filippo.io/edwards25519 v1.1.0 // indirect @@ -78,8 +78,12 @@ require ( github.com/bgentry/speakeasy v0.2.0 // indirect github.com/bits-and-blooms/bitset v1.10.0 // indirect github.com/btcsuite/btcd/btcec/v2 v2.3.4 // indirect + github.com/bytedance/sonic v1.12.4 // indirect + github.com/bytedance/sonic/loader v0.2.1 // indirect github.com/cespare/xxhash/v2 v2.3.0 // indirect github.com/chzyer/readline v1.5.1 // indirect + github.com/cloudwego/base64x v0.1.4 // indirect + github.com/cloudwego/iasm v0.2.0 // indirect github.com/cockroachdb/apd/v2 v2.0.2 // indirect github.com/cockroachdb/errors v1.11.3 // indirect github.com/cockroachdb/fifo v0.0.0-20240816210425-c5d0cb0b6fc0 // indirect @@ -148,6 +152,7 @@ require ( github.com/jmespath/go-jmespath v0.4.0 // indirect github.com/jmhodges/levigo v1.0.0 // indirect github.com/klauspost/compress v1.17.10 // indirect + github.com/klauspost/cpuid/v2 v2.2.9 // indirect github.com/kr/pretty v0.3.1 // indirect github.com/kr/text v0.2.0 // indirect github.com/lib/pq v1.10.9 // indirect @@ -189,6 +194,7 @@ require ( github.com/syndtr/goleveldb v1.0.1-0.20220721030215-126854af5e6d // indirect github.com/tendermint/go-amino v0.16.0 // indirect github.com/tidwall/btree v1.7.0 // indirect + github.com/twitchyliquid64/golang-asm v0.15.1 // indirect github.com/ulikunitz/xz v0.5.12 // indirect github.com/zondax/hid v0.9.2 // indirect github.com/zondax/ledger-go v0.14.3 // indirect @@ -202,13 +208,14 @@ require ( go.opentelemetry.io/otel/metric v1.27.0 // indirect go.opentelemetry.io/otel/trace v1.27.0 // indirect go.uber.org/multierr v1.11.0 // indirect - golang.org/x/crypto v0.28.0 // indirect + golang.org/x/arch v0.12.0 // indirect + golang.org/x/crypto v0.29.0 // indirect golang.org/x/exp v0.0.0-20240909161429-701f63a606c0 // indirect golang.org/x/net v0.30.0 // indirect golang.org/x/oauth2 v0.23.0 // indirect golang.org/x/sync v0.9.0 // indirect golang.org/x/sys v0.27.0 // indirect - golang.org/x/term v0.25.0 // indirect + golang.org/x/term v0.26.0 // indirect golang.org/x/text v0.20.0 // indirect golang.org/x/time v0.5.0 // indirect google.golang.org/api v0.186.0 // indirect @@ -231,7 +238,7 @@ replace ( cosmossdk.io/api => cosmossdk.io/api v0.7.3-0.20241108095921-406f977be0b9 // main cosmossdk.io/client/v2 => cosmossdk.io/client/v2 v2.0.0-20241108061010-a0458127fccf cosmossdk.io/core => cosmossdk.io/core v1.0.0-alpha.5.0.20241108095921-406f977be0b9 // main - cosmossdk.io/store => cosmossdk.io/store v1.0.0-rc.0.0.20240906090851-36d9b25e8981 // main + cosmossdk.io/store => cosmossdk.io/store v1.0.0-rc.0.0.20241119154552-b1f95988e597 // main latest 19th Nov cosmossdk.io/x/accounts => cosmossdk.io/x/accounts v0.0.0-20241108061010-a0458127fccf cosmossdk.io/x/accounts/defaults/lockup => cosmossdk.io/x/accounts/defaults/lockup v0.0.0-20241108061010-a0458127fccf cosmossdk.io/x/accounts/defaults/multisig => cosmossdk.io/x/accounts/defaults/multisig v0.0.0-20241108061010-a0458127fccf diff --git a/go.sum b/go.sum index 15d6e42b451..e052990c3bd 100644 --- a/go.sum +++ b/go.sum @@ -200,20 +200,20 @@ cosmossdk.io/collections v0.4.1-0.20241107084833-00f3065e70ee h1:OLqvi9ekfShobmd cosmossdk.io/collections v0.4.1-0.20241107084833-00f3065e70ee/go.mod h1:DcD++Yfcq0OFtM3CJNYLIBjfZ+4DEyeJ/AUk6gkwlOE= cosmossdk.io/core v1.0.0-alpha.5.0.20241108095921-406f977be0b9 h1:F8emcx9K/aJHoyEan8FgEA0RaDrsIBVXxtkHOtbm9AI= cosmossdk.io/core v1.0.0-alpha.5.0.20241108095921-406f977be0b9/go.mod h1:3u9cWq1FAVtiiCrDPpo4LhR+9V6k/ycSG4/Y/tREWCY= -cosmossdk.io/core/testing v0.0.0-20240923163230-04da382a9f29 h1:NxxUo0GMJUbIuVg0R70e3cbn9eFTEuMr7ev1AFvypdY= -cosmossdk.io/core/testing v0.0.0-20240923163230-04da382a9f29/go.mod h1:8s2tPeJtSiQuoyPmr2Ag7meikonISO4Fv4MoO8+ORrs= +cosmossdk.io/core/testing v0.0.0-20241108153815-606544c7be7e h1:F+ScucYxwrrDJU8guJXQXpGhdpziYSbxW6HMP2wCNxs= +cosmossdk.io/core/testing v0.0.0-20241108153815-606544c7be7e/go.mod h1:3YvVv9aJayjPhdX0DY1IMrGse4sR63hNBWx2VtDWjGQ= cosmossdk.io/depinject v1.1.0 h1:wLan7LG35VM7Yo6ov0jId3RHWCGRhe8E8bsuARorl5E= cosmossdk.io/depinject v1.1.0/go.mod h1:kkI5H9jCGHeKeYWXTqYdruogYrEeWvBQCw1Pj4/eCFI= cosmossdk.io/errors v1.0.1 h1:bzu+Kcr0kS/1DuPBtUFdWjzLqyUuCiyHjyJB6srBV/0= cosmossdk.io/errors v1.0.1/go.mod h1:MeelVSZThMi4bEakzhhhE/CKqVv3nOJDA25bIqRDu/U= -cosmossdk.io/log v1.4.1 h1:wKdjfDRbDyZRuWa8M+9nuvpVYxrEOwbD/CA8hvhU8QM= -cosmossdk.io/log v1.4.1/go.mod h1:k08v0Pyq+gCP6phvdI6RCGhLf/r425UT6Rk/m+o74rU= +cosmossdk.io/log v1.5.0 h1:dVdzPJW9kMrnAYyMf1duqacoidB9uZIl+7c6z0mnq0g= +cosmossdk.io/log v1.5.0/go.mod h1:Tr46PUJjiUthlwQ+hxYtUtPn4D/oCZXAkYevBeh5+FI= cosmossdk.io/math v1.3.0 h1:RC+jryuKeytIiictDslBP9i1fhkVm6ZDmZEoNP316zE= cosmossdk.io/math v1.3.0/go.mod h1:vnRTxewy+M7BtXBNFybkuhSH4WfedVAAnERHgVFhp3k= cosmossdk.io/schema v0.3.1-0.20240930054013-7c6e0388a3f9 h1:DmOoS/1PeY6Ih0hAVlJ69kLMUrLV+TCbfICrZtB1vdU= cosmossdk.io/schema v0.3.1-0.20240930054013-7c6e0388a3f9/go.mod h1:RDAhxIeNB4bYqAlF4NBJwRrgtnciMcyyg0DOKnhNZQQ= -cosmossdk.io/store v1.0.0-rc.0.0.20240906090851-36d9b25e8981 h1:O510vQpVdyZgSlLm4NG2aQltDkKfoWcKrVCPPWQlNHs= -cosmossdk.io/store v1.0.0-rc.0.0.20240906090851-36d9b25e8981/go.mod h1:5lnCUSlWPWQYrUcNjpqBLTnlykyz1NeGQpMmZq1DCOg= +cosmossdk.io/store v1.0.0-rc.0.0.20241119154552-b1f95988e597 h1:qUeAqhL6HZqes2z8TBpsMzseCZ+CmA1iiogFkeiNOTA= +cosmossdk.io/store v1.0.0-rc.0.0.20241119154552-b1f95988e597/go.mod h1:ceNwMZIU8ZIDoeUdA9+sGxz3GVt0orEGoVpkBfa/UtU= cosmossdk.io/x/accounts v0.0.0-20241108061010-a0458127fccf h1:iDymYoV4/JayuquNG5niu4JR0/ylaX+bmXk8wGlqG74= cosmossdk.io/x/accounts v0.0.0-20241108061010-a0458127fccf/go.mod h1:NhLpCB056huDyXxcLDbCgm4deO293HO9b6/Xl1Ha2nQ= cosmossdk.io/x/accounts/defaults/base v0.0.0-20241108095921-406f977be0b9 h1:bCBkUT3caCwOf5U9Os96dUETHPs6Cdv9oF5LCjt1tJs= @@ -310,6 +310,11 @@ github.com/btcsuite/btcd/chaincfg/chainhash v1.0.1 h1:q0rUy8C/TYNBQS1+CGKw68tLOF github.com/btcsuite/btcd/chaincfg/chainhash v1.0.1/go.mod h1:7SFka0XMvUgj3hfZtydOrQY2mwhPclbT2snogU7SQQc= github.com/bufbuild/protocompile v0.4.0 h1:LbFKd2XowZvQ/kajzguUp2DC9UEIQhIq77fZZlaQsNA= github.com/bufbuild/protocompile v0.4.0/go.mod h1:3v93+mbWn/v3xzN+31nwkJfrEpAUwp+BagBSZWx+TP8= +github.com/bytedance/sonic v1.12.4 h1:9Csb3c9ZJhfUWeMtpCDCq6BUoH5ogfDFLUgQ/jG+R0k= +github.com/bytedance/sonic v1.12.4/go.mod h1:B8Gt/XvtZ3Fqj+iSKMypzymZxw/FVwgIGKzMzT9r/rk= +github.com/bytedance/sonic/loader v0.1.1/go.mod h1:ncP89zfokxS5LZrJxl5z0UJcsk4M4yY2JpfqGeCtNLU= +github.com/bytedance/sonic/loader v0.2.1 h1:1GgorWTqf12TA8mma4DDSbaQigE2wOgQo7iCjjJv3+E= +github.com/bytedance/sonic/loader v0.2.1/go.mod h1:ncP89zfokxS5LZrJxl5z0UJcsk4M4yY2JpfqGeCtNLU= github.com/cenkalti/backoff v2.2.1+incompatible h1:tNowT99t7UNflLxfYYSlKYsBpXdEet03Pg2g16Swow4= github.com/cenkalti/backoff v2.2.1+incompatible/go.mod h1:90ReRw6GdpyfrHakVjL/QHaoyV4aDUVVkXQJJJ3NXXM= github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU= @@ -330,6 +335,10 @@ github.com/chzyer/test v1.0.0/go.mod h1:2JlltgoNkt4TW/z9V/IzDdFaMTM2JPIi26O1pF38 github.com/circonus-labs/circonus-gometrics v2.3.1+incompatible/go.mod h1:nmEj6Dob7S7YxXgwXpfOuvO54S+tGdZdw9fuRZt25Ag= github.com/circonus-labs/circonusllhist v0.1.3/go.mod h1:kMXHVDlOchFAehlya5ePtbp5jckzBHf4XRpQvBOLI+I= github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw= +github.com/cloudwego/base64x v0.1.4 h1:jwCgWpFanWmN8xoIUHa2rtzmkd5J2plF/dnLS6Xd/0Y= +github.com/cloudwego/base64x v0.1.4/go.mod h1:0zlkT4Wn5C6NdauXdJRhSKRlJvmclQ1hhJgA0rcu/8w= +github.com/cloudwego/iasm v0.2.0 h1:1KNIy1I1H9hNNFEEH3DVnI4UujN+1zjpuk6gwHLTssg= +github.com/cloudwego/iasm v0.2.0/go.mod h1:8rXZaNYT2n95jn+zTI1sDr+IgcD2GVs0nlbbQPiEFhY= github.com/cncf/udpa/go v0.0.0-20191209042840-269d4d468f6f/go.mod h1:M8M6+tZqaGXZJjfX53e64911xZQV5JYwmTeXPW+k8Sc= github.com/cncf/udpa/go v0.0.0-20200629203442-efcf912fb354/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= github.com/cncf/udpa/go v0.0.0-20201120205902-5459f2c99403/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= @@ -647,8 +656,8 @@ github.com/ianlancetaylor/demangle v0.0.0-20181102032728-5e5cf60278f6/go.mod h1: github.com/ianlancetaylor/demangle v0.0.0-20200824232613-28f6c0f3b639/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= github.com/inconshreveable/mousetrap v1.1.0 h1:wN+x4NVGpMsO7ErUn/mUI3vEoE6Jt13X2s0bqwp9tc8= github.com/inconshreveable/mousetrap v1.1.0/go.mod h1:vpF70FUmC8bwa3OWnCshd2FqLfsEA9PFc4w1p2J65bw= -github.com/jhump/protoreflect v1.15.3 h1:6SFRuqU45u9hIZPJAoZ8c28T3nK64BNdp9w6jFonzls= -github.com/jhump/protoreflect v1.15.3/go.mod h1:4ORHmSBmlCW8fh3xHmJMGyul1zNqZK4Elxc8qKP+p1k= +github.com/jhump/protoreflect v1.17.0 h1:qOEr613fac2lOuTgWN4tPAtLL7fUSbuJL5X5XumQh94= +github.com/jhump/protoreflect v1.17.0/go.mod h1:h9+vUUL38jiBzck8ck+6G/aeMX8Z4QUY/NiJPwPNi+8= github.com/jmespath/go-jmespath v0.4.0 h1:BEgLn5cpjn8UN1mAw4NjwDrS35OdebyEtFe+9YPoQUg= github.com/jmespath/go-jmespath v0.4.0/go.mod h1:T8mJZnbsbmF+m6zOOFylbeCJqk5+pHWvzYPziyZiYoo= github.com/jmespath/go-jmespath/internal/testify v1.5.1 h1:shLQSRRSCCPj3f2gpwzGwWFoC7ycTf1rcQZHOlsJ6N8= @@ -666,6 +675,10 @@ github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+o github.com/klauspost/compress v1.15.11/go.mod h1:QPwzmACJjUTFsnSHH934V6woptycfrDDJnH7hvFVbGM= github.com/klauspost/compress v1.17.10 h1:oXAz+Vh0PMUvJczoi+flxpnBEPxoER1IaAnU/NMPtT0= github.com/klauspost/compress v1.17.10/go.mod h1:pMDklpSncoRMuLFrf1W9Ss9KT+0rH90U12bZKk7uwG0= +github.com/klauspost/cpuid/v2 v2.0.9/go.mod h1:FInQzS24/EEf25PyTYn52gqo7WaD8xa0213Md/qVLRg= +github.com/klauspost/cpuid/v2 v2.2.9 h1:66ze0taIn2H33fBvCkXuv9BmCwDfafmiIVpKV9kKGuY= +github.com/klauspost/cpuid/v2 v2.2.9/go.mod h1:rqkxqrZ1EhYM9G+hXH7YdowN5R5RGN6NK4QwQ3WMXF8= +github.com/knz/go-libedit v1.10.1/go.mod h1:MZTVkCWyz0oBc7JOWP3wNAzd002ZbM/5hgShxwh4x8M= github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515/go.mod h1:+0opPa2QZZtGFBFZlji/RkVcI2GknAs/DXo4wKdlNEc= github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= @@ -844,6 +857,8 @@ github.com/tendermint/go-amino v0.16.0/go.mod h1:TQU0M1i/ImAo+tYpZi73AU3V/dKeCoM github.com/tidwall/btree v1.7.0 h1:L1fkJH/AuEh5zBnnBbmTwQ5Lt+bRJ5A8EWecslvo9iI= github.com/tidwall/btree v1.7.0/go.mod h1:twD9XRA5jj9VUQGELzDO4HPQTNJsoWWfYEL+EUQ2cKY= github.com/tv42/httpunix v0.0.0-20150427012821-b75d8614f926/go.mod h1:9ESjWnEqriFuLhtthL60Sar/7RFoluCcXsuvEwTV5KM= +github.com/twitchyliquid64/golang-asm v0.15.1 h1:SU5vSMR7hnwNxj24w34ZyCi/FmDZTkS4MhqMhdFk5YI= +github.com/twitchyliquid64/golang-asm v0.15.1/go.mod h1:a1lVb/DtPvCB8fslRZhAngC2+aY1QWCk3Cedj/Gdt08= github.com/ulikunitz/xz v0.5.10/go.mod h1:nbz6k7qbPmH4IRqmfOplQw/tblSgqTqBwxkY0oWt/14= github.com/ulikunitz/xz v0.5.12 h1:37Nm15o69RwBkXM0J6A5OlE67RZTfzUxTj8fB3dfcsc= github.com/ulikunitz/xz v0.5.12/go.mod h1:nbz6k7qbPmH4IRqmfOplQw/tblSgqTqBwxkY0oWt/14= @@ -887,10 +902,14 @@ go.opentelemetry.io/otel/trace v1.27.0/go.mod h1:6RiD1hkAprV4/q+yd2ln1HG9GoPx39S go.opentelemetry.io/proto/otlp v0.7.0/go.mod h1:PqfVotwruBrMGOCsRd/89rSnXhoiJIqeYNgFYFoEGnI= go.uber.org/atomic v1.7.0/go.mod h1:fEN4uk6kAWBTFdckzkM89CLk9XfWZrxpCo0nPH17wJc= go.uber.org/goleak v1.1.10/go.mod h1:8a7PlsEVH3e/a/GLqe5IIrQx6GzcnRmZEufDUTk4A7A= +go.uber.org/mock v0.5.0 h1:KAMbZvZPyBPWgD14IrIQ38QCyjwpvVVV6K/bHl1IwQU= +go.uber.org/mock v0.5.0/go.mod h1:ge71pBPLYDk7QIi1LupWxdAykm7KIEFchiOqd6z7qMM= go.uber.org/multierr v1.6.0/go.mod h1:cdWPpRnG4AhwMwsgIHip0KRBQjJy5kYEpYjJxpXp9iU= go.uber.org/multierr v1.11.0 h1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0= go.uber.org/multierr v1.11.0/go.mod h1:20+QtiLqy0Nd6FdQB9TLXag12DsQkrbs3htMFfDN80Y= go.uber.org/zap v1.18.1/go.mod h1:xg/QME4nWcxGxrpdeYfq7UvYrLh66cuVKdrbD1XF/NI= +golang.org/x/arch v0.12.0 h1:UsYJhbzPYGsT0HbEdmYcqtCv8UNGvnaL561NnIUvaKg= +golang.org/x/arch v0.12.0/go.mod h1:FEVrYAQjsQXMVJ1nsMoVVXPZg6p2JE2mx8psSWTDQys= golang.org/x/crypto v0.0.0-20180904163835-0709b304e793/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= golang.org/x/crypto v0.0.0-20190510104115-cbcb75029529/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= @@ -899,8 +918,8 @@ golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8U golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/crypto v0.0.0-20200728195943-123391ffb6de/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= -golang.org/x/crypto v0.28.0 h1:GBDwsMXVQi34v5CCYUm2jkJvu4cbtru2U4TN2PSyQnw= -golang.org/x/crypto v0.28.0/go.mod h1:rmgy+3RHxRZMyY0jjAJShp2zgEdOqj2AO7U0pYmeQ7U= +golang.org/x/crypto v0.29.0 h1:L5SG1JTTXupVV3n6sUqMTeWbjAyfPwoda2DLX8J8FrQ= +golang.org/x/crypto v0.29.0/go.mod h1:+F4F4N5hv6v38hfeYwTdx20oUvLLc+QfrE9Ax9HtgRg= golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20190306152737-a1d7652674e8/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20190510132918-efd6b22b2522/go.mod h1:ZjyILWgesfNpC6sMxTJOJm9Kp84zZh5NQWvqDGG3Qr8= @@ -1124,8 +1143,8 @@ golang.org/x/sys v0.27.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= golang.org/x/term v0.1.0/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= -golang.org/x/term v0.25.0 h1:WtHI/ltw4NvSUig5KARz9h521QvRC8RmF/cuYqifU24= -golang.org/x/term v0.25.0/go.mod h1:RPyXicDX+6vLxogjjRxjgD2TKtmAO6NZBsBRfrOLu7M= +golang.org/x/term v0.26.0 h1:WEQa6V3Gja/BhNxg540hBip/kkaYtRg3cxg4oXSw4AU= +golang.org/x/term v0.26.0/go.mod h1:Si5m1o57C5nBNQo5z1iq+XDijt21BDBDp2bK0QI8e3E= golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= @@ -1468,6 +1487,7 @@ honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWh honnef.co/go/tools v0.0.1-2019.2.3/go.mod h1:a3bituU0lyd329TUQxRnasdCoJDkEUEAqEt0JzvZhAg= honnef.co/go/tools v0.0.1-2020.1.3/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= honnef.co/go/tools v0.0.1-2020.1.4/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= +nullprogram.com/x/optparse v1.0.0/go.mod h1:KdyPE+Igbe0jQUrVfMqDMeJQIJZEuyV7pjYmp6pbG50= pgregory.net/rapid v1.1.0 h1:CMa0sjHSru3puNx+J0MIAuiiEV4N0qj8/cMWGBBCsjw= pgregory.net/rapid v1.1.0/go.mod h1:PY5XlDGj0+V1FCq0o192FdRhpKHGTRIWBgqjDBTrq04= rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8= From 61aea609713357af1df3df67df32240103fb9ebc Mon Sep 17 00:00:00 2001 From: chatton Date: Wed, 20 Nov 2024 09:19:04 +0000 Subject: [PATCH 08/14] chore: tidy all --- e2e/go.mod | 15 ++++++++---- e2e/go.sum | 36 +++++++++++++++++++++------- modules/apps/callbacks/go.mod | 15 ++++++++---- modules/apps/callbacks/go.sum | 36 +++++++++++++++++++++------- modules/light-clients/08-wasm/go.mod | 15 ++++++++---- modules/light-clients/08-wasm/go.sum | 36 +++++++++++++++++++++------- simapp/go.mod | 15 ++++++++---- simapp/go.sum | 36 +++++++++++++++++++++------- 8 files changed, 156 insertions(+), 48 deletions(-) diff --git a/e2e/go.mod b/e2e/go.mod index 18af24d4f6b..484fdbffcab 100644 --- a/e2e/go.mod +++ b/e2e/go.mod @@ -42,7 +42,7 @@ require ( cosmossdk.io/collections v0.4.1-0.20241107084833-00f3065e70ee // indirect cosmossdk.io/core v1.0.0 // indirect cosmossdk.io/depinject v1.1.0 // indirect - cosmossdk.io/log v1.4.1 // indirect + cosmossdk.io/log v1.5.0 // indirect cosmossdk.io/schema v0.3.1-0.20240930054013-7c6e0388a3f9 // indirect cosmossdk.io/store v1.1.1 // indirect cosmossdk.io/x/authz v0.0.0-00010101000000-000000000000 @@ -233,13 +233,13 @@ require ( go.opentelemetry.io/otel/metric v1.27.0 // indirect go.opentelemetry.io/otel/trace v1.27.0 // indirect go.uber.org/multierr v1.11.0 // indirect - golang.org/x/crypto v0.28.0 // indirect + golang.org/x/crypto v0.29.0 // indirect golang.org/x/exp v0.0.0-20240909161429-701f63a606c0 // indirect golang.org/x/net v0.30.0 // indirect golang.org/x/oauth2 v0.23.0 // indirect golang.org/x/sync v0.9.0 // indirect golang.org/x/sys v0.27.0 // indirect - golang.org/x/term v0.25.0 // indirect + golang.org/x/term v0.26.0 // indirect golang.org/x/text v0.20.0 // indirect golang.org/x/time v0.5.0 // indirect golang.org/x/tools v0.25.0 // indirect @@ -267,7 +267,7 @@ require cosmossdk.io/x/group v0.0.0-00010101000000-000000000000 require ( cosmossdk.io/client/v2 v2.0.0-beta.5 // indirect - cosmossdk.io/core/testing v0.0.0-20240923163230-04da382a9f29 // indirect + cosmossdk.io/core/testing v0.0.0-20241108153815-606544c7be7e // indirect cosmossdk.io/x/accounts v0.0.0-20240913065641-0064ccbce64e // indirect cosmossdk.io/x/accounts/defaults/base v0.0.0-20241108095921-406f977be0b9 // indirect cosmossdk.io/x/accounts/defaults/lockup v0.0.0-20240417181816-5e7aae0db1f5 // indirect @@ -275,6 +275,13 @@ require ( cosmossdk.io/x/circuit v0.1.1 // indirect cosmossdk.io/x/evidence v0.1.1 // indirect cosmossdk.io/x/nft v0.0.0-00010101000000-000000000000 // indirect + github.com/bytedance/sonic v1.12.4 // indirect + github.com/bytedance/sonic/loader v0.2.1 // indirect + github.com/cloudwego/base64x v0.1.4 // indirect + github.com/cloudwego/iasm v0.2.0 // indirect + github.com/klauspost/cpuid/v2 v2.2.9 // indirect + github.com/twitchyliquid64/golang-asm v0.15.1 // indirect + golang.org/x/arch v0.12.0 // indirect ) // TODO: using version v1.0.0 causes a build failure. This is the previous version which compiles successfully. diff --git a/e2e/go.sum b/e2e/go.sum index f8038ca8285..dc136e0e92d 100644 --- a/e2e/go.sum +++ b/e2e/go.sum @@ -200,14 +200,14 @@ cosmossdk.io/collections v0.4.1-0.20241107084833-00f3065e70ee h1:OLqvi9ekfShobmd cosmossdk.io/collections v0.4.1-0.20241107084833-00f3065e70ee/go.mod h1:DcD++Yfcq0OFtM3CJNYLIBjfZ+4DEyeJ/AUk6gkwlOE= cosmossdk.io/core v1.0.0-alpha.5.0.20241108095921-406f977be0b9 h1:F8emcx9K/aJHoyEan8FgEA0RaDrsIBVXxtkHOtbm9AI= cosmossdk.io/core v1.0.0-alpha.5.0.20241108095921-406f977be0b9/go.mod h1:3u9cWq1FAVtiiCrDPpo4LhR+9V6k/ycSG4/Y/tREWCY= -cosmossdk.io/core/testing v0.0.0-20240923163230-04da382a9f29 h1:NxxUo0GMJUbIuVg0R70e3cbn9eFTEuMr7ev1AFvypdY= -cosmossdk.io/core/testing v0.0.0-20240923163230-04da382a9f29/go.mod h1:8s2tPeJtSiQuoyPmr2Ag7meikonISO4Fv4MoO8+ORrs= +cosmossdk.io/core/testing v0.0.0-20241108153815-606544c7be7e h1:F+ScucYxwrrDJU8guJXQXpGhdpziYSbxW6HMP2wCNxs= +cosmossdk.io/core/testing v0.0.0-20241108153815-606544c7be7e/go.mod h1:3YvVv9aJayjPhdX0DY1IMrGse4sR63hNBWx2VtDWjGQ= cosmossdk.io/depinject v1.1.0 h1:wLan7LG35VM7Yo6ov0jId3RHWCGRhe8E8bsuARorl5E= cosmossdk.io/depinject v1.1.0/go.mod h1:kkI5H9jCGHeKeYWXTqYdruogYrEeWvBQCw1Pj4/eCFI= cosmossdk.io/errors v1.0.1 h1:bzu+Kcr0kS/1DuPBtUFdWjzLqyUuCiyHjyJB6srBV/0= cosmossdk.io/errors v1.0.1/go.mod h1:MeelVSZThMi4bEakzhhhE/CKqVv3nOJDA25bIqRDu/U= -cosmossdk.io/log v1.4.1 h1:wKdjfDRbDyZRuWa8M+9nuvpVYxrEOwbD/CA8hvhU8QM= -cosmossdk.io/log v1.4.1/go.mod h1:k08v0Pyq+gCP6phvdI6RCGhLf/r425UT6Rk/m+o74rU= +cosmossdk.io/log v1.5.0 h1:dVdzPJW9kMrnAYyMf1duqacoidB9uZIl+7c6z0mnq0g= +cosmossdk.io/log v1.5.0/go.mod h1:Tr46PUJjiUthlwQ+hxYtUtPn4D/oCZXAkYevBeh5+FI= cosmossdk.io/math v1.3.0 h1:RC+jryuKeytIiictDslBP9i1fhkVm6ZDmZEoNP316zE= cosmossdk.io/math v1.3.0/go.mod h1:vnRTxewy+M7BtXBNFybkuhSH4WfedVAAnERHgVFhp3k= cosmossdk.io/schema v0.3.1-0.20240930054013-7c6e0388a3f9 h1:DmOoS/1PeY6Ih0hAVlJ69kLMUrLV+TCbfICrZtB1vdU= @@ -320,6 +320,11 @@ github.com/btcsuite/btcd/chaincfg/chainhash v1.0.1 h1:q0rUy8C/TYNBQS1+CGKw68tLOF github.com/btcsuite/btcd/chaincfg/chainhash v1.0.1/go.mod h1:7SFka0XMvUgj3hfZtydOrQY2mwhPclbT2snogU7SQQc= github.com/bufbuild/protocompile v0.4.0 h1:LbFKd2XowZvQ/kajzguUp2DC9UEIQhIq77fZZlaQsNA= github.com/bufbuild/protocompile v0.4.0/go.mod h1:3v93+mbWn/v3xzN+31nwkJfrEpAUwp+BagBSZWx+TP8= +github.com/bytedance/sonic v1.12.4 h1:9Csb3c9ZJhfUWeMtpCDCq6BUoH5ogfDFLUgQ/jG+R0k= +github.com/bytedance/sonic v1.12.4/go.mod h1:B8Gt/XvtZ3Fqj+iSKMypzymZxw/FVwgIGKzMzT9r/rk= +github.com/bytedance/sonic/loader v0.1.1/go.mod h1:ncP89zfokxS5LZrJxl5z0UJcsk4M4yY2JpfqGeCtNLU= +github.com/bytedance/sonic/loader v0.2.1 h1:1GgorWTqf12TA8mma4DDSbaQigE2wOgQo7iCjjJv3+E= +github.com/bytedance/sonic/loader v0.2.1/go.mod h1:ncP89zfokxS5LZrJxl5z0UJcsk4M4yY2JpfqGeCtNLU= github.com/cenkalti/backoff v2.2.1+incompatible h1:tNowT99t7UNflLxfYYSlKYsBpXdEet03Pg2g16Swow4= github.com/cenkalti/backoff v2.2.1+incompatible/go.mod h1:90ReRw6GdpyfrHakVjL/QHaoyV4aDUVVkXQJJJ3NXXM= github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU= @@ -340,6 +345,10 @@ github.com/chzyer/test v1.0.0/go.mod h1:2JlltgoNkt4TW/z9V/IzDdFaMTM2JPIi26O1pF38 github.com/circonus-labs/circonus-gometrics v2.3.1+incompatible/go.mod h1:nmEj6Dob7S7YxXgwXpfOuvO54S+tGdZdw9fuRZt25Ag= github.com/circonus-labs/circonusllhist v0.1.3/go.mod h1:kMXHVDlOchFAehlya5ePtbp5jckzBHf4XRpQvBOLI+I= github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw= +github.com/cloudwego/base64x v0.1.4 h1:jwCgWpFanWmN8xoIUHa2rtzmkd5J2plF/dnLS6Xd/0Y= +github.com/cloudwego/base64x v0.1.4/go.mod h1:0zlkT4Wn5C6NdauXdJRhSKRlJvmclQ1hhJgA0rcu/8w= +github.com/cloudwego/iasm v0.2.0 h1:1KNIy1I1H9hNNFEEH3DVnI4UujN+1zjpuk6gwHLTssg= +github.com/cloudwego/iasm v0.2.0/go.mod h1:8rXZaNYT2n95jn+zTI1sDr+IgcD2GVs0nlbbQPiEFhY= github.com/cncf/udpa/go v0.0.0-20191209042840-269d4d468f6f/go.mod h1:M8M6+tZqaGXZJjfX53e64911xZQV5JYwmTeXPW+k8Sc= github.com/cncf/udpa/go v0.0.0-20200629203442-efcf912fb354/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= github.com/cncf/udpa/go v0.0.0-20201120205902-5459f2c99403/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= @@ -723,6 +732,10 @@ github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+o github.com/klauspost/compress v1.15.11/go.mod h1:QPwzmACJjUTFsnSHH934V6woptycfrDDJnH7hvFVbGM= github.com/klauspost/compress v1.17.10 h1:oXAz+Vh0PMUvJczoi+flxpnBEPxoER1IaAnU/NMPtT0= github.com/klauspost/compress v1.17.10/go.mod h1:pMDklpSncoRMuLFrf1W9Ss9KT+0rH90U12bZKk7uwG0= +github.com/klauspost/cpuid/v2 v2.0.9/go.mod h1:FInQzS24/EEf25PyTYn52gqo7WaD8xa0213Md/qVLRg= +github.com/klauspost/cpuid/v2 v2.2.9 h1:66ze0taIn2H33fBvCkXuv9BmCwDfafmiIVpKV9kKGuY= +github.com/klauspost/cpuid/v2 v2.2.9/go.mod h1:rqkxqrZ1EhYM9G+hXH7YdowN5R5RGN6NK4QwQ3WMXF8= +github.com/knz/go-libedit v1.10.1/go.mod h1:MZTVkCWyz0oBc7JOWP3wNAzd002ZbM/5hgShxwh4x8M= github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515/go.mod h1:+0opPa2QZZtGFBFZlji/RkVcI2GknAs/DXo4wKdlNEc= github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= @@ -946,6 +959,8 @@ github.com/tklauser/go-sysconf v0.3.12/go.mod h1:Ho14jnntGE1fpdOqQEEaiKRpvIavV0h github.com/tklauser/numcpus v0.6.1 h1:ng9scYS7az0Bk4OZLvrNXNSAO2Pxr1XXRAPyjhIx+Fk= github.com/tklauser/numcpus v0.6.1/go.mod h1:1XfjsgE2zo8GVw7POkMbHENHzVg3GzmoZ9fESEdAacY= github.com/tv42/httpunix v0.0.0-20150427012821-b75d8614f926/go.mod h1:9ESjWnEqriFuLhtthL60Sar/7RFoluCcXsuvEwTV5KM= +github.com/twitchyliquid64/golang-asm v0.15.1 h1:SU5vSMR7hnwNxj24w34ZyCi/FmDZTkS4MhqMhdFk5YI= +github.com/twitchyliquid64/golang-asm v0.15.1/go.mod h1:a1lVb/DtPvCB8fslRZhAngC2+aY1QWCk3Cedj/Gdt08= github.com/tyler-smith/go-bip39 v1.1.0 h1:5eUemwrMargf3BSLRRCalXT93Ns6pQJIjYQN2nyfOP8= github.com/tyler-smith/go-bip39 v1.1.0/go.mod h1:gUYDtqQw1JS3ZJ8UWVcGTGqqr6YIN3CWg+kkNaLt55U= github.com/ulikunitz/xz v0.5.10/go.mod h1:nbz6k7qbPmH4IRqmfOplQw/tblSgqTqBwxkY0oWt/14= @@ -997,12 +1012,16 @@ go.uber.org/atomic v1.7.0/go.mod h1:fEN4uk6kAWBTFdckzkM89CLk9XfWZrxpCo0nPH17wJc= go.uber.org/goleak v1.1.10/go.mod h1:8a7PlsEVH3e/a/GLqe5IIrQx6GzcnRmZEufDUTk4A7A= go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto= go.uber.org/goleak v1.3.0/go.mod h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE= +go.uber.org/mock v0.5.0 h1:KAMbZvZPyBPWgD14IrIQ38QCyjwpvVVV6K/bHl1IwQU= +go.uber.org/mock v0.5.0/go.mod h1:ge71pBPLYDk7QIi1LupWxdAykm7KIEFchiOqd6z7qMM= go.uber.org/multierr v1.6.0/go.mod h1:cdWPpRnG4AhwMwsgIHip0KRBQjJy5kYEpYjJxpXp9iU= go.uber.org/multierr v1.11.0 h1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0= go.uber.org/multierr v1.11.0/go.mod h1:20+QtiLqy0Nd6FdQB9TLXag12DsQkrbs3htMFfDN80Y= go.uber.org/zap v1.18.1/go.mod h1:xg/QME4nWcxGxrpdeYfq7UvYrLh66cuVKdrbD1XF/NI= go.uber.org/zap v1.27.0 h1:aJMhYGrd5QSmlpLMr2MftRKl7t8J8PTZPA732ud/XR8= go.uber.org/zap v1.27.0/go.mod h1:GB2qFLM7cTU87MWRP2mPIjqfIDnGu+VIO4V/SdhGo2E= +golang.org/x/arch v0.12.0 h1:UsYJhbzPYGsT0HbEdmYcqtCv8UNGvnaL561NnIUvaKg= +golang.org/x/arch v0.12.0/go.mod h1:FEVrYAQjsQXMVJ1nsMoVVXPZg6p2JE2mx8psSWTDQys= golang.org/x/crypto v0.0.0-20180904163835-0709b304e793/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= golang.org/x/crypto v0.0.0-20190510104115-cbcb75029529/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= @@ -1011,8 +1030,8 @@ golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8U golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/crypto v0.0.0-20200728195943-123391ffb6de/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= -golang.org/x/crypto v0.28.0 h1:GBDwsMXVQi34v5CCYUm2jkJvu4cbtru2U4TN2PSyQnw= -golang.org/x/crypto v0.28.0/go.mod h1:rmgy+3RHxRZMyY0jjAJShp2zgEdOqj2AO7U0pYmeQ7U= +golang.org/x/crypto v0.29.0 h1:L5SG1JTTXupVV3n6sUqMTeWbjAyfPwoda2DLX8J8FrQ= +golang.org/x/crypto v0.29.0/go.mod h1:+F4F4N5hv6v38hfeYwTdx20oUvLLc+QfrE9Ax9HtgRg= golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20190306152737-a1d7652674e8/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20190510132918-efd6b22b2522/go.mod h1:ZjyILWgesfNpC6sMxTJOJm9Kp84zZh5NQWvqDGG3Qr8= @@ -1241,8 +1260,8 @@ golang.org/x/sys v0.27.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= golang.org/x/term v0.1.0/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= -golang.org/x/term v0.25.0 h1:WtHI/ltw4NvSUig5KARz9h521QvRC8RmF/cuYqifU24= -golang.org/x/term v0.25.0/go.mod h1:RPyXicDX+6vLxogjjRxjgD2TKtmAO6NZBsBRfrOLu7M= +golang.org/x/term v0.26.0 h1:WEQa6V3Gja/BhNxg540hBip/kkaYtRg3cxg4oXSw4AU= +golang.org/x/term v0.26.0/go.mod h1:Si5m1o57C5nBNQo5z1iq+XDijt21BDBDp2bK0QI8e3E= golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= @@ -1615,6 +1634,7 @@ modernc.org/strutil v1.2.0 h1:agBi9dp1I+eOnxXeiZawM8F4LawKv4NzGWSaLfyeNZA= modernc.org/strutil v1.2.0/go.mod h1:/mdcBmfOibveCTBxUl5B5l6W+TTH1FXPLHZE6bTosX0= modernc.org/token v1.1.0 h1:Xl7Ap9dKaEs5kLoOQeQmPWevfnk/DM5qcLcYlA8ys6Y= modernc.org/token v1.1.0/go.mod h1:UGzOrNV1mAFSEB63lOFHIpNRUVMvYTc6yu1SMY/XTDM= +nullprogram.com/x/optparse v1.0.0/go.mod h1:KdyPE+Igbe0jQUrVfMqDMeJQIJZEuyV7pjYmp6pbG50= pgregory.net/rapid v1.1.0 h1:CMa0sjHSru3puNx+J0MIAuiiEV4N0qj8/cMWGBBCsjw= pgregory.net/rapid v1.1.0/go.mod h1:PY5XlDGj0+V1FCq0o192FdRhpKHGTRIWBgqjDBTrq04= rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8= diff --git a/modules/apps/callbacks/go.mod b/modules/apps/callbacks/go.mod index d40b0eabd03..80042021b10 100644 --- a/modules/apps/callbacks/go.mod +++ b/modules/apps/callbacks/go.mod @@ -14,7 +14,7 @@ require ( cosmossdk.io/collections v0.4.1-0.20241107084833-00f3065e70ee cosmossdk.io/core v1.0.0 cosmossdk.io/errors v1.0.1 - cosmossdk.io/log v1.4.1 + cosmossdk.io/log v1.5.0 cosmossdk.io/math v1.3.0 cosmossdk.io/store v1.1.1 cosmossdk.io/tools/confix v0.1.2 @@ -61,7 +61,7 @@ require ( cloud.google.com/go/compute/metadata v0.5.0 // indirect cloud.google.com/go/iam v1.1.9 // indirect cloud.google.com/go/storage v1.42.0 // indirect - cosmossdk.io/core/testing v0.0.0-20240923163230-04da382a9f29 // indirect + cosmossdk.io/core/testing v0.0.0-20241108153815-606544c7be7e // indirect cosmossdk.io/depinject v1.1.0 // indirect cosmossdk.io/schema v0.3.1-0.20240930054013-7c6e0388a3f9 // indirect filippo.io/edwards25519 v1.1.0 // indirect @@ -77,8 +77,12 @@ require ( github.com/bgentry/speakeasy v0.2.0 // indirect github.com/bits-and-blooms/bitset v1.10.0 // indirect github.com/btcsuite/btcd/btcec/v2 v2.3.4 // indirect + github.com/bytedance/sonic v1.12.4 // indirect + github.com/bytedance/sonic/loader v0.2.1 // indirect github.com/cespare/xxhash/v2 v2.3.0 // indirect github.com/chzyer/readline v1.5.1 // indirect + github.com/cloudwego/base64x v0.1.4 // indirect + github.com/cloudwego/iasm v0.2.0 // indirect github.com/cockroachdb/apd/v2 v2.0.2 // indirect github.com/cockroachdb/errors v1.11.3 // indirect github.com/cockroachdb/fifo v0.0.0-20240816210425-c5d0cb0b6fc0 // indirect @@ -154,6 +158,7 @@ require ( github.com/jmespath/go-jmespath v0.4.0 // indirect github.com/jmhodges/levigo v1.0.0 // indirect github.com/klauspost/compress v1.17.10 // indirect + github.com/klauspost/cpuid/v2 v2.2.9 // indirect github.com/kr/pretty v0.3.1 // indirect github.com/kr/text v0.2.0 // indirect github.com/lib/pq v1.10.9 // indirect @@ -198,6 +203,7 @@ require ( github.com/syndtr/goleveldb v1.0.1-0.20220721030215-126854af5e6d // indirect github.com/tendermint/go-amino v0.16.0 // indirect github.com/tidwall/btree v1.7.0 // indirect + github.com/twitchyliquid64/golang-asm v0.15.1 // indirect github.com/ulikunitz/xz v0.5.12 // indirect github.com/zondax/hid v0.9.2 // indirect github.com/zondax/ledger-go v0.14.3 // indirect @@ -211,13 +217,14 @@ require ( go.opentelemetry.io/otel/metric v1.27.0 // indirect go.opentelemetry.io/otel/trace v1.27.0 // indirect go.uber.org/multierr v1.11.0 // indirect - golang.org/x/crypto v0.28.0 // indirect + golang.org/x/arch v0.12.0 // indirect + golang.org/x/crypto v0.29.0 // indirect golang.org/x/exp v0.0.0-20240909161429-701f63a606c0 // indirect golang.org/x/net v0.30.0 // indirect golang.org/x/oauth2 v0.23.0 // indirect golang.org/x/sync v0.9.0 // indirect golang.org/x/sys v0.27.0 // indirect - golang.org/x/term v0.25.0 // indirect + golang.org/x/term v0.26.0 // indirect golang.org/x/text v0.20.0 // indirect golang.org/x/time v0.5.0 // indirect google.golang.org/api v0.186.0 // indirect diff --git a/modules/apps/callbacks/go.sum b/modules/apps/callbacks/go.sum index 615ee975b3f..558104fe679 100644 --- a/modules/apps/callbacks/go.sum +++ b/modules/apps/callbacks/go.sum @@ -200,14 +200,14 @@ cosmossdk.io/collections v0.4.1-0.20241107084833-00f3065e70ee h1:OLqvi9ekfShobmd cosmossdk.io/collections v0.4.1-0.20241107084833-00f3065e70ee/go.mod h1:DcD++Yfcq0OFtM3CJNYLIBjfZ+4DEyeJ/AUk6gkwlOE= cosmossdk.io/core v1.0.0-alpha.5.0.20241108095921-406f977be0b9 h1:F8emcx9K/aJHoyEan8FgEA0RaDrsIBVXxtkHOtbm9AI= cosmossdk.io/core v1.0.0-alpha.5.0.20241108095921-406f977be0b9/go.mod h1:3u9cWq1FAVtiiCrDPpo4LhR+9V6k/ycSG4/Y/tREWCY= -cosmossdk.io/core/testing v0.0.0-20240923163230-04da382a9f29 h1:NxxUo0GMJUbIuVg0R70e3cbn9eFTEuMr7ev1AFvypdY= -cosmossdk.io/core/testing v0.0.0-20240923163230-04da382a9f29/go.mod h1:8s2tPeJtSiQuoyPmr2Ag7meikonISO4Fv4MoO8+ORrs= +cosmossdk.io/core/testing v0.0.0-20241108153815-606544c7be7e h1:F+ScucYxwrrDJU8guJXQXpGhdpziYSbxW6HMP2wCNxs= +cosmossdk.io/core/testing v0.0.0-20241108153815-606544c7be7e/go.mod h1:3YvVv9aJayjPhdX0DY1IMrGse4sR63hNBWx2VtDWjGQ= cosmossdk.io/depinject v1.1.0 h1:wLan7LG35VM7Yo6ov0jId3RHWCGRhe8E8bsuARorl5E= cosmossdk.io/depinject v1.1.0/go.mod h1:kkI5H9jCGHeKeYWXTqYdruogYrEeWvBQCw1Pj4/eCFI= cosmossdk.io/errors v1.0.1 h1:bzu+Kcr0kS/1DuPBtUFdWjzLqyUuCiyHjyJB6srBV/0= cosmossdk.io/errors v1.0.1/go.mod h1:MeelVSZThMi4bEakzhhhE/CKqVv3nOJDA25bIqRDu/U= -cosmossdk.io/log v1.4.1 h1:wKdjfDRbDyZRuWa8M+9nuvpVYxrEOwbD/CA8hvhU8QM= -cosmossdk.io/log v1.4.1/go.mod h1:k08v0Pyq+gCP6phvdI6RCGhLf/r425UT6Rk/m+o74rU= +cosmossdk.io/log v1.5.0 h1:dVdzPJW9kMrnAYyMf1duqacoidB9uZIl+7c6z0mnq0g= +cosmossdk.io/log v1.5.0/go.mod h1:Tr46PUJjiUthlwQ+hxYtUtPn4D/oCZXAkYevBeh5+FI= cosmossdk.io/math v1.3.0 h1:RC+jryuKeytIiictDslBP9i1fhkVm6ZDmZEoNP316zE= cosmossdk.io/math v1.3.0/go.mod h1:vnRTxewy+M7BtXBNFybkuhSH4WfedVAAnERHgVFhp3k= cosmossdk.io/schema v0.3.1-0.20240930054013-7c6e0388a3f9 h1:DmOoS/1PeY6Ih0hAVlJ69kLMUrLV+TCbfICrZtB1vdU= @@ -314,6 +314,11 @@ github.com/btcsuite/btcd/chaincfg/chainhash v1.0.1 h1:q0rUy8C/TYNBQS1+CGKw68tLOF github.com/btcsuite/btcd/chaincfg/chainhash v1.0.1/go.mod h1:7SFka0XMvUgj3hfZtydOrQY2mwhPclbT2snogU7SQQc= github.com/bufbuild/protocompile v0.4.0 h1:LbFKd2XowZvQ/kajzguUp2DC9UEIQhIq77fZZlaQsNA= github.com/bufbuild/protocompile v0.4.0/go.mod h1:3v93+mbWn/v3xzN+31nwkJfrEpAUwp+BagBSZWx+TP8= +github.com/bytedance/sonic v1.12.4 h1:9Csb3c9ZJhfUWeMtpCDCq6BUoH5ogfDFLUgQ/jG+R0k= +github.com/bytedance/sonic v1.12.4/go.mod h1:B8Gt/XvtZ3Fqj+iSKMypzymZxw/FVwgIGKzMzT9r/rk= +github.com/bytedance/sonic/loader v0.1.1/go.mod h1:ncP89zfokxS5LZrJxl5z0UJcsk4M4yY2JpfqGeCtNLU= +github.com/bytedance/sonic/loader v0.2.1 h1:1GgorWTqf12TA8mma4DDSbaQigE2wOgQo7iCjjJv3+E= +github.com/bytedance/sonic/loader v0.2.1/go.mod h1:ncP89zfokxS5LZrJxl5z0UJcsk4M4yY2JpfqGeCtNLU= github.com/cenkalti/backoff v2.2.1+incompatible h1:tNowT99t7UNflLxfYYSlKYsBpXdEet03Pg2g16Swow4= github.com/cenkalti/backoff v2.2.1+incompatible/go.mod h1:90ReRw6GdpyfrHakVjL/QHaoyV4aDUVVkXQJJJ3NXXM= github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU= @@ -334,6 +339,10 @@ github.com/chzyer/test v1.0.0/go.mod h1:2JlltgoNkt4TW/z9V/IzDdFaMTM2JPIi26O1pF38 github.com/circonus-labs/circonus-gometrics v2.3.1+incompatible/go.mod h1:nmEj6Dob7S7YxXgwXpfOuvO54S+tGdZdw9fuRZt25Ag= github.com/circonus-labs/circonusllhist v0.1.3/go.mod h1:kMXHVDlOchFAehlya5ePtbp5jckzBHf4XRpQvBOLI+I= github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw= +github.com/cloudwego/base64x v0.1.4 h1:jwCgWpFanWmN8xoIUHa2rtzmkd5J2plF/dnLS6Xd/0Y= +github.com/cloudwego/base64x v0.1.4/go.mod h1:0zlkT4Wn5C6NdauXdJRhSKRlJvmclQ1hhJgA0rcu/8w= +github.com/cloudwego/iasm v0.2.0 h1:1KNIy1I1H9hNNFEEH3DVnI4UujN+1zjpuk6gwHLTssg= +github.com/cloudwego/iasm v0.2.0/go.mod h1:8rXZaNYT2n95jn+zTI1sDr+IgcD2GVs0nlbbQPiEFhY= github.com/cncf/udpa/go v0.0.0-20191209042840-269d4d468f6f/go.mod h1:M8M6+tZqaGXZJjfX53e64911xZQV5JYwmTeXPW+k8Sc= github.com/cncf/udpa/go v0.0.0-20200629203442-efcf912fb354/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= github.com/cncf/udpa/go v0.0.0-20201120205902-5459f2c99403/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= @@ -673,6 +682,10 @@ github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+o github.com/klauspost/compress v1.15.11/go.mod h1:QPwzmACJjUTFsnSHH934V6woptycfrDDJnH7hvFVbGM= github.com/klauspost/compress v1.17.10 h1:oXAz+Vh0PMUvJczoi+flxpnBEPxoER1IaAnU/NMPtT0= github.com/klauspost/compress v1.17.10/go.mod h1:pMDklpSncoRMuLFrf1W9Ss9KT+0rH90U12bZKk7uwG0= +github.com/klauspost/cpuid/v2 v2.0.9/go.mod h1:FInQzS24/EEf25PyTYn52gqo7WaD8xa0213Md/qVLRg= +github.com/klauspost/cpuid/v2 v2.2.9 h1:66ze0taIn2H33fBvCkXuv9BmCwDfafmiIVpKV9kKGuY= +github.com/klauspost/cpuid/v2 v2.2.9/go.mod h1:rqkxqrZ1EhYM9G+hXH7YdowN5R5RGN6NK4QwQ3WMXF8= +github.com/knz/go-libedit v1.10.1/go.mod h1:MZTVkCWyz0oBc7JOWP3wNAzd002ZbM/5hgShxwh4x8M= github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515/go.mod h1:+0opPa2QZZtGFBFZlji/RkVcI2GknAs/DXo4wKdlNEc= github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= @@ -860,6 +873,8 @@ github.com/tendermint/go-amino v0.16.0/go.mod h1:TQU0M1i/ImAo+tYpZi73AU3V/dKeCoM github.com/tidwall/btree v1.7.0 h1:L1fkJH/AuEh5zBnnBbmTwQ5Lt+bRJ5A8EWecslvo9iI= github.com/tidwall/btree v1.7.0/go.mod h1:twD9XRA5jj9VUQGELzDO4HPQTNJsoWWfYEL+EUQ2cKY= github.com/tv42/httpunix v0.0.0-20150427012821-b75d8614f926/go.mod h1:9ESjWnEqriFuLhtthL60Sar/7RFoluCcXsuvEwTV5KM= +github.com/twitchyliquid64/golang-asm v0.15.1 h1:SU5vSMR7hnwNxj24w34ZyCi/FmDZTkS4MhqMhdFk5YI= +github.com/twitchyliquid64/golang-asm v0.15.1/go.mod h1:a1lVb/DtPvCB8fslRZhAngC2+aY1QWCk3Cedj/Gdt08= github.com/ulikunitz/xz v0.5.10/go.mod h1:nbz6k7qbPmH4IRqmfOplQw/tblSgqTqBwxkY0oWt/14= github.com/ulikunitz/xz v0.5.12 h1:37Nm15o69RwBkXM0J6A5OlE67RZTfzUxTj8fB3dfcsc= github.com/ulikunitz/xz v0.5.12/go.mod h1:nbz6k7qbPmH4IRqmfOplQw/tblSgqTqBwxkY0oWt/14= @@ -903,10 +918,14 @@ go.opentelemetry.io/otel/trace v1.27.0/go.mod h1:6RiD1hkAprV4/q+yd2ln1HG9GoPx39S go.opentelemetry.io/proto/otlp v0.7.0/go.mod h1:PqfVotwruBrMGOCsRd/89rSnXhoiJIqeYNgFYFoEGnI= go.uber.org/atomic v1.7.0/go.mod h1:fEN4uk6kAWBTFdckzkM89CLk9XfWZrxpCo0nPH17wJc= go.uber.org/goleak v1.1.10/go.mod h1:8a7PlsEVH3e/a/GLqe5IIrQx6GzcnRmZEufDUTk4A7A= +go.uber.org/mock v0.5.0 h1:KAMbZvZPyBPWgD14IrIQ38QCyjwpvVVV6K/bHl1IwQU= +go.uber.org/mock v0.5.0/go.mod h1:ge71pBPLYDk7QIi1LupWxdAykm7KIEFchiOqd6z7qMM= go.uber.org/multierr v1.6.0/go.mod h1:cdWPpRnG4AhwMwsgIHip0KRBQjJy5kYEpYjJxpXp9iU= go.uber.org/multierr v1.11.0 h1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0= go.uber.org/multierr v1.11.0/go.mod h1:20+QtiLqy0Nd6FdQB9TLXag12DsQkrbs3htMFfDN80Y= go.uber.org/zap v1.18.1/go.mod h1:xg/QME4nWcxGxrpdeYfq7UvYrLh66cuVKdrbD1XF/NI= +golang.org/x/arch v0.12.0 h1:UsYJhbzPYGsT0HbEdmYcqtCv8UNGvnaL561NnIUvaKg= +golang.org/x/arch v0.12.0/go.mod h1:FEVrYAQjsQXMVJ1nsMoVVXPZg6p2JE2mx8psSWTDQys= golang.org/x/crypto v0.0.0-20180904163835-0709b304e793/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= golang.org/x/crypto v0.0.0-20190510104115-cbcb75029529/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= @@ -915,8 +934,8 @@ golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8U golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/crypto v0.0.0-20200728195943-123391ffb6de/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= -golang.org/x/crypto v0.28.0 h1:GBDwsMXVQi34v5CCYUm2jkJvu4cbtru2U4TN2PSyQnw= -golang.org/x/crypto v0.28.0/go.mod h1:rmgy+3RHxRZMyY0jjAJShp2zgEdOqj2AO7U0pYmeQ7U= +golang.org/x/crypto v0.29.0 h1:L5SG1JTTXupVV3n6sUqMTeWbjAyfPwoda2DLX8J8FrQ= +golang.org/x/crypto v0.29.0/go.mod h1:+F4F4N5hv6v38hfeYwTdx20oUvLLc+QfrE9Ax9HtgRg= golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20190306152737-a1d7652674e8/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20190510132918-efd6b22b2522/go.mod h1:ZjyILWgesfNpC6sMxTJOJm9Kp84zZh5NQWvqDGG3Qr8= @@ -1139,8 +1158,8 @@ golang.org/x/sys v0.27.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= golang.org/x/term v0.1.0/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= -golang.org/x/term v0.25.0 h1:WtHI/ltw4NvSUig5KARz9h521QvRC8RmF/cuYqifU24= -golang.org/x/term v0.25.0/go.mod h1:RPyXicDX+6vLxogjjRxjgD2TKtmAO6NZBsBRfrOLu7M= +golang.org/x/term v0.26.0 h1:WEQa6V3Gja/BhNxg540hBip/kkaYtRg3cxg4oXSw4AU= +golang.org/x/term v0.26.0/go.mod h1:Si5m1o57C5nBNQo5z1iq+XDijt21BDBDp2bK0QI8e3E= golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= @@ -1482,6 +1501,7 @@ honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWh honnef.co/go/tools v0.0.1-2019.2.3/go.mod h1:a3bituU0lyd329TUQxRnasdCoJDkEUEAqEt0JzvZhAg= honnef.co/go/tools v0.0.1-2020.1.3/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= honnef.co/go/tools v0.0.1-2020.1.4/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= +nullprogram.com/x/optparse v1.0.0/go.mod h1:KdyPE+Igbe0jQUrVfMqDMeJQIJZEuyV7pjYmp6pbG50= pgregory.net/rapid v1.1.0 h1:CMa0sjHSru3puNx+J0MIAuiiEV4N0qj8/cMWGBBCsjw= pgregory.net/rapid v1.1.0/go.mod h1:PY5XlDGj0+V1FCq0o192FdRhpKHGTRIWBgqjDBTrq04= rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8= diff --git a/modules/light-clients/08-wasm/go.mod b/modules/light-clients/08-wasm/go.mod index c43872894ca..8d31c8a418e 100644 --- a/modules/light-clients/08-wasm/go.mod +++ b/modules/light-clients/08-wasm/go.mod @@ -10,7 +10,7 @@ require ( cosmossdk.io/collections v0.4.1-0.20241107084833-00f3065e70ee cosmossdk.io/core v1.0.0 cosmossdk.io/errors v1.0.1 - cosmossdk.io/log v1.4.1 + cosmossdk.io/log v1.5.0 cosmossdk.io/math v1.3.0 cosmossdk.io/store v1.1.1 cosmossdk.io/tools/confix v0.1.2 @@ -57,7 +57,7 @@ require ( cloud.google.com/go/compute/metadata v0.5.0 // indirect cloud.google.com/go/iam v1.1.9 // indirect cloud.google.com/go/storage v1.42.0 // indirect - cosmossdk.io/core/testing v0.0.0-20240923163230-04da382a9f29 // indirect + cosmossdk.io/core/testing v0.0.0-20241108153815-606544c7be7e // indirect cosmossdk.io/depinject v1.1.0 // indirect cosmossdk.io/schema v0.3.1-0.20240930054013-7c6e0388a3f9 // indirect cosmossdk.io/x/accounts/defaults/base v0.0.0-20241108095921-406f977be0b9 // indirect @@ -78,8 +78,12 @@ require ( github.com/bgentry/speakeasy v0.2.0 // indirect github.com/bits-and-blooms/bitset v1.10.0 // indirect github.com/btcsuite/btcd/btcec/v2 v2.3.4 // indirect + github.com/bytedance/sonic v1.12.4 // indirect + github.com/bytedance/sonic/loader v0.2.1 // indirect github.com/cespare/xxhash/v2 v2.3.0 // indirect github.com/chzyer/readline v1.5.1 // indirect + github.com/cloudwego/base64x v0.1.4 // indirect + github.com/cloudwego/iasm v0.2.0 // indirect github.com/cockroachdb/apd/v2 v2.0.2 // indirect github.com/cockroachdb/errors v1.11.3 // indirect github.com/cockroachdb/fifo v0.0.0-20240816210425-c5d0cb0b6fc0 // indirect @@ -153,6 +157,7 @@ require ( github.com/jmespath/go-jmespath v0.4.0 // indirect github.com/jmhodges/levigo v1.0.0 // indirect github.com/klauspost/compress v1.17.10 // indirect + github.com/klauspost/cpuid/v2 v2.2.9 // indirect github.com/kr/pretty v0.3.1 // indirect github.com/kr/text v0.2.0 // indirect github.com/lib/pq v1.10.9 // indirect @@ -198,6 +203,7 @@ require ( github.com/syndtr/goleveldb v1.0.1-0.20220721030215-126854af5e6d // indirect github.com/tendermint/go-amino v0.16.0 // indirect github.com/tidwall/btree v1.7.0 // indirect + github.com/twitchyliquid64/golang-asm v0.15.1 // indirect github.com/ulikunitz/xz v0.5.12 // indirect github.com/zondax/hid v0.9.2 // indirect github.com/zondax/ledger-go v0.14.3 // indirect @@ -211,13 +217,14 @@ require ( go.opentelemetry.io/otel/metric v1.27.0 // indirect go.opentelemetry.io/otel/trace v1.27.0 // indirect go.uber.org/multierr v1.11.0 // indirect - golang.org/x/crypto v0.28.0 // indirect + golang.org/x/arch v0.12.0 // indirect + golang.org/x/crypto v0.29.0 // indirect golang.org/x/exp v0.0.0-20240909161429-701f63a606c0 // indirect golang.org/x/net v0.30.0 // indirect golang.org/x/oauth2 v0.23.0 // indirect golang.org/x/sync v0.9.0 // indirect golang.org/x/sys v0.27.0 // indirect - golang.org/x/term v0.25.0 // indirect + golang.org/x/term v0.26.0 // indirect golang.org/x/text v0.20.0 // indirect golang.org/x/time v0.5.0 // indirect google.golang.org/api v0.186.0 // indirect diff --git a/modules/light-clients/08-wasm/go.sum b/modules/light-clients/08-wasm/go.sum index 5346c44c626..cab1040aefc 100644 --- a/modules/light-clients/08-wasm/go.sum +++ b/modules/light-clients/08-wasm/go.sum @@ -200,14 +200,14 @@ cosmossdk.io/collections v0.4.1-0.20241107084833-00f3065e70ee h1:OLqvi9ekfShobmd cosmossdk.io/collections v0.4.1-0.20241107084833-00f3065e70ee/go.mod h1:DcD++Yfcq0OFtM3CJNYLIBjfZ+4DEyeJ/AUk6gkwlOE= cosmossdk.io/core v1.0.0-alpha.5.0.20241108095921-406f977be0b9 h1:F8emcx9K/aJHoyEan8FgEA0RaDrsIBVXxtkHOtbm9AI= cosmossdk.io/core v1.0.0-alpha.5.0.20241108095921-406f977be0b9/go.mod h1:3u9cWq1FAVtiiCrDPpo4LhR+9V6k/ycSG4/Y/tREWCY= -cosmossdk.io/core/testing v0.0.0-20240923163230-04da382a9f29 h1:NxxUo0GMJUbIuVg0R70e3cbn9eFTEuMr7ev1AFvypdY= -cosmossdk.io/core/testing v0.0.0-20240923163230-04da382a9f29/go.mod h1:8s2tPeJtSiQuoyPmr2Ag7meikonISO4Fv4MoO8+ORrs= +cosmossdk.io/core/testing v0.0.0-20241108153815-606544c7be7e h1:F+ScucYxwrrDJU8guJXQXpGhdpziYSbxW6HMP2wCNxs= +cosmossdk.io/core/testing v0.0.0-20241108153815-606544c7be7e/go.mod h1:3YvVv9aJayjPhdX0DY1IMrGse4sR63hNBWx2VtDWjGQ= cosmossdk.io/depinject v1.1.0 h1:wLan7LG35VM7Yo6ov0jId3RHWCGRhe8E8bsuARorl5E= cosmossdk.io/depinject v1.1.0/go.mod h1:kkI5H9jCGHeKeYWXTqYdruogYrEeWvBQCw1Pj4/eCFI= cosmossdk.io/errors v1.0.1 h1:bzu+Kcr0kS/1DuPBtUFdWjzLqyUuCiyHjyJB6srBV/0= cosmossdk.io/errors v1.0.1/go.mod h1:MeelVSZThMi4bEakzhhhE/CKqVv3nOJDA25bIqRDu/U= -cosmossdk.io/log v1.4.1 h1:wKdjfDRbDyZRuWa8M+9nuvpVYxrEOwbD/CA8hvhU8QM= -cosmossdk.io/log v1.4.1/go.mod h1:k08v0Pyq+gCP6phvdI6RCGhLf/r425UT6Rk/m+o74rU= +cosmossdk.io/log v1.5.0 h1:dVdzPJW9kMrnAYyMf1duqacoidB9uZIl+7c6z0mnq0g= +cosmossdk.io/log v1.5.0/go.mod h1:Tr46PUJjiUthlwQ+hxYtUtPn4D/oCZXAkYevBeh5+FI= cosmossdk.io/math v1.3.0 h1:RC+jryuKeytIiictDslBP9i1fhkVm6ZDmZEoNP316zE= cosmossdk.io/math v1.3.0/go.mod h1:vnRTxewy+M7BtXBNFybkuhSH4WfedVAAnERHgVFhp3k= cosmossdk.io/schema v0.3.1-0.20240930054013-7c6e0388a3f9 h1:DmOoS/1PeY6Ih0hAVlJ69kLMUrLV+TCbfICrZtB1vdU= @@ -316,6 +316,11 @@ github.com/btcsuite/btcd/chaincfg/chainhash v1.0.1 h1:q0rUy8C/TYNBQS1+CGKw68tLOF github.com/btcsuite/btcd/chaincfg/chainhash v1.0.1/go.mod h1:7SFka0XMvUgj3hfZtydOrQY2mwhPclbT2snogU7SQQc= github.com/bufbuild/protocompile v0.4.0 h1:LbFKd2XowZvQ/kajzguUp2DC9UEIQhIq77fZZlaQsNA= github.com/bufbuild/protocompile v0.4.0/go.mod h1:3v93+mbWn/v3xzN+31nwkJfrEpAUwp+BagBSZWx+TP8= +github.com/bytedance/sonic v1.12.4 h1:9Csb3c9ZJhfUWeMtpCDCq6BUoH5ogfDFLUgQ/jG+R0k= +github.com/bytedance/sonic v1.12.4/go.mod h1:B8Gt/XvtZ3Fqj+iSKMypzymZxw/FVwgIGKzMzT9r/rk= +github.com/bytedance/sonic/loader v0.1.1/go.mod h1:ncP89zfokxS5LZrJxl5z0UJcsk4M4yY2JpfqGeCtNLU= +github.com/bytedance/sonic/loader v0.2.1 h1:1GgorWTqf12TA8mma4DDSbaQigE2wOgQo7iCjjJv3+E= +github.com/bytedance/sonic/loader v0.2.1/go.mod h1:ncP89zfokxS5LZrJxl5z0UJcsk4M4yY2JpfqGeCtNLU= github.com/cenkalti/backoff v2.2.1+incompatible h1:tNowT99t7UNflLxfYYSlKYsBpXdEet03Pg2g16Swow4= github.com/cenkalti/backoff v2.2.1+incompatible/go.mod h1:90ReRw6GdpyfrHakVjL/QHaoyV4aDUVVkXQJJJ3NXXM= github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU= @@ -336,6 +341,10 @@ github.com/chzyer/test v1.0.0/go.mod h1:2JlltgoNkt4TW/z9V/IzDdFaMTM2JPIi26O1pF38 github.com/circonus-labs/circonus-gometrics v2.3.1+incompatible/go.mod h1:nmEj6Dob7S7YxXgwXpfOuvO54S+tGdZdw9fuRZt25Ag= github.com/circonus-labs/circonusllhist v0.1.3/go.mod h1:kMXHVDlOchFAehlya5ePtbp5jckzBHf4XRpQvBOLI+I= github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw= +github.com/cloudwego/base64x v0.1.4 h1:jwCgWpFanWmN8xoIUHa2rtzmkd5J2plF/dnLS6Xd/0Y= +github.com/cloudwego/base64x v0.1.4/go.mod h1:0zlkT4Wn5C6NdauXdJRhSKRlJvmclQ1hhJgA0rcu/8w= +github.com/cloudwego/iasm v0.2.0 h1:1KNIy1I1H9hNNFEEH3DVnI4UujN+1zjpuk6gwHLTssg= +github.com/cloudwego/iasm v0.2.0/go.mod h1:8rXZaNYT2n95jn+zTI1sDr+IgcD2GVs0nlbbQPiEFhY= github.com/cncf/udpa/go v0.0.0-20191209042840-269d4d468f6f/go.mod h1:M8M6+tZqaGXZJjfX53e64911xZQV5JYwmTeXPW+k8Sc= github.com/cncf/udpa/go v0.0.0-20200629203442-efcf912fb354/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= github.com/cncf/udpa/go v0.0.0-20201120205902-5459f2c99403/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= @@ -675,6 +684,10 @@ github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+o github.com/klauspost/compress v1.15.11/go.mod h1:QPwzmACJjUTFsnSHH934V6woptycfrDDJnH7hvFVbGM= github.com/klauspost/compress v1.17.10 h1:oXAz+Vh0PMUvJczoi+flxpnBEPxoER1IaAnU/NMPtT0= github.com/klauspost/compress v1.17.10/go.mod h1:pMDklpSncoRMuLFrf1W9Ss9KT+0rH90U12bZKk7uwG0= +github.com/klauspost/cpuid/v2 v2.0.9/go.mod h1:FInQzS24/EEf25PyTYn52gqo7WaD8xa0213Md/qVLRg= +github.com/klauspost/cpuid/v2 v2.2.9 h1:66ze0taIn2H33fBvCkXuv9BmCwDfafmiIVpKV9kKGuY= +github.com/klauspost/cpuid/v2 v2.2.9/go.mod h1:rqkxqrZ1EhYM9G+hXH7YdowN5R5RGN6NK4QwQ3WMXF8= +github.com/knz/go-libedit v1.10.1/go.mod h1:MZTVkCWyz0oBc7JOWP3wNAzd002ZbM/5hgShxwh4x8M= github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515/go.mod h1:+0opPa2QZZtGFBFZlji/RkVcI2GknAs/DXo4wKdlNEc= github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= @@ -864,6 +877,8 @@ github.com/tendermint/go-amino v0.16.0/go.mod h1:TQU0M1i/ImAo+tYpZi73AU3V/dKeCoM github.com/tidwall/btree v1.7.0 h1:L1fkJH/AuEh5zBnnBbmTwQ5Lt+bRJ5A8EWecslvo9iI= github.com/tidwall/btree v1.7.0/go.mod h1:twD9XRA5jj9VUQGELzDO4HPQTNJsoWWfYEL+EUQ2cKY= github.com/tv42/httpunix v0.0.0-20150427012821-b75d8614f926/go.mod h1:9ESjWnEqriFuLhtthL60Sar/7RFoluCcXsuvEwTV5KM= +github.com/twitchyliquid64/golang-asm v0.15.1 h1:SU5vSMR7hnwNxj24w34ZyCi/FmDZTkS4MhqMhdFk5YI= +github.com/twitchyliquid64/golang-asm v0.15.1/go.mod h1:a1lVb/DtPvCB8fslRZhAngC2+aY1QWCk3Cedj/Gdt08= github.com/ulikunitz/xz v0.5.10/go.mod h1:nbz6k7qbPmH4IRqmfOplQw/tblSgqTqBwxkY0oWt/14= github.com/ulikunitz/xz v0.5.12 h1:37Nm15o69RwBkXM0J6A5OlE67RZTfzUxTj8fB3dfcsc= github.com/ulikunitz/xz v0.5.12/go.mod h1:nbz6k7qbPmH4IRqmfOplQw/tblSgqTqBwxkY0oWt/14= @@ -907,10 +922,14 @@ go.opentelemetry.io/otel/trace v1.27.0/go.mod h1:6RiD1hkAprV4/q+yd2ln1HG9GoPx39S go.opentelemetry.io/proto/otlp v0.7.0/go.mod h1:PqfVotwruBrMGOCsRd/89rSnXhoiJIqeYNgFYFoEGnI= go.uber.org/atomic v1.7.0/go.mod h1:fEN4uk6kAWBTFdckzkM89CLk9XfWZrxpCo0nPH17wJc= go.uber.org/goleak v1.1.10/go.mod h1:8a7PlsEVH3e/a/GLqe5IIrQx6GzcnRmZEufDUTk4A7A= +go.uber.org/mock v0.5.0 h1:KAMbZvZPyBPWgD14IrIQ38QCyjwpvVVV6K/bHl1IwQU= +go.uber.org/mock v0.5.0/go.mod h1:ge71pBPLYDk7QIi1LupWxdAykm7KIEFchiOqd6z7qMM= go.uber.org/multierr v1.6.0/go.mod h1:cdWPpRnG4AhwMwsgIHip0KRBQjJy5kYEpYjJxpXp9iU= go.uber.org/multierr v1.11.0 h1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0= go.uber.org/multierr v1.11.0/go.mod h1:20+QtiLqy0Nd6FdQB9TLXag12DsQkrbs3htMFfDN80Y= go.uber.org/zap v1.18.1/go.mod h1:xg/QME4nWcxGxrpdeYfq7UvYrLh66cuVKdrbD1XF/NI= +golang.org/x/arch v0.12.0 h1:UsYJhbzPYGsT0HbEdmYcqtCv8UNGvnaL561NnIUvaKg= +golang.org/x/arch v0.12.0/go.mod h1:FEVrYAQjsQXMVJ1nsMoVVXPZg6p2JE2mx8psSWTDQys= golang.org/x/crypto v0.0.0-20180904163835-0709b304e793/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= golang.org/x/crypto v0.0.0-20190510104115-cbcb75029529/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= @@ -919,8 +938,8 @@ golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8U golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/crypto v0.0.0-20200728195943-123391ffb6de/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= -golang.org/x/crypto v0.28.0 h1:GBDwsMXVQi34v5CCYUm2jkJvu4cbtru2U4TN2PSyQnw= -golang.org/x/crypto v0.28.0/go.mod h1:rmgy+3RHxRZMyY0jjAJShp2zgEdOqj2AO7U0pYmeQ7U= +golang.org/x/crypto v0.29.0 h1:L5SG1JTTXupVV3n6sUqMTeWbjAyfPwoda2DLX8J8FrQ= +golang.org/x/crypto v0.29.0/go.mod h1:+F4F4N5hv6v38hfeYwTdx20oUvLLc+QfrE9Ax9HtgRg= golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20190306152737-a1d7652674e8/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20190510132918-efd6b22b2522/go.mod h1:ZjyILWgesfNpC6sMxTJOJm9Kp84zZh5NQWvqDGG3Qr8= @@ -1143,8 +1162,8 @@ golang.org/x/sys v0.27.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= golang.org/x/term v0.1.0/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= -golang.org/x/term v0.25.0 h1:WtHI/ltw4NvSUig5KARz9h521QvRC8RmF/cuYqifU24= -golang.org/x/term v0.25.0/go.mod h1:RPyXicDX+6vLxogjjRxjgD2TKtmAO6NZBsBRfrOLu7M= +golang.org/x/term v0.26.0 h1:WEQa6V3Gja/BhNxg540hBip/kkaYtRg3cxg4oXSw4AU= +golang.org/x/term v0.26.0/go.mod h1:Si5m1o57C5nBNQo5z1iq+XDijt21BDBDp2bK0QI8e3E= golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= @@ -1486,6 +1505,7 @@ honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWh honnef.co/go/tools v0.0.1-2019.2.3/go.mod h1:a3bituU0lyd329TUQxRnasdCoJDkEUEAqEt0JzvZhAg= honnef.co/go/tools v0.0.1-2020.1.3/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= honnef.co/go/tools v0.0.1-2020.1.4/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= +nullprogram.com/x/optparse v1.0.0/go.mod h1:KdyPE+Igbe0jQUrVfMqDMeJQIJZEuyV7pjYmp6pbG50= pgregory.net/rapid v1.1.0 h1:CMa0sjHSru3puNx+J0MIAuiiEV4N0qj8/cMWGBBCsjw= pgregory.net/rapid v1.1.0/go.mod h1:PY5XlDGj0+V1FCq0o192FdRhpKHGTRIWBgqjDBTrq04= rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8= diff --git a/simapp/go.mod b/simapp/go.mod index 98fb9049afc..b464351ad30 100644 --- a/simapp/go.mod +++ b/simapp/go.mod @@ -11,7 +11,7 @@ require ( cosmossdk.io/client/v2 v2.0.0-beta.5 cosmossdk.io/collections v0.4.1-0.20241107084833-00f3065e70ee cosmossdk.io/core v1.0.0 - cosmossdk.io/log v1.4.1 + cosmossdk.io/log v1.5.0 cosmossdk.io/store v1.1.1 cosmossdk.io/tools/confix v0.1.2 cosmossdk.io/x/accounts v0.0.0-20240913065641-0064ccbce64e @@ -57,7 +57,7 @@ require ( cloud.google.com/go/compute/metadata v0.5.0 // indirect cloud.google.com/go/iam v1.1.9 // indirect cloud.google.com/go/storage v1.42.0 // indirect - cosmossdk.io/core/testing v0.0.0-20240923163230-04da382a9f29 // indirect + cosmossdk.io/core/testing v0.0.0-20241108153815-606544c7be7e // indirect cosmossdk.io/depinject v1.1.0 // indirect cosmossdk.io/errors v1.0.1 // indirect cosmossdk.io/math v1.3.0 // indirect @@ -75,8 +75,12 @@ require ( github.com/bgentry/speakeasy v0.2.0 // indirect github.com/bits-and-blooms/bitset v1.10.0 // indirect github.com/btcsuite/btcd/btcec/v2 v2.3.4 // indirect + github.com/bytedance/sonic v1.12.4 // indirect + github.com/bytedance/sonic/loader v0.2.1 // indirect github.com/cespare/xxhash/v2 v2.3.0 // indirect github.com/chzyer/readline v1.5.1 // indirect + github.com/cloudwego/base64x v0.1.4 // indirect + github.com/cloudwego/iasm v0.2.0 // indirect github.com/cockroachdb/apd/v2 v2.0.2 // indirect github.com/cockroachdb/errors v1.11.3 // indirect github.com/cockroachdb/fifo v0.0.0-20240816210425-c5d0cb0b6fc0 // indirect @@ -152,6 +156,7 @@ require ( github.com/jmespath/go-jmespath v0.4.0 // indirect github.com/jmhodges/levigo v1.0.0 // indirect github.com/klauspost/compress v1.17.10 // indirect + github.com/klauspost/cpuid/v2 v2.2.9 // indirect github.com/kr/pretty v0.3.1 // indirect github.com/kr/text v0.2.0 // indirect github.com/lib/pq v1.10.9 // indirect @@ -196,6 +201,7 @@ require ( github.com/syndtr/goleveldb v1.0.1-0.20220721030215-126854af5e6d // indirect github.com/tendermint/go-amino v0.16.0 // indirect github.com/tidwall/btree v1.7.0 // indirect + github.com/twitchyliquid64/golang-asm v0.15.1 // indirect github.com/ulikunitz/xz v0.5.12 // indirect github.com/zondax/hid v0.9.2 // indirect github.com/zondax/ledger-go v0.14.3 // indirect @@ -209,13 +215,14 @@ require ( go.opentelemetry.io/otel/metric v1.27.0 // indirect go.opentelemetry.io/otel/trace v1.27.0 // indirect go.uber.org/multierr v1.11.0 // indirect - golang.org/x/crypto v0.28.0 // indirect + golang.org/x/arch v0.12.0 // indirect + golang.org/x/crypto v0.29.0 // indirect golang.org/x/exp v0.0.0-20240909161429-701f63a606c0 // indirect golang.org/x/net v0.30.0 // indirect golang.org/x/oauth2 v0.23.0 // indirect golang.org/x/sync v0.9.0 // indirect golang.org/x/sys v0.27.0 // indirect - golang.org/x/term v0.25.0 // indirect + golang.org/x/term v0.26.0 // indirect golang.org/x/text v0.20.0 // indirect golang.org/x/time v0.5.0 // indirect google.golang.org/api v0.186.0 // indirect diff --git a/simapp/go.sum b/simapp/go.sum index 07ae1f16437..b0b044c5114 100644 --- a/simapp/go.sum +++ b/simapp/go.sum @@ -200,14 +200,14 @@ cosmossdk.io/collections v0.4.1-0.20241107084833-00f3065e70ee h1:OLqvi9ekfShobmd cosmossdk.io/collections v0.4.1-0.20241107084833-00f3065e70ee/go.mod h1:DcD++Yfcq0OFtM3CJNYLIBjfZ+4DEyeJ/AUk6gkwlOE= cosmossdk.io/core v1.0.0-alpha.5.0.20241108095921-406f977be0b9 h1:F8emcx9K/aJHoyEan8FgEA0RaDrsIBVXxtkHOtbm9AI= cosmossdk.io/core v1.0.0-alpha.5.0.20241108095921-406f977be0b9/go.mod h1:3u9cWq1FAVtiiCrDPpo4LhR+9V6k/ycSG4/Y/tREWCY= -cosmossdk.io/core/testing v0.0.0-20240923163230-04da382a9f29 h1:NxxUo0GMJUbIuVg0R70e3cbn9eFTEuMr7ev1AFvypdY= -cosmossdk.io/core/testing v0.0.0-20240923163230-04da382a9f29/go.mod h1:8s2tPeJtSiQuoyPmr2Ag7meikonISO4Fv4MoO8+ORrs= +cosmossdk.io/core/testing v0.0.0-20241108153815-606544c7be7e h1:F+ScucYxwrrDJU8guJXQXpGhdpziYSbxW6HMP2wCNxs= +cosmossdk.io/core/testing v0.0.0-20241108153815-606544c7be7e/go.mod h1:3YvVv9aJayjPhdX0DY1IMrGse4sR63hNBWx2VtDWjGQ= cosmossdk.io/depinject v1.1.0 h1:wLan7LG35VM7Yo6ov0jId3RHWCGRhe8E8bsuARorl5E= cosmossdk.io/depinject v1.1.0/go.mod h1:kkI5H9jCGHeKeYWXTqYdruogYrEeWvBQCw1Pj4/eCFI= cosmossdk.io/errors v1.0.1 h1:bzu+Kcr0kS/1DuPBtUFdWjzLqyUuCiyHjyJB6srBV/0= cosmossdk.io/errors v1.0.1/go.mod h1:MeelVSZThMi4bEakzhhhE/CKqVv3nOJDA25bIqRDu/U= -cosmossdk.io/log v1.4.1 h1:wKdjfDRbDyZRuWa8M+9nuvpVYxrEOwbD/CA8hvhU8QM= -cosmossdk.io/log v1.4.1/go.mod h1:k08v0Pyq+gCP6phvdI6RCGhLf/r425UT6Rk/m+o74rU= +cosmossdk.io/log v1.5.0 h1:dVdzPJW9kMrnAYyMf1duqacoidB9uZIl+7c6z0mnq0g= +cosmossdk.io/log v1.5.0/go.mod h1:Tr46PUJjiUthlwQ+hxYtUtPn4D/oCZXAkYevBeh5+FI= cosmossdk.io/math v1.3.0 h1:RC+jryuKeytIiictDslBP9i1fhkVm6ZDmZEoNP316zE= cosmossdk.io/math v1.3.0/go.mod h1:vnRTxewy+M7BtXBNFybkuhSH4WfedVAAnERHgVFhp3k= cosmossdk.io/schema v0.3.1-0.20240930054013-7c6e0388a3f9 h1:DmOoS/1PeY6Ih0hAVlJ69kLMUrLV+TCbfICrZtB1vdU= @@ -314,6 +314,11 @@ github.com/btcsuite/btcd/chaincfg/chainhash v1.0.1 h1:q0rUy8C/TYNBQS1+CGKw68tLOF github.com/btcsuite/btcd/chaincfg/chainhash v1.0.1/go.mod h1:7SFka0XMvUgj3hfZtydOrQY2mwhPclbT2snogU7SQQc= github.com/bufbuild/protocompile v0.4.0 h1:LbFKd2XowZvQ/kajzguUp2DC9UEIQhIq77fZZlaQsNA= github.com/bufbuild/protocompile v0.4.0/go.mod h1:3v93+mbWn/v3xzN+31nwkJfrEpAUwp+BagBSZWx+TP8= +github.com/bytedance/sonic v1.12.4 h1:9Csb3c9ZJhfUWeMtpCDCq6BUoH5ogfDFLUgQ/jG+R0k= +github.com/bytedance/sonic v1.12.4/go.mod h1:B8Gt/XvtZ3Fqj+iSKMypzymZxw/FVwgIGKzMzT9r/rk= +github.com/bytedance/sonic/loader v0.1.1/go.mod h1:ncP89zfokxS5LZrJxl5z0UJcsk4M4yY2JpfqGeCtNLU= +github.com/bytedance/sonic/loader v0.2.1 h1:1GgorWTqf12TA8mma4DDSbaQigE2wOgQo7iCjjJv3+E= +github.com/bytedance/sonic/loader v0.2.1/go.mod h1:ncP89zfokxS5LZrJxl5z0UJcsk4M4yY2JpfqGeCtNLU= github.com/cenkalti/backoff v2.2.1+incompatible h1:tNowT99t7UNflLxfYYSlKYsBpXdEet03Pg2g16Swow4= github.com/cenkalti/backoff v2.2.1+incompatible/go.mod h1:90ReRw6GdpyfrHakVjL/QHaoyV4aDUVVkXQJJJ3NXXM= github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU= @@ -334,6 +339,10 @@ github.com/chzyer/test v1.0.0/go.mod h1:2JlltgoNkt4TW/z9V/IzDdFaMTM2JPIi26O1pF38 github.com/circonus-labs/circonus-gometrics v2.3.1+incompatible/go.mod h1:nmEj6Dob7S7YxXgwXpfOuvO54S+tGdZdw9fuRZt25Ag= github.com/circonus-labs/circonusllhist v0.1.3/go.mod h1:kMXHVDlOchFAehlya5ePtbp5jckzBHf4XRpQvBOLI+I= github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw= +github.com/cloudwego/base64x v0.1.4 h1:jwCgWpFanWmN8xoIUHa2rtzmkd5J2plF/dnLS6Xd/0Y= +github.com/cloudwego/base64x v0.1.4/go.mod h1:0zlkT4Wn5C6NdauXdJRhSKRlJvmclQ1hhJgA0rcu/8w= +github.com/cloudwego/iasm v0.2.0 h1:1KNIy1I1H9hNNFEEH3DVnI4UujN+1zjpuk6gwHLTssg= +github.com/cloudwego/iasm v0.2.0/go.mod h1:8rXZaNYT2n95jn+zTI1sDr+IgcD2GVs0nlbbQPiEFhY= github.com/cncf/udpa/go v0.0.0-20191209042840-269d4d468f6f/go.mod h1:M8M6+tZqaGXZJjfX53e64911xZQV5JYwmTeXPW+k8Sc= github.com/cncf/udpa/go v0.0.0-20200629203442-efcf912fb354/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= github.com/cncf/udpa/go v0.0.0-20201120205902-5459f2c99403/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= @@ -673,6 +682,10 @@ github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+o github.com/klauspost/compress v1.15.11/go.mod h1:QPwzmACJjUTFsnSHH934V6woptycfrDDJnH7hvFVbGM= github.com/klauspost/compress v1.17.10 h1:oXAz+Vh0PMUvJczoi+flxpnBEPxoER1IaAnU/NMPtT0= github.com/klauspost/compress v1.17.10/go.mod h1:pMDklpSncoRMuLFrf1W9Ss9KT+0rH90U12bZKk7uwG0= +github.com/klauspost/cpuid/v2 v2.0.9/go.mod h1:FInQzS24/EEf25PyTYn52gqo7WaD8xa0213Md/qVLRg= +github.com/klauspost/cpuid/v2 v2.2.9 h1:66ze0taIn2H33fBvCkXuv9BmCwDfafmiIVpKV9kKGuY= +github.com/klauspost/cpuid/v2 v2.2.9/go.mod h1:rqkxqrZ1EhYM9G+hXH7YdowN5R5RGN6NK4QwQ3WMXF8= +github.com/knz/go-libedit v1.10.1/go.mod h1:MZTVkCWyz0oBc7JOWP3wNAzd002ZbM/5hgShxwh4x8M= github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515/go.mod h1:+0opPa2QZZtGFBFZlji/RkVcI2GknAs/DXo4wKdlNEc= github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= @@ -860,6 +873,8 @@ github.com/tendermint/go-amino v0.16.0/go.mod h1:TQU0M1i/ImAo+tYpZi73AU3V/dKeCoM github.com/tidwall/btree v1.7.0 h1:L1fkJH/AuEh5zBnnBbmTwQ5Lt+bRJ5A8EWecslvo9iI= github.com/tidwall/btree v1.7.0/go.mod h1:twD9XRA5jj9VUQGELzDO4HPQTNJsoWWfYEL+EUQ2cKY= github.com/tv42/httpunix v0.0.0-20150427012821-b75d8614f926/go.mod h1:9ESjWnEqriFuLhtthL60Sar/7RFoluCcXsuvEwTV5KM= +github.com/twitchyliquid64/golang-asm v0.15.1 h1:SU5vSMR7hnwNxj24w34ZyCi/FmDZTkS4MhqMhdFk5YI= +github.com/twitchyliquid64/golang-asm v0.15.1/go.mod h1:a1lVb/DtPvCB8fslRZhAngC2+aY1QWCk3Cedj/Gdt08= github.com/ulikunitz/xz v0.5.10/go.mod h1:nbz6k7qbPmH4IRqmfOplQw/tblSgqTqBwxkY0oWt/14= github.com/ulikunitz/xz v0.5.12 h1:37Nm15o69RwBkXM0J6A5OlE67RZTfzUxTj8fB3dfcsc= github.com/ulikunitz/xz v0.5.12/go.mod h1:nbz6k7qbPmH4IRqmfOplQw/tblSgqTqBwxkY0oWt/14= @@ -903,10 +918,14 @@ go.opentelemetry.io/otel/trace v1.27.0/go.mod h1:6RiD1hkAprV4/q+yd2ln1HG9GoPx39S go.opentelemetry.io/proto/otlp v0.7.0/go.mod h1:PqfVotwruBrMGOCsRd/89rSnXhoiJIqeYNgFYFoEGnI= go.uber.org/atomic v1.7.0/go.mod h1:fEN4uk6kAWBTFdckzkM89CLk9XfWZrxpCo0nPH17wJc= go.uber.org/goleak v1.1.10/go.mod h1:8a7PlsEVH3e/a/GLqe5IIrQx6GzcnRmZEufDUTk4A7A= +go.uber.org/mock v0.5.0 h1:KAMbZvZPyBPWgD14IrIQ38QCyjwpvVVV6K/bHl1IwQU= +go.uber.org/mock v0.5.0/go.mod h1:ge71pBPLYDk7QIi1LupWxdAykm7KIEFchiOqd6z7qMM= go.uber.org/multierr v1.6.0/go.mod h1:cdWPpRnG4AhwMwsgIHip0KRBQjJy5kYEpYjJxpXp9iU= go.uber.org/multierr v1.11.0 h1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0= go.uber.org/multierr v1.11.0/go.mod h1:20+QtiLqy0Nd6FdQB9TLXag12DsQkrbs3htMFfDN80Y= go.uber.org/zap v1.18.1/go.mod h1:xg/QME4nWcxGxrpdeYfq7UvYrLh66cuVKdrbD1XF/NI= +golang.org/x/arch v0.12.0 h1:UsYJhbzPYGsT0HbEdmYcqtCv8UNGvnaL561NnIUvaKg= +golang.org/x/arch v0.12.0/go.mod h1:FEVrYAQjsQXMVJ1nsMoVVXPZg6p2JE2mx8psSWTDQys= golang.org/x/crypto v0.0.0-20180904163835-0709b304e793/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= golang.org/x/crypto v0.0.0-20190510104115-cbcb75029529/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= @@ -915,8 +934,8 @@ golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8U golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/crypto v0.0.0-20200728195943-123391ffb6de/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= -golang.org/x/crypto v0.28.0 h1:GBDwsMXVQi34v5CCYUm2jkJvu4cbtru2U4TN2PSyQnw= -golang.org/x/crypto v0.28.0/go.mod h1:rmgy+3RHxRZMyY0jjAJShp2zgEdOqj2AO7U0pYmeQ7U= +golang.org/x/crypto v0.29.0 h1:L5SG1JTTXupVV3n6sUqMTeWbjAyfPwoda2DLX8J8FrQ= +golang.org/x/crypto v0.29.0/go.mod h1:+F4F4N5hv6v38hfeYwTdx20oUvLLc+QfrE9Ax9HtgRg= golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20190306152737-a1d7652674e8/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20190510132918-efd6b22b2522/go.mod h1:ZjyILWgesfNpC6sMxTJOJm9Kp84zZh5NQWvqDGG3Qr8= @@ -1139,8 +1158,8 @@ golang.org/x/sys v0.27.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= golang.org/x/term v0.1.0/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= -golang.org/x/term v0.25.0 h1:WtHI/ltw4NvSUig5KARz9h521QvRC8RmF/cuYqifU24= -golang.org/x/term v0.25.0/go.mod h1:RPyXicDX+6vLxogjjRxjgD2TKtmAO6NZBsBRfrOLu7M= +golang.org/x/term v0.26.0 h1:WEQa6V3Gja/BhNxg540hBip/kkaYtRg3cxg4oXSw4AU= +golang.org/x/term v0.26.0/go.mod h1:Si5m1o57C5nBNQo5z1iq+XDijt21BDBDp2bK0QI8e3E= golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= @@ -1482,6 +1501,7 @@ honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWh honnef.co/go/tools v0.0.1-2019.2.3/go.mod h1:a3bituU0lyd329TUQxRnasdCoJDkEUEAqEt0JzvZhAg= honnef.co/go/tools v0.0.1-2020.1.3/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= honnef.co/go/tools v0.0.1-2020.1.4/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= +nullprogram.com/x/optparse v1.0.0/go.mod h1:KdyPE+Igbe0jQUrVfMqDMeJQIJZEuyV7pjYmp6pbG50= pgregory.net/rapid v1.1.0 h1:CMa0sjHSru3puNx+J0MIAuiiEV4N0qj8/cMWGBBCsjw= pgregory.net/rapid v1.1.0/go.mod h1:PY5XlDGj0+V1FCq0o192FdRhpKHGTRIWBgqjDBTrq04= rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8= From 0eb8205cd77c2b9d9bce7130726eb04238bafb0e Mon Sep 17 00:00:00 2001 From: Damian Nolan Date: Wed, 20 Nov 2024 12:21:21 +0100 Subject: [PATCH 09/14] fix: remove ibcmock module acc from blocked addrs --- testing/simapp/app.go | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/testing/simapp/app.go b/testing/simapp/app.go index 1fa646de971..1e0fcdf9fc4 100644 --- a/testing/simapp/app.go +++ b/testing/simapp/app.go @@ -1106,11 +1106,18 @@ func BlockedAddresses(ac coreaddress.Codec) (map[string]bool, error) { } // allow the following addresses to receive funds - addr, err := ac.BytesToString(authtypes.NewModuleAddress(govtypes.ModuleName)) + govAddr, err := ac.BytesToString(authtypes.NewModuleAddress(govtypes.ModuleName)) if err != nil { return nil, err } - delete(modAccAddrs, addr) + + ibcMockAddr, err := ac.BytesToString(authtypes.NewModuleAddress(ibcmock.ModuleName)) + if err != nil { + return nil, err + } + + delete(modAccAddrs, govAddr) + delete(modAccAddrs, ibcMockAddr) return modAccAddrs, nil } From 8c94751b959262b219c63db4b6b0abaf894d41be Mon Sep 17 00:00:00 2001 From: chatton Date: Wed, 20 Nov 2024 14:05:42 +0000 Subject: [PATCH 10/14] chore: fix proto failures and Gov errors --- .../host/keeper/relay_test.go | 12 +- modules/core/04-channel/types/channel.pb.go | 808 +++++++++++++++-- modules/core/04-channel/types/query.pb.go | 192 ++-- modules/core/04-channel/types/tx.pb.go | 226 ++--- modules/core/04-channel/types/upgrade.pb.go | 842 ------------------ proto/ibc/core/channel/v1/channel.proto | 35 + proto/ibc/core/channel/v1/query.proto | 1 - proto/ibc/core/channel/v1/tx.proto | 1 - proto/ibc/core/channel/v1/upgrade.proto | 43 - .../tendermint/v1/tendermint.proto | 5 +- testing/endpoint.go | 2 +- 11 files changed, 1002 insertions(+), 1165 deletions(-) delete mode 100644 modules/core/04-channel/types/upgrade.pb.go delete mode 100644 proto/ibc/core/channel/v1/upgrade.proto diff --git a/modules/apps/27-interchain-accounts/host/keeper/relay_test.go b/modules/apps/27-interchain-accounts/host/keeper/relay_test.go index 6be41526f38..15f89ca65ba 100644 --- a/modules/apps/27-interchain-accounts/host/keeper/relay_test.go +++ b/modules/apps/27-interchain-accounts/host/keeper/relay_test.go @@ -46,7 +46,7 @@ func (suite *KeeperTestSuite) TestOnRecvPacket() { interchainAccountAddr, found := suite.chainB.GetSimApp().ICAHostKeeper.GetInterchainAccountAddress(suite.chainB.GetContext(), ibctesting.FirstConnectionID, path.EndpointA.ChannelConfig.PortID) suite.Require().True(found) - proposal, err := govtypesv1.NewProposal([]sdk.Msg{getTestProposalMessage()}, govtypesv1.DefaultStartingProposalID, time.Now(), time.Now().Add(time.Hour), "test proposal", "title", "Description", sdk.AccAddress(interchainAccountAddr).String(), govtypesv1.ProposalType_PROPOSAL_TYPE_EXPEDITED) + proposal, err := govtypesv1.NewProposal([]sdk.Msg{getTestProposalMessage()}, govtypesv1.DefaultStartingProposalID, time.Now(), time.Now().Add(time.Hour), "test proposal", "title", "Description", sdk.AccAddress(interchainAccountAddr).String(), govtypesv1.ProposalType_PROPOSAL_TYPE_STANDARD) suite.Require().NoError(err) err = suite.chainB.GetSimApp().GovKeeper.Proposals.Set(suite.chainB.GetContext(), proposal.Id, proposal) @@ -170,7 +170,7 @@ func (suite *KeeperTestSuite) TestOnRecvPacket() { interchainAccountAddr, found := suite.chainB.GetSimApp().ICAHostKeeper.GetInterchainAccountAddress(suite.chainB.GetContext(), ibctesting.FirstConnectionID, path.EndpointA.ChannelConfig.PortID) suite.Require().True(found) - msg, err := govtypesv1.NewMsgSubmitProposal([]sdk.Msg{}, sdk.NewCoins(sdk.NewCoin(sdk.DefaultBondDenom, sdkmath.NewInt(100000))), interchainAccountAddr, "metadata", "title", "summary", govtypesv1.ProposalType_PROPOSAL_TYPE_EXPEDITED) + msg, err := govtypesv1.NewMsgSubmitProposal([]sdk.Msg{}, sdk.NewCoins(sdk.NewCoin(sdk.DefaultBondDenom, sdkmath.NewInt(100000))), interchainAccountAddr, "metadata", "title", "summary", govtypesv1.ProposalType_PROPOSAL_TYPE_STANDARD) suite.Require().NoError(err) data, err := icatypes.SerializeCosmosTx(suite.chainA.GetSimApp().AppCodec(), []proto.Message{msg}, encoding) @@ -194,7 +194,7 @@ func (suite *KeeperTestSuite) TestOnRecvPacket() { interchainAccountAddr, found := suite.chainB.GetSimApp().ICAHostKeeper.GetInterchainAccountAddress(suite.chainB.GetContext(), ibctesting.FirstConnectionID, path.EndpointA.ChannelConfig.PortID) suite.Require().True(found) - proposal, err := govtypesv1.NewProposal([]sdk.Msg{getTestProposalMessage()}, govtypesv1.DefaultStartingProposalID, time.Now(), time.Now().Add(time.Hour), "test proposal", "title", "Description", sdk.AccAddress(interchainAccountAddr).String(), govtypesv1.ProposalType_PROPOSAL_TYPE_EXPEDITED) + proposal, err := govtypesv1.NewProposal([]sdk.Msg{getTestProposalMessage()}, govtypesv1.DefaultStartingProposalID, time.Now(), time.Now().Add(time.Hour), "test proposal", "title", "Description", sdk.AccAddress(interchainAccountAddr).String(), govtypesv1.ProposalType_PROPOSAL_TYPE_STANDARD) suite.Require().NoError(err) err = suite.chainB.GetSimApp().GovKeeper.Proposals.Set(suite.chainB.GetContext(), proposal.Id, proposal) @@ -574,7 +574,7 @@ func (suite *KeeperTestSuite) TestJSONOnRecvPacket() { { "interchain account successfully executes an arbitrary message type using the * (allow all message types) param", func(icaAddress string) { - proposal, err := govtypesv1.NewProposal([]sdk.Msg{getTestProposalMessage()}, govtypesv1.DefaultStartingProposalID, suite.chainA.GetContext().BlockTime(), suite.chainA.GetContext().BlockTime(), "test proposal", "title", "Description", sdk.AccAddress(interchainAccountAddr).String(), govtypesv1.ProposalType_PROPOSAL_TYPE_EXPEDITED) + proposal, err := govtypesv1.NewProposal([]sdk.Msg{getTestProposalMessage()}, govtypesv1.DefaultStartingProposalID, suite.chainA.GetContext().BlockTime(), suite.chainA.GetContext().BlockTime(), "test proposal", "title", "Description", sdk.AccAddress(interchainAccountAddr).String(), govtypesv1.ProposalType_PROPOSAL_TYPE_STANDARD) suite.Require().NoError(err) err = suite.chainB.GetSimApp().GovKeeper.Proposals.Set(suite.chainB.GetContext(), proposal.Id, proposal) @@ -641,7 +641,7 @@ func (suite *KeeperTestSuite) TestJSONOnRecvPacket() { "messages": [], "metadata": "ipfs://CID", "title": "IBC Gov Proposal", - "summary": "tokens for all!", + "summary": "tokens for some, miniature American flags for others!", "expedited": false, "initial_deposit": [{ "denom": "stake", "amount": "100000" }], "proposer": "` + icaAddress + `" @@ -663,7 +663,7 @@ func (suite *KeeperTestSuite) TestJSONOnRecvPacket() { { "interchain account successfully executes govtypesv1.MsgVote", func(icaAddress string) { - proposal, err := govtypesv1.NewProposal([]sdk.Msg{getTestProposalMessage()}, govtypesv1.DefaultStartingProposalID, suite.chainA.GetContext().BlockTime(), suite.chainA.GetContext().BlockTime(), "test proposal", "title", "Description", sdk.AccAddress(interchainAccountAddr).String(), govtypesv1.ProposalType_PROPOSAL_TYPE_EXPEDITED) + proposal, err := govtypesv1.NewProposal([]sdk.Msg{getTestProposalMessage()}, govtypesv1.DefaultStartingProposalID, suite.chainA.GetContext().BlockTime(), suite.chainA.GetContext().BlockTime(), "test proposal", "title", "Description", sdk.AccAddress(interchainAccountAddr).String(), govtypesv1.ProposalType_PROPOSAL_TYPE_STANDARD) suite.Require().NoError(err) err = suite.chainB.GetSimApp().GovKeeper.Proposals.Set(suite.chainB.GetContext(), proposal.Id, proposal) diff --git a/modules/core/04-channel/types/channel.pb.go b/modules/core/04-channel/types/channel.pb.go index 2263ee69c4e..6f10573a41f 100644 --- a/modules/core/04-channel/types/channel.pb.go +++ b/modules/core/04-channel/types/channel.pb.go @@ -603,6 +603,134 @@ func (m *Params) GetUpgradeTimeout() Timeout { return Timeout{} } +// Upgrade is a verifiable type which contains the relevant information +// for an attempted upgrade. It provides the proposed changes to the channel +// end, the timeout for this upgrade attempt and the next packet sequence +// which allows the counterparty to efficiently know the highest sequence it has received. +// The next sequence send is used for pruning and upgrading from unordered to ordered channels. +type Upgrade struct { + Fields UpgradeFields `protobuf:"bytes,1,opt,name=fields,proto3" json:"fields"` + Timeout Timeout `protobuf:"bytes,2,opt,name=timeout,proto3" json:"timeout"` + NextSequenceSend uint64 `protobuf:"varint,3,opt,name=next_sequence_send,json=nextSequenceSend,proto3" json:"next_sequence_send,omitempty"` +} + +func (m *Upgrade) Reset() { *m = Upgrade{} } +func (m *Upgrade) String() string { return proto.CompactTextString(m) } +func (*Upgrade) ProtoMessage() {} +func (*Upgrade) Descriptor() ([]byte, []int) { + return fileDescriptor_c3a07336710636a0, []int{9} +} +func (m *Upgrade) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *Upgrade) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_Upgrade.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *Upgrade) XXX_Merge(src proto.Message) { + xxx_messageInfo_Upgrade.Merge(m, src) +} +func (m *Upgrade) XXX_Size() int { + return m.Size() +} +func (m *Upgrade) XXX_DiscardUnknown() { + xxx_messageInfo_Upgrade.DiscardUnknown(m) +} + +var xxx_messageInfo_Upgrade proto.InternalMessageInfo + +// UpgradeFields are the fields in a channel end which may be changed +// during a channel upgrade. +type UpgradeFields struct { + Ordering Order `protobuf:"varint,1,opt,name=ordering,proto3,enum=ibc.core.channel.v1.Order" json:"ordering,omitempty"` + ConnectionHops []string `protobuf:"bytes,2,rep,name=connection_hops,json=connectionHops,proto3" json:"connection_hops,omitempty"` + Version string `protobuf:"bytes,3,opt,name=version,proto3" json:"version,omitempty"` +} + +func (m *UpgradeFields) Reset() { *m = UpgradeFields{} } +func (m *UpgradeFields) String() string { return proto.CompactTextString(m) } +func (*UpgradeFields) ProtoMessage() {} +func (*UpgradeFields) Descriptor() ([]byte, []int) { + return fileDescriptor_c3a07336710636a0, []int{10} +} +func (m *UpgradeFields) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *UpgradeFields) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_UpgradeFields.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *UpgradeFields) XXX_Merge(src proto.Message) { + xxx_messageInfo_UpgradeFields.Merge(m, src) +} +func (m *UpgradeFields) XXX_Size() int { + return m.Size() +} +func (m *UpgradeFields) XXX_DiscardUnknown() { + xxx_messageInfo_UpgradeFields.DiscardUnknown(m) +} + +var xxx_messageInfo_UpgradeFields proto.InternalMessageInfo + +// ErrorReceipt defines a type which encapsulates the upgrade sequence and error associated with the +// upgrade handshake failure. When a channel upgrade handshake is aborted both chains are expected to increment to the +// next sequence. +type ErrorReceipt struct { + // the channel upgrade sequence + Sequence uint64 `protobuf:"varint,1,opt,name=sequence,proto3" json:"sequence,omitempty"` + // the error message detailing the cause of failure + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` +} + +func (m *ErrorReceipt) Reset() { *m = ErrorReceipt{} } +func (m *ErrorReceipt) String() string { return proto.CompactTextString(m) } +func (*ErrorReceipt) ProtoMessage() {} +func (*ErrorReceipt) Descriptor() ([]byte, []int) { + return fileDescriptor_c3a07336710636a0, []int{11} +} +func (m *ErrorReceipt) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *ErrorReceipt) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_ErrorReceipt.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *ErrorReceipt) XXX_Merge(src proto.Message) { + xxx_messageInfo_ErrorReceipt.Merge(m, src) +} +func (m *ErrorReceipt) XXX_Size() int { + return m.Size() +} +func (m *ErrorReceipt) XXX_DiscardUnknown() { + xxx_messageInfo_ErrorReceipt.DiscardUnknown(m) +} + +var xxx_messageInfo_ErrorReceipt proto.InternalMessageInfo + func init() { proto.RegisterEnum("ibc.core.channel.v1.State", State_name, State_value) proto.RegisterEnum("ibc.core.channel.v1.Order", Order_name, Order_value) @@ -615,71 +743,81 @@ func init() { proto.RegisterType((*Acknowledgement)(nil), "ibc.core.channel.v1.Acknowledgement") proto.RegisterType((*Timeout)(nil), "ibc.core.channel.v1.Timeout") proto.RegisterType((*Params)(nil), "ibc.core.channel.v1.Params") + proto.RegisterType((*Upgrade)(nil), "ibc.core.channel.v1.Upgrade") + proto.RegisterType((*UpgradeFields)(nil), "ibc.core.channel.v1.UpgradeFields") + proto.RegisterType((*ErrorReceipt)(nil), "ibc.core.channel.v1.ErrorReceipt") } func init() { proto.RegisterFile("ibc/core/channel/v1/channel.proto", fileDescriptor_c3a07336710636a0) } var fileDescriptor_c3a07336710636a0 = []byte{ - // 937 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x56, 0x4f, 0x6f, 0xe2, 0xc6, - 0x1b, 0xc6, 0xc4, 0xfc, 0x7b, 0x93, 0x80, 0x33, 0xf9, 0xfd, 0x52, 0xcb, 0x4a, 0xc1, 0x8b, 0x5a, - 0x95, 0x4d, 0xb5, 0xb0, 0xd9, 0x56, 0x55, 0xb7, 0xb7, 0x04, 0xbc, 0x8b, 0xb5, 0x14, 0x90, 0x81, - 0x43, 0xf7, 0x82, 0x8c, 0x3d, 0x05, 0x6b, 0xc1, 0x43, 0xed, 0x81, 0xd5, 0xaa, 0xe7, 0x4a, 0x2b, - 0x4e, 0xfd, 0x02, 0x48, 0x95, 0xfa, 0x15, 0xfa, 0x21, 0xf6, 0xb8, 0xc7, 0x3d, 0x55, 0x55, 0xf2, - 0x1d, 0x7a, 0xae, 0x3c, 0x33, 0x0e, 0x10, 0x45, 0x51, 0x55, 0xa9, 0xb7, 0x9e, 0x98, 0xf7, 0x79, - 0x9f, 0xf7, 0x7d, 0xde, 0x3f, 0xc3, 0xc8, 0xf0, 0xc0, 0x1b, 0x39, 0x35, 0x87, 0x04, 0xb8, 0xe6, - 0x4c, 0x6c, 0xdf, 0xc7, 0xd3, 0xda, 0xf2, 0x3c, 0x3e, 0x56, 0xe7, 0x01, 0xa1, 0x04, 0x1d, 0x7b, - 0x23, 0xa7, 0x1a, 0x51, 0xaa, 0x31, 0xbe, 0x3c, 0xd7, 0xfe, 0x37, 0x26, 0x63, 0xc2, 0xfc, 0xb5, - 0xe8, 0xc4, 0xa9, 0x5a, 0x69, 0x93, 0x6d, 0xea, 0x61, 0x9f, 0xb2, 0x64, 0xec, 0xc4, 0x09, 0xe5, - 0xdf, 0x92, 0x90, 0xa9, 0xf3, 0x2c, 0xe8, 0x31, 0xa4, 0x42, 0x6a, 0x53, 0xac, 0x4a, 0xba, 0x54, - 0xc9, 0x3f, 0xd1, 0xaa, 0x77, 0xe8, 0x54, 0x7b, 0x11, 0xc3, 0xe2, 0x44, 0xf4, 0x15, 0x64, 0x49, - 0xe0, 0xe2, 0xc0, 0xf3, 0xc7, 0x6a, 0xf2, 0x9e, 0xa0, 0x4e, 0x44, 0xb2, 0x6e, 0xb8, 0xe8, 0x05, - 0x1c, 0x38, 0x64, 0xe1, 0x53, 0x1c, 0xcc, 0xed, 0x80, 0xbe, 0x51, 0xf7, 0x74, 0xa9, 0xb2, 0xff, - 0xe4, 0xc1, 0x9d, 0xb1, 0xf5, 0x2d, 0xe2, 0xa5, 0xfc, 0xee, 0xf7, 0x52, 0xc2, 0xda, 0x09, 0x46, - 0x9f, 0x41, 0xc1, 0x21, 0xbe, 0x8f, 0x1d, 0xea, 0x11, 0x7f, 0x38, 0x21, 0xf3, 0x50, 0x95, 0xf5, - 0xbd, 0x4a, 0xce, 0xca, 0x6f, 0xe0, 0x26, 0x99, 0x87, 0x48, 0x85, 0xcc, 0x12, 0x07, 0xa1, 0x47, - 0x7c, 0x35, 0xa5, 0x4b, 0x95, 0x9c, 0x15, 0x9b, 0xe8, 0x21, 0x28, 0x8b, 0xf9, 0x38, 0xb0, 0x5d, - 0x3c, 0x0c, 0xf1, 0x0f, 0x0b, 0xec, 0x3b, 0x58, 0x4d, 0xeb, 0x52, 0x45, 0xb6, 0x0a, 0x02, 0xef, - 0x09, 0xf8, 0x1b, 0xf9, 0xed, 0x2f, 0xa5, 0x44, 0xf9, 0xcf, 0x24, 0x1c, 0x99, 0x2e, 0xf6, 0xa9, - 0xf7, 0xbd, 0x87, 0xdd, 0xff, 0x06, 0xf8, 0x11, 0x64, 0xe6, 0x24, 0xa0, 0x43, 0xcf, 0x65, 0x73, - 0xcb, 0x59, 0xe9, 0xc8, 0x34, 0x5d, 0xf4, 0x31, 0x80, 0x28, 0x25, 0xf2, 0x65, 0x98, 0x2f, 0x27, - 0x10, 0xd3, 0xbd, 0x73, 0xf0, 0xd9, 0xfb, 0x06, 0xdf, 0x82, 0x83, 0xed, 0x7e, 0xb6, 0x85, 0xa5, - 0x7b, 0x84, 0x93, 0xb7, 0x84, 0x45, 0xb6, 0x0f, 0x49, 0x48, 0x77, 0x6d, 0xe7, 0x15, 0xa6, 0x48, - 0x83, 0xec, 0x4d, 0x05, 0x12, 0xab, 0xe0, 0xc6, 0x46, 0x25, 0xd8, 0x0f, 0xc9, 0x22, 0x70, 0xf0, - 0x30, 0x4a, 0x2e, 0x92, 0x01, 0x87, 0xba, 0x24, 0xa0, 0xe8, 0x53, 0xc8, 0x0b, 0x82, 0x50, 0x60, - 0x0b, 0xc9, 0x59, 0x87, 0x1c, 0x8d, 0xef, 0xc7, 0x43, 0x50, 0x5c, 0x1c, 0x52, 0xcf, 0xb7, 0xd9, - 0xa4, 0x59, 0x32, 0x99, 0x11, 0x0b, 0x5b, 0x38, 0xcb, 0x58, 0x83, 0xe3, 0x6d, 0x6a, 0x9c, 0x96, - 0x8f, 0x1d, 0x6d, 0xb9, 0xe2, 0xdc, 0x08, 0x64, 0xd7, 0xa6, 0x36, 0x1b, 0xff, 0x81, 0xc5, 0xce, - 0xe8, 0x39, 0xe4, 0xa9, 0x37, 0xc3, 0x64, 0x41, 0x87, 0x13, 0xec, 0x8d, 0x27, 0x94, 0x2d, 0x60, - 0x7f, 0xe7, 0x8e, 0xf1, 0xc7, 0x60, 0x79, 0x5e, 0x6d, 0x32, 0x86, 0xb8, 0x20, 0x87, 0x22, 0x8e, - 0x83, 0xe8, 0x73, 0x38, 0x8a, 0x13, 0x45, 0xbf, 0x21, 0xb5, 0x67, 0x73, 0xb1, 0x27, 0x45, 0x38, - 0xfa, 0x31, 0x2e, 0x46, 0xfb, 0x23, 0xec, 0xf3, 0xc9, 0xb2, 0xfb, 0xfe, 0x4f, 0xf7, 0xb4, 0xb3, - 0x96, 0xbd, 0x5b, 0x6b, 0x89, 0x5b, 0x96, 0x37, 0x2d, 0x0b, 0x71, 0x17, 0xb2, 0x5c, 0xdc, 0x74, - 0xff, 0x0d, 0x65, 0xa1, 0xd2, 0x81, 0xc2, 0x85, 0xf3, 0xca, 0x27, 0xaf, 0xa7, 0xd8, 0x1d, 0xe3, - 0x19, 0xf6, 0x29, 0x52, 0x21, 0x1d, 0xe0, 0x70, 0x31, 0xa5, 0xea, 0xff, 0xa3, 0xa2, 0x9a, 0x09, - 0x4b, 0xd8, 0xe8, 0x04, 0x52, 0x38, 0x08, 0x48, 0xa0, 0x9e, 0x44, 0x42, 0xcd, 0x84, 0xc5, 0xcd, - 0x4b, 0x80, 0x6c, 0x80, 0xc3, 0x39, 0xf1, 0x43, 0x5c, 0xb6, 0x21, 0xd3, 0xe7, 0xd3, 0x44, 0x5f, - 0x43, 0x5a, 0xac, 0x4c, 0xfa, 0x9b, 0x2b, 0x13, 0x7c, 0x74, 0x0a, 0xb9, 0xcd, 0x8e, 0x92, 0xac, - 0xf0, 0x0d, 0x50, 0x1e, 0x44, 0x17, 0x3e, 0xb0, 0x67, 0x21, 0x7a, 0x01, 0xf1, 0x5f, 0x6c, 0x28, - 0x56, 0x28, 0xa4, 0x4e, 0xef, 0x7c, 0x45, 0x44, 0x61, 0x42, 0x2c, 0x2f, 0x42, 0x05, 0x7a, 0xf6, - 0x53, 0x12, 0x52, 0x3d, 0xf1, 0xa2, 0x95, 0x7a, 0xfd, 0x8b, 0xbe, 0x31, 0x1c, 0xb4, 0xcd, 0xb6, - 0xd9, 0x37, 0x2f, 0x5a, 0xe6, 0x4b, 0xa3, 0x31, 0x1c, 0xb4, 0x7b, 0x5d, 0xa3, 0x6e, 0x3e, 0x33, - 0x8d, 0x86, 0x92, 0xd0, 0x8e, 0x56, 0x6b, 0xfd, 0x70, 0x87, 0x80, 0x54, 0x00, 0x1e, 0x17, 0x81, - 0x8a, 0xa4, 0x65, 0x57, 0x6b, 0x5d, 0x8e, 0xce, 0xa8, 0x08, 0x87, 0xdc, 0xd3, 0xb7, 0xbe, 0xeb, - 0x74, 0x8d, 0xb6, 0x92, 0xd4, 0xf6, 0x57, 0x6b, 0x3d, 0x23, 0xcc, 0x4d, 0x24, 0x73, 0xee, 0xf1, - 0x48, 0xe6, 0x39, 0x85, 0x03, 0xee, 0xa9, 0xb7, 0x3a, 0x3d, 0xa3, 0xa1, 0xc8, 0x1a, 0xac, 0xd6, - 0x7a, 0x9a, 0x5b, 0x48, 0x87, 0x3c, 0xf7, 0x3e, 0x6b, 0x0d, 0x7a, 0x4d, 0xb3, 0xfd, 0x5c, 0x49, - 0x69, 0x07, 0xab, 0xb5, 0x9e, 0x8d, 0x6d, 0x74, 0x06, 0xc7, 0x5b, 0x8c, 0x7a, 0xe7, 0xdb, 0x6e, - 0xcb, 0xe8, 0x1b, 0x4a, 0x9a, 0xd7, 0xbf, 0x03, 0x6a, 0xf2, 0xdb, 0x5f, 0x8b, 0x89, 0xb3, 0xd7, - 0x90, 0x62, 0x4f, 0x35, 0xfa, 0x04, 0x4e, 0x3a, 0x56, 0xc3, 0xb0, 0x86, 0xed, 0x4e, 0xdb, 0xb8, - 0xd5, 0x3d, 0x2b, 0x30, 0xc2, 0x51, 0x19, 0x0a, 0x9c, 0x35, 0x68, 0xb3, 0x5f, 0xa3, 0xa1, 0x48, - 0xda, 0xe1, 0x6a, 0xad, 0xe7, 0x6e, 0x80, 0xa8, 0x7d, 0xce, 0x89, 0x19, 0xa2, 0x7d, 0x61, 0x72, - 0xe1, 0xcb, 0xde, 0xbb, 0xab, 0xa2, 0xf4, 0xfe, 0xaa, 0x28, 0xfd, 0x71, 0x55, 0x94, 0x7e, 0xbe, - 0x2e, 0x26, 0xde, 0x5f, 0x17, 0x13, 0x1f, 0xae, 0x8b, 0x89, 0x97, 0x4f, 0xc7, 0x1e, 0x9d, 0x2c, - 0x46, 0x55, 0x87, 0xcc, 0x6a, 0x0e, 0x09, 0x67, 0x24, 0xac, 0x79, 0x23, 0xe7, 0xd1, 0x98, 0xd4, - 0x96, 0x4f, 0x6b, 0x33, 0xe2, 0x2e, 0xa6, 0x38, 0xe4, 0x9f, 0x08, 0x8f, 0xbf, 0x7c, 0x14, 0x7f, - 0x73, 0xd0, 0x37, 0x73, 0x1c, 0x8e, 0xd2, 0xec, 0x1b, 0xe1, 0x8b, 0xbf, 0x02, 0x00, 0x00, 0xff, - 0xff, 0x39, 0xda, 0x3d, 0x84, 0x94, 0x08, 0x00, 0x00, + // 1052 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x56, 0x4f, 0x6f, 0x1b, 0x45, + 0x14, 0xf7, 0x3a, 0xfe, 0xfb, 0x62, 0x3b, 0xdb, 0x09, 0x84, 0xd5, 0x2a, 0x38, 0x5b, 0x0b, 0x44, + 0x1a, 0xa8, 0xdd, 0x14, 0x84, 0x28, 0xe2, 0x40, 0xfe, 0x6c, 0x9a, 0xa5, 0xc1, 0x8e, 0xd6, 0xf6, + 0x81, 0x5e, 0xac, 0xcd, 0xee, 0xd4, 0x59, 0xd5, 0xde, 0x59, 0x76, 0xc6, 0x29, 0x15, 0x67, 0xa4, + 0xca, 0xa7, 0x7e, 0x01, 0x4b, 0x48, 0x7c, 0x05, 0xae, 0xdc, 0x7b, 0xec, 0xb1, 0x27, 0x84, 0x92, + 0xef, 0xc0, 0x19, 0xed, 0xcc, 0xac, 0xff, 0x44, 0x56, 0x28, 0x48, 0xdc, 0x38, 0x79, 0xde, 0xef, + 0xfd, 0xde, 0xef, 0xbd, 0x79, 0x6f, 0xf2, 0xb2, 0x70, 0xdb, 0x3f, 0x73, 0x1b, 0x2e, 0x89, 0x70, + 0xc3, 0x3d, 0x77, 0x82, 0x00, 0x0f, 0x1a, 0x17, 0xbb, 0xc9, 0xb1, 0x1e, 0x46, 0x84, 0x11, 0xb4, + 0xee, 0x9f, 0xb9, 0xf5, 0x98, 0x52, 0x4f, 0xf0, 0x8b, 0x5d, 0xfd, 0x9d, 0x3e, 0xe9, 0x13, 0xee, + 0x6f, 0xc4, 0x27, 0x41, 0xd5, 0xb7, 0x66, 0x6a, 0x03, 0x1f, 0x07, 0x8c, 0x8b, 0xf1, 0x93, 0x20, + 0xd4, 0x7e, 0x4d, 0x43, 0xfe, 0x40, 0xa8, 0xa0, 0x7b, 0x90, 0xa5, 0xcc, 0x61, 0x58, 0x53, 0x0c, + 0x65, 0xbb, 0x72, 0x5f, 0xaf, 0x2f, 0xc9, 0x53, 0x6f, 0xc7, 0x0c, 0x5b, 0x10, 0xd1, 0xe7, 0x50, + 0x20, 0x91, 0x87, 0x23, 0x3f, 0xe8, 0x6b, 0xe9, 0x1b, 0x82, 0x5a, 0x31, 0xc9, 0x9e, 0x72, 0xd1, + 0x23, 0x28, 0xb9, 0x64, 0x14, 0x30, 0x1c, 0x85, 0x4e, 0xc4, 0x9e, 0x6b, 0x2b, 0x86, 0xb2, 0xbd, + 0x7a, 0xff, 0xf6, 0xd2, 0xd8, 0x83, 0x39, 0xe2, 0x7e, 0xe6, 0xd5, 0xef, 0x5b, 0x29, 0x7b, 0x21, + 0x18, 0x7d, 0x04, 0x6b, 0x2e, 0x09, 0x02, 0xec, 0x32, 0x9f, 0x04, 0xbd, 0x73, 0x12, 0x52, 0x2d, + 0x63, 0xac, 0x6c, 0x17, 0xed, 0xca, 0x0c, 0x3e, 0x26, 0x21, 0x45, 0x1a, 0xe4, 0x2f, 0x70, 0x44, + 0x7d, 0x12, 0x68, 0x59, 0x43, 0xd9, 0x2e, 0xda, 0x89, 0x89, 0xee, 0x80, 0x3a, 0x0a, 0xfb, 0x91, + 0xe3, 0xe1, 0x1e, 0xc5, 0xdf, 0x8f, 0x70, 0xe0, 0x62, 0x2d, 0x67, 0x28, 0xdb, 0x19, 0x7b, 0x4d, + 0xe2, 0x6d, 0x09, 0x7f, 0x99, 0x79, 0xf1, 0xf3, 0x56, 0xaa, 0xf6, 0x67, 0x1a, 0x6e, 0x59, 0x1e, + 0x0e, 0x98, 0xff, 0xc4, 0xc7, 0xde, 0xff, 0x0d, 0x7c, 0x0f, 0xf2, 0x21, 0x89, 0x58, 0xcf, 0xf7, + 0x78, 0xdf, 0x8a, 0x76, 0x2e, 0x36, 0x2d, 0x0f, 0xbd, 0x0f, 0x20, 0x4b, 0x89, 0x7d, 0x79, 0xee, + 0x2b, 0x4a, 0xc4, 0xf2, 0x96, 0x36, 0xbe, 0x70, 0x53, 0xe3, 0x4f, 0xa0, 0x34, 0x7f, 0x9f, 0xf9, + 0xc4, 0xca, 0x0d, 0x89, 0xd3, 0xd7, 0x12, 0x4b, 0xb5, 0x37, 0x69, 0xc8, 0x9d, 0x3a, 0xee, 0x53, + 0xcc, 0x90, 0x0e, 0x85, 0x69, 0x05, 0x0a, 0xaf, 0x60, 0x6a, 0xa3, 0x2d, 0x58, 0xa5, 0x64, 0x14, + 0xb9, 0xb8, 0x17, 0x8b, 0x4b, 0x31, 0x10, 0xd0, 0x29, 0x89, 0x18, 0xfa, 0x10, 0x2a, 0x92, 0x20, + 0x33, 0xf0, 0x81, 0x14, 0xed, 0xb2, 0x40, 0x93, 0xf7, 0x71, 0x07, 0x54, 0x0f, 0x53, 0xe6, 0x07, + 0x0e, 0xef, 0x34, 0x17, 0xcb, 0x70, 0xe2, 0xda, 0x1c, 0xce, 0x15, 0x1b, 0xb0, 0x3e, 0x4f, 0x4d, + 0x64, 0x45, 0xdb, 0xd1, 0x9c, 0x2b, 0xd1, 0x46, 0x90, 0xf1, 0x1c, 0xe6, 0xf0, 0xf6, 0x97, 0x6c, + 0x7e, 0x46, 0x0f, 0xa1, 0xc2, 0xfc, 0x21, 0x26, 0x23, 0xd6, 0x3b, 0xc7, 0x7e, 0xff, 0x9c, 0xf1, + 0x01, 0xac, 0x2e, 0xbc, 0x31, 0xb1, 0x0c, 0x2e, 0x76, 0xeb, 0xc7, 0x9c, 0x21, 0x1f, 0x48, 0x59, + 0xc6, 0x09, 0x10, 0x7d, 0x0c, 0xb7, 0x12, 0xa1, 0xf8, 0x97, 0x32, 0x67, 0x18, 0xca, 0x39, 0xa9, + 0xd2, 0xd1, 0x49, 0x70, 0xd9, 0xda, 0x1f, 0x61, 0x55, 0x74, 0x96, 0xbf, 0xf7, 0x7f, 0x3b, 0xa7, + 0x85, 0xb1, 0xac, 0x5c, 0x1b, 0x4b, 0x72, 0xe5, 0xcc, 0xec, 0xca, 0x32, 0xb9, 0x07, 0x05, 0x91, + 0xdc, 0xf2, 0xfe, 0x8b, 0xcc, 0x32, 0x4b, 0x0b, 0xd6, 0xf6, 0xdc, 0xa7, 0x01, 0x79, 0x36, 0xc0, + 0x5e, 0x1f, 0x0f, 0x71, 0xc0, 0x90, 0x06, 0xb9, 0x08, 0xd3, 0xd1, 0x80, 0x69, 0xef, 0xc6, 0x45, + 0x1d, 0xa7, 0x6c, 0x69, 0xa3, 0x0d, 0xc8, 0xe2, 0x28, 0x22, 0x91, 0xb6, 0x11, 0x27, 0x3a, 0x4e, + 0xd9, 0xc2, 0xdc, 0x07, 0x28, 0x44, 0x98, 0x86, 0x24, 0xa0, 0xb8, 0xe6, 0x40, 0xbe, 0x23, 0xba, + 0x89, 0xbe, 0x80, 0x9c, 0x1c, 0x99, 0xf2, 0x96, 0x23, 0x93, 0x7c, 0xb4, 0x09, 0xc5, 0xd9, 0x8c, + 0xd2, 0xbc, 0xf0, 0x19, 0x50, 0xeb, 0xc6, 0x0f, 0x3e, 0x72, 0x86, 0x14, 0x3d, 0x82, 0xe4, 0x4f, + 0xac, 0x27, 0x47, 0x28, 0x53, 0x6d, 0x2e, 0xdd, 0x22, 0xb2, 0x30, 0x99, 0xac, 0x22, 0x43, 0x25, + 0x5a, 0xfb, 0x4d, 0x81, 0x7c, 0x57, 0x40, 0xe8, 0x6b, 0xc8, 0x3d, 0xf1, 0xf1, 0xc0, 0xa3, 0x52, + 0xaf, 0xb6, 0x54, 0x4f, 0xb2, 0x8f, 0x38, 0x33, 0xb9, 0x82, 0x88, 0x43, 0x5f, 0x41, 0x3e, 0x29, + 0x29, 0xfd, 0xd6, 0x25, 0x25, 0x21, 0xe8, 0x13, 0x40, 0x01, 0xfe, 0x81, 0x4d, 0x17, 0x4a, 0x8f, + 0xe2, 0xc0, 0x93, 0x23, 0x54, 0x63, 0x4f, 0xb2, 0x52, 0xda, 0x38, 0x48, 0x16, 0xc1, 0x4b, 0x05, + 0xca, 0x0b, 0x15, 0x2d, 0x6c, 0x66, 0xe5, 0x1f, 0x6c, 0xe6, 0x25, 0xcb, 0x34, 0xfd, 0x77, 0xcb, + 0x74, 0x65, 0x61, 0x99, 0xca, 0x92, 0xbe, 0x81, 0x92, 0x19, 0xbf, 0x10, 0x1b, 0xbb, 0xd8, 0x0f, + 0x6f, 0x5e, 0x50, 0x1a, 0xe4, 0x87, 0x98, 0x52, 0xa7, 0x8f, 0xe5, 0x3b, 0x4e, 0x4c, 0xa1, 0xb5, + 0xf3, 0x53, 0x1a, 0xb2, 0x6d, 0xf9, 0x0f, 0x67, 0xab, 0xdd, 0xd9, 0xeb, 0x98, 0xbd, 0x6e, 0xd3, + 0x6a, 0x5a, 0x1d, 0x6b, 0xef, 0xc4, 0x7a, 0x6c, 0x1e, 0xf6, 0xba, 0xcd, 0xf6, 0xa9, 0x79, 0x60, + 0x1d, 0x59, 0xe6, 0xa1, 0x9a, 0xd2, 0x6f, 0x8d, 0x27, 0x46, 0x79, 0x81, 0x80, 0x34, 0x00, 0x11, + 0x17, 0x83, 0xaa, 0xa2, 0x17, 0xc6, 0x13, 0x23, 0x13, 0x9f, 0x51, 0x15, 0xca, 0xc2, 0xd3, 0xb1, + 0xbf, 0x6b, 0x9d, 0x9a, 0x4d, 0x35, 0xad, 0xaf, 0x8e, 0x27, 0x46, 0x5e, 0x9a, 0xb3, 0x48, 0xee, + 0x5c, 0x11, 0x91, 0xdc, 0xb3, 0x09, 0x25, 0xe1, 0x39, 0x38, 0x69, 0xb5, 0xcd, 0x43, 0x35, 0xa3, + 0xc3, 0x78, 0x62, 0xe4, 0x84, 0x85, 0x0c, 0xa8, 0x08, 0xef, 0xd1, 0x49, 0xb7, 0x7d, 0x6c, 0x35, + 0x1f, 0xaa, 0x59, 0xbd, 0x34, 0x9e, 0x18, 0x85, 0xc4, 0x46, 0x3b, 0xb0, 0x3e, 0xc7, 0x38, 0x68, + 0x7d, 0x7b, 0x7a, 0x62, 0x76, 0x4c, 0x35, 0x27, 0xea, 0x5f, 0x00, 0xf5, 0xcc, 0x8b, 0x5f, 0xaa, + 0xa9, 0x9d, 0x67, 0x90, 0xe5, 0xf3, 0x42, 0x1f, 0xc0, 0x46, 0xcb, 0x3e, 0x34, 0xed, 0x5e, 0xb3, + 0xd5, 0x34, 0xaf, 0xdd, 0x9e, 0x17, 0x18, 0xe3, 0xa8, 0x06, 0x6b, 0x82, 0xd5, 0x6d, 0xf2, 0x5f, + 0xf3, 0x50, 0x55, 0xf4, 0xf2, 0x78, 0x62, 0x14, 0xa7, 0x40, 0x7c, 0x7d, 0xc1, 0x49, 0x18, 0xf2, + 0xfa, 0xd2, 0x14, 0x89, 0xf7, 0xdb, 0xaf, 0x2e, 0xab, 0xca, 0xeb, 0xcb, 0xaa, 0xf2, 0xc7, 0x65, + 0x55, 0x79, 0x79, 0x55, 0x4d, 0xbd, 0xbe, 0xaa, 0xa6, 0xde, 0x5c, 0x55, 0x53, 0x8f, 0x1f, 0xf4, + 0x7d, 0x76, 0x3e, 0x3a, 0xab, 0xbb, 0x64, 0xd8, 0x70, 0x09, 0x1d, 0x12, 0xda, 0xf0, 0xcf, 0xdc, + 0xbb, 0x7d, 0xd2, 0xb8, 0x78, 0xd0, 0x18, 0x12, 0x6f, 0x34, 0xc0, 0x54, 0x7c, 0xc1, 0xdd, 0xfb, + 0xec, 0x6e, 0xf2, 0x49, 0xc8, 0x9e, 0x87, 0x98, 0x9e, 0xe5, 0xf8, 0x27, 0xdc, 0xa7, 0x7f, 0x05, + 0x00, 0x00, 0xff, 0xff, 0xb8, 0x38, 0xb6, 0xd2, 0x33, 0x0a, 0x00, 0x00, } func (m *Channel) Marshal() (dAtA []byte, err error) { @@ -1167,6 +1305,133 @@ func (m *Params) MarshalToSizedBuffer(dAtA []byte) (int, error) { return len(dAtA) - i, nil } +func (m *Upgrade) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *Upgrade) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *Upgrade) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if m.NextSequenceSend != 0 { + i = encodeVarintChannel(dAtA, i, uint64(m.NextSequenceSend)) + i-- + dAtA[i] = 0x18 + } + { + size, err := m.Timeout.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintChannel(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x12 + { + size, err := m.Fields.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintChannel(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0xa + return len(dAtA) - i, nil +} + +func (m *UpgradeFields) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *UpgradeFields) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *UpgradeFields) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if len(m.Version) > 0 { + i -= len(m.Version) + copy(dAtA[i:], m.Version) + i = encodeVarintChannel(dAtA, i, uint64(len(m.Version))) + i-- + dAtA[i] = 0x1a + } + if len(m.ConnectionHops) > 0 { + for iNdEx := len(m.ConnectionHops) - 1; iNdEx >= 0; iNdEx-- { + i -= len(m.ConnectionHops[iNdEx]) + copy(dAtA[i:], m.ConnectionHops[iNdEx]) + i = encodeVarintChannel(dAtA, i, uint64(len(m.ConnectionHops[iNdEx]))) + i-- + dAtA[i] = 0x12 + } + } + if m.Ordering != 0 { + i = encodeVarintChannel(dAtA, i, uint64(m.Ordering)) + i-- + dAtA[i] = 0x8 + } + return len(dAtA) - i, nil +} + +func (m *ErrorReceipt) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *ErrorReceipt) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *ErrorReceipt) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if len(m.Message) > 0 { + i -= len(m.Message) + copy(dAtA[i:], m.Message) + i = encodeVarintChannel(dAtA, i, uint64(len(m.Message))) + i-- + dAtA[i] = 0x12 + } + if m.Sequence != 0 { + i = encodeVarintChannel(dAtA, i, uint64(m.Sequence)) + i-- + dAtA[i] = 0x8 + } + return len(dAtA) - i, nil +} + func encodeVarintChannel(dAtA []byte, offset int, v uint64) int { offset -= sovChannel(v) base := offset @@ -1403,6 +1668,60 @@ func (m *Params) Size() (n int) { return n } +func (m *Upgrade) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = m.Fields.Size() + n += 1 + l + sovChannel(uint64(l)) + l = m.Timeout.Size() + n += 1 + l + sovChannel(uint64(l)) + if m.NextSequenceSend != 0 { + n += 1 + sovChannel(uint64(m.NextSequenceSend)) + } + return n +} + +func (m *UpgradeFields) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + if m.Ordering != 0 { + n += 1 + sovChannel(uint64(m.Ordering)) + } + if len(m.ConnectionHops) > 0 { + for _, s := range m.ConnectionHops { + l = len(s) + n += 1 + l + sovChannel(uint64(l)) + } + } + l = len(m.Version) + if l > 0 { + n += 1 + l + sovChannel(uint64(l)) + } + return n +} + +func (m *ErrorReceipt) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + if m.Sequence != 0 { + n += 1 + sovChannel(uint64(m.Sequence)) + } + l = len(m.Message) + if l > 0 { + n += 1 + l + sovChannel(uint64(l)) + } + return n +} + func sovChannel(x uint64) (n int) { return (math_bits.Len64(x|1) + 6) / 7 } @@ -2878,6 +3197,375 @@ func (m *Params) Unmarshal(dAtA []byte) error { } return nil } +func (m *Upgrade) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowChannel + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: Upgrade: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: Upgrade: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Fields", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowChannel + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthChannel + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthChannel + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if err := m.Fields.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Timeout", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowChannel + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthChannel + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthChannel + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if err := m.Timeout.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 3: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field NextSequenceSend", wireType) + } + m.NextSequenceSend = 0 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowChannel + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + m.NextSequenceSend |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + default: + iNdEx = preIndex + skippy, err := skipChannel(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthChannel + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *UpgradeFields) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowChannel + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: UpgradeFields: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: UpgradeFields: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field Ordering", wireType) + } + m.Ordering = 0 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowChannel + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + m.Ordering |= Order(b&0x7F) << shift + if b < 0x80 { + break + } + } + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field ConnectionHops", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowChannel + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthChannel + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthChannel + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.ConnectionHops = append(m.ConnectionHops, string(dAtA[iNdEx:postIndex])) + iNdEx = postIndex + case 3: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowChannel + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthChannel + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthChannel + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Version = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipChannel(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthChannel + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *ErrorReceipt) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowChannel + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: ErrorReceipt: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: ErrorReceipt: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field Sequence", wireType) + } + m.Sequence = 0 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowChannel + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + m.Sequence |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Message", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowChannel + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthChannel + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthChannel + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Message = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipChannel(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthChannel + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} func skipChannel(dAtA []byte) (n int, err error) { l := len(dAtA) iNdEx := 0 diff --git a/modules/core/04-channel/types/query.pb.go b/modules/core/04-channel/types/query.pb.go index aae2ab333d0..4723ef73453 100644 --- a/modules/core/04-channel/types/query.pb.go +++ b/modules/core/04-channel/types/query.pb.go @@ -2152,7 +2152,7 @@ func init() { func init() { proto.RegisterFile("ibc/core/channel/v1/query.proto", fileDescriptor_1034a1e9abc4cca1) } var fileDescriptor_1034a1e9abc4cca1 = []byte{ - // 1756 bytes of a gzipped FileDescriptorProto + // 1751 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xdc, 0x5a, 0xcf, 0x6f, 0x14, 0x47, 0x16, 0x76, 0xd9, 0xc6, 0x3f, 0x0a, 0x03, 0xa6, 0x6c, 0x2f, 0xa6, 0x6d, 0x8f, 0xcd, 0xa0, 0x5d, 0x0c, 0x5a, 0xba, 0xb1, 0xcd, 0xb2, 0xb0, 0x62, 0x91, 0xb0, 0x77, 0x17, 0x8c, 0x16, 0x30, 0xed, @@ -2168,101 +2168,101 @@ var fileDescriptor_1034a1e9abc4cca1 = []byte{ 0xb6, 0x56, 0x34, 0x4c, 0xcd, 0x35, 0x2c, 0x13, 0xe6, 0x1e, 0x88, 0x82, 0x20, 0x16, 0xe3, 0x53, 0x46, 0x8b, 0x96, 0x55, 0x5c, 0xa1, 0x8a, 0x66, 0x1b, 0x8a, 0x66, 0x9a, 0x96, 0xcb, 0xec, 0x1d, 0x78, 0xbb, 0x1f, 0xde, 0xb2, 0xa7, 0x7c, 0xe5, 0xa6, 0xa2, 0x99, 0x80, 0x5e, 0x1a, 0x2c, 0x5a, - 0x45, 0x8b, 0xfd, 0x54, 0xbc, 0x5f, 0x49, 0x2b, 0x56, 0xec, 0x62, 0x59, 0x2b, 0x50, 0x3e, 0x25, - 0x7b, 0x11, 0x0f, 0x5c, 0xf1, 0x60, 0xcf, 0xf1, 0x09, 0x2a, 0xbd, 0x55, 0xa1, 0x8e, 0x4b, 0xf6, - 0xe1, 0x6e, 0xdb, 0x2a, 0xbb, 0x39, 0xa3, 0x30, 0x8c, 0x26, 0xd0, 0x64, 0xaf, 0xda, 0xe5, 0x3d, - 0xce, 0x17, 0xc8, 0x18, 0xc6, 0xe0, 0xcb, 0x7b, 0xd7, 0xce, 0xde, 0xf5, 0xc2, 0xc8, 0x7c, 0x21, - 0xfb, 0x10, 0xe1, 0xc1, 0xb0, 0x3f, 0xc7, 0xb6, 0x4c, 0x87, 0x92, 0x13, 0xb8, 0x1b, 0x66, 0x31, - 0x87, 0x3b, 0xa7, 0x47, 0xe5, 0x08, 0xc1, 0x65, 0x61, 0x26, 0x26, 0x93, 0x41, 0xbc, 0xc3, 0x2e, - 0x5b, 0xd6, 0x4d, 0xb6, 0x54, 0x9f, 0xca, 0x1f, 0xc8, 0x1c, 0xee, 0x63, 0x3f, 0x72, 0x4b, 0xd4, - 0x28, 0x2e, 0xb9, 0xc3, 0x1d, 0xcc, 0xa5, 0x14, 0x70, 0xc9, 0x83, 0x54, 0x9d, 0x92, 0xcf, 0xb3, - 0x19, 0xb3, 0x9d, 0x8f, 0x9e, 0x8d, 0xb7, 0xa9, 0x3b, 0x99, 0x15, 0x1f, 0xca, 0xbe, 0x15, 0x86, - 0xea, 0x08, 0xee, 0xff, 0xc3, 0xb8, 0x16, 0x3b, 0x40, 0xfb, 0x37, 0x99, 0x07, 0x5a, 0xf6, 0x02, - 0x2d, 0xf3, 0x7d, 0x03, 0x81, 0x96, 0x17, 0xb4, 0x22, 0x05, 0x5b, 0x35, 0x60, 0x99, 0x7d, 0x86, - 0xf0, 0x50, 0xdd, 0x02, 0x20, 0xc6, 0x2c, 0xee, 0x01, 0x7e, 0xce, 0x30, 0x9a, 0xe8, 0x60, 0xfe, - 0xa3, 0xd4, 0x98, 0x2f, 0x50, 0xd3, 0x35, 0x6e, 0x1a, 0xb4, 0x20, 0x74, 0xf1, 0xed, 0xc8, 0xb9, - 0x10, 0xca, 0x76, 0x86, 0xf2, 0xd0, 0x86, 0x28, 0x39, 0x80, 0x20, 0x4c, 0x72, 0x12, 0x77, 0x35, - 0xa9, 0x22, 0xcc, 0xcf, 0xde, 0x47, 0x38, 0xc3, 0x09, 0x5a, 0xa6, 0x49, 0x75, 0xcf, 0x5b, 0xbd, - 0x96, 0x19, 0x8c, 0x75, 0xff, 0x25, 0x6c, 0xa5, 0xc0, 0x48, 0x9d, 0xd6, 0xed, 0x5b, 0xd6, 0xfa, - 0x57, 0x84, 0xc7, 0x63, 0xa1, 0xfc, 0xb9, 0x54, 0xbf, 0x26, 0x44, 0xe7, 0x98, 0xe6, 0xd8, 0xec, - 0x45, 0x57, 0x73, 0x69, 0xda, 0xc3, 0xfb, 0x93, 0x2f, 0x62, 0x84, 0x6b, 0x10, 0x51, 0xc3, 0xfb, - 0x0c, 0x5f, 0x9f, 0x1c, 0x87, 0x9a, 0x73, 0xbc, 0x29, 0x70, 0x52, 0x0e, 0x47, 0x11, 0x09, 0x48, - 0x1a, 0xf0, 0x39, 0x64, 0x44, 0x0d, 0xb7, 0xf2, 0xc8, 0x7f, 0x85, 0xf0, 0x81, 0x10, 0x43, 0x8f, - 0x93, 0xe9, 0x54, 0x9c, 0xed, 0xd0, 0x8f, 0x1c, 0xc2, 0x7b, 0xca, 0xb4, 0x6a, 0x38, 0x86, 0x65, - 0xe6, 0xcc, 0x4a, 0x29, 0x4f, 0xcb, 0x0c, 0x65, 0xa7, 0xba, 0x5b, 0x0c, 0x5f, 0x62, 0xa3, 0xa1, - 0x89, 0x40, 0xa7, 0x33, 0x3c, 0x11, 0xf0, 0x3e, 0x45, 0x38, 0x9b, 0x84, 0x17, 0x82, 0xf2, 0x6f, - 0xbc, 0x47, 0x17, 0x6f, 0x42, 0xc1, 0x18, 0x94, 0xf9, 0x27, 0x43, 0x16, 0x9f, 0x0c, 0xf9, 0xac, - 0x79, 0x57, 0xdd, 0xad, 0x87, 0xdc, 0x90, 0x11, 0xdc, 0x0b, 0x81, 0xf4, 0x59, 0xf5, 0xf0, 0x81, - 0xf9, 0x42, 0x2d, 0x1a, 0x1d, 0x49, 0xd1, 0xe8, 0xdc, 0x4a, 0x34, 0xca, 0x78, 0x94, 0x91, 0x5b, - 0xd0, 0xf4, 0x65, 0xea, 0xce, 0x59, 0xa5, 0x92, 0xe1, 0x96, 0xa8, 0xe9, 0xa6, 0x8d, 0x83, 0x84, - 0x7b, 0x1c, 0xcf, 0x85, 0xa9, 0x53, 0x08, 0x80, 0xff, 0x9c, 0xfd, 0x14, 0xe1, 0xb1, 0x98, 0x45, - 0x41, 0x4c, 0x96, 0xb2, 0xc4, 0x28, 0x5b, 0xb8, 0x4f, 0x0d, 0x8c, 0xb4, 0x72, 0x7b, 0x7e, 0x16, - 0x07, 0xce, 0x49, 0x2b, 0x49, 0x38, 0xcf, 0x76, 0x6c, 0x39, 0xcf, 0xbe, 0x14, 0x29, 0x3f, 0x02, - 0xa1, 0x9f, 0x66, 0x77, 0xd6, 0xd4, 0x12, 0x99, 0x76, 0x22, 0x32, 0xd3, 0x72, 0x27, 0x7c, 0x2f, - 0x07, 0x8d, 0x5e, 0x85, 0x34, 0x6b, 0xe1, 0xfd, 0x01, 0xa2, 0x2a, 0xd5, 0xa9, 0x61, 0xb7, 0x74, - 0x67, 0x3e, 0x40, 0x58, 0x8a, 0x5a, 0x11, 0x64, 0x95, 0x70, 0x4f, 0xd9, 0x1b, 0xaa, 0x52, 0xee, - 0xb7, 0x47, 0xf5, 0x9f, 0x5b, 0x79, 0x46, 0x6f, 0x43, 0xc2, 0xe4, 0xa0, 0xce, 0xea, 0xcb, 0xa6, - 0x75, 0x7b, 0x85, 0x16, 0x8a, 0xb4, 0xd5, 0x07, 0xf5, 0xa1, 0x48, 0x7d, 0x31, 0x2b, 0x83, 0x2c, - 0x93, 0x78, 0x8f, 0x16, 0x7e, 0x05, 0x47, 0xb6, 0x7e, 0xb8, 0x95, 0xe7, 0xf6, 0x45, 0x22, 0xd6, - 0x57, 0xe5, 0xf0, 0x92, 0x33, 0x78, 0xc4, 0x66, 0x00, 0x73, 0xb5, 0xb3, 0x96, 0x13, 0x82, 0x3b, - 0xc3, 0x9d, 0x13, 0x1d, 0x93, 0x9d, 0xea, 0x7e, 0xbb, 0xee, 0x64, 0x2f, 0x8a, 0x09, 0xd9, 0xdf, - 0x11, 0x3e, 0x98, 0x48, 0x13, 0x62, 0xf2, 0x7f, 0xdc, 0x5f, 0x27, 0xfe, 0xe6, 0xd3, 0x40, 0x83, - 0xe5, 0xab, 0x90, 0x0b, 0x3e, 0x11, 0x79, 0xf9, 0xaa, 0x29, 0xce, 0x1c, 0xc7, 0x9c, 0x3a, 0xb4, - 0x1b, 0x84, 0xa4, 0x63, 0xa3, 0x90, 0xdc, 0x81, 0x74, 0x1c, 0x01, 0x0c, 0x82, 0x31, 0x8a, 0x7b, - 0x6b, 0xfe, 0x10, 0xf3, 0x57, 0x1b, 0x08, 0x68, 0xd2, 0xde, 0xa4, 0x26, 0xf7, 0x44, 0xba, 0xaa, - 0x2d, 0x7d, 0x56, 0x5f, 0x4e, 0x2d, 0xc8, 0x31, 0x3c, 0x08, 0x82, 0x68, 0xfa, 0x72, 0x83, 0x12, - 0xc4, 0x16, 0x3b, 0xaf, 0x26, 0x41, 0x05, 0x8f, 0x44, 0xe2, 0x68, 0x31, 0xff, 0xeb, 0x70, 0x57, - 0xbe, 0x44, 0xef, 0xf8, 0xf1, 0x50, 0x39, 0x80, 0xb4, 0xf7, 0xf0, 0x6f, 0x10, 0x9e, 0x88, 0xf7, - 0x0d, 0xbc, 0xa6, 0xf1, 0x90, 0x49, 0xef, 0xd4, 0x36, 0x4b, 0x0e, 0xd8, 0xb3, 0xa5, 0x3a, 0xd5, - 0x01, 0xb3, 0xd1, 0xb6, 0x95, 0x29, 0xf0, 0x75, 0xb8, 0xcb, 0x05, 0x21, 0x2f, 0x52, 0xb3, 0x90, - 0x56, 0x8b, 0x2f, 0xc4, 0xd1, 0x6b, 0x74, 0x0c, 0x42, 0xfc, 0x1d, 0x93, 0xb0, 0x10, 0x0e, 0x35, - 0x0b, 0xa0, 0x42, 0xbf, 0x59, 0x67, 0xd5, 0x4a, 0x09, 0x54, 0x3c, 0xcc, 0x37, 0x22, 0x6f, 0xb0, - 0xfc, 0xb7, 0x5c, 0xb6, 0xca, 0x69, 0xe9, 0x7f, 0x87, 0xe0, 0x1a, 0x12, 0x76, 0xea, 0x27, 0xda, - 0x5d, 0xd4, 0x1b, 0xe0, 0xb1, 0xb7, 0x5d, 0xb8, 0xf5, 0x1f, 0x88, 0xcc, 0xb2, 0x60, 0xca, 0x26, - 0x02, 0xfc, 0x3e, 0x1a, 0x18, 0x6b, 0xa5, 0x34, 0xa2, 0xcb, 0x04, 0x2c, 0xd2, 0xaa, 0xf2, 0xb5, - 0xe8, 0x32, 0xf9, 0xfe, 0x40, 0x90, 0xd3, 0xb8, 0x1b, 0xda, 0x5b, 0x89, 0x5d, 0x26, 0x30, 0x03, - 0xa4, 0xc2, 0xa4, 0x95, 0x02, 0x8c, 0x40, 0x18, 0xa1, 0x8e, 0x5b, 0xd0, 0xca, 0x5a, 0x49, 0xe4, - 0xca, 0xec, 0x15, 0xc8, 0xa4, 0x75, 0x2f, 0x81, 0xd3, 0x0c, 0xee, 0xb2, 0xd9, 0x08, 0x50, 0x1a, - 0x89, 0xf9, 0x86, 0x32, 0x23, 0x98, 0x3a, 0xfd, 0xcb, 0x08, 0xde, 0xc1, 0x7c, 0x92, 0xcf, 0x11, - 0xee, 0x06, 0xc7, 0x64, 0x32, 0xd2, 0x34, 0xa2, 0xff, 0x27, 0x1d, 0xde, 0xc4, 0x4c, 0x8e, 0x2f, - 0x3b, 0xfb, 0xfe, 0x93, 0x17, 0x0f, 0xda, 0x4f, 0x93, 0x7f, 0x29, 0x09, 0xfd, 0x4d, 0x47, 0x59, - 0xad, 0x05, 0x74, 0x4d, 0xf1, 0xc2, 0xec, 0x28, 0xab, 0x10, 0xfc, 0x35, 0x72, 0x1f, 0xe1, 0x1e, - 0xd1, 0xaf, 0x21, 0x1b, 0xaf, 0x2d, 0x94, 0x93, 0x8e, 0x6c, 0x66, 0x2a, 0xe0, 0xfc, 0x2b, 0xc3, - 0x39, 0x4e, 0xc6, 0x12, 0x71, 0x92, 0x6f, 0x11, 0x26, 0x8d, 0x4d, 0x24, 0x32, 0x93, 0xb0, 0x52, - 0x5c, 0xf7, 0x4b, 0x3a, 0xde, 0x9c, 0x11, 0x00, 0x3d, 0xc3, 0x80, 0x9e, 0x24, 0x27, 0xa2, 0x81, - 0xfa, 0x86, 0x9e, 0xa6, 0xfe, 0xc3, 0x5a, 0x8d, 0xc1, 0x63, 0x8f, 0x41, 0x43, 0x07, 0x27, 0x91, - 0x41, 0x5c, 0x2b, 0x29, 0x91, 0x41, 0x6c, 0x93, 0x28, 0x7b, 0x99, 0x31, 0x98, 0x27, 0xe7, 0xb6, - 0xbe, 0x25, 0x94, 0x60, 0x6b, 0x89, 0x7c, 0xd4, 0x8e, 0x87, 0x22, 0x5b, 0x20, 0xe4, 0xc4, 0xc6, - 0x00, 0xa3, 0x7a, 0x3c, 0xd2, 0x3f, 0x9b, 0xb6, 0x03, 0x6e, 0x1f, 0x20, 0x46, 0xee, 0x3d, 0x44, - 0xde, 0x4d, 0xc3, 0x2e, 0xdc, 0xae, 0x51, 0x44, 0xdf, 0x47, 0x59, 0xad, 0xeb, 0x20, 0xad, 0x29, - 0x3c, 0xed, 0x04, 0x5e, 0xf0, 0x81, 0x35, 0xf2, 0x14, 0xe1, 0xfe, 0xfa, 0x32, 0x9c, 0x4c, 0xc5, - 0xf3, 0x8a, 0x69, 0xb3, 0x48, 0xd3, 0xcd, 0x98, 0x80, 0x0a, 0x6f, 0x33, 0x11, 0x6e, 0x90, 0x6b, - 0x29, 0x34, 0x68, 0xb8, 0xf8, 0x3a, 0xca, 0xaa, 0xf8, 0x88, 0xaf, 0x91, 0x27, 0x08, 0xef, 0x6d, - 0x68, 0x32, 0x90, 0x26, 0xb0, 0xfa, 0xa7, 0x70, 0xa6, 0x29, 0x1b, 0x20, 0x78, 0x95, 0x11, 0xbc, - 0x4c, 0x2e, 0x6e, 0x2b, 0x41, 0xf2, 0x3d, 0xc2, 0xbb, 0x42, 0xf5, 0x3d, 0x91, 0x37, 0x42, 0x17, - 0x6e, 0x3d, 0x48, 0xca, 0xa6, 0xe7, 0x03, 0x93, 0x37, 0x19, 0x93, 0x37, 0xc8, 0xd5, 0xf4, 0x4c, - 0xe0, 0x9a, 0x11, 0x8a, 0xd3, 0x3a, 0xc2, 0x43, 0x91, 0xf5, 0x60, 0xd2, 0xd1, 0x4c, 0xea, 0x26, - 0x24, 0x1d, 0xcd, 0xc4, 0x5e, 0x40, 0xf6, 0x3a, 0x63, 0xba, 0x48, 0xae, 0xa4, 0x67, 0xaa, 0xe9, - 0xcb, 0x21, 0x96, 0x2f, 0x11, 0xfe, 0x4b, 0x74, 0xd5, 0x4b, 0x9a, 0x85, 0xeb, 0xef, 0xcb, 0x93, - 0xcd, 0x1b, 0x02, 0xd1, 0x1b, 0x8c, 0xe8, 0x6b, 0x44, 0xdd, 0x16, 0xa2, 0x61, 0x3a, 0xf7, 0xda, - 0xf1, 0xde, 0x86, 0x6a, 0x32, 0xe9, 0xdc, 0xc5, 0xd5, 0xc4, 0x49, 0xe7, 0x2e, 0xb6, 0x5c, 0xdd, - 0xa6, 0xf4, 0x1a, 0x95, 0x5a, 0x12, 0xea, 0xec, 0x35, 0xa5, 0xe2, 0x03, 0xca, 0xd9, 0x40, 0xf9, - 0x37, 0x84, 0x77, 0x87, 0x6b, 0x4a, 0xa2, 0x6c, 0x86, 0x51, 0xa0, 0x0a, 0x96, 0x8e, 0x6d, 0xde, - 0x00, 0xf8, 0xbf, 0xc3, 0xe8, 0x57, 0x89, 0xdb, 0x1a, 0xf6, 0xa1, 0xa2, 0x3a, 0x44, 0xdb, 0xdb, - 0xf1, 0xe4, 0x07, 0x84, 0x07, 0x22, 0x8a, 0x4e, 0x92, 0x70, 0x0d, 0x88, 0xaf, 0x7f, 0xa5, 0x7f, - 0x34, 0x69, 0x05, 0x12, 0x2c, 0x30, 0x09, 0x2e, 0x90, 0xf3, 0x29, 0x24, 0x08, 0x55, 0x84, 0xde, - 0x8d, 0xa8, 0xbf, 0xbe, 0x7e, 0x4c, 0xfa, 0x52, 0xc6, 0x14, 0xb1, 0x49, 0x5f, 0xca, 0xb8, 0xf2, - 0x74, 0x5b, 0x3e, 0x24, 0x8d, 0xf5, 0xad, 0x77, 0x4d, 0xed, 0x0b, 0xd6, 0x84, 0xe4, 0x68, 0xc2, - 0x56, 0x6b, 0x2c, 0x48, 0x25, 0x79, 0xb3, 0xd3, 0xb7, 0x31, 0x28, 0x50, 0x67, 0xe5, 0x58, 0xd5, - 0x49, 0xbe, 0x44, 0xb8, 0x1b, 0x96, 0x4a, 0x2a, 0x4c, 0xc2, 0x25, 0x63, 0x52, 0x61, 0x52, 0x57, - 0x0c, 0x66, 0x2f, 0x30, 0xc8, 0xff, 0x21, 0xb3, 0xe9, 0x21, 0x93, 0x8f, 0x11, 0xde, 0x15, 0x2a, - 0xcf, 0x92, 0xbe, 0xdb, 0x51, 0x45, 0x5e, 0xd2, 0x77, 0x3b, 0xb2, 0xee, 0xcb, 0x1e, 0x64, 0xf0, - 0xc7, 0xc8, 0x48, 0x24, 0x7c, 0x5e, 0xe7, 0xcd, 0x2e, 0x3e, 0x7a, 0x9e, 0x41, 0x8f, 0x9f, 0x67, - 0xd0, 0xcf, 0xcf, 0x33, 0xe8, 0xc3, 0xf5, 0x4c, 0xdb, 0xe3, 0xf5, 0x4c, 0xdb, 0x8f, 0xeb, 0x99, - 0xb6, 0x1b, 0xa7, 0x8a, 0x86, 0xbb, 0x54, 0xc9, 0xcb, 0xba, 0x55, 0x52, 0xe0, 0x9f, 0x54, 0x8c, - 0xbc, 0x7e, 0xb4, 0x68, 0x29, 0xd5, 0x53, 0x4a, 0xc9, 0x2a, 0x54, 0x56, 0xa8, 0xc3, 0xbd, 0x1e, - 0x3b, 0x7e, 0x54, 0x38, 0x76, 0xef, 0xda, 0xd4, 0xc9, 0x77, 0xb1, 0xbf, 0x16, 0xce, 0xfc, 0x11, - 0x00, 0x00, 0xff, 0xff, 0x49, 0x5b, 0x44, 0x98, 0x34, 0x23, 0x00, 0x00, + 0x45, 0x8b, 0xfd, 0x54, 0xbc, 0x5f, 0x7c, 0x34, 0x7b, 0x11, 0x0f, 0x5c, 0xf1, 0x30, 0xcd, 0xf1, + 0x45, 0x54, 0x7a, 0xab, 0x42, 0x1d, 0x97, 0xec, 0xc3, 0xdd, 0xb6, 0x55, 0x76, 0x73, 0x46, 0x61, + 0x18, 0x4d, 0xa0, 0xc9, 0x5e, 0xb5, 0xcb, 0x7b, 0x9c, 0x2f, 0x90, 0x31, 0x8c, 0x01, 0x8f, 0xf7, + 0xae, 0x9d, 0xbd, 0xeb, 0x85, 0x91, 0xf9, 0x42, 0xf6, 0x21, 0xc2, 0x83, 0x61, 0x7f, 0x8e, 0x6d, + 0x99, 0x0e, 0x25, 0x27, 0x70, 0x37, 0xcc, 0x62, 0x0e, 0x77, 0x4e, 0x8f, 0xca, 0x11, 0x6a, 0xca, + 0xc2, 0x4c, 0x4c, 0x26, 0x83, 0x78, 0x87, 0x5d, 0xb6, 0xac, 0x9b, 0x6c, 0xa9, 0x3e, 0x95, 0x3f, + 0x90, 0x39, 0xdc, 0xc7, 0x7e, 0xe4, 0x96, 0xa8, 0x51, 0x5c, 0x72, 0x87, 0x3b, 0x98, 0x4b, 0x29, + 0xe0, 0x92, 0x47, 0xa0, 0x3a, 0x25, 0x9f, 0x67, 0x33, 0x66, 0x3b, 0x1f, 0x3d, 0x1b, 0x6f, 0x53, + 0x77, 0x32, 0x2b, 0x3e, 0x94, 0x7d, 0x2b, 0x0c, 0xd5, 0x11, 0xdc, 0xff, 0x87, 0x71, 0x2d, 0x30, + 0x80, 0xf6, 0x6f, 0x32, 0x8f, 0xa2, 0xec, 0x45, 0x51, 0xe6, 0x9b, 0x02, 0xa2, 0x28, 0x2f, 0x68, + 0x45, 0x0a, 0xb6, 0x6a, 0xc0, 0x32, 0xfb, 0x0c, 0xe1, 0xa1, 0xba, 0x05, 0x40, 0x8c, 0x59, 0xdc, + 0x03, 0xfc, 0x9c, 0x61, 0x34, 0xd1, 0xc1, 0xfc, 0x47, 0xa9, 0x31, 0x5f, 0xa0, 0xa6, 0x6b, 0xdc, + 0x34, 0x68, 0x41, 0xe8, 0xe2, 0xdb, 0x91, 0x73, 0x21, 0x94, 0xed, 0x0c, 0xe5, 0xa1, 0x0d, 0x51, + 0x72, 0x00, 0x41, 0x98, 0xe4, 0x24, 0xee, 0x6a, 0x52, 0x45, 0x98, 0x9f, 0xbd, 0x8f, 0x70, 0x86, + 0x13, 0xb4, 0x4c, 0x93, 0xea, 0x9e, 0xb7, 0x7a, 0x2d, 0x33, 0x18, 0xeb, 0xfe, 0x4b, 0xd8, 0x4a, + 0x81, 0x91, 0x3a, 0xad, 0xdb, 0xb7, 0xac, 0xf5, 0xaf, 0x08, 0x8f, 0xc7, 0x42, 0xf9, 0x73, 0xa9, + 0x7e, 0x4d, 0x88, 0xce, 0x31, 0xcd, 0xb1, 0xd9, 0x8b, 0xae, 0xe6, 0xd2, 0xb4, 0x87, 0xf7, 0x27, + 0x5f, 0xc4, 0x08, 0xd7, 0x20, 0xa2, 0x86, 0xf7, 0x19, 0xbe, 0x3e, 0x39, 0x0e, 0x35, 0xe7, 0x78, + 0x53, 0xe0, 0xa4, 0x1c, 0x8e, 0x22, 0x12, 0x90, 0x34, 0xe0, 0x73, 0xc8, 0x88, 0x1a, 0x6e, 0xe5, + 0x91, 0xff, 0x0a, 0xe1, 0x03, 0x21, 0x86, 0x1e, 0x27, 0xd3, 0xa9, 0x38, 0xdb, 0xa1, 0x1f, 0x39, + 0x84, 0xf7, 0x94, 0x69, 0xd5, 0x70, 0x0c, 0xcb, 0xcc, 0x99, 0x95, 0x52, 0x9e, 0x96, 0x19, 0xca, + 0x4e, 0x75, 0xb7, 0x18, 0xbe, 0xc4, 0x46, 0x43, 0x13, 0x81, 0x4e, 0x67, 0x78, 0x22, 0xe0, 0x7d, + 0x8a, 0x70, 0x36, 0x09, 0x2f, 0x04, 0xe5, 0xdf, 0x78, 0x8f, 0x2e, 0xde, 0x84, 0x82, 0x31, 0x28, + 0xf3, 0xef, 0x81, 0x2c, 0xbe, 0x07, 0xf2, 0x59, 0xf3, 0xae, 0xba, 0x5b, 0x0f, 0xb9, 0x21, 0x23, + 0xb8, 0x17, 0x02, 0xe9, 0xb3, 0xea, 0xe1, 0x03, 0xf3, 0x85, 0x5a, 0x34, 0x3a, 0x92, 0xa2, 0xd1, + 0xb9, 0x95, 0x68, 0x94, 0xf1, 0x28, 0x23, 0xb7, 0xa0, 0xe9, 0xcb, 0xd4, 0x9d, 0xb3, 0x4a, 0x25, + 0xc3, 0x2d, 0x51, 0xd3, 0x4d, 0x1b, 0x07, 0x09, 0xf7, 0x38, 0x9e, 0x0b, 0x53, 0xa7, 0x10, 0x00, + 0xff, 0x39, 0xfb, 0x29, 0xc2, 0x63, 0x31, 0x8b, 0x82, 0x98, 0x2c, 0x65, 0x89, 0x51, 0xb6, 0x70, + 0x9f, 0x1a, 0x18, 0x69, 0xe5, 0xf6, 0xfc, 0x2c, 0x0e, 0x9c, 0x93, 0x56, 0x92, 0x70, 0x9e, 0xed, + 0xd8, 0x72, 0x9e, 0x7d, 0x29, 0x52, 0x7e, 0x04, 0x42, 0x3f, 0xcd, 0xee, 0xac, 0xa9, 0x25, 0x32, + 0xed, 0x44, 0x64, 0xa6, 0xe5, 0x4e, 0xf8, 0x5e, 0x0e, 0x1a, 0xbd, 0x0a, 0x69, 0xd6, 0xc2, 0xfb, + 0x03, 0x44, 0x55, 0xaa, 0x53, 0xc3, 0x6e, 0xe9, 0xce, 0x7c, 0x80, 0xb0, 0x14, 0xb5, 0x22, 0xc8, + 0x2a, 0xe1, 0x9e, 0xb2, 0x37, 0x54, 0xa5, 0xdc, 0x6f, 0x8f, 0xea, 0x3f, 0xb7, 0xf2, 0x8c, 0xde, + 0x86, 0x84, 0xc9, 0x41, 0x9d, 0xd5, 0x97, 0x4d, 0xeb, 0xf6, 0x0a, 0x2d, 0x14, 0x69, 0xab, 0x0f, + 0xea, 0x43, 0x91, 0xfa, 0x62, 0x56, 0x06, 0x59, 0x26, 0xf1, 0x1e, 0x2d, 0xfc, 0x0a, 0x8e, 0x6c, + 0xfd, 0x70, 0x2b, 0xcf, 0xed, 0x8b, 0x44, 0xac, 0xaf, 0xca, 0xe1, 0x25, 0x67, 0xf0, 0x88, 0xcd, + 0x00, 0xe6, 0x6a, 0x67, 0x2d, 0x27, 0x04, 0x77, 0x86, 0x3b, 0x27, 0x3a, 0x26, 0x3b, 0xd5, 0xfd, + 0x76, 0xdd, 0xc9, 0x5e, 0x14, 0x13, 0xb2, 0xbf, 0x23, 0x7c, 0x30, 0x91, 0x26, 0xc4, 0xe4, 0xff, + 0xb8, 0xbf, 0x4e, 0xfc, 0xcd, 0xa7, 0x81, 0x06, 0xcb, 0x57, 0x21, 0x17, 0x7c, 0x22, 0xf2, 0xf2, + 0x55, 0x53, 0x9c, 0x39, 0x8e, 0x39, 0x75, 0x68, 0x37, 0x08, 0x49, 0xc7, 0x46, 0x21, 0xb9, 0x03, + 0xe9, 0x38, 0x02, 0x18, 0x04, 0x63, 0x14, 0xf7, 0xd6, 0xfc, 0x21, 0xe6, 0xaf, 0x36, 0x10, 0xd0, + 0xa4, 0xbd, 0x49, 0x4d, 0xee, 0x89, 0x74, 0x55, 0x5b, 0xfa, 0xac, 0xbe, 0x9c, 0x5a, 0x90, 0x63, + 0x78, 0x10, 0x04, 0xd1, 0xf4, 0xe5, 0x06, 0x25, 0x88, 0x2d, 0x76, 0x5e, 0x4d, 0x82, 0x0a, 0x1e, + 0x89, 0xc4, 0xd1, 0x62, 0xfe, 0xd7, 0xe1, 0xae, 0x7c, 0x89, 0xde, 0xf1, 0xe3, 0xa1, 0x72, 0x00, + 0x69, 0xef, 0xe1, 0xdf, 0x20, 0x3c, 0x11, 0xef, 0x1b, 0x78, 0x4d, 0xe3, 0x21, 0x93, 0xde, 0xa9, + 0x6d, 0x96, 0x1c, 0xb0, 0x67, 0x4b, 0x75, 0xaa, 0x03, 0x66, 0xa3, 0x6d, 0x2b, 0x53, 0xe0, 0xeb, + 0x70, 0x97, 0x0b, 0x42, 0x5e, 0xa4, 0x66, 0x21, 0xad, 0x16, 0x5f, 0x88, 0xa3, 0xd7, 0xe8, 0x18, + 0x84, 0xf8, 0x3b, 0x26, 0x61, 0x21, 0x1c, 0x6a, 0x16, 0x40, 0x85, 0x7e, 0xb3, 0xce, 0xaa, 0x95, + 0x12, 0xa8, 0x78, 0x98, 0x6f, 0x44, 0xbb, 0x58, 0xd6, 0x0a, 0xf4, 0xbf, 0xe5, 0xb2, 0x55, 0x4e, + 0x4b, 0xff, 0x3b, 0x04, 0xd7, 0x90, 0xb0, 0x53, 0x3f, 0xd1, 0xee, 0xa2, 0xde, 0x00, 0x8f, 0xbd, + 0xed, 0xc2, 0xad, 0xff, 0x40, 0x64, 0x96, 0x05, 0x53, 0x36, 0x11, 0xe0, 0xf7, 0xd1, 0xc0, 0x58, + 0x2b, 0xa5, 0x11, 0x5d, 0x26, 0x60, 0x91, 0x56, 0x95, 0xaf, 0x45, 0x97, 0xc9, 0xf7, 0x07, 0x82, + 0x9c, 0xc6, 0xdd, 0x15, 0x3e, 0x94, 0xd8, 0x65, 0x02, 0x33, 0x40, 0x2a, 0x4c, 0x5a, 0x29, 0xc0, + 0x08, 0x84, 0x11, 0xea, 0xb8, 0x05, 0xad, 0xac, 0x95, 0x44, 0xae, 0xcc, 0x5e, 0x81, 0x4c, 0x5a, + 0xf7, 0x12, 0x38, 0xcd, 0xe0, 0x2e, 0x9b, 0x8d, 0x00, 0xa5, 0x91, 0x98, 0x6f, 0x28, 0x33, 0x82, + 0xa9, 0xd3, 0xbf, 0x8c, 0xe0, 0x1d, 0xcc, 0x27, 0xf9, 0x1c, 0xe1, 0x6e, 0x70, 0x4c, 0x26, 0x23, + 0x4d, 0x23, 0xfa, 0x7f, 0xd2, 0xe1, 0x4d, 0xcc, 0xe4, 0xf8, 0xb2, 0xb3, 0xef, 0x3f, 0x79, 0xf1, + 0xa0, 0xfd, 0x34, 0xf9, 0x97, 0x92, 0xd0, 0xbc, 0x74, 0x94, 0xd5, 0x5a, 0x40, 0xd7, 0x14, 0x2f, + 0xcc, 0x8e, 0xb2, 0x0a, 0xc1, 0x5f, 0x23, 0xf7, 0x11, 0xee, 0x11, 0xfd, 0x1a, 0xb2, 0xf1, 0xda, + 0x42, 0x39, 0xe9, 0xc8, 0x66, 0xa6, 0x02, 0xce, 0xbf, 0x32, 0x9c, 0xe3, 0x64, 0x2c, 0x11, 0x27, + 0xf9, 0x16, 0x61, 0xd2, 0xd8, 0x44, 0x22, 0x33, 0x09, 0x2b, 0xc5, 0x75, 0xbf, 0xa4, 0xe3, 0xcd, + 0x19, 0x01, 0xd0, 0x33, 0x0c, 0xe8, 0x49, 0x72, 0x22, 0x1a, 0xa8, 0x6f, 0xe8, 0x69, 0xea, 0x3f, + 0xac, 0xd5, 0x18, 0x3c, 0xf6, 0x18, 0x34, 0x74, 0x70, 0x12, 0x19, 0xc4, 0xb5, 0x92, 0x12, 0x19, + 0xc4, 0x36, 0x89, 0xb2, 0x97, 0x19, 0x83, 0x79, 0x72, 0x6e, 0xeb, 0x5b, 0x42, 0x09, 0xb6, 0x96, + 0xc8, 0x47, 0xed, 0x78, 0x28, 0xb2, 0x05, 0x42, 0x4e, 0x6c, 0x0c, 0x30, 0xaa, 0xc7, 0x23, 0xfd, + 0xb3, 0x69, 0x3b, 0xe0, 0xf6, 0x01, 0x62, 0xe4, 0xde, 0x43, 0xe4, 0xdd, 0x34, 0xec, 0xc2, 0xed, + 0x1a, 0x45, 0xf4, 0x7d, 0x94, 0xd5, 0xba, 0x0e, 0xd2, 0x9a, 0xc2, 0xd3, 0x4e, 0xe0, 0x05, 0x1f, + 0x58, 0x23, 0x4f, 0x11, 0xee, 0xaf, 0x2f, 0xc3, 0xc9, 0x54, 0x3c, 0xaf, 0x98, 0x36, 0x8b, 0x34, + 0xdd, 0x8c, 0x09, 0xa8, 0xf0, 0x36, 0x13, 0xe1, 0x06, 0xb9, 0x96, 0x42, 0x83, 0x86, 0x8b, 0xaf, + 0xa3, 0xac, 0x8a, 0x8f, 0xf8, 0x1a, 0x79, 0x82, 0xf0, 0xde, 0x86, 0x26, 0x03, 0x69, 0x02, 0xab, + 0x7f, 0x0a, 0x67, 0x9a, 0xb2, 0x01, 0x82, 0x57, 0x19, 0xc1, 0xcb, 0xe4, 0xe2, 0xb6, 0x12, 0x24, + 0xdf, 0x23, 0xbc, 0x2b, 0x54, 0xdf, 0x13, 0x79, 0x23, 0x74, 0xe1, 0xd6, 0x83, 0xa4, 0x6c, 0x7a, + 0x3e, 0x30, 0x79, 0x93, 0x31, 0x79, 0x83, 0x5c, 0x4d, 0xcf, 0x04, 0xae, 0x19, 0xa1, 0x38, 0xad, + 0x23, 0x3c, 0x14, 0x59, 0x0f, 0x26, 0x1d, 0xcd, 0xa4, 0x6e, 0x42, 0xd2, 0xd1, 0x4c, 0xec, 0x05, + 0x64, 0xaf, 0x33, 0xa6, 0x8b, 0xe4, 0x4a, 0x7a, 0xa6, 0x9a, 0xbe, 0x1c, 0x62, 0xf9, 0x12, 0xe1, + 0xbf, 0x44, 0x57, 0xbd, 0xa4, 0x59, 0xb8, 0xfe, 0xbe, 0x3c, 0xd9, 0xbc, 0x21, 0x10, 0xbd, 0xc1, + 0x88, 0xbe, 0x46, 0xd4, 0x6d, 0x21, 0x1a, 0xa6, 0x73, 0xaf, 0x1d, 0xef, 0x6d, 0xa8, 0x26, 0x93, + 0xce, 0x5d, 0x5c, 0x4d, 0x9c, 0x74, 0xee, 0x62, 0xcb, 0xd5, 0x6d, 0x4a, 0xaf, 0x51, 0xa9, 0x25, + 0xa1, 0xce, 0x5e, 0x53, 0x2a, 0x3e, 0xa0, 0x9c, 0x0d, 0x94, 0x7f, 0x43, 0x78, 0x77, 0xb8, 0xa6, + 0x24, 0xca, 0x66, 0x18, 0x05, 0xaa, 0x60, 0xe9, 0xd8, 0xe6, 0x0d, 0x80, 0xff, 0x3b, 0x8c, 0x7e, + 0x95, 0xb8, 0xad, 0x61, 0x1f, 0x2a, 0xaa, 0x43, 0xb4, 0xbd, 0x1d, 0x4f, 0x7e, 0x40, 0x78, 0x20, + 0xa2, 0xe8, 0x24, 0x09, 0xd7, 0x80, 0xf8, 0xfa, 0x57, 0xfa, 0x47, 0x93, 0x56, 0x20, 0xc1, 0x02, + 0x93, 0xe0, 0x02, 0x39, 0x9f, 0x42, 0x82, 0x50, 0x45, 0xe8, 0xdd, 0x88, 0xfa, 0xeb, 0xeb, 0xc7, + 0xa4, 0x2f, 0x65, 0x4c, 0x11, 0x9b, 0xf4, 0xa5, 0x8c, 0x2b, 0x4f, 0xb7, 0xe5, 0x43, 0xd2, 0x58, + 0xdf, 0x7a, 0xd7, 0xd4, 0xbe, 0x60, 0x4d, 0x48, 0x8e, 0x26, 0x6c, 0xb5, 0xc6, 0x82, 0x54, 0x92, + 0x37, 0x3b, 0x7d, 0x1b, 0x83, 0x02, 0x75, 0x56, 0x8e, 0x55, 0x9d, 0xe4, 0x4b, 0x84, 0xbb, 0x61, + 0xa9, 0xa4, 0xc2, 0x24, 0x5c, 0x32, 0x26, 0x15, 0x26, 0x75, 0xc5, 0x60, 0xf6, 0x02, 0x83, 0xfc, + 0x1f, 0x32, 0x9b, 0x1e, 0x32, 0xf9, 0x18, 0xe1, 0x5d, 0xa1, 0xf2, 0x2c, 0xe9, 0xbb, 0x1d, 0x55, + 0xe4, 0x25, 0x7d, 0xb7, 0x23, 0xeb, 0xbe, 0xec, 0x41, 0x06, 0x7f, 0x8c, 0x8c, 0x44, 0xc2, 0xe7, + 0x75, 0xde, 0xec, 0xe2, 0xa3, 0xe7, 0x19, 0xf4, 0xf8, 0x79, 0x06, 0xfd, 0xfc, 0x3c, 0x83, 0x3e, + 0x5c, 0xcf, 0xb4, 0x3d, 0x5e, 0xcf, 0xb4, 0xfd, 0xb8, 0x9e, 0x69, 0xbb, 0x71, 0xaa, 0x68, 0xb8, + 0x4b, 0x95, 0xbc, 0xac, 0x5b, 0x25, 0x05, 0xfe, 0x03, 0xc5, 0xc8, 0xeb, 0x47, 0x8b, 0x96, 0x52, + 0x3d, 0xa5, 0x94, 0xac, 0x42, 0x65, 0x85, 0x3a, 0xdc, 0xeb, 0xb1, 0xe3, 0x47, 0x85, 0x63, 0xf7, + 0xae, 0x4d, 0x9d, 0x7c, 0x17, 0xfb, 0x6b, 0xe1, 0xcc, 0x1f, 0x01, 0x00, 0x00, 0xff, 0xff, 0x01, + 0xa9, 0xd1, 0xb8, 0x11, 0x23, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. diff --git a/modules/core/04-channel/types/tx.pb.go b/modules/core/04-channel/types/tx.pb.go index 71157b18e4b..0f3ede5e8a1 100644 --- a/modules/core/04-channel/types/tx.pb.go +++ b/modules/core/04-channel/types/tx.pb.go @@ -1675,7 +1675,7 @@ func init() { func init() { proto.RegisterFile("ibc/core/channel/v1/tx.proto", fileDescriptor_bc4637e0ac3fc7b7) } var fileDescriptor_bc4637e0ac3fc7b7 = []byte{ - // 1975 bytes of a gzipped FileDescriptorProto + // 1970 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x5a, 0xcf, 0x6f, 0xdb, 0xc8, 0x15, 0x36, 0xf5, 0x33, 0x7e, 0x4e, 0xd6, 0x0a, 0xe5, 0xc4, 0x32, 0x6d, 0x4b, 0x8a, 0x5a, 0x6c, 0xbc, 0x6e, 0x22, 0xad, 0xbd, 0x49, 0x81, 0x04, 0x0b, 0xb4, 0x8e, 0xaa, 0x74, 0x0d, 0xc4, 0xb1, @@ -1688,118 +1688,118 @@ var fileDescriptor_bc4637e0ac3fc7b7 = []byte{ 0x96, 0xc6, 0x67, 0x95, 0x33, 0xa9, 0x6c, 0xf7, 0x96, 0x69, 0x6f, 0x79, 0xb8, 0x27, 0xac, 0xc9, 0x9a, 0xac, 0xe1, 0xfe, 0x8a, 0xfd, 0x8b, 0x40, 0x85, 0x75, 0x49, 0x33, 0xfb, 0x9a, 0x59, 0xe9, 0x9b, 0xb2, 0x6d, 0xa2, 0x6f, 0xca, 0xb4, 0xa3, 0x30, 0xf2, 0xd0, 0x53, 0x90, 0x6a, 0xd9, 0xbd, - 0xe4, 0x17, 0x05, 0xdc, 0x62, 0x85, 0xe0, 0xf8, 0x9b, 0x00, 0x19, 0xe8, 0xb2, 0xd1, 0x6a, 0x23, - 0x02, 0x29, 0x7d, 0xc6, 0x01, 0x7f, 0x64, 0xca, 0x55, 0xd2, 0x7f, 0xac, 0x23, 0xf5, 0x50, 0x55, - 0x2c, 0x7e, 0x1d, 0xd2, 0xba, 0x66, 0x58, 0x4d, 0xa5, 0x9d, 0xe3, 0x8a, 0xdc, 0xce, 0xb2, 0x98, - 0xb2, 0x1f, 0x0f, 0xdb, 0xfc, 0xbb, 0x90, 0xa6, 0xb6, 0x72, 0xb1, 0x22, 0xb7, 0xb3, 0xb2, 0xbf, - 0x55, 0x66, 0x4c, 0xb6, 0x4c, 0xed, 0x3d, 0x4a, 0x7c, 0xf1, 0x75, 0x61, 0x49, 0x74, 0x86, 0xf0, - 0x37, 0x21, 0x65, 0x2a, 0xb2, 0x8a, 0x8c, 0x5c, 0x9c, 0x58, 0x25, 0x4f, 0x0f, 0x57, 0x9f, 0xff, - 0xbe, 0xb0, 0xf4, 0x9b, 0x6f, 0x3e, 0xdf, 0xa5, 0x0d, 0xa5, 0x0f, 0x40, 0x08, 0x46, 0x25, 0x22, - 0x53, 0xd7, 0x54, 0x13, 0xf1, 0xdb, 0x00, 0xd4, 0xe2, 0x28, 0xc0, 0x65, 0xda, 0x72, 0xd8, 0xe6, - 0x73, 0x90, 0x1e, 0x22, 0xc3, 0x54, 0x34, 0x15, 0xc7, 0xb8, 0x2c, 0x3a, 0x8f, 0x0f, 0x13, 0xb6, - 0x9f, 0xd2, 0xd7, 0x31, 0xb8, 0x3e, 0x6e, 0xfd, 0xd4, 0x38, 0x0f, 0x9f, 0xf2, 0x3e, 0x64, 0x75, - 0x03, 0x0d, 0x15, 0x6d, 0x60, 0x36, 0x3d, 0x6e, 0xb1, 0xe9, 0x47, 0xb1, 0x1c, 0x27, 0x5e, 0x77, - 0xba, 0xab, 0x6e, 0x08, 0x1e, 0x9a, 0xe2, 0xb3, 0xd3, 0xb4, 0x07, 0x6b, 0x92, 0x36, 0x50, 0x2d, - 0x64, 0xe8, 0x2d, 0xc3, 0x3a, 0x6f, 0x3a, 0xb3, 0x49, 0xe0, 0xb8, 0xb2, 0xde, 0xbe, 0x9f, 0x90, - 0x2e, 0x9b, 0x12, 0xdd, 0xd0, 0xb4, 0x67, 0x4d, 0x45, 0x55, 0xac, 0x5c, 0xb2, 0xc8, 0xed, 0x5c, - 0x15, 0x97, 0x71, 0x0b, 0xd6, 0xb3, 0x0a, 0x57, 0x49, 0x77, 0x07, 0x29, 0x72, 0xc7, 0xca, 0xa5, - 0x70, 0x50, 0x82, 0x27, 0x28, 0x92, 0x5a, 0xc3, 0xbd, 0xf2, 0x7b, 0x18, 0x41, 0x43, 0x5a, 0xc1, - 0xa3, 0x48, 0x93, 0x47, 0xbd, 0xf4, 0x64, 0xf5, 0xde, 0x87, 0x8d, 0x00, 0xbf, 0xae, 0x78, 0x1e, - 0x75, 0xb8, 0x31, 0x75, 0x7c, 0xb2, 0xc6, 0x7c, 0xb2, 0x52, 0xf1, 0xfe, 0x16, 0x10, 0xef, 0x40, - 0xea, 0x86, 0x8b, 0x37, 0xd9, 0x26, 0xff, 0x7d, 0x58, 0x1f, 0x63, 0xda, 0x83, 0x25, 0x19, 0x7a, - 0xc3, 0xdb, 0x3d, 0xd2, 0xf7, 0x02, 0x0a, 0x6d, 0x02, 0xd1, 0xa3, 0x69, 0x19, 0xe7, 0x54, 0xa0, - 0x2b, 0xb8, 0xc1, 0x4e, 0xbe, 0xcb, 0xd5, 0x67, 0xd3, 0xaf, 0xcf, 0x81, 0xd4, 0x75, 0xf4, 0x29, - 0xfd, 0x83, 0x83, 0x1b, 0xe3, 0xbd, 0x55, 0x4d, 0x7d, 0xa6, 0x18, 0xfd, 0x0b, 0x93, 0xec, 0xce, - 0xbc, 0x25, 0x75, 0x31, 0xad, 0xce, 0xcc, 0x6d, 0xe5, 0xfc, 0x33, 0x4f, 0xcc, 0x37, 0xf3, 0xe4, - 0xe4, 0x99, 0x17, 0x60, 0x9b, 0x39, 0x37, 0x77, 0xf6, 0x43, 0xc8, 0x8e, 0x00, 0xd5, 0x9e, 0x66, - 0xa2, 0xc9, 0xf5, 0x70, 0xca, 0xd4, 0x23, 0x17, 0xbc, 0x6d, 0xd8, 0x64, 0xf8, 0x75, 0xc3, 0xfa, - 0x43, 0x0c, 0x6e, 0xfa, 0xfa, 0xe7, 0x55, 0x65, 0xbc, 0x62, 0xc4, 0xa7, 0x55, 0x8c, 0x45, 0xea, - 0xc2, 0x3f, 0x82, 0xed, 0xb1, 0xe5, 0x43, 0xdf, 0x49, 0x4d, 0x13, 0x7d, 0x38, 0x40, 0xaa, 0x84, - 0x70, 0xfe, 0x27, 0xc4, 0x4d, 0x2f, 0xa8, 0x41, 0x30, 0x75, 0x0a, 0x09, 0x52, 0x58, 0x84, 0x3c, - 0x9b, 0x22, 0x97, 0xc5, 0xd7, 0x1c, 0x5c, 0x3b, 0x32, 0x65, 0x11, 0x49, 0xc3, 0x93, 0x96, 0xd4, - 0x45, 0x16, 0xff, 0x00, 0x52, 0x3a, 0xfe, 0x85, 0xb9, 0x5b, 0xd9, 0xdf, 0x64, 0x96, 0x69, 0x02, - 0xa6, 0x13, 0xa4, 0x03, 0xf8, 0xb7, 0x20, 0x43, 0x08, 0x92, 0xb4, 0x7e, 0x5f, 0xb1, 0xfa, 0x48, - 0xb5, 0x30, 0xc9, 0x57, 0xc5, 0x55, 0xdc, 0x5e, 0x75, 0x9b, 0x03, 0x5c, 0xc6, 0xe7, 0xe3, 0x32, - 0x31, 0x39, 0x95, 0x7e, 0x81, 0xd7, 0xef, 0x68, 0x92, 0x6e, 0xe5, 0xfd, 0x01, 0xa4, 0x0c, 0x64, - 0x0e, 0x7a, 0x64, 0xb2, 0x6f, 0xec, 0xdf, 0x66, 0x4e, 0xd6, 0x81, 0x8b, 0x18, 0x7a, 0x7a, 0xae, - 0x23, 0x91, 0x0e, 0xa3, 0x15, 0xf8, 0xd3, 0x18, 0xc0, 0x91, 0x29, 0x9f, 0x2a, 0x7d, 0xa4, 0x0d, - 0x16, 0x43, 0xe1, 0x40, 0x35, 0x90, 0x84, 0x94, 0x21, 0x6a, 0x8f, 0x51, 0xd8, 0x70, 0x9b, 0x17, - 0x43, 0xe1, 0x1d, 0xe0, 0x55, 0xf4, 0xb1, 0xe5, 0xa6, 0x59, 0xd3, 0x40, 0xd2, 0x10, 0xd3, 0x99, - 0x10, 0x33, 0x76, 0x8f, 0x93, 0x5c, 0x36, 0x79, 0xd1, 0x8b, 0xca, 0x07, 0x78, 0x0b, 0x45, 0xf9, - 0x58, 0x34, 0xdb, 0xff, 0x21, 0xef, 0x3b, 0x6a, 0xfd, 0x58, 0xc5, 0x89, 0x7d, 0x49, 0xa4, 0x17, - 0x60, 0x85, 0xa6, 0xb8, 0xed, 0x94, 0xd6, 0x08, 0x52, 0x35, 0x48, 0x18, 0x0b, 0x29, 0x12, 0x6c, - 0x55, 0x92, 0x53, 0x55, 0x49, 0xcd, 0x56, 0x52, 0xd2, 0x17, 0x28, 0x29, 0x67, 0xf8, 0x45, 0x39, - 0xce, 0xfd, 0xa2, 0x05, 0x7e, 0x1e, 0xc3, 0xe9, 0x73, 0x20, 0x75, 0x55, 0xed, 0xa3, 0x1e, 0x6a, - 0xcb, 0x08, 0xd7, 0x8c, 0x39, 0x14, 0xde, 0x81, 0xd5, 0xd6, 0xb8, 0x35, 0x47, 0x60, 0x5f, 0xf3, - 0x48, 0x60, 0x7b, 0x60, 0x7b, 0x4c, 0xe0, 0x03, 0xbb, 0xe5, 0x92, 0xdf, 0xce, 0x12, 0xde, 0xf5, - 0xfb, 0x98, 0x58, 0x34, 0xdf, 0x7f, 0x1a, 0xdb, 0xdf, 0xd0, 0x14, 0x98, 0xeb, 0x25, 0xff, 0x43, - 0x48, 0x3d, 0x53, 0x50, 0xaf, 0x6d, 0xd2, 0xaa, 0x54, 0x62, 0x06, 0x46, 0x3d, 0x3d, 0xc6, 0x48, - 0x47, 0x31, 0x32, 0x2e, 0x7a, 0x6d, 0xff, 0x94, 0xf3, 0x6e, 0x60, 0x3c, 0xc1, 0xbb, 0x2c, 0xbd, - 0x0b, 0x69, 0x9a, 0xfa, 0x34, 0x71, 0xb6, 0x26, 0x45, 0xe3, 0x9c, 0x3c, 0xe8, 0x10, 0xbb, 0x38, - 0x04, 0x16, 0x4e, 0x0c, 0x2f, 0x9c, 0xd5, 0x81, 0x6f, 0xb1, 0x10, 0x36, 0xff, 0x1b, 0x87, 0xb5, - 0x40, 0x40, 0x13, 0x8f, 0x53, 0x53, 0xc8, 0xfc, 0x31, 0x14, 0x75, 0x43, 0xd3, 0x35, 0x13, 0xb5, - 0xdd, 0x35, 0x2c, 0x69, 0xaa, 0x8a, 0x24, 0x4b, 0xd1, 0xd4, 0x66, 0x47, 0xd3, 0x6d, 0x9a, 0xe3, - 0x3b, 0xcb, 0xe2, 0xb6, 0x83, 0xa3, 0x5e, 0xab, 0x2e, 0xea, 0x3d, 0x4d, 0x37, 0xf9, 0x0e, 0x6c, - 0x32, 0x0b, 0x02, 0x95, 0x2a, 0x31, 0xa3, 0x54, 0x1b, 0x8c, 0xc2, 0x41, 0x00, 0xd3, 0x4b, 0x4f, - 0x72, 0x6a, 0xe9, 0xe1, 0xbf, 0x03, 0xd7, 0x68, 0xa9, 0xa5, 0xc7, 0xc6, 0x14, 0x5e, 0x8b, 0x64, - 0xf5, 0x51, 0x76, 0x47, 0x20, 0x47, 0xe1, 0xb4, 0x07, 0x44, 0x2d, 0x06, 0x96, 0xec, 0x95, 0xf9, - 0x96, 0xec, 0xf2, 0xe4, 0x84, 0xfc, 0x3b, 0x07, 0x5b, 0x2c, 0xfd, 0x2f, 0x3d, 0x1f, 0x3d, 0xe5, - 0x21, 0x3e, 0x4f, 0x79, 0xf8, 0x67, 0x8c, 0x91, 0xd0, 0xf3, 0x1c, 0x31, 0x1b, 0xbe, 0xa3, 0xa2, - 0xc3, 0x46, 0x3c, 0x32, 0x1b, 0x59, 0x46, 0xe2, 0x04, 0x13, 0x26, 0x11, 0x25, 0x61, 0x92, 0x11, - 0x12, 0xe6, 0xff, 0x7b, 0xf6, 0x44, 0x8c, 0x7c, 0xf1, 0x1c, 0x3f, 0x17, 0x55, 0xe5, 0xff, 0x1c, - 0x87, 0x5c, 0xc0, 0xcf, 0xbc, 0x47, 0xa6, 0x9f, 0x82, 0xc0, 0xbc, 0x2d, 0x30, 0xad, 0x96, 0x85, - 0x68, 0xda, 0x09, 0xcc, 0x78, 0xeb, 0x36, 0x42, 0xcc, 0x31, 0x2e, 0x13, 0x70, 0x4f, 0x68, 0x92, - 0x24, 0x16, 0x9c, 0x24, 0xc9, 0x28, 0x49, 0x92, 0x8a, 0x90, 0x24, 0xe9, 0xf9, 0x92, 0xe4, 0xca, - 0xe4, 0x24, 0x51, 0xa0, 0x18, 0x26, 0xde, 0xa2, 0x13, 0xe5, 0x93, 0x38, 0x63, 0x3b, 0x70, 0xac, - 0x23, 0xf5, 0x5b, 0x98, 0x25, 0x53, 0x5f, 0x34, 0x89, 0x0b, 0xbc, 0x68, 0x58, 0x29, 0x71, 0xb9, - 0x25, 0xa1, 0xc0, 0xd8, 0xd3, 0xd8, 0x0a, 0xb8, 0xe7, 0xf6, 0xbf, 0xc4, 0x18, 0x8b, 0xd9, 0x39, - 0x7f, 0x2e, 0xaa, 0x2e, 0xcf, 0x7e, 0x5f, 0x9b, 0x65, 0x08, 0x15, 0xad, 0x2e, 0xfb, 0xf9, 0x4d, - 0xce, 0xc7, 0x6f, 0x6a, 0x32, 0xbf, 0x25, 0xc6, 0x6a, 0xf2, 0x9d, 0x56, 0x4b, 0x7f, 0x8d, 0xc1, - 0x7a, 0x70, 0xc9, 0xb5, 0x54, 0x09, 0xf5, 0x2e, 0xcc, 0xf0, 0x13, 0xb8, 0x86, 0x0c, 0x43, 0x33, - 0x9a, 0xf8, 0x40, 0xa9, 0x3b, 0x87, 0xf6, 0x5b, 0x4c, 0x6a, 0x6b, 0x36, 0x52, 0x24, 0x40, 0x3a, - 0xdb, 0xab, 0xc8, 0xd3, 0xc6, 0x97, 0x21, 0x4b, 0x38, 0x1b, 0xb7, 0x49, 0xe8, 0xbd, 0x8e, 0xbb, - 0xbc, 0x36, 0x2e, 0x99, 0xe3, 0x5b, 0x50, 0x08, 0xa1, 0xcf, 0xa5, 0xf8, 0xd7, 0xb0, 0x7a, 0x64, - 0xca, 0x0d, 0xbd, 0xdd, 0xb2, 0xd0, 0x49, 0xcb, 0x68, 0xf5, 0x4d, 0x7e, 0x0b, 0x96, 0x5b, 0x03, - 0xab, 0xa3, 0x19, 0x8a, 0x75, 0xee, 0x7c, 0xc7, 0x70, 0x1b, 0xc8, 0x11, 0xd0, 0xc6, 0xd1, 0x4f, - 0x2d, 0x61, 0x47, 0x40, 0x1b, 0x32, 0x3a, 0x02, 0xda, 0x4f, 0x0f, 0x79, 0x27, 0xbe, 0x91, 0xb9, - 0xd2, 0x06, 0x56, 0xd8, 0xeb, 0xdf, 0x0d, 0xed, 0x77, 0x1c, 0x5e, 0x60, 0x27, 0xc6, 0x40, 0x45, - 0xbe, 0xe3, 0x97, 0x79, 0x61, 0xf9, 0xd7, 0x20, 0xd9, 0x53, 0xfa, 0xf4, 0x6e, 0x31, 0x21, 0x92, - 0x87, 0xe8, 0x47, 0x9d, 0xcf, 0x38, 0x9c, 0xb6, 0xcc, 0x98, 0xdc, 0x97, 0xc0, 0x3d, 0xb8, 0x69, - 0x69, 0x56, 0xab, 0xd7, 0xd4, 0x6d, 0x58, 0xdb, 0xad, 0x84, 0x26, 0x0e, 0x35, 0x21, 0xae, 0xe1, - 0x5e, 0x6c, 0xa3, 0xed, 0x94, 0x40, 0x93, 0x7f, 0x08, 0x1b, 0x64, 0x94, 0x81, 0xfa, 0x2d, 0x45, - 0x55, 0x54, 0xd9, 0x33, 0x90, 0x6c, 0x2f, 0xd7, 0x31, 0x40, 0x74, 0xfa, 0xdd, 0xb1, 0xbb, 0x5f, - 0x71, 0xc0, 0x07, 0x5f, 0x2a, 0xfc, 0x7d, 0x28, 0x8a, 0xb5, 0xfa, 0xc9, 0xf1, 0xd3, 0x7a, 0xad, - 0x29, 0xd6, 0xea, 0x8d, 0x27, 0xa7, 0xcd, 0xd3, 0x9f, 0x9d, 0xd4, 0x9a, 0x8d, 0xa7, 0xf5, 0x93, - 0x5a, 0xf5, 0xf0, 0xf1, 0x61, 0xed, 0x47, 0x99, 0x25, 0x61, 0xf5, 0xc5, 0xcb, 0xe2, 0x8a, 0xa7, - 0x89, 0xbf, 0x0d, 0x1b, 0xcc, 0x61, 0x4f, 0x8f, 0x8f, 0x4f, 0x32, 0x9c, 0x70, 0xe5, 0xc5, 0xcb, - 0x62, 0xc2, 0xfe, 0xcd, 0xdf, 0x85, 0x2d, 0x26, 0xb0, 0xde, 0xa8, 0x56, 0x6b, 0xf5, 0x7a, 0x26, - 0x26, 0xac, 0xbc, 0x78, 0x59, 0x4c, 0xd3, 0xc7, 0x50, 0xf8, 0xe3, 0x83, 0xc3, 0x27, 0x0d, 0xb1, - 0x96, 0x89, 0x13, 0x38, 0x7d, 0x14, 0x12, 0xcf, 0xff, 0x98, 0x5f, 0xda, 0xff, 0x77, 0x06, 0xe2, - 0x47, 0xa6, 0xcc, 0x77, 0x61, 0xd5, 0xff, 0x3d, 0x90, 0xfd, 0x72, 0x0d, 0x7e, 0xa2, 0x13, 0x2a, - 0x11, 0x81, 0xae, 0x82, 0x1d, 0x78, 0xc3, 0xf7, 0x21, 0xee, 0xcd, 0x08, 0x26, 0x4e, 0x8d, 0x73, - 0xa1, 0x1c, 0x0d, 0x17, 0xe2, 0xc9, 0xde, 0xd2, 0x47, 0xf1, 0x74, 0x20, 0x75, 0x23, 0x79, 0xf2, - 0xee, 0x61, 0x2d, 0xe0, 0x19, 0x9f, 0x4f, 0x76, 0x23, 0x58, 0xa1, 0x58, 0x61, 0x3f, 0x3a, 0xd6, - 0xf5, 0xaa, 0x42, 0x26, 0xf0, 0xdd, 0x62, 0x67, 0x8a, 0x1d, 0x17, 0x29, 0xbc, 0x1d, 0x15, 0xe9, - 0xfa, 0xfb, 0x08, 0xb2, 0xac, 0xef, 0x11, 0xdf, 0x8b, 0x62, 0xc8, 0x99, 0xe7, 0x3b, 0x33, 0x80, - 0x5d, 0xc7, 0x3f, 0x07, 0xf0, 0x5c, 0xe1, 0x97, 0xc2, 0x4c, 0x8c, 0x30, 0xc2, 0xee, 0x74, 0x8c, - 0x6b, 0xbd, 0x0e, 0x69, 0x67, 0x6b, 0x51, 0x08, 0x1b, 0x46, 0x01, 0xc2, 0xed, 0x29, 0x00, 0x6f, - 0xee, 0xf9, 0x6e, 0x70, 0xdf, 0x9c, 0x32, 0x94, 0xe2, 0xc2, 0x73, 0x2f, 0xe4, 0x56, 0xb2, 0x0b, - 0xab, 0xfe, 0xab, 0xc4, 0xd0, 0x28, 0x7d, 0xc0, 0xf0, 0xc5, 0x1b, 0x76, 0x25, 0x37, 0x4a, 0x74, - 0xef, 0x3d, 0xda, 0xb4, 0x44, 0xf7, 0x60, 0xa7, 0x26, 0x3a, 0xeb, 0x8a, 0xeb, 0x43, 0xb8, 0x1e, - 0xbc, 0x6f, 0x7a, 0x2b, 0x9a, 0x21, 0xbb, 0x70, 0xec, 0x45, 0x86, 0x86, 0xbb, 0xb4, 0xcb, 0x47, - 0x44, 0x97, 0x76, 0x05, 0xd9, 0x8b, 0x0c, 0x75, 0x5d, 0xfe, 0x0a, 0x6e, 0xb0, 0x4f, 0xaf, 0x77, - 0xa3, 0xd9, 0x72, 0x96, 0xd8, 0xfd, 0x99, 0xe0, 0xe1, 0xd2, 0xe2, 0x33, 0x51, 0x44, 0x69, 0x6d, - 0x6c, 0x54, 0x69, 0xbd, 0x3b, 0xfd, 0xe0, 0xa4, 0x9d, 0xa5, 0x18, 0x71, 0xd2, 0xce, 0xc2, 0xbc, - 0x3f, 0x13, 0xdc, 0x75, 0xff, 0x4b, 0x58, 0x63, 0xee, 0x80, 0xef, 0x44, 0xe4, 0x10, 0xa3, 0x85, - 0x7b, 0xb3, 0xa0, 0x5d, 0xdf, 0x0a, 0x64, 0xc9, 0xde, 0x8c, 0xa2, 0xe8, 0x16, 0xf1, 0xbb, 0x61, - 0xc6, 0xbc, 0x1b, 0x39, 0xe1, 0x4e, 0x14, 0x94, 0x97, 0x65, 0xf6, 0x56, 0x2f, 0x94, 0x65, 0x26, - 0x3c, 0x9c, 0xe5, 0x89, 0x9b, 0x36, 0x21, 0xf9, 0xc9, 0x37, 0x9f, 0xef, 0x72, 0x8f, 0xea, 0x5f, - 0xbc, 0xca, 0x73, 0x5f, 0xbe, 0xca, 0x73, 0xff, 0x7a, 0x95, 0xe7, 0x7e, 0xfb, 0x3a, 0xbf, 0xf4, - 0xe5, 0xeb, 0xfc, 0xd2, 0x57, 0xaf, 0xf3, 0x4b, 0xef, 0x3f, 0x90, 0x15, 0xab, 0x33, 0x38, 0x2b, - 0x4b, 0x5a, 0xbf, 0x42, 0xff, 0x1f, 0xa5, 0x9c, 0x49, 0x77, 0x65, 0xad, 0x32, 0x7c, 0x50, 0xe9, - 0x6b, 0xed, 0x41, 0x0f, 0x99, 0xe4, 0x7f, 0x4d, 0x6f, 0xdf, 0xbb, 0xeb, 0xfc, 0xb5, 0xc9, 0x3a, - 0xd7, 0x91, 0x79, 0x96, 0xc2, 0x7f, 0x6b, 0x7a, 0xe7, 0x7f, 0x01, 0x00, 0x00, 0xff, 0xff, 0x5b, - 0x64, 0x1e, 0xc4, 0xa1, 0x25, 0x00, 0x00, + 0xe4, 0x17, 0x05, 0xdc, 0x62, 0x85, 0xe0, 0xf8, 0xc3, 0x90, 0xd2, 0x67, 0x1c, 0xf0, 0x47, 0xa6, + 0x5c, 0x25, 0x8d, 0xc7, 0x3a, 0x52, 0x0f, 0x55, 0xc5, 0xe2, 0xd7, 0x21, 0xad, 0x6b, 0x86, 0xd5, + 0x54, 0xda, 0x39, 0xae, 0xc8, 0xed, 0x2c, 0x8b, 0x29, 0xfb, 0xf1, 0xb0, 0xcd, 0xbf, 0x0b, 0x69, + 0x6a, 0x20, 0x17, 0x2b, 0x72, 0x3b, 0x2b, 0xfb, 0x5b, 0x65, 0xc6, 0x4c, 0xca, 0xd4, 0xde, 0xa3, + 0xc4, 0x17, 0x5f, 0x17, 0x96, 0x44, 0x67, 0x08, 0x7f, 0x13, 0x52, 0xa6, 0x22, 0xab, 0xc8, 0xc8, + 0xc5, 0x89, 0x55, 0xf2, 0xf4, 0x70, 0xf5, 0xf9, 0xef, 0x0b, 0x4b, 0xbf, 0xf9, 0xe6, 0xf3, 0x5d, + 0xda, 0x50, 0xfa, 0x00, 0x84, 0x60, 0x54, 0x22, 0x32, 0x75, 0x4d, 0x35, 0x11, 0xbf, 0x0d, 0x40, + 0x2d, 0x8e, 0x02, 0x5c, 0xa6, 0x2d, 0x87, 0x6d, 0x3e, 0x07, 0xe9, 0x21, 0x32, 0x4c, 0x45, 0x53, + 0x71, 0x8c, 0xcb, 0xa2, 0xf3, 0xf8, 0x30, 0x61, 0xfb, 0x29, 0x7d, 0x1d, 0x83, 0xeb, 0xe3, 0xd6, + 0x4f, 0x8d, 0xf3, 0xf0, 0x29, 0xef, 0x43, 0x56, 0x37, 0xd0, 0x50, 0xd1, 0x06, 0x66, 0xd3, 0xe3, + 0x16, 0x9b, 0x7e, 0x14, 0xcb, 0x71, 0xe2, 0x75, 0xa7, 0xbb, 0xea, 0x86, 0xe0, 0xa1, 0x29, 0x3e, + 0x3b, 0x4d, 0x7b, 0xb0, 0x26, 0x69, 0x03, 0xd5, 0x42, 0x86, 0xde, 0x32, 0xac, 0xf3, 0xa6, 0x33, + 0x9b, 0x04, 0x8e, 0x2b, 0xeb, 0xed, 0xfb, 0x09, 0xe9, 0xb2, 0x29, 0xd1, 0x0d, 0x4d, 0x7b, 0xd6, + 0x54, 0x54, 0xc5, 0xca, 0x25, 0x8b, 0xdc, 0xce, 0x55, 0x71, 0x19, 0xb7, 0x60, 0x3d, 0xab, 0x70, + 0x95, 0x74, 0x77, 0x90, 0x22, 0x77, 0xac, 0x5c, 0x0a, 0x07, 0x25, 0x78, 0x82, 0x22, 0x79, 0x33, + 0xdc, 0x2b, 0xbf, 0x87, 0x11, 0x34, 0xa4, 0x15, 0x3c, 0x8a, 0x34, 0x79, 0xd4, 0x4b, 0x4f, 0x56, + 0xef, 0x7d, 0xd8, 0x08, 0xf0, 0xeb, 0x8a, 0xe7, 0x51, 0x87, 0x1b, 0x53, 0xc7, 0x27, 0x6b, 0xcc, + 0x27, 0x2b, 0x15, 0xef, 0x6f, 0x01, 0xf1, 0x0e, 0xa4, 0x6e, 0xb8, 0x78, 0x93, 0x6d, 0xf2, 0xdf, + 0x87, 0xf5, 0x31, 0xa6, 0x3d, 0x58, 0x92, 0xa1, 0x37, 0xbc, 0xdd, 0x23, 0x7d, 0x2f, 0xa0, 0xd0, + 0x26, 0x10, 0x3d, 0x9a, 0x96, 0x71, 0x4e, 0x05, 0xba, 0x82, 0x1b, 0xec, 0xe4, 0xbb, 0x5c, 0x7d, + 0x36, 0xfd, 0xfa, 0x1c, 0x48, 0x5d, 0x47, 0x9f, 0xd2, 0x3f, 0x38, 0xb8, 0x31, 0xde, 0x5b, 0xd5, + 0xd4, 0x67, 0x8a, 0xd1, 0xbf, 0x30, 0xc9, 0xee, 0xcc, 0x5b, 0x52, 0x17, 0xd3, 0xea, 0xcc, 0xdc, + 0x56, 0xce, 0x3f, 0xf3, 0xc4, 0x7c, 0x33, 0x4f, 0x4e, 0x9e, 0x79, 0x01, 0xb6, 0x99, 0x73, 0x73, + 0x67, 0x3f, 0x84, 0xec, 0x08, 0x50, 0xed, 0x69, 0x26, 0x9a, 0x5c, 0x0f, 0xa7, 0x4c, 0x3d, 0x72, + 0xc1, 0xdb, 0x86, 0x4d, 0x86, 0x5f, 0x37, 0xac, 0x3f, 0xc4, 0xe0, 0xa6, 0xaf, 0x7f, 0x5e, 0x55, + 0xc6, 0x2b, 0x46, 0x7c, 0x5a, 0xc5, 0x58, 0xa4, 0x2e, 0xfc, 0x23, 0xd8, 0x1e, 0x5b, 0x3e, 0x03, + 0x5d, 0x36, 0x5a, 0x6d, 0xd4, 0x34, 0xd1, 0x87, 0x03, 0xa4, 0x4a, 0x08, 0xe7, 0x7f, 0x42, 0xdc, + 0xf4, 0x82, 0x1a, 0x04, 0x53, 0xa7, 0x90, 0x20, 0x85, 0x45, 0xc8, 0xb3, 0x29, 0x72, 0x59, 0x7c, + 0xcd, 0xc1, 0xb5, 0x23, 0x53, 0x16, 0x91, 0x34, 0x3c, 0x69, 0x49, 0x5d, 0x64, 0xf1, 0x0f, 0x20, + 0xa5, 0xe3, 0x5f, 0x98, 0xbb, 0x95, 0xfd, 0x4d, 0x66, 0x99, 0x26, 0x60, 0x3a, 0x41, 0x3a, 0x80, + 0x7f, 0x0b, 0x32, 0x84, 0x20, 0x49, 0xeb, 0xf7, 0x15, 0xab, 0x8f, 0x54, 0x0b, 0x93, 0x7c, 0x55, + 0x5c, 0xc5, 0xed, 0x55, 0xb7, 0x39, 0xc0, 0x65, 0x7c, 0x3e, 0x2e, 0x13, 0x93, 0x53, 0xe9, 0x17, + 0x78, 0xfd, 0x8e, 0x26, 0xe9, 0x56, 0xde, 0x1f, 0x40, 0xca, 0x40, 0xe6, 0xa0, 0x47, 0x26, 0xfb, + 0xc6, 0xfe, 0x6d, 0xe6, 0x64, 0x1d, 0xb8, 0x88, 0xa1, 0xa7, 0xe7, 0x3a, 0x12, 0xe9, 0x30, 0x5a, + 0x81, 0x3f, 0x8d, 0x01, 0x1c, 0x99, 0xf2, 0xa9, 0xd2, 0x47, 0xda, 0x60, 0x31, 0x14, 0x0e, 0x54, + 0x03, 0x49, 0x48, 0x19, 0xa2, 0xf6, 0x18, 0x85, 0x0d, 0xb7, 0x79, 0x31, 0x14, 0xde, 0x01, 0x5e, + 0x45, 0x1f, 0x5b, 0x6e, 0x9a, 0x35, 0x0d, 0x24, 0x0d, 0x31, 0x9d, 0x09, 0x31, 0x63, 0xf7, 0x38, + 0xc9, 0x65, 0x93, 0x17, 0xbd, 0xa8, 0x7c, 0x80, 0xb7, 0x50, 0x94, 0x8f, 0x45, 0xb3, 0xfd, 0x1f, + 0xf2, 0xbe, 0xa3, 0xd6, 0x8f, 0x55, 0x9c, 0xd8, 0x97, 0x44, 0x7a, 0x01, 0x56, 0x68, 0x8a, 0xdb, + 0x4e, 0x69, 0x8d, 0x20, 0x55, 0x83, 0x84, 0xb1, 0x90, 0x22, 0xc1, 0x56, 0x25, 0x39, 0x55, 0x95, + 0xd4, 0x6c, 0x25, 0x25, 0x7d, 0x81, 0x92, 0x72, 0x86, 0x5f, 0x94, 0xe3, 0xdc, 0x2f, 0x5a, 0xe0, + 0xe7, 0x31, 0x9c, 0x3e, 0x07, 0x52, 0x57, 0xd5, 0x3e, 0xea, 0xa1, 0xb6, 0x8c, 0x70, 0xcd, 0x98, + 0x43, 0xe1, 0x1d, 0x58, 0x6d, 0x8d, 0x5b, 0x73, 0x04, 0xf6, 0x35, 0x8f, 0x04, 0xb6, 0x07, 0xb6, + 0xc7, 0x04, 0x3e, 0xb0, 0x5b, 0x2e, 0xf9, 0xed, 0x2c, 0xe1, 0x5d, 0xbf, 0x8f, 0x89, 0x45, 0xf3, + 0xfd, 0xa7, 0xb1, 0xfd, 0x0d, 0x4d, 0x81, 0xb9, 0x5e, 0xf2, 0x3f, 0x84, 0xd4, 0x33, 0x05, 0xf5, + 0xda, 0x26, 0xad, 0x4a, 0x25, 0x66, 0x60, 0xd4, 0xd3, 0x63, 0x8c, 0x74, 0x14, 0x23, 0xe3, 0xa2, + 0xd7, 0xf6, 0x4f, 0x39, 0xef, 0x06, 0xc6, 0x13, 0xbc, 0xcb, 0xd2, 0xbb, 0x90, 0xa6, 0xa9, 0x4f, + 0x13, 0x67, 0x6b, 0x52, 0x34, 0xce, 0xc9, 0x83, 0x0e, 0xb1, 0x8b, 0x43, 0x60, 0xe1, 0xc4, 0xf0, + 0xc2, 0x59, 0x1d, 0xf8, 0x16, 0x0b, 0x61, 0xf3, 0xbf, 0x71, 0x58, 0x0b, 0x04, 0x34, 0xf1, 0x38, + 0x35, 0x85, 0xcc, 0x1f, 0x43, 0x51, 0x37, 0x34, 0x5d, 0x33, 0x51, 0xdb, 0x5d, 0xc3, 0x92, 0xa6, + 0xaa, 0x48, 0xb2, 0x14, 0x4d, 0x6d, 0x76, 0x34, 0xdd, 0xa6, 0x39, 0xbe, 0xb3, 0x2c, 0x6e, 0x3b, + 0x38, 0xea, 0xb5, 0xea, 0xa2, 0xde, 0xd3, 0x74, 0x93, 0xef, 0xc0, 0x26, 0xb3, 0x20, 0x50, 0xa9, + 0x12, 0x33, 0x4a, 0xb5, 0xc1, 0x28, 0x1c, 0x04, 0x30, 0xbd, 0xf4, 0x24, 0xa7, 0x96, 0x1e, 0xfe, + 0x3b, 0x70, 0x8d, 0x96, 0x5a, 0x7a, 0x6c, 0x4c, 0xe1, 0xb5, 0x48, 0x56, 0x1f, 0x65, 0x77, 0x04, + 0x72, 0x14, 0x4e, 0x7b, 0x40, 0xd4, 0x62, 0x60, 0xc9, 0x5e, 0x99, 0x6f, 0xc9, 0x2e, 0x4f, 0x4e, + 0xc8, 0xbf, 0x73, 0xb0, 0xc5, 0xd2, 0xff, 0xd2, 0xf3, 0xd1, 0x53, 0x1e, 0xe2, 0xf3, 0x94, 0x87, + 0x7f, 0xc6, 0x18, 0x09, 0x3d, 0xcf, 0x11, 0xb3, 0xe1, 0x3b, 0x2a, 0x3a, 0x6c, 0xc4, 0x23, 0xb3, + 0x91, 0x65, 0x24, 0x4e, 0x30, 0x61, 0x12, 0x51, 0x12, 0x26, 0x19, 0x21, 0x61, 0xfe, 0xbf, 0x67, + 0x4f, 0xc4, 0xc8, 0x17, 0xcf, 0xf1, 0x73, 0x51, 0x55, 0xfe, 0xcf, 0x71, 0xc8, 0x05, 0xfc, 0xcc, + 0x7b, 0x64, 0xfa, 0x29, 0x08, 0xcc, 0xdb, 0x02, 0xd3, 0x6a, 0x59, 0x88, 0xa6, 0x9d, 0xc0, 0x8c, + 0xb7, 0x6e, 0x23, 0xc4, 0x1c, 0xe3, 0x32, 0x01, 0xf7, 0x84, 0x26, 0x49, 0x62, 0xc1, 0x49, 0x92, + 0x8c, 0x92, 0x24, 0xa9, 0x08, 0x49, 0x92, 0x9e, 0x2f, 0x49, 0xae, 0x4c, 0x4e, 0x12, 0x05, 0x8a, + 0x61, 0xe2, 0x2d, 0x3a, 0x51, 0x3e, 0x89, 0x33, 0xb6, 0x03, 0xc7, 0x3a, 0x52, 0xbf, 0x85, 0x59, + 0x32, 0xf5, 0x45, 0x93, 0xb8, 0xc0, 0x8b, 0x86, 0x95, 0x12, 0x97, 0x5b, 0x12, 0x0a, 0x8c, 0x3d, + 0x8d, 0xad, 0x80, 0x7b, 0x6e, 0xff, 0x4b, 0x8c, 0xb1, 0x98, 0x9d, 0xf3, 0xe7, 0xa2, 0xea, 0xf2, + 0xec, 0xf7, 0xb5, 0x59, 0x86, 0x50, 0xd1, 0xea, 0xb2, 0x9f, 0xdf, 0xe4, 0x7c, 0xfc, 0xa6, 0x26, + 0xf3, 0x5b, 0x62, 0xac, 0x26, 0xdf, 0x69, 0xb5, 0xf4, 0xd7, 0x18, 0xac, 0x07, 0x97, 0x5c, 0x4b, + 0x95, 0x50, 0xef, 0xc2, 0x0c, 0x3f, 0x81, 0x6b, 0xc8, 0x30, 0x34, 0xa3, 0x89, 0x0f, 0x94, 0xba, + 0x73, 0x68, 0xbf, 0xc5, 0xa4, 0xb6, 0x66, 0x23, 0x45, 0x02, 0xa4, 0xb3, 0xbd, 0x8a, 0x3c, 0x6d, + 0x7c, 0x19, 0xb2, 0x84, 0xb3, 0x71, 0x9b, 0x84, 0xde, 0xeb, 0xb8, 0xcb, 0x6b, 0xe3, 0x92, 0x39, + 0xbe, 0x05, 0x85, 0x10, 0xfa, 0x5c, 0x8a, 0x7f, 0x0d, 0xab, 0x47, 0xa6, 0xdc, 0xd0, 0xdb, 0x2d, + 0x0b, 0x9d, 0xb4, 0x8c, 0x56, 0xdf, 0xe4, 0xb7, 0x60, 0xb9, 0x35, 0xb0, 0x3a, 0x9a, 0xa1, 0x58, + 0xe7, 0xce, 0x77, 0x0c, 0xb7, 0x81, 0x1c, 0x01, 0x6d, 0x1c, 0xfd, 0xd4, 0x12, 0x76, 0x04, 0xb4, + 0x21, 0xa3, 0x23, 0xa0, 0xfd, 0xf4, 0x90, 0x77, 0xe2, 0x1b, 0x99, 0x2b, 0x6d, 0x60, 0x85, 0xbd, + 0xfe, 0xdd, 0xd0, 0x7e, 0xc7, 0xe1, 0x05, 0x76, 0x62, 0x0c, 0x54, 0xe4, 0x3b, 0x7e, 0x99, 0x17, + 0x96, 0x7f, 0x0d, 0x92, 0x3d, 0xa5, 0x4f, 0xef, 0x16, 0x13, 0x22, 0x79, 0x88, 0x7e, 0xd4, 0xf9, + 0x8c, 0xc3, 0x69, 0xcb, 0x8c, 0xc9, 0x7d, 0x09, 0xdc, 0x83, 0x9b, 0x96, 0x66, 0xb5, 0x7a, 0x4d, + 0xdd, 0x86, 0xb5, 0xdd, 0x4a, 0x68, 0xe2, 0x50, 0x13, 0xe2, 0x1a, 0xee, 0xc5, 0x36, 0xda, 0x4e, + 0x09, 0x34, 0xf9, 0x87, 0xb0, 0x41, 0x46, 0x19, 0xa8, 0xdf, 0x52, 0x54, 0x45, 0x95, 0x3d, 0x03, + 0xc9, 0xf6, 0x72, 0x1d, 0x03, 0x44, 0xa7, 0xdf, 0x1d, 0xbb, 0xfb, 0x15, 0x07, 0x7c, 0xf0, 0xa5, + 0xc2, 0xdf, 0x87, 0xa2, 0x58, 0xab, 0x9f, 0x1c, 0x3f, 0xad, 0xd7, 0x9a, 0x62, 0xad, 0xde, 0x78, + 0x72, 0xda, 0x3c, 0xfd, 0xd9, 0x49, 0xad, 0xd9, 0x78, 0x5a, 0x3f, 0xa9, 0x55, 0x0f, 0x1f, 0x1f, + 0xd6, 0x7e, 0x94, 0x59, 0x12, 0x56, 0x5f, 0xbc, 0x2c, 0xae, 0x78, 0x9a, 0xf8, 0xdb, 0xb0, 0xc1, + 0x1c, 0xf6, 0xf4, 0xf8, 0xf8, 0x24, 0xc3, 0x09, 0x57, 0x5e, 0xbc, 0x2c, 0x26, 0xec, 0xdf, 0xfc, + 0x5d, 0xd8, 0x62, 0x02, 0xeb, 0x8d, 0x6a, 0xb5, 0x56, 0xaf, 0x67, 0x62, 0xc2, 0xca, 0x8b, 0x97, + 0xc5, 0x34, 0x7d, 0x0c, 0x85, 0x3f, 0x3e, 0x38, 0x7c, 0xd2, 0x10, 0x6b, 0x99, 0x38, 0x81, 0xd3, + 0x47, 0x21, 0xf1, 0xfc, 0x8f, 0xf9, 0xa5, 0xfd, 0x7f, 0x67, 0x20, 0x7e, 0x64, 0xca, 0x7c, 0x17, + 0x56, 0xfd, 0xdf, 0x03, 0xd9, 0x2f, 0xd7, 0xe0, 0x27, 0x3a, 0xa1, 0x12, 0x11, 0xe8, 0x2a, 0xd8, + 0x81, 0x37, 0x7c, 0x1f, 0xe2, 0xde, 0x8c, 0x60, 0xe2, 0xd4, 0x38, 0x17, 0xca, 0xd1, 0x70, 0x21, + 0x9e, 0xec, 0x2d, 0x7d, 0x14, 0x4f, 0x07, 0x52, 0x37, 0x92, 0x27, 0xef, 0x1e, 0xd6, 0x02, 0x9e, + 0xf1, 0xf9, 0x64, 0x37, 0x82, 0x15, 0x8a, 0x15, 0xf6, 0xa3, 0x63, 0x5d, 0xaf, 0x2a, 0x64, 0x02, + 0xdf, 0x2d, 0x76, 0xa6, 0xd8, 0x71, 0x91, 0xc2, 0xdb, 0x51, 0x91, 0xae, 0xbf, 0x8f, 0x20, 0xcb, + 0xfa, 0x1e, 0xf1, 0xbd, 0x28, 0x86, 0x9c, 0x79, 0xbe, 0x33, 0x03, 0xd8, 0x75, 0xfc, 0x73, 0x00, + 0xcf, 0x15, 0x7e, 0x29, 0xcc, 0xc4, 0x08, 0x23, 0xec, 0x4e, 0xc7, 0xb8, 0xd6, 0xeb, 0x90, 0x76, + 0xb6, 0x16, 0x85, 0xb0, 0x61, 0x14, 0x20, 0xdc, 0x9e, 0x02, 0xf0, 0xe6, 0x9e, 0xef, 0x06, 0xf7, + 0xcd, 0x29, 0x43, 0x29, 0x2e, 0x3c, 0xf7, 0x42, 0x6e, 0x25, 0xbb, 0xb0, 0xea, 0xbf, 0x4a, 0x0c, + 0x8d, 0xd2, 0x07, 0x0c, 0x5f, 0xbc, 0x61, 0x57, 0x72, 0xa3, 0x44, 0xf7, 0xde, 0xa3, 0x4d, 0x4b, + 0x74, 0x0f, 0x76, 0x6a, 0xa2, 0xb3, 0xae, 0xb8, 0x3e, 0x84, 0xeb, 0xc1, 0xfb, 0xa6, 0xb7, 0xa2, + 0x19, 0xb2, 0x0b, 0xc7, 0x5e, 0x64, 0x68, 0xb8, 0x4b, 0xbb, 0x7c, 0x44, 0x74, 0x69, 0x57, 0x90, + 0xbd, 0xc8, 0x50, 0xd7, 0xe5, 0xaf, 0xe0, 0x06, 0xfb, 0xf4, 0x7a, 0x37, 0x9a, 0x2d, 0x67, 0x89, + 0xdd, 0x9f, 0x09, 0x1e, 0x2e, 0x2d, 0x3e, 0x13, 0x45, 0x94, 0xd6, 0xc6, 0x46, 0x95, 0xd6, 0xbb, + 0xd3, 0x0f, 0x4e, 0xda, 0x59, 0x8a, 0x11, 0x27, 0xed, 0x2c, 0xcc, 0xfb, 0x33, 0xc1, 0x5d, 0xf7, + 0xbf, 0x84, 0x35, 0xe6, 0x0e, 0xf8, 0x4e, 0x44, 0x0e, 0x31, 0x5a, 0xb8, 0x37, 0x0b, 0xda, 0xf5, + 0xad, 0x40, 0x96, 0xec, 0xcd, 0x28, 0x8a, 0x6e, 0x11, 0xbf, 0x1b, 0x66, 0xcc, 0xbb, 0x91, 0x13, + 0xee, 0x44, 0x41, 0x79, 0x59, 0x66, 0x6f, 0xf5, 0x42, 0x59, 0x66, 0xc2, 0xc3, 0x59, 0x9e, 0xb8, + 0x69, 0x13, 0x92, 0x9f, 0x7c, 0xf3, 0xf9, 0x2e, 0xf7, 0xa8, 0xfe, 0xc5, 0xab, 0x3c, 0xf7, 0xe5, + 0xab, 0x3c, 0xf7, 0xaf, 0x57, 0x79, 0xee, 0xb7, 0xaf, 0xf3, 0x4b, 0x5f, 0xbe, 0xce, 0x2f, 0x7d, + 0xf5, 0x3a, 0xbf, 0xf4, 0xfe, 0x03, 0x59, 0xb1, 0x3a, 0x83, 0xb3, 0xb2, 0xa4, 0xf5, 0x2b, 0xf4, + 0xcf, 0x4f, 0xca, 0x99, 0x74, 0x57, 0xd6, 0x2a, 0xc3, 0x07, 0x95, 0xbe, 0xd6, 0x1e, 0xf4, 0x90, + 0x49, 0xfe, 0xd7, 0xf4, 0xf6, 0xbd, 0xbb, 0xce, 0x5f, 0x9b, 0xac, 0x73, 0x1d, 0x99, 0x67, 0x29, + 0xfc, 0xb7, 0xa6, 0x77, 0xfe, 0x17, 0x00, 0x00, 0xff, 0xff, 0x89, 0x8e, 0x79, 0x15, 0x7e, 0x25, + 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. diff --git a/modules/core/04-channel/types/upgrade.pb.go b/modules/core/04-channel/types/upgrade.pb.go deleted file mode 100644 index 19ae2ae3e1f..00000000000 --- a/modules/core/04-channel/types/upgrade.pb.go +++ /dev/null @@ -1,842 +0,0 @@ -// Code generated by protoc-gen-gogo. DO NOT EDIT. -// source: ibc/core/channel/v1/upgrade.proto - -package types - -import ( - fmt "fmt" - _ "github.com/cosmos/gogoproto/gogoproto" - proto "github.com/cosmos/gogoproto/proto" - io "io" - math "math" - math_bits "math/bits" -) - -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf - -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.GoGoProtoPackageIsVersion3 // please upgrade the proto package - -// Upgrade is a verifiable type which contains the relevant information -// for an attempted upgrade. It provides the proposed changes to the channel -// end, the timeout for this upgrade attempt and the next packet sequence -// which allows the counterparty to efficiently know the highest sequence it has received. -// The next sequence send is used for pruning and upgrading from unordered to ordered channels. -type Upgrade struct { - Fields UpgradeFields `protobuf:"bytes,1,opt,name=fields,proto3" json:"fields"` - Timeout Timeout `protobuf:"bytes,2,opt,name=timeout,proto3" json:"timeout"` - NextSequenceSend uint64 `protobuf:"varint,3,opt,name=next_sequence_send,json=nextSequenceSend,proto3" json:"next_sequence_send,omitempty"` -} - -func (m *Upgrade) Reset() { *m = Upgrade{} } -func (m *Upgrade) String() string { return proto.CompactTextString(m) } -func (*Upgrade) ProtoMessage() {} -func (*Upgrade) Descriptor() ([]byte, []int) { - return fileDescriptor_fb1cef68588848b2, []int{0} -} -func (m *Upgrade) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *Upgrade) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - if deterministic { - return xxx_messageInfo_Upgrade.Marshal(b, m, deterministic) - } else { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil - } -} -func (m *Upgrade) XXX_Merge(src proto.Message) { - xxx_messageInfo_Upgrade.Merge(m, src) -} -func (m *Upgrade) XXX_Size() int { - return m.Size() -} -func (m *Upgrade) XXX_DiscardUnknown() { - xxx_messageInfo_Upgrade.DiscardUnknown(m) -} - -var xxx_messageInfo_Upgrade proto.InternalMessageInfo - -// UpgradeFields are the fields in a channel end which may be changed -// during a channel upgrade. -type UpgradeFields struct { - Ordering Order `protobuf:"varint,1,opt,name=ordering,proto3,enum=ibc.core.channel.v1.Order" json:"ordering,omitempty"` - ConnectionHops []string `protobuf:"bytes,2,rep,name=connection_hops,json=connectionHops,proto3" json:"connection_hops,omitempty"` - Version string `protobuf:"bytes,3,opt,name=version,proto3" json:"version,omitempty"` -} - -func (m *UpgradeFields) Reset() { *m = UpgradeFields{} } -func (m *UpgradeFields) String() string { return proto.CompactTextString(m) } -func (*UpgradeFields) ProtoMessage() {} -func (*UpgradeFields) Descriptor() ([]byte, []int) { - return fileDescriptor_fb1cef68588848b2, []int{1} -} -func (m *UpgradeFields) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *UpgradeFields) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - if deterministic { - return xxx_messageInfo_UpgradeFields.Marshal(b, m, deterministic) - } else { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil - } -} -func (m *UpgradeFields) XXX_Merge(src proto.Message) { - xxx_messageInfo_UpgradeFields.Merge(m, src) -} -func (m *UpgradeFields) XXX_Size() int { - return m.Size() -} -func (m *UpgradeFields) XXX_DiscardUnknown() { - xxx_messageInfo_UpgradeFields.DiscardUnknown(m) -} - -var xxx_messageInfo_UpgradeFields proto.InternalMessageInfo - -// ErrorReceipt defines a type which encapsulates the upgrade sequence and error associated with the -// upgrade handshake failure. When a channel upgrade handshake is aborted both chains are expected to increment to the -// next sequence. -type ErrorReceipt struct { - // the channel upgrade sequence - Sequence uint64 `protobuf:"varint,1,opt,name=sequence,proto3" json:"sequence,omitempty"` - // the error message detailing the cause of failure - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` -} - -func (m *ErrorReceipt) Reset() { *m = ErrorReceipt{} } -func (m *ErrorReceipt) String() string { return proto.CompactTextString(m) } -func (*ErrorReceipt) ProtoMessage() {} -func (*ErrorReceipt) Descriptor() ([]byte, []int) { - return fileDescriptor_fb1cef68588848b2, []int{2} -} -func (m *ErrorReceipt) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *ErrorReceipt) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - if deterministic { - return xxx_messageInfo_ErrorReceipt.Marshal(b, m, deterministic) - } else { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil - } -} -func (m *ErrorReceipt) XXX_Merge(src proto.Message) { - xxx_messageInfo_ErrorReceipt.Merge(m, src) -} -func (m *ErrorReceipt) XXX_Size() int { - return m.Size() -} -func (m *ErrorReceipt) XXX_DiscardUnknown() { - xxx_messageInfo_ErrorReceipt.DiscardUnknown(m) -} - -var xxx_messageInfo_ErrorReceipt proto.InternalMessageInfo - -func init() { - proto.RegisterType((*Upgrade)(nil), "ibc.core.channel.v1.Upgrade") - proto.RegisterType((*UpgradeFields)(nil), "ibc.core.channel.v1.UpgradeFields") - proto.RegisterType((*ErrorReceipt)(nil), "ibc.core.channel.v1.ErrorReceipt") -} - -func init() { proto.RegisterFile("ibc/core/channel/v1/upgrade.proto", fileDescriptor_fb1cef68588848b2) } - -var fileDescriptor_fb1cef68588848b2 = []byte{ - // 406 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x6c, 0x91, 0x41, 0x6f, 0xd3, 0x30, - 0x14, 0xc7, 0xe3, 0xad, 0x5a, 0x57, 0x03, 0x03, 0x19, 0x0e, 0x51, 0x85, 0xb2, 0xd2, 0x0b, 0x3d, - 0xb0, 0x98, 0x0d, 0x84, 0x34, 0xc4, 0x01, 0x4d, 0x02, 0x21, 0x2e, 0x48, 0x2e, 0x5c, 0xb8, 0x54, - 0x8d, 0xf3, 0x48, 0x2d, 0x35, 0x7e, 0xc1, 0x76, 0x22, 0xf8, 0x06, 0x1c, 0xf7, 0x11, 0xf8, 0x22, - 0xdc, 0x77, 0xdc, 0x91, 0x13, 0x42, 0xed, 0x17, 0x41, 0x71, 0x92, 0xa2, 0x49, 0xb9, 0xf9, 0xf9, - 0xfd, 0xfe, 0x7f, 0xff, 0x9f, 0x1f, 0x7d, 0xa4, 0x12, 0xc9, 0x25, 0x1a, 0xe0, 0x72, 0xb5, 0xd4, - 0x1a, 0xd6, 0xbc, 0x3a, 0xe5, 0x65, 0x91, 0x99, 0x65, 0x0a, 0x71, 0x61, 0xd0, 0x21, 0xbb, 0xaf, - 0x12, 0x19, 0xd7, 0x48, 0xdc, 0x22, 0x71, 0x75, 0x3a, 0x7e, 0x90, 0x61, 0x86, 0xbe, 0xcf, 0xeb, - 0x53, 0x83, 0x8e, 0x7b, 0xdd, 0x3a, 0x95, 0x47, 0xa6, 0xbf, 0x08, 0x1d, 0x7e, 0x6a, 0xfc, 0xd9, - 0x6b, 0x7a, 0xf0, 0x45, 0xc1, 0x3a, 0xb5, 0x21, 0x99, 0x90, 0xd9, 0xad, 0xb3, 0x69, 0xdc, 0xf3, - 0x54, 0xdc, 0xd2, 0x6f, 0x3d, 0x79, 0x31, 0xb8, 0xfa, 0x73, 0x1c, 0x88, 0x56, 0xc7, 0x5e, 0xd1, - 0xa1, 0x53, 0x39, 0x60, 0xe9, 0xc2, 0x3d, 0x6f, 0xf1, 0xb0, 0xd7, 0xe2, 0x63, 0xc3, 0xb4, 0xe2, - 0x4e, 0xc2, 0x9e, 0x50, 0xa6, 0xe1, 0x9b, 0x5b, 0x58, 0xf8, 0x5a, 0x82, 0x96, 0xb0, 0xb0, 0xa0, - 0xd3, 0x70, 0x7f, 0x42, 0x66, 0x03, 0x71, 0xaf, 0xee, 0xcc, 0xdb, 0xc6, 0x1c, 0x74, 0xfa, 0x72, - 0xf0, 0xe3, 0xe7, 0x71, 0x30, 0xbd, 0x24, 0xf4, 0xce, 0x8d, 0x44, 0xec, 0x05, 0x3d, 0x44, 0x93, - 0x82, 0x51, 0x3a, 0xf3, 0x73, 0x1c, 0x9d, 0x8d, 0x7b, 0x43, 0x7c, 0xa8, 0x21, 0xb1, 0x63, 0xd9, - 0x63, 0x7a, 0x57, 0xa2, 0xd6, 0x20, 0x9d, 0x42, 0xbd, 0x58, 0x61, 0x61, 0xc3, 0xbd, 0xc9, 0xfe, - 0x6c, 0x24, 0x8e, 0xfe, 0x5f, 0xbf, 0xc3, 0xc2, 0xb2, 0x90, 0x0e, 0x2b, 0x30, 0x56, 0xa1, 0xf6, - 0xd9, 0x46, 0xa2, 0x2b, 0xdb, 0x48, 0xef, 0xe9, 0xed, 0x37, 0xc6, 0xa0, 0x11, 0x20, 0x41, 0x15, - 0x8e, 0x8d, 0xe9, 0x61, 0x37, 0x91, 0x0f, 0x34, 0x10, 0xbb, 0xba, 0xf6, 0xca, 0xc1, 0xda, 0x65, - 0x06, 0xfe, 0xc3, 0x46, 0xa2, 0x2b, 0x1b, 0xaf, 0x8b, 0xf9, 0xd5, 0x26, 0x22, 0xd7, 0x9b, 0x88, - 0xfc, 0xdd, 0x44, 0xe4, 0x72, 0x1b, 0x05, 0xd7, 0xdb, 0x28, 0xf8, 0xbd, 0x8d, 0x82, 0xcf, 0xe7, - 0x99, 0x72, 0xab, 0x32, 0x89, 0x25, 0xe6, 0x5c, 0xa2, 0xcd, 0xd1, 0x72, 0x95, 0xc8, 0x93, 0x0c, - 0x79, 0x75, 0xce, 0x73, 0x4c, 0xcb, 0x35, 0xd8, 0x66, 0xf7, 0x4f, 0x9f, 0x9f, 0x74, 0xeb, 0x77, - 0xdf, 0x0b, 0xb0, 0xc9, 0x81, 0x5f, 0xfd, 0xb3, 0x7f, 0x01, 0x00, 0x00, 0xff, 0xff, 0x65, 0x3a, - 0x49, 0x88, 0x6d, 0x02, 0x00, 0x00, -} - -func (m *Upgrade) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *Upgrade) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *Upgrade) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if m.NextSequenceSend != 0 { - i = encodeVarintUpgrade(dAtA, i, uint64(m.NextSequenceSend)) - i-- - dAtA[i] = 0x18 - } - { - size, err := m.Timeout.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintUpgrade(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x12 - { - size, err := m.Fields.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintUpgrade(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0xa - return len(dAtA) - i, nil -} - -func (m *UpgradeFields) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *UpgradeFields) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *UpgradeFields) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if len(m.Version) > 0 { - i -= len(m.Version) - copy(dAtA[i:], m.Version) - i = encodeVarintUpgrade(dAtA, i, uint64(len(m.Version))) - i-- - dAtA[i] = 0x1a - } - if len(m.ConnectionHops) > 0 { - for iNdEx := len(m.ConnectionHops) - 1; iNdEx >= 0; iNdEx-- { - i -= len(m.ConnectionHops[iNdEx]) - copy(dAtA[i:], m.ConnectionHops[iNdEx]) - i = encodeVarintUpgrade(dAtA, i, uint64(len(m.ConnectionHops[iNdEx]))) - i-- - dAtA[i] = 0x12 - } - } - if m.Ordering != 0 { - i = encodeVarintUpgrade(dAtA, i, uint64(m.Ordering)) - i-- - dAtA[i] = 0x8 - } - return len(dAtA) - i, nil -} - -func (m *ErrorReceipt) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *ErrorReceipt) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *ErrorReceipt) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if len(m.Message) > 0 { - i -= len(m.Message) - copy(dAtA[i:], m.Message) - i = encodeVarintUpgrade(dAtA, i, uint64(len(m.Message))) - i-- - dAtA[i] = 0x12 - } - if m.Sequence != 0 { - i = encodeVarintUpgrade(dAtA, i, uint64(m.Sequence)) - i-- - dAtA[i] = 0x8 - } - return len(dAtA) - i, nil -} - -func encodeVarintUpgrade(dAtA []byte, offset int, v uint64) int { - offset -= sovUpgrade(v) - base := offset - for v >= 1<<7 { - dAtA[offset] = uint8(v&0x7f | 0x80) - v >>= 7 - offset++ - } - dAtA[offset] = uint8(v) - return base -} -func (m *Upgrade) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - l = m.Fields.Size() - n += 1 + l + sovUpgrade(uint64(l)) - l = m.Timeout.Size() - n += 1 + l + sovUpgrade(uint64(l)) - if m.NextSequenceSend != 0 { - n += 1 + sovUpgrade(uint64(m.NextSequenceSend)) - } - return n -} - -func (m *UpgradeFields) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - if m.Ordering != 0 { - n += 1 + sovUpgrade(uint64(m.Ordering)) - } - if len(m.ConnectionHops) > 0 { - for _, s := range m.ConnectionHops { - l = len(s) - n += 1 + l + sovUpgrade(uint64(l)) - } - } - l = len(m.Version) - if l > 0 { - n += 1 + l + sovUpgrade(uint64(l)) - } - return n -} - -func (m *ErrorReceipt) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - if m.Sequence != 0 { - n += 1 + sovUpgrade(uint64(m.Sequence)) - } - l = len(m.Message) - if l > 0 { - n += 1 + l + sovUpgrade(uint64(l)) - } - return n -} - -func sovUpgrade(x uint64) (n int) { - return (math_bits.Len64(x|1) + 6) / 7 -} -func sozUpgrade(x uint64) (n int) { - return sovUpgrade(uint64((x << 1) ^ uint64((int64(x) >> 63)))) -} -func (m *Upgrade) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowUpgrade - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: Upgrade: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: Upgrade: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Fields", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowUpgrade - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthUpgrade - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthUpgrade - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if err := m.Fields.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Timeout", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowUpgrade - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthUpgrade - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthUpgrade - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if err := m.Timeout.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 3: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field NextSequenceSend", wireType) - } - m.NextSequenceSend = 0 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowUpgrade - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - m.NextSequenceSend |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - default: - iNdEx = preIndex - skippy, err := skipUpgrade(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthUpgrade - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *UpgradeFields) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowUpgrade - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: UpgradeFields: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: UpgradeFields: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field Ordering", wireType) - } - m.Ordering = 0 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowUpgrade - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - m.Ordering |= Order(b&0x7F) << shift - if b < 0x80 { - break - } - } - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ConnectionHops", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowUpgrade - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthUpgrade - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthUpgrade - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.ConnectionHops = append(m.ConnectionHops, string(dAtA[iNdEx:postIndex])) - iNdEx = postIndex - case 3: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowUpgrade - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthUpgrade - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthUpgrade - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Version = string(dAtA[iNdEx:postIndex]) - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipUpgrade(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthUpgrade - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *ErrorReceipt) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowUpgrade - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: ErrorReceipt: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: ErrorReceipt: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field Sequence", wireType) - } - m.Sequence = 0 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowUpgrade - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - m.Sequence |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Message", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowUpgrade - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthUpgrade - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthUpgrade - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Message = string(dAtA[iNdEx:postIndex]) - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipUpgrade(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthUpgrade - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func skipUpgrade(dAtA []byte) (n int, err error) { - l := len(dAtA) - iNdEx := 0 - depth := 0 - for iNdEx < l { - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return 0, ErrIntOverflowUpgrade - } - if iNdEx >= l { - return 0, io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= (uint64(b) & 0x7F) << shift - if b < 0x80 { - break - } - } - wireType := int(wire & 0x7) - switch wireType { - case 0: - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return 0, ErrIntOverflowUpgrade - } - if iNdEx >= l { - return 0, io.ErrUnexpectedEOF - } - iNdEx++ - if dAtA[iNdEx-1] < 0x80 { - break - } - } - case 1: - iNdEx += 8 - case 2: - var length int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return 0, ErrIntOverflowUpgrade - } - if iNdEx >= l { - return 0, io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - length |= (int(b) & 0x7F) << shift - if b < 0x80 { - break - } - } - if length < 0 { - return 0, ErrInvalidLengthUpgrade - } - iNdEx += length - case 3: - depth++ - case 4: - if depth == 0 { - return 0, ErrUnexpectedEndOfGroupUpgrade - } - depth-- - case 5: - iNdEx += 4 - default: - return 0, fmt.Errorf("proto: illegal wireType %d", wireType) - } - if iNdEx < 0 { - return 0, ErrInvalidLengthUpgrade - } - if depth == 0 { - return iNdEx, nil - } - } - return 0, io.ErrUnexpectedEOF -} - -var ( - ErrInvalidLengthUpgrade = fmt.Errorf("proto: negative length found during unmarshaling") - ErrIntOverflowUpgrade = fmt.Errorf("proto: integer overflow") - ErrUnexpectedEndOfGroupUpgrade = fmt.Errorf("proto: unexpected end of group") -) diff --git a/proto/ibc/core/channel/v1/channel.proto b/proto/ibc/core/channel/v1/channel.proto index 78df62bdbb4..90556217a2b 100644 --- a/proto/ibc/core/channel/v1/channel.proto +++ b/proto/ibc/core/channel/v1/channel.proto @@ -185,3 +185,38 @@ message Params { // the relative timeout after which channel upgrades will time out. Timeout upgrade_timeout = 1 [(gogoproto.nullable) = false]; } + +// Upgrade is a verifiable type which contains the relevant information +// for an attempted upgrade. It provides the proposed changes to the channel +// end, the timeout for this upgrade attempt and the next packet sequence +// which allows the counterparty to efficiently know the highest sequence it has received. +// The next sequence send is used for pruning and upgrading from unordered to ordered channels. +message Upgrade { + option (gogoproto.goproto_getters) = false; + + UpgradeFields fields = 1 [(gogoproto.nullable) = false]; + Timeout timeout = 2 [(gogoproto.nullable) = false]; + uint64 next_sequence_send = 3; +} + +// UpgradeFields are the fields in a channel end which may be changed +// during a channel upgrade. +message UpgradeFields { + option (gogoproto.goproto_getters) = false; + + Order ordering = 1; + repeated string connection_hops = 2; + string version = 3; +} + +// ErrorReceipt defines a type which encapsulates the upgrade sequence and error associated with the +// upgrade handshake failure. When a channel upgrade handshake is aborted both chains are expected to increment to the +// next sequence. +message ErrorReceipt { + option (gogoproto.goproto_getters) = false; + + // the channel upgrade sequence + uint64 sequence = 1; + // the error message detailing the cause of failure + string message = 2; +} diff --git a/proto/ibc/core/channel/v1/query.proto b/proto/ibc/core/channel/v1/query.proto index f44a3e5aa62..2f2c970b1d9 100644 --- a/proto/ibc/core/channel/v1/query.proto +++ b/proto/ibc/core/channel/v1/query.proto @@ -10,7 +10,6 @@ import "ibc/core/channel/v1/channel.proto"; import "google/api/annotations.proto"; import "google/protobuf/any.proto"; import "gogoproto/gogo.proto"; -import "ibc/core/channel/v1/upgrade.proto"; // Query provides defines the gRPC querier service service Query { diff --git a/proto/ibc/core/channel/v1/tx.proto b/proto/ibc/core/channel/v1/tx.proto index 06e8523284a..fab12f93834 100644 --- a/proto/ibc/core/channel/v1/tx.proto +++ b/proto/ibc/core/channel/v1/tx.proto @@ -8,7 +8,6 @@ import "gogoproto/gogo.proto"; import "cosmos/msg/v1/msg.proto"; import "ibc/core/client/v1/client.proto"; import "ibc/core/channel/v1/channel.proto"; -import "ibc/core/channel/v1/upgrade.proto"; // Msg defines the ibc/channel Msg service. service Msg { diff --git a/proto/ibc/core/channel/v1/upgrade.proto b/proto/ibc/core/channel/v1/upgrade.proto deleted file mode 100644 index ea5ae929b46..00000000000 --- a/proto/ibc/core/channel/v1/upgrade.proto +++ /dev/null @@ -1,43 +0,0 @@ -syntax = "proto3"; - -package ibc.core.channel.v1; - -option go_package = "github.com/cosmos/ibc-go/v9/modules/core/04-channel/types"; - -import "gogoproto/gogo.proto"; -import "ibc/core/channel/v1/channel.proto"; - -// Upgrade is a verifiable type which contains the relevant information -// for an attempted upgrade. It provides the proposed changes to the channel -// end, the timeout for this upgrade attempt and the next packet sequence -// which allows the counterparty to efficiently know the highest sequence it has received. -// The next sequence send is used for pruning and upgrading from unordered to ordered channels. -message Upgrade { - option (gogoproto.goproto_getters) = false; - - UpgradeFields fields = 1 [(gogoproto.nullable) = false]; - Timeout timeout = 2 [(gogoproto.nullable) = false]; - uint64 next_sequence_send = 3; -} - -// UpgradeFields are the fields in a channel end which may be changed -// during a channel upgrade. -message UpgradeFields { - option (gogoproto.goproto_getters) = false; - - Order ordering = 1; - repeated string connection_hops = 2; - string version = 3; -} - -// ErrorReceipt defines a type which encapsulates the upgrade sequence and error associated with the -// upgrade handshake failure. When a channel upgrade handshake is aborted both chains are expected to increment to the -// next sequence. -message ErrorReceipt { - option (gogoproto.goproto_getters) = false; - - // the channel upgrade sequence - uint64 sequence = 1; - // the error message detailing the cause of failure - string message = 2; -} diff --git a/proto/ibc/lightclients/tendermint/v1/tendermint.proto b/proto/ibc/lightclients/tendermint/v1/tendermint.proto index 47e39dd548f..26902d58a3e 100644 --- a/proto/ibc/lightclients/tendermint/v1/tendermint.proto +++ b/proto/ibc/lightclients/tendermint/v1/tendermint.proto @@ -4,7 +4,8 @@ package ibc.lightclients.tendermint.v1; option go_package = "github.com/cosmos/ibc-go/v9/modules/light-clients/07-tendermint;tendermint"; -import "cometbft/types/v1/validator.proto";; +import "cometbft/types/v1/validator.proto"; +; import "cometbft/types/v1/types.proto"; import "cosmos/ics23/v1/proofs.proto"; import "google/protobuf/duration.proto"; @@ -89,7 +90,7 @@ message Header { .cometbft.types.v1.SignedHeader signed_header = 1 [(gogoproto.embed) = true]; .cometbft.types.v1.ValidatorSet validator_set = 2; - ibc.core.client.v1.Height trusted_height = 3 [(gogoproto.nullable) = false]; + ibc.core.client.v1.Height trusted_height = 3 [(gogoproto.nullable) = false]; .cometbft.types.v1.ValidatorSet trusted_validators = 4; } diff --git a/testing/endpoint.go b/testing/endpoint.go index 9f46adf2d44..6230f9148df 100644 --- a/testing/endpoint.go +++ b/testing/endpoint.go @@ -620,7 +620,7 @@ func (endpoint *Endpoint) ChanUpgradeInit() error { endpoint.ChannelID, "upgrade-init", fmt.Sprintf("gov proposal for initialising channel upgrade: %s", endpoint.ChannelID), - govtypesv1.ProposalType_PROPOSAL_TYPE_EXPEDITED, + govtypesv1.ProposalType_PROPOSAL_TYPE_STANDARD, ) require.NoError(endpoint.Chain.TB, err) From 386b258a0cdfe61471c7280fd06414307e16a341 Mon Sep 17 00:00:00 2001 From: chatton Date: Wed, 20 Nov 2024 14:44:59 +0000 Subject: [PATCH 11/14] chore: fix ica test --- modules/apps/27-interchain-accounts/host/ibc_module_test.go | 1 - 1 file changed, 1 deletion(-) diff --git a/modules/apps/27-interchain-accounts/host/ibc_module_test.go b/modules/apps/27-interchain-accounts/host/ibc_module_test.go index 82e9b0bf0ea..600a6f1f0bf 100644 --- a/modules/apps/27-interchain-accounts/host/ibc_module_test.go +++ b/modules/apps/27-interchain-accounts/host/ibc_module_test.go @@ -151,7 +151,6 @@ func (suite *InterchainAccountsTestSuite) TestOnChanOpenTry() { icaHostAccount := icatypes.GenerateAddress(suite.chainB.GetContext(), path.EndpointB.ConnectionID, path.EndpointA.ChannelConfig.PortID) err := suite.chainB.GetSimApp().BankKeeper.SendCoins(suite.chainB.GetContext(), suite.chainB.SenderAccount.GetAddress(), icaHostAccount, sdk.Coins{sdk.NewCoin("stake", sdkmath.NewInt(1))}) suite.Require().NoError(err) - suite.Require().True(suite.chainB.GetSimApp().AuthKeeper.HasAccount(suite.chainB.GetContext(), icaHostAccount)) // ensure account registration is simulated in a separate block suite.chainB.NextBlock() From bfd2454468df26f6b69f4e54bbdd2e6d153a14fb Mon Sep 17 00:00:00 2001 From: Damian Nolan Date: Wed, 20 Nov 2024 17:32:15 +0100 Subject: [PATCH 12/14] chore: fix a few compiler errs in 08-wasm --- .../08-wasm/internal/types/store_test.go | 2 +- .../08-wasm/keeper/keeper_test.go | 4 ++-- modules/light-clients/08-wasm/module.go | 8 -------- .../08-wasm/testing/simapp/export.go | 18 +----------------- .../light-clients/08-wasm/types/types_test.go | 2 +- modules/light-clients/08-wasm/wasm_test.go | 4 ++-- 6 files changed, 7 insertions(+), 31 deletions(-) diff --git a/modules/light-clients/08-wasm/internal/types/store_test.go b/modules/light-clients/08-wasm/internal/types/store_test.go index 583ada4b16f..7234e70bb07 100644 --- a/modules/light-clients/08-wasm/internal/types/store_test.go +++ b/modules/light-clients/08-wasm/internal/types/store_test.go @@ -60,7 +60,7 @@ func GetSimApp(chain *ibctesting.TestChain) *simapp.SimApp { // setupTestingApp provides the duplicated simapp which is specific to the 08-wasm module on chain creation. func setupTestingApp() (ibctesting.TestingApp, map[string]json.RawMessage) { db := dbm.NewMemDB() - app := simapp.NewSimApp(log.NewNopLogger(), db, nil, true, simtestutil.EmptyAppOptions{}, nil) + app := simapp.NewSimApp(log.NewNopLogger(), db, nil, true, simtestutil.AppOptionsMap{}, nil) return app, app.DefaultGenesis() } diff --git a/modules/light-clients/08-wasm/keeper/keeper_test.go b/modules/light-clients/08-wasm/keeper/keeper_test.go index 77344db4a16..9de14a2c605 100644 --- a/modules/light-clients/08-wasm/keeper/keeper_test.go +++ b/modules/light-clients/08-wasm/keeper/keeper_test.go @@ -51,7 +51,7 @@ func init() { // setupTestingApp provides the duplicated simapp which is specific to the 08-wasm module on chain creation. func setupTestingApp() (ibctesting.TestingApp, map[string]json.RawMessage) { db := dbm.NewMemDB() - app := simapp.NewSimApp(log.NewNopLogger(), db, nil, true, simtestutil.EmptyAppOptions{}, nil) + app := simapp.NewSimApp(log.NewNopLogger(), db, nil, true, simtestutil.AppOptionsMap{}, nil) return app, app.DefaultGenesis() } @@ -113,7 +113,7 @@ func (suite *KeeperTestSuite) setupWasmWithMockVM() (ibctesting.TestingApp, map[ }) db := dbm.NewMemDB() - app := simapp.NewSimApp(log.NewNopLogger(), db, nil, true, simtestutil.EmptyAppOptions{}, suite.mockVM) + app := simapp.NewSimApp(log.NewNopLogger(), db, nil, true, simtestutil.AppOptionsMap{}, suite.mockVM) // reset DefaultTestingAppInit to its original value ibctesting.DefaultTestingAppInit = setupTestingApp diff --git a/modules/light-clients/08-wasm/module.go b/modules/light-clients/08-wasm/module.go index c58ff717c45..c05b6737dc1 100644 --- a/modules/light-clients/08-wasm/module.go +++ b/modules/light-clients/08-wasm/module.go @@ -10,12 +10,10 @@ import ( "cosmossdk.io/core/appmodule" "cosmossdk.io/core/registry" - "cosmossdk.io/x/gov/simulation" "github.com/cosmos/cosmos-sdk/client" "github.com/cosmos/cosmos-sdk/codec" "github.com/cosmos/cosmos-sdk/types/module" - simtypes "github.com/cosmos/cosmos-sdk/types/simulation" "github.com/cosmos/ibc-go/modules/light-clients/08-wasm/client/cli" "github.com/cosmos/ibc-go/modules/light-clients/08-wasm/keeper" @@ -25,7 +23,6 @@ import ( var ( _ module.AppModule = (*AppModule)(nil) _ module.AppModuleBasic = (*AppModule)(nil) - _ module.HasProposalMsgs = (*AppModule)(nil) _ module.HasGenesis = (*AppModule)(nil) _ appmodule.HasConsensusVersion = (*AppModule)(nil) _ module.HasServices = (*AppModule)(nil) @@ -115,11 +112,6 @@ func (am AppModule) RegisterServices(cfg module.Configurator) { // ConsensusVersion implements AppModule/ConsensusVersion. func (AppModule) ConsensusVersion() uint64 { return 2 } -// ProposalMsgs returns msgs used for governance proposals for simulations. -func (AppModule) ProposalMsgs(simState module.SimulationState) []simtypes.WeightedProposalMsg { - return simulation.ProposalMsgs() -} - func (am AppModule) InitGenesis(ctx context.Context, bz json.RawMessage) error { var gs types.GenesisState err := am.cdc.UnmarshalJSON(bz, &gs) diff --git a/modules/light-clients/08-wasm/testing/simapp/export.go b/modules/light-clients/08-wasm/testing/simapp/export.go index bbdcf491ea0..45642fa1064 100644 --- a/modules/light-clients/08-wasm/testing/simapp/export.go +++ b/modules/light-clients/08-wasm/testing/simapp/export.go @@ -10,12 +10,10 @@ import ( "cosmossdk.io/x/staking" stakingtypes "cosmossdk.io/x/staking/types" - cryptocodec "github.com/cosmos/cosmos-sdk/crypto/codec" servertypes "github.com/cosmos/cosmos-sdk/server/types" sdk "github.com/cosmos/cosmos-sdk/types" cmtproto "github.com/cometbft/cometbft/api/cometbft/types/v1" - cmttypes "github.com/cometbft/cometbft/types" ) // ExportAppStateAndValidators exports the state of the application for a genesis @@ -43,24 +41,10 @@ func (app *SimApp) ExportAppStateAndValidators(forZeroHeight bool, jailAllowedAd } validators, err := staking.WriteValidators(ctx, app.StakingKeeper) - cmtValidators := []cmttypes.GenesisValidator{} - for _, val := range validators { - cmtPk, err := cryptocodec.ToCmtPubKeyInterface(val.PubKey) - if err != nil { - return servertypes.ExportedApp{}, err - } - cmtVal := cmttypes.GenesisValidator{ - Address: val.Address.Bytes(), - PubKey: cmtPk, - Power: val.Power, - Name: val.Name, - } - cmtValidators = append(cmtValidators, cmtVal) - } return servertypes.ExportedApp{ AppState: appState, - Validators: cmtValidators, + Validators: validators, Height: height, ConsensusParams: app.BaseApp.GetConsensusParams(ctx), }, err diff --git a/modules/light-clients/08-wasm/types/types_test.go b/modules/light-clients/08-wasm/types/types_test.go index f3c1b51afcb..88540fbd5e7 100644 --- a/modules/light-clients/08-wasm/types/types_test.go +++ b/modules/light-clients/08-wasm/types/types_test.go @@ -55,6 +55,6 @@ func GetSimApp(chain *ibctesting.TestChain) *simapp.SimApp { // setupTestingApp provides the duplicated simapp which is specific to the 08-wasm module on chain creation. func setupTestingApp() (ibctesting.TestingApp, map[string]json.RawMessage) { db := dbm.NewMemDB() - app := simapp.NewSimApp(log.NewNopLogger(), db, nil, true, simtestutil.EmptyAppOptions{}, nil) + app := simapp.NewSimApp(log.NewNopLogger(), db, nil, true, simtestutil.AppOptionsMap{}, nil) return app, app.DefaultGenesis() } diff --git a/modules/light-clients/08-wasm/wasm_test.go b/modules/light-clients/08-wasm/wasm_test.go index f1524d32a41..d47f678214e 100644 --- a/modules/light-clients/08-wasm/wasm_test.go +++ b/modules/light-clients/08-wasm/wasm_test.go @@ -64,7 +64,7 @@ func GetSimApp(chain *ibctesting.TestChain) *simapp.SimApp { // setupTestingApp provides the duplicated simapp which is specific to the 08-wasm module on chain creation. func setupTestingApp() (ibctesting.TestingApp, map[string]json.RawMessage) { db := dbm.NewMemDB() - app := simapp.NewSimApp(log.NewNopLogger(), db, nil, true, simtestutil.EmptyAppOptions{}, nil) + app := simapp.NewSimApp(log.NewNopLogger(), db, nil, true, simtestutil.AppOptionsMap{}, nil) return app, app.DefaultGenesis() } @@ -109,7 +109,7 @@ func (suite *WasmTestSuite) setupWasmWithMockVM() (ibctesting.TestingApp, map[st }) db := dbm.NewMemDB() - app := simapp.NewSimApp(log.NewNopLogger(), db, nil, true, simtestutil.EmptyAppOptions{}, suite.mockVM) + app := simapp.NewSimApp(log.NewNopLogger(), db, nil, true, simtestutil.AppOptionsMap{}, suite.mockVM) // reset DefaultTestingAppInit to its original value ibctesting.DefaultTestingAppInit = setupTestingApp From 0ec2d48d267260d778ce70124ff0f7e88ce8167c Mon Sep 17 00:00:00 2001 From: Damian Nolan Date: Wed, 20 Nov 2024 17:46:15 +0100 Subject: [PATCH 13/14] fix: update ica account already exists test to front run account creation correctly --- .../27-interchain-accounts/host/keeper/handshake_test.go | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/modules/apps/27-interchain-accounts/host/keeper/handshake_test.go b/modules/apps/27-interchain-accounts/host/keeper/handshake_test.go index 2a8d6f1d58a..7c119b248ee 100644 --- a/modules/apps/27-interchain-accounts/host/keeper/handshake_test.go +++ b/modules/apps/27-interchain-accounts/host/keeper/handshake_test.go @@ -1,9 +1,8 @@ package keeper_test import ( - sdkmath "cosmossdk.io/math" - sdk "github.com/cosmos/cosmos-sdk/types" + authtypes "github.com/cosmos/cosmos-sdk/x/auth/types" hosttypes "github.com/cosmos/ibc-go/v9/modules/apps/27-interchain-accounts/host/types" icatypes "github.com/cosmos/ibc-go/v9/modules/apps/27-interchain-accounts/types" @@ -173,9 +172,9 @@ func (suite *KeeperTestSuite) TestOnChanOpenTry() { "account already exists", func() { interchainAccAddr := icatypes.GenerateAddress(suite.chainB.GetContext(), path.EndpointB.ConnectionID, path.EndpointA.ChannelConfig.PortID) - err := suite.chainB.GetSimApp().BankKeeper.SendCoins(suite.chainB.GetContext(), suite.chainB.SenderAccount.GetAddress(), interchainAccAddr, sdk.Coins{sdk.NewCoin("stake", sdkmath.NewInt(1))}) - suite.Require().NoError(err) - suite.Require().True(suite.chainB.GetSimApp().AuthKeeper.HasAccount(suite.chainB.GetContext(), interchainAccAddr)) + interchainAcc := icatypes.NewInterchainAccount(authtypes.NewBaseAccountWithAddress(interchainAccAddr), path.EndpointA.ChannelConfig.PortID) + suite.chainB.GetSimApp().AuthKeeper.NewAccount(suite.chainB.GetContext(), interchainAcc) + suite.chainB.GetSimApp().AuthKeeper.SetAccount(suite.chainB.GetContext(), interchainAcc) }, icatypes.ErrAccountAlreadyExist, }, From 37da9f55809a049ecca9bf2453c34ac308296f8c Mon Sep 17 00:00:00 2001 From: Damian Nolan Date: Wed, 20 Nov 2024 17:58:42 +0100 Subject: [PATCH 14/14] chore: fix ica test for address gen --- .../apps/27-interchain-accounts/host/ibc_module_test.go | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/modules/apps/27-interchain-accounts/host/ibc_module_test.go b/modules/apps/27-interchain-accounts/host/ibc_module_test.go index 600a6f1f0bf..f636098f710 100644 --- a/modules/apps/27-interchain-accounts/host/ibc_module_test.go +++ b/modules/apps/27-interchain-accounts/host/ibc_module_test.go @@ -14,6 +14,7 @@ import ( codectypes "github.com/cosmos/cosmos-sdk/codec/types" sdk "github.com/cosmos/cosmos-sdk/types" + authtypes "github.com/cosmos/cosmos-sdk/x/auth/types" icahost "github.com/cosmos/ibc-go/v9/modules/apps/27-interchain-accounts/host" "github.com/cosmos/ibc-go/v9/modules/apps/27-interchain-accounts/host/types" @@ -148,9 +149,10 @@ func (suite *InterchainAccountsTestSuite) TestOnChanOpenTry() { }, { "account address generation is block dependent", func() { - icaHostAccount := icatypes.GenerateAddress(suite.chainB.GetContext(), path.EndpointB.ConnectionID, path.EndpointA.ChannelConfig.PortID) - err := suite.chainB.GetSimApp().BankKeeper.SendCoins(suite.chainB.GetContext(), suite.chainB.SenderAccount.GetAddress(), icaHostAccount, sdk.Coins{sdk.NewCoin("stake", sdkmath.NewInt(1))}) - suite.Require().NoError(err) + interchainAccAddr := icatypes.GenerateAddress(suite.chainB.GetContext(), path.EndpointB.ConnectionID, path.EndpointA.ChannelConfig.PortID) + interchainAcc := icatypes.NewInterchainAccount(authtypes.NewBaseAccountWithAddress(interchainAccAddr), path.EndpointA.ChannelConfig.PortID) + suite.chainB.GetSimApp().AuthKeeper.NewAccount(suite.chainB.GetContext(), interchainAcc) + suite.chainB.GetSimApp().AuthKeeper.SetAccount(suite.chainB.GetContext(), interchainAcc) // ensure account registration is simulated in a separate block suite.chainB.NextBlock()