Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore: sync channel upgradability branch with main #3224

Merged
merged 568 commits into from
Mar 9, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
568 commits
Select commit Hold shift + click to select a range
35b6084
add changelog entries for v5.0.0
crodriguezvega Oct 26, 2022
e3a32a6
chore: makefile cleanup/fixes (#2549)
crodriguezvega Oct 26, 2022
6105db4
use controller module address instead of module name for NewMsgChanne…
catShaark Oct 27, 2022
5cafc24
test: 03-connection e2e test param change (#2139)
seantking Oct 27, 2022
eab24e8
fix: forbid negative values for trusting period, unbonding period and…
crodriguezvega Oct 27, 2022
5260c77
refactor!: allow for serialization of proto message without fulfillme…
colin-axner Oct 27, 2022
f9bbc4f
alignment
crodriguezvega Oct 28, 2022
8290d8c
fix e2e ica tests (#2628)
crodriguezvega Oct 28, 2022
17a061c
rename `ClientParams` gRPC method to `Params` (#2573)
crodriguezvega Oct 28, 2022
5f9966b
remove port prefix requirement (#2590)
0xLaurenzo Oct 28, 2022
09de760
Update package-lock.json (#2569)
theinternetofdefcon Oct 31, 2022
623e593
Update package-lock.json (#2570)
theinternetofdefcon Oct 31, 2022
e8ff311
fix: rm bech32 check from owner address on ICA controller msgs Regist…
charleenfei Oct 31, 2022
a0e59b8
Fetch makefile dependencies before building docker image (#2615)
chatton Oct 31, 2022
29be0da
post v2.4.2, v3.3.1, v4.1.1 and v5.0.1 release chores (#2627)
crodriguezvega Nov 2, 2022
393247b
fix: skip emission of unpopulated memo field in ics20 (#2651)
colin-axner Nov 2, 2022
47e1c9a
docs: ics27 v6 documentation updates (#2561)
damiannolan Nov 2, 2022
3ecdeed
e2e: adding e2e upgrade test for ibc-go/v6 (#2490)
damiannolan Nov 2, 2022
f0980d6
e2e: add transfer with memo compatibility tests (#2640)
crodriguezvega Nov 2, 2022
e678c69
Build E2E tests in workflow (#2649)
chatton Nov 2, 2022
ce74b00
Add scopedkeeper as an interface to exported package (#2638)
Anmol1696 Nov 2, 2022
7190305
chore: add potential use cases documentation for ica (#2594)
colin-axner Nov 2, 2022
6df0e53
chore: small README nits for readability and usability (#2669)
charleenfei Nov 3, 2022
fb996ca
update code owners (#2665)
crodriguezvega Nov 3, 2022
f69761d
fix(testing): fix block proposer and allow Default gas to be modified…
ramacarlucho Nov 4, 2022
b1f494c
add check send enabled (#2679)
crodriguezvega Nov 4, 2022
c9b8064
fix: avoid race conditions in ics27 handshakes (#2682)
damiannolan Nov 7, 2022
b2bb2de
Removing stale comment (#2685)
chatton Nov 8, 2022
f02f9d1
post release chores (#2695)
crodriguezvega Nov 8, 2022
4d19c16
removed unused variables (#2692)
Daniyal98 Nov 8, 2022
088da9c
deps: updating sdk to v0.46.4 (#2647)
damiannolan Nov 8, 2022
48321ff
e2e: updating upgrade test to use msg server (#2681)
chatton Nov 8, 2022
cd228d1
chore: update protobuf generation to latest buf changes (#2705)
damiannolan Nov 9, 2022
7249d82
Update check x/bank sendEnabled link in changelog (#2714)
calvinaco Nov 9, 2022
3e8935e
e2e: fix memo test version declaration (#2723)
colin-axner Nov 10, 2022
c912fd9
chore: rm event emission after context caching (#2662)
charleenfei Nov 10, 2022
8c07cb8
post v5.1.0 release chores (#2722)
crodriguezvega Nov 12, 2022
050eefd
Update transfer-memo.json
crodriguezvega Nov 12, 2022
cce91a1
build(deps): bump github.com/spf13/viper from 1.13.0 to 1.14.0 (#2702)
dependabot[bot] Nov 14, 2022
3b2ab6a
chore: e2e for ICA reopening (#2720)
charleenfei Nov 14, 2022
2dfd275
build(deps): bump golangci/golangci-lint-action from 3.3.0 to 3.3.1 (…
dependabot[bot] Nov 14, 2022
d46f59b
Compare signature data in misbehaviours only if path differs (#2744)
chatton Nov 14, 2022
68ba375
chore: rename all occurances of smtypes and solomachinetypes import a…
chatton Nov 14, 2022
f54143e
add missing set order functions for ica (#2740)
crodriguezvega Nov 15, 2022
510afbe
test: added test to verify signbytes marshal correctly for single sig…
chatton Nov 15, 2022
1b7745f
docs: fix migration/docs for ICA controller middleware (#2737)
crodriguezvega Nov 15, 2022
fb9dedd
chore: updating `VerifyMembership` and `VerifyNonMembership` methods …
damiannolan Nov 15, 2022
65b3ddf
e2e: updated compatibility tests to support running against all unrel…
chatton Nov 15, 2022
3e072a1
chore: integrated git cliff into the code base to automate generation…
chatton Nov 15, 2022
25e6ae5
chore: fixing dead link in PR template (#2777)
chatton Nov 16, 2022
876b73a
deprecated(api)!: (06-solomachine) [#2761] removed deprecated `Client…
chatton Nov 17, 2022
a05247c
feat: adding connection params grpc and cli query (#2745)
damiannolan Nov 17, 2022
1f140ea
chore: adding sentinel path for solomachine header (#2748)
damiannolan Nov 17, 2022
cb92f6f
fix: added check for empty path in 06-solomachine (#2741)
charleenfei Nov 18, 2022
b2e7196
chore: fixing link to interchain accounts blogpost (#2787)
chatton Nov 18, 2022
db5e738
deps: bump SDK to v0.46.6 (#2784)
crodriguezvega Nov 19, 2022
996448b
chore: adding migration doc for v6 to vuepress config (#2788)
damiannolan Nov 21, 2022
375b0e1
e2e: remove irrelevant compatibility tests (#2780)
crodriguezvega Nov 22, 2022
19c2029
remove link to ICS 009 (#2797)
crodriguezvega Nov 22, 2022
c40d555
chore: adding defensive checks to ics27 capability migrations (#2798)
damiannolan Nov 22, 2022
f9b8d6a
chore: move verifyMisbehavour to the top of misbehaviour_handle.go
charleenfei Nov 22, 2022
3f27d4e
chore: move solomachine CheckForMisbehaviour to `misbehaviour_handle.…
charleenfei Nov 22, 2022
7d60efa
chore: move Tendermint CheckForMisbehaviour to `misbehaviour_handle.g…
charleenfei Nov 22, 2022
fe5fb15
chore: remove custom dependabot reviewers (#2804)
colin-axner Nov 22, 2022
ac561b4
fix: allow zero proof height, solo machine discards provided proof he…
colin-axner Nov 22, 2022
43ce616
chore: mergify backport task for v5.2.x (#2806)
crodriguezvega Nov 22, 2022
bbac2b1
Save gas on IsFeeEnabled (#2786)
alpe Nov 22, 2022
6dd5881
chore: removed usage of deprecated `set-output` field in all Github w…
chatton Nov 23, 2022
50e1211
Add more events to on IBC transfer, add tests for ibc transfer event …
Anmol1696 Nov 23, 2022
ea6e42b
build(deps): bump github.com/cosmos/cosmos-proto from 1.0.0-alpha7 to…
dependabot[bot] Nov 23, 2022
86332d2
e2e: added ICS27 e2e test with governance. (#2808)
chatton Nov 23, 2022
2180fa4
feat: add helper function for parsing clientID from client state path…
colin-axner Nov 23, 2022
d90be00
e2e: add compatibility tests for ICA to v6.0.x (#2805)
crodriguezvega Nov 25, 2022
4c91765
test: updated solomachine tests to perform an ICS20 transfer instead …
chatton Nov 28, 2022
98fc95e
e2e: update icad tags for manual e2e workflow
crodriguezvega Nov 29, 2022
ddf9baf
e2e: enabling compatibility tests to be usable from other repositorie…
chatton Nov 29, 2022
9720607
feat: add optional migration pruning for tendermint consensus states …
colin-axner Nov 29, 2022
83f1cd1
feat: add AppModuleBasic for tendermint client (#2825)
colin-axner Nov 29, 2022
13e0c57
feat: add AppModuleBasic for solo machine client (#2826)
colin-axner Nov 29, 2022
8c8b0e8
feat: add automatic in-place migrations for 02-client-refactor (v7) (…
colin-axner Nov 29, 2022
2bfdbaf
build(deps): bump google.golang.org/grpc from 1.50.1 to 1.51.0 (#2794)
dependabot[bot] Nov 30, 2022
ba1e50d
e2e: add base and incentivized ica e2e tests to v6.0.x (#2832)
crodriguezvega Nov 30, 2022
53dbc41
bug: fix clientID validation regex to conform closer to spec (#2510)
odeke-em Nov 30, 2022
bfaf6e0
follow up for #2510
crodriguezvega Nov 30, 2022
b26afd4
Revert "follow up for #2510"
crodriguezvega Nov 30, 2022
1fb7713
e2e: Added support for running compatibility tests off the main branc…
chatton Nov 30, 2022
9040647
Renaming variable SubModuleName to ModuleName (#2851)
chatton Nov 30, 2022
b28cc47
Renaming variable SubmoduleName to ModuleName in 07-tendermint (#2852)
chatton Nov 30, 2022
788cc7c
refactor: rename IterateClients to IterateClientStates, add a prefix …
colin-axner Nov 30, 2022
a5e3249
chore: add upgrade handler to simapp for v6 -> v7 (#2842)
charleenfei Nov 30, 2022
1986aaf
chore: follow up for #2510 (#2854)
crodriguezvega Dec 1, 2022
e7c3427
e2e: move tag determination logic into the e2e Github workflows. (#2849)
chatton Dec 2, 2022
2132585
deps: Bump ICS 23 to v0.9.0
colin-axner Dec 4, 2022
7adae35
docs: updating v7 migration doc with generic state verification metho…
damiannolan Dec 5, 2022
4d13768
fix: fix unmarshalling of packet data in send tx CLI
crodriguezvega Dec 5, 2022
816ef50
chore: add wait time for packet relay to e2e test for ICA channel ope…
charleenfei Dec 5, 2022
4e8c126
chore: scaffold custom IBC light client development guide (#2860)
charleenfei Dec 5, 2022
cab707d
chore: changing ibcprotocol.org to ibcprotocol.dev (#2884)
chatton Dec 6, 2022
cbf9fb4
chore: update README to include link to IDA (#2887)
charleenfei Dec 6, 2022
e1b1488
feat: Add genesis migrations for v6 to v7. The migration migrates the…
colin-axner Dec 7, 2022
9c91923
refactor: simplify automatic migration code by using client keeper fu…
colin-axner Dec 7, 2022
4befa47
imp(api)!: remove legacy migrations required for upgrading from Starg…
colin-axner Dec 7, 2022
b25b42e
chore: remove unnecessary file (#2898)
colin-axner Dec 7, 2022
7bb7844
Update release-tracker.md
crodriguezvega Dec 8, 2022
38b9531
docs: v6 ICA migration docs improvements
crodriguezvega Dec 8, 2022
225cb72
e2e: changing default relayer tag to be v2.1.2 instead of main. (#2903)
chatton Dec 8, 2022
ff255c8
refactor: simplify optional tendermint pruning migrations (#2862)
colin-axner Dec 8, 2022
4647b65
chore: add tmsdkeys to CODEOWNER for docs (#2904)
colin-axner Dec 8, 2022
02f7c15
docs: add legacy docs for ICA
crodriguezvega Dec 8, 2022
9d9ce70
docs: added documentation for client state methods. (#2886)
chatton Dec 8, 2022
42a6f5f
docs: improvements to ICA docs
crodriguezvega Dec 8, 2022
3d2b323
docs: move solomachine docs into the docs directory. (#2908)
chatton Dec 8, 2022
58d2f32
deps: bump technote-space/get-diff-action from 6.1.1 to 6.1.2 (#2899)
dependabot[bot] Dec 8, 2022
8c6d9ac
deps: bump github.com/cosmos/cosmos-proto from 1.0.0-alpha8 to 1.0.0-…
dependabot[bot] Dec 8, 2022
cec1048
update README (#2910)
charleenfei Dec 9, 2022
7ae9769
Update CHANGELOG.md
crodriguezvega Dec 9, 2022
8479324
chore: update ibctest to latest commit (#2909)
charleenfei Dec 12, 2022
efdf46d
Fixing markdown link (#2924)
chatton Dec 12, 2022
6048c87
post v6.0.0 release chores (#2919)
crodriguezvega Dec 12, 2022
58d7989
docs: update integration docs to include light client registration. (…
chatton Dec 12, 2022
f24f41e
imp: Add `AssertEvents` which asserts events against expected event m…
Anmol1696 Dec 12, 2022
a3b7581
e2e: adding e2e upgrade test for ibc-go v7 (#2902)
charleenfei Dec 12, 2022
57da75a
e2e: update tags in e2e upgrade test
crodriguezvega Dec 14, 2022
77e3e99
chore: use diffs to make registration more clear (#2927)
colin-axner Dec 14, 2022
ad6ed7e
nit: fix typo in a comment
francas Dec 14, 2022
ca35138
refactor: require light clients to set the initial client state and c…
damiannolan Dec 15, 2022
866bb9a
chore: add backports for v4.3.x and v6.1.x
crodriguezvega Dec 16, 2022
c30f5d3
update compatibility tests with new release branches (#2946)
crodriguezvega Dec 16, 2022
c676bc6
fix(statemachine)!: check x/bank send enabled before escrowing fees
crodriguezvega Dec 17, 2022
50091fa
chore(deps): bump goreleaser/goreleaser-action from 3 to 4 (#2932)
dependabot[bot] Dec 19, 2022
fe57b8c
chore(api)!: removing solomachine header sequence (#2941)
damiannolan Dec 19, 2022
01dbbca
chore(deps): bump bufbuild/buf-setup-action from 1.9.0 to 1.10.0 (#2933)
dependabot[bot] Dec 19, 2022
6ccd8f1
chore: adding defensive check to v7 migrations (#2948)
damiannolan Dec 19, 2022
a66bc14
build(deps): bump cosmossdk.io/math from 1.0.0-beta.3 to 1.0.0-beta.4…
dependabot[bot] Dec 20, 2022
0c9506c
docs: update consensus state docs (#2937)
charleenfei Dec 20, 2022
4f539fb
docs: lightclient dev guide overview section (#2901)
damiannolan Dec 20, 2022
2ba88c5
Update release-tracker.md
crodriguezvega Dec 21, 2022
782adfc
update roadmap
crodriguezvega Dec 21, 2022
bc1ed4a
post v5.2.0 and v6.1.0 release chores (#2957)
crodriguezvega Dec 21, 2022
1352b03
update release-tracker.md
crodriguezvega Dec 21, 2022
a89d5a7
update roadmap.md
crodriguezvega Dec 21, 2022
b697a6f
chore: prune expired `07-tendermint` consensus states on duplicate he…
damiannolan Dec 22, 2022
4e5c052
chore: updating adr version numbers and removing unnecessary comment …
damiannolan Dec 23, 2022
48efd8e
improvement: allow chains that can't introspect their own `ConsensusS…
seunlanlege Dec 27, 2022
6b38711
chore: Improved logging in IBC Core (#2976)
chatton Jan 9, 2023
c8b6c3a
docs: adding solomachine v7 migration docs (#2968)
damiannolan Jan 9, 2023
38db7a5
docs: adding export metadata docs for light client module genesis (#2…
damiannolan Jan 9, 2023
8e00eca
update roadmap
crodriguezvega Jan 9, 2023
8dc9283
docs: existence and non-existence proofs (#2966)
charleenfei Jan 9, 2023
082ed9f
fix typo
crodriguezvega Jan 10, 2023
9954f1d
docs: explain how to implement the four client state functions which …
charleenfei Jan 10, 2023
7e34b64
docs: move ica requirements doc + add requirements doc template (#2917)
crodriguezvega Jan 10, 2023
737e097
chore: Moved the ibc module name into the exported package (#2982)
chatton Jan 11, 2023
70f03b1
docs: light client dev guide `CheckSubstituteAndUpdateState` (#2981)
charleenfei Jan 11, 2023
0607f9b
docs: light client dev guide `VerifyUpgradeAndUpdateState`, `VerifyMe…
charleenfei Jan 11, 2023
1545016
deps: bump google.golang.org/grpc from 1.51.0 to 1.52.0 (#2999)
dependabot[bot] Jan 12, 2023
b8e05d3
build(deps): bump bufbuild/buf-setup-action from 1.10.0 to 1.11.0 (#2…
dependabot[bot] Jan 13, 2023
e650be9
deps: update to cosmos-sdk v0.47 (#2672)
tac0turtle Jan 13, 2023
50bab6d
build(deps): bump bufbuild/buf-setup-action from 1.11.0 to 1.12.0 (#3…
dependabot[bot] Jan 13, 2023
6e67730
build(deps): bump docker/metadata-action from 4.1.1 to 4.3.0 (#3007)
dependabot[bot] Jan 13, 2023
96d58e7
lint tests (#2926)
faddat Jan 16, 2023
f88e89f
build(deps): bump docker/build-push-action from 3.2.0 to 3.3.0 (#3015)
dependabot[bot] Jan 16, 2023
5585465
build(deps): bump google.golang.org/grpc from 1.51.0 to 1.52.0 (#3016)
dependabot[bot] Jan 17, 2023
8f0cfb0
Update the ecosystem links in the readme (#3018)
womensrights Jan 17, 2023
a6d251e
chore(statemachine)!: write channel state before invoking app callbac…
damiannolan Jan 18, 2023
8b03197
fix: correctly close iterator in `07-tendermint` store (#3022)
damiannolan Jan 18, 2023
c56f789
fix: change check to disallow optimistic sends (#3009)
charleenfei Jan 18, 2023
0a427c6
chore: use `sdk.LogDeferred` when closing store iterators
damiannolan Jan 19, 2023
2f93999
ics29 v1 requirements doc (#2958)
crodriguezvega Jan 19, 2023
80d7f8b
docs: refactor contributing guidelines (#2706)
crodriguezvega Jan 19, 2023
ff766e3
fix testing package in `types` tests for transfer (#3005)
crodriguezvega Jan 19, 2023
3ecc7dd
chore: adding distribute fee events to ics29
damiannolan Jan 19, 2023
887cba1
fix typos
crodriguezvega Jan 22, 2023
cfcdec0
Fix e2e tests for pre sdk v0.47 chains (#3026)
chatton Jan 24, 2023
14a7fa0
build(deps): bump github.com/spf13/viper from 1.14.0 to 1.15.0 (#3035)
dependabot[bot] Jan 24, 2023
3365780
temporarily update dockerfile to add all (#3050)
chatton Jan 24, 2023
af9b461
deps: update cosmos-sdk buf dependency and rebuild protos (#3024)
damiannolan Jan 24, 2023
17dd77a
chore: use correct BSR proto repo in buf.yaml (#3053)
damiannolan Jan 25, 2023
e093d85
chore: bumping go mod to ibc-go/v7 (#3014)
damiannolan Jan 25, 2023
e92aefe
fix: update `Paginate` to use `FilterPaginate` in `ClientStates` and …
charleenfei Jan 25, 2023
aed382b
build(deps): bump google.golang.org/grpc from 1.52.0 to 1.52.1 (#3059)
dependabot[bot] Jan 25, 2023
79b349a
docs: add documentation for `TransferAuthorization` (#3044)
charleenfei Jan 26, 2023
1160d69
chore: add compatibility tests for v7.0.x and backport task (#3062)
crodriguezvega Jan 26, 2023
a192808
build(deps): bump golangci/golangci-lint-action from 3.3.1 to 3.4.0 (…
dependabot[bot] Jan 26, 2023
d4b9f73
build(deps): bump google.golang.org/grpc from 1.52.1 to 1.52.3 (#3065)
dependabot[bot] Jan 26, 2023
002b266
fix: allow value with slashes in URL template (#3045)
crodriguezvega Jan 27, 2023
b61f764
go code snippets are properly formatted only with the go keyword
crodriguezvega Jan 29, 2023
eb23e9e
fix: moved non-verification misbehaviour checks to checkForMisbehavio…
charleenfei Jan 30, 2023
0a066f4
Fix dockerfile on main (#3069)
chatton Jan 30, 2023
360f271
Updating build simd image workflow (#3060)
chatton Jan 30, 2023
05c2148
Ensure we never use the Dockerfile on main when working with other br…
chatton Jan 31, 2023
b2fb119
chore: Add `HasConnection` and `HasChannel` methods. (#3082)
fedekunze Jan 31, 2023
3b1e06c
Allow specification of arbitrary values when running e2e tests (#3036)
chatton Feb 1, 2023
519e4ac
followup from review comments for #2709 (#3027)
crodriguezvega Feb 1, 2023
1a204fe
deps: Update to Cosmos SDK v0.47 rc-2 (#3095)
tac0turtle Feb 1, 2023
bb8a23b
build(deps): bump docker/build-push-action from 3.3.0 to 4.0.0 (#3090)
dependabot[bot] Feb 1, 2023
b69b827
Fix e2e memo test for broken versions (#3096)
chatton Feb 1, 2023
6c008ea
feat: Added authz support for ics20 (#3079)
crodriguezvega Feb 2, 2023
65f7038
Fix Compatibility Tests using govv1beta1 GenesisStates (#3052)
chatton Feb 2, 2023
143ad69
chores: post v4.3.0 release chores (#3080)
crodriguezvega Feb 2, 2023
1da651e
Add transfer authz tests to workflow (#3102)
chatton Feb 3, 2023
ceb9464
build(deps): bump bufbuild/buf-setup-action from 1.12.0 to 1.13.0 (#3…
dependabot[bot] Feb 3, 2023
26075ef
set light client module names (#3113)
damiannolan Feb 7, 2023
6ecf7b6
imp: adding channelID to `MsgChannelOpenTryResponse` (#3117)
damiannolan Feb 7, 2023
4601ab0
build(deps): bump bufbuild/buf-setup-action from 1.13.0 to 1.13.1 (#3…
dependabot[bot] Feb 7, 2023
5fc42fd
attempting to silence deprecation warnings on golangci lint (#3125)
damiannolan Feb 8, 2023
045f083
build(deps): bump cosmossdk.io/math from 1.0.0-beta.4 to 1.0.0-beta.6…
dependabot[bot] Feb 8, 2023
d86918d
fix docker build for forks (#3126)
crodriguezvega Feb 8, 2023
cb41315
v2 is EoL (#3121)
crodriguezvega Feb 8, 2023
a244245
updated links in PR template
crodriguezvega Feb 8, 2023
5dba356
imp: add page result to ics29-fee queries (#3054)
aleem1314 Feb 8, 2023
e6247d3
build(deps): bump google.golang.org/grpc from 1.52.3 to 1.53.0 (#3127)
dependabot[bot] Feb 9, 2023
fdadae5
docs: final review of light client developer guide (#3081)
tmsdkeys Feb 9, 2023
24001d4
chore: unifiy tabs of 2 spaces in all go snippets in markdown files
crodriguezvega Feb 9, 2023
bda4bec
docs: add link to BSR for proto docs (#3135)
crodriguezvega Feb 13, 2023
bc963bc
Update CI to account for multiple types of relayers (#3043)
chatton Feb 13, 2023
e9d52c9
docs: add linter for markdown documents (#3133)
crodriguezvega Feb 13, 2023
ebdb458
build(deps): bump bufbuild/buf-setup-action from 1.13.1 to 1.14.0 (#3…
dependabot[bot] Feb 13, 2023
af0c35a
imp(testing): use testing.TB instead of testing.T (#3138)
fedekunze Feb 13, 2023
55300ab
chore: adding go.work and go.work.sum to gitignore (#3109)
damiannolan Feb 13, 2023
59ef5bc
Register required types for upgrade E2E tests (#3132)
chatton Feb 14, 2023
80f162c
simapp and upgrade configuration for e2e v7 upgrade (#3136)
damiannolan Feb 14, 2023
f034e6b
docs: adding migration doc info for sdk v0.47 (#3107)
damiannolan Feb 15, 2023
0c5af26
chore: remove legacy interface function `RandomizedParams`, which is …
colin-axner Feb 15, 2023
99c985c
chore: rename any var to protoAny (#2986)
RegisGraptin Feb 15, 2023
682ba55
chore: remove unused `ProposalContents` function
colin-axner Feb 16, 2023
ec7c9bf
Merge branch 'main' into damian/chan-upgrades-branch-sync
damiannolan Feb 18, 2023
fa6140b
additional merge conflicts
damiannolan Feb 18, 2023
b9719df
cleanup post merge
damiannolan Feb 18, 2023
195e324
cleanup post merge
damiannolan Feb 18, 2023
671fd00
go mod tidy
damiannolan Feb 18, 2023
3dc37a5
remove stale keys.go file
damiannolan Feb 18, 2023
2933906
e2e: refactor importable workflow call to support chain upgrades (#3155)
damiannolan Feb 20, 2023
bd053b2
chore: use fully qualified typeURL interface names in protos (#3165)
crodriguezvega Feb 21, 2023
93cc399
Fix test matrix generation (#3172)
chatton Feb 21, 2023
e9bc0ba
removing sdk module params subspaces (#3182)
damiannolan Feb 22, 2023
07e3601
docs: Add ADR 010, IBC light clients as SDK modules
colin-axner Feb 22, 2023
761277a
Add IBC module level errors (#3184)
chatton Feb 22, 2023
e93a467
imp: add log message for debug error failed acknowledgement errors (#…
GNaD13 Feb 22, 2023
eeaa783
Adding scripts to run linting on only modified files (#3192)
chatton Feb 23, 2023
25e2c45
Fix the way linting works for packages (#3198)
chatton Feb 23, 2023
a24a6c6
chore: Migrated all SDK errors to the new errors go module. (#3186)
chatton Feb 27, 2023
6f749ef
build(deps): bump github.com/cosmos/gogoproto from 1.4.4 to 1.4.6 (#3…
dependabot[bot] Feb 27, 2023
0308dc7
build(deps): bump cosmossdk.io/api from 0.2.6 to 0.3.1 (#3180)
dependabot[bot] Feb 28, 2023
fa10438
imp: make event emission functions unexported (#3205)
crodriguezvega Feb 28, 2023
ae27157
imp: add port id into msg register interchain account response (#3204)
GNaD13 Feb 28, 2023
17342fe
build(deps): bump github.com/cosmos/cosmos-proto from 1.0.0-beta.1 to…
dependabot[bot] Feb 28, 2023
5a08f59
build(deps): bump github.com/stretchr/testify from 1.8.1 to 1.8.2 (#3…
dependabot[bot] Mar 1, 2023
b557e82
Merge branch 'main' into damian/chan-upgrades-branch-sync
damiannolan Mar 1, 2023
860b8d9
fixing linter errors
damiannolan Mar 1, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
34 changes: 17 additions & 17 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
# CODEOWNERS: https://help.github.com/articles/about-codeowners/

* @colin-axner @AdityaSripal @crodriguezvega @seantking @charleenfei @damiannolan @chatton
* @colin-axner @AdityaSripal @crodriguezvega @charleenfei @damiannolan @chatton

# Our appreciation and gratitude to past code owners: @fedekunze @seantking

# Order is important; the last matching pattern takes the most
# precedence. When someone opens a pull request that only
Expand All @@ -9,34 +11,32 @@

# CODEOWNERS for the CODEOWNER file

/.github/CODEOWNERS @colin-axner @AdityaSripal @crodriguezvega
/.github/CODEOWNERS @colin-axner @AdityaSripal @crodriguezvega @damiannolan

# CODEOWNERS for the core IBC module

/modules/core/ @colin-axner @AdityaSripal
/proto/ibc/core/ @colin-axner @AdityaSripal

## CODEOWNERS for core/02-client

/modules/core/02-client @colin-axner @AdityaSripal @seantking @damiannolan
/proto/ibc/core/client @colin-axner @AdityaSripal @seantking @damiannolan
/modules/core/ @colin-axner @AdityaSripal @damiannolan
/proto/ibc/core/ @colin-axner @AdityaSripal @damiannolan

# CODEOWNERS for the light-clients

/modules/light-clients/ @colin-axner @AdityaSripal @seantking @damiannolan
/proto/ibc/lightclients/ @colin-axner @AdityaSripal @seantking @damiannolan
/modules/light-clients/ @colin-axner @AdityaSripal @damiannolan
/proto/ibc/lightclients/ @colin-axner @AdityaSripal @damiannolan

# CODEOWNERS for ICS 20

/modules/apps/transfer/ @colin-axner @AdityaSripal
/proto/ibc/applications/transfer/ @colin-axner @AdityaSripal
/modules/apps/transfer/ @colin-axner @AdityaSripal @damiannolan
/proto/ibc/applications/transfer/ @colin-axner @AdityaSripal @damiannolan

# CODEOWNERS for interchain-accounts module

/modules/apps/27-interchain-accounts/ @seantking @colin-axner @AdityaSripal @damiannolan
/proto/ibc/applications/interchain_accounts/ @seantking @colin-axner @AdityaSripal @damiannolan
/modules/apps/27-interchain-accounts/ @colin-axner @AdityaSripal @damiannolan
/proto/ibc/applications/interchain_accounts/ @colin-axner @AdityaSripal @damiannolan

# CODEOWNERS for fee module

/modules/apps/29-fee/ @AdityaSripal @seantking @charleenfei @colin-axner @damiannolan
/proto/ibc/applications/fee/ @AdityaSripal @seantking @charleenfei @colin-axner @damiannolan
/modules/apps/29-fee/ @AdityaSripal @charleenfei @colin-axner @damiannolan
/proto/ibc/applications/fee/ @AdityaSripal @charleenfei @colin-axner @damiannolan

# CODEOWNERS for docs
/docs/ @colin-axner @AdityaSripal @crodriguezvega @charleenfei @damiannolan @chatton @tmsdkeys
38 changes: 26 additions & 12 deletions .github/ISSUE_TEMPLATE/release-tracker.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,23 +15,24 @@ v without deliberation

<!-- Links to alpha, beta, RC or final milestones -->

### IBC spec compatibility
## IBC spec compatibility

<!-- Version of the IBC spec that this release is compatible with -->

### QA
## QA

#### Backwards compatibility
### Backwards compatibility

<!-- List of tests that need be performed with previous
versions of ibc-go to guarantee that no regression is introduced -->

- [ ] Fungible token transfers over a non-incentivised channel works with a counterparty chain running each previous major version.
- [ ] Fungible token transfers over an incentivised channel works with a counterparty chain running each previous major version that supports ICS-29 Fee Middleware.
- [ ] Interchain Accounts over a non-incentivised channel works with a counterparty chain running each previous major version that supports ICS-27 Interchain Accounts over non-incentivised channels.
- [ ] Interchain Accounts over an incentivised channel works with a counterparty chain running each previous major version that supports ICS-27 Interchain Accounts over incentivised channels.
- [ ] [Compatibility tests](https://github.com/cosmos/ibc-go/actions/workflows/e2e-compatibility.yaml) pass for the release branch.
- [ ] [Upgrade tests](https://github.com/cosmos/ibc-go/actions/workflows/e2e-upgrade.yaml) pass.
- [ ] [Interchain Accounts inter-tx tests](https://github.com/cosmos/interchain-accounts-demo/actions/workflows/e2e-compatibility.yaml) pass.

### Migration
### Other testing

## Migration

<!-- Link to migration document -->

Expand All @@ -41,7 +42,7 @@ versions of ibc-go to guarantee that no regression is introduced -->

- [ ] Bump [go package version](https://github.com/cosmos/ibc-go/blob/main/go.mod#L3).
- [ ] Change all imports starting with `github.com/cosmos/ibc-go/v{x}` to `github.com/cosmos/ibc-go/v{x+1}`.
- [ ] Branch off main to create release branch in the form of `release/vx.y.z`.
- [ ] Branch off main to create release branch in the form of `release/vx.y.z` and add branch protection rules.
- [ ] Add branch protection rules to new release branch.
- [ ] Add backport task to [`mergify.yml`](https://github.com/cosmos/ibc-go/blob/main/.github/mergify.yml)
- [ ] Upgrade ibc-go version in [ibctest](https://github.com/strangelove-ventures/ibctest).
Expand All @@ -50,12 +51,25 @@ versions of ibc-go to guarantee that no regression is introduced -->
## Post-release checklist

- [ ] Update [`CHANGELOG.md`](https://github.com/cosmos/ibc-go/blob/main/CHANGELOG.md)
- [ ] Update the table of supported release lines (and End of Life dates) in [`RELEASES.md`](https://github.com/cosmos/ibc-go/blob/main/RELEASES.md).
- [ ] Update [version matrix](https://github.com/cosmos/ibc-go/blob/main/RELEASES.md#version-matrix) in `RELEASES.md`.
- [ ] Update the table of supported release lines (and End of Life dates) in [`RELEASES.md`](https://github.com/cosmos/ibc-go/blob/main/RELEASES.md):
- Add the new release line.
- Remove any release lines that might have become discontinued.
- [ ] Update [version matrix](https://github.com/cosmos/ibc-go/blob/main/RELEASES.md#version-matrix) in `RELEASES.md`:
- Add the new release.
- Remove any tags that might not be recommended anymore.
- [ ] Update the list of [supported release lines in README.md](https://github.com/cosmos/ibc-go#releases), if necessary.
- [ ] Update docs site:
- [ ] Add new release branch to [`docs/versions`](https://github.com/cosmos/ibc-go/blob/main/docs/versions) file.
- [ ] Add `label` and `key` to `versions` array in [`config.js`](https://github.com/cosmos/ibc-go/blob/main/docs/.vuepress/config.js#L33).
- [ ] Add `label` and `key` to `versions` array in [`config.js`](https://github.com/cosmos/ibc-go/blob/main/docs/.vuepress/config.js#L62).
- [ ] Bump ibc-go version in [cosmos/interchain-accounts-demo repository](https://github.com/cosmos/interchain-accounts-demo) and create a tag.
- [ ] Update the [compatibility test matrices](https://github.com/cosmos/ibc-go/tree/main/.github/compatibility-test-matrices):
- Add the new release.
- Remove any tags that might not be recommended anymore.
- [ ] Update the manual [e2e `simd`](https://github.com/cosmos/ibc-go/blob/main/.github/workflows/e2e-manual-simd.yaml) and [e2e `icad`](https://github.com/cosmos/ibc-go/blob/main/.github/workflows/e2e-manual-icad.yaml) test workflows:
- Add the new release and the new `icad` tag.
- Remove any tags that might not be recommended anymore.
- [ ] After changes to docs site are deployed, check [ibc.cosmos.network](https://ibc.cosmos.network) is updated.
- [ ] Open issue in [SDK tutorials repo](https://github.com/cosmos/sdk-tutorials) to update tutorials to the released version of ibc-go.

____

Expand Down
37 changes: 30 additions & 7 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,18 +12,41 @@ are the most critical to review.

closes: #XXXX


### Commit Message / Changelog Entry

```bash
type: commit message
```

see the [guidelines](https://github.com/cosmos/ibc-go/blob/main/docs/dev/pull-requests.md#commit-messages) for commit messages. (view raw markdown for examples)


<!--
Example commit messages:

fix: skip emission of unpopulated memo field in ics20
deps: updating sdk to v0.46.4
chore: removed unused variables
e2e: adding e2e upgrade test for ibc-go/v6
docs: ics27 v6 documentation updates
feat: add semantic version utilities for e2e tests
feat(api)!: this is an api breaking feature
fix(statemachine)!: this is a statemachine breaking fix
-->

---

Before we can merge this PR, please make sure that all the following items have been
checked off. If any of the checklist items are not applicable, please leave them but
write a little note why.

- [ ] Targeted PR against correct branch (see [CONTRIBUTING.md](https://github.com/cosmos/ibc-go/blob/master/CONTRIBUTING.md#pr-targeting))
- [ ] Targeted PR against correct branch (see [CONTRIBUTING.md](https://github.com/cosmos/ibc-go/blob/main/docs/dev/pull-requests.md#pull-request-targeting)).
- [ ] Linked to Github issue with discussion and accepted design OR link to spec that describes this work.
- [ ] Code follows the [module structure standards](https://github.com/cosmos/cosmos-sdk/blob/master/docs/building-modules/structure.md).
- [ ] Wrote unit and integration [tests](https://github.com/cosmos/ibc-go/blob/master/CONTRIBUTING.md#testing)
- [ ] Updated relevant documentation (`docs/`) or specification (`x/<module>/spec/`)
- [ ] Code follows the [module structure standards](https://github.com/cosmos/cosmos-sdk/blob/main/docs/docs/building-modules/10-structure.md) and [Go style guide](../docs/dev/go-style-guide.md).
- [ ] Wrote unit and integration [tests](https://github.com/cosmos/ibc-go/blob/main/testing/README.md#ibc-testing-package).
- [ ] Updated relevant documentation (`docs/`) or specification (`x/<module>/spec/`).
- [ ] Added relevant `godoc` [comments](https://blog.golang.org/godoc-documenting-go-code).
- [ ] Added a relevant changelog entry to the `Unreleased` section in `CHANGELOG.md`
- [ ] Re-reviewed `Files changed` in the Github PR explorer
- [ ] Review `Codecov Report` in the comment section below once CI passes
- [ ] Provide a [commit message](https://github.com/cosmos/ibc-go/blob/main/docs/dev/pull-requests.md#commit-messages) to be used for the changelog entry in the PR description for review.
- [ ] Re-reviewed `Files changed` in the Github PR explorer.
- [ ] Review `Codecov Report` in the comment section below once CI passes.
11 changes: 11 additions & 0 deletions .github/compatibility-test-matrices/main/client-chain-a.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
{
"chain-a": ["main"],
"chain-b": ["main", "v5.1.0", "v5.0.1", "v4.2.0", "v4.1.1", "v3.4.0", "v3.3.1"],
"entrypoint": ["TestClientTestSuite"],
"test": [
"TestClientUpdateProposal_Succeeds"
],
"relayer-type": ["rly"],
"chain-binary": ["simd"],
"chain-image": ["ghcr.io/cosmos/ibc-go-simd"]
}
11 changes: 11 additions & 0 deletions .github/compatibility-test-matrices/main/client-chain-b.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
{
"chain-a": ["main", "v5.1.0", "v5.0.1", "v4.2.0", "v4.1.1", "v3.4.0", "v3.3.1"],
"chain-b": ["main"],
"entrypoint": ["TestClientTestSuite"],
"test": [
"TestClientUpdateProposal_Succeeds"
],
"relayer-type": ["rly"],
"chain-binary": ["simd"],
"chain-image": ["ghcr.io/cosmos/ibc-go-simd"]
}
11 changes: 11 additions & 0 deletions .github/compatibility-test-matrices/main/connection-chain-a.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
{
"chain-a": ["main"],
"chain-b": ["main", "v5.1.0", "v5.0.1", "v4.2.0", "v4.1.1", "v3.4.0", "v3.3.1"],
"entrypoint": ["TestConnectionTestSuite"],
"test": [
"TestMaxExpectedTimePerBlockParam"
],
"relayer-type": ["rly"],
"chain-binary": ["simd"],
"chain-image": ["ghcr.io/cosmos/ibc-go-simd"]
}
11 changes: 11 additions & 0 deletions .github/compatibility-test-matrices/main/connection-chain-b.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
{
"chain-a": ["main", "v5.1.0", "v5.0.1", "v4.2.0", "v4.1.1", "v3.4.0", "v3.3.1"],
"chain-b": ["main"],
"entrypoint": ["TestConnectionTestSuite"],
"test": [
"TestMaxExpectedTimePerBlockParam"
],
"relayer-type": ["rly"],
"chain-binary": ["simd"],
"chain-image": ["ghcr.io/cosmos/ibc-go-simd"]
}
13 changes: 13 additions & 0 deletions .github/compatibility-test-matrices/main/ica-chain-a.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
{
"chain-a": ["main"],
"chain-b": ["main"],
"entrypoint": ["TestInterchainAccountsTestSuite"],
"test": [
"TestMsgSendTx_SuccessfulTransfer",
"TestMsgSendTx_FailedTransfer_InsufficientFunds",
"TestMsgSubmitTx_SuccessfulTransfer_AfterReopeningICA"
],
"relayer-type": ["rly"],
"chain-binary": ["simd"],
"chain-image": ["ghcr.io/cosmos/ibc-go-simd"]
}
11 changes: 11 additions & 0 deletions .github/compatibility-test-matrices/main/ica-gov-chain-a.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
{
"chain-a": ["main"],
"chain-b": ["main"],
"entrypoint": ["TestInterchainAccountsGovTestSuite"],
"test": [
"TestInterchainAccountsGovIntegration"
],
"relayer-type": ["rly"],
"chain-binary": ["simd"],
"chain-image": ["ghcr.io/cosmos/ibc-go-simd"]
}
11 changes: 11 additions & 0 deletions .github/compatibility-test-matrices/main/ica-groups-chain-a.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
{
"chain-a": ["main"],
"chain-b": ["main"],
"entrypoint": ["TestInterchainAccountsGroupsTestSuite"],
"test": [
"TestInterchainAccountsGroupsIntegration"
],
"relayer-type": ["rly"],
"chain-binary": ["simd"],
"chain-image": ["ghcr.io/cosmos/ibc-go-simd"]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
{
"chain-a": ["main"],
"chain-b": ["main"],
"entrypoint": ["TestIncentivizedInterchainAccountsTestSuite"],
"test": [
"TestMsgSendTx_SuccessfulBankSend_Incentivized",
"TestMsgSendTx_FailedBankSend_Incentivized"
],
"relayer-type": ["rly"],
"chain-binary": ["simd"],
"chain-image": ["ghcr.io/cosmos/ibc-go-simd"]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
{
"chain-a": ["main"],
"chain-b": ["main", "v5.1.0", "v5.0.1", "v4.2.0", "v4.1.1"],
"entrypoint": ["TestIncentivizedTransferTestSuite"],
"test": [
"TestMsgPayPacketFee_AsyncSingleSender_Succeeds",
"TestMsgPayPacketFee_InvalidReceiverAccount",
"TestMultiMsg_MsgPayPacketFeeSingleSender",
"TestMsgPayPacketFee_SingleSender_TimesOut",
"TestPayPacketFeeAsync_SingleSender_NoCounterPartyAddress",
"TestMsgPayPacketFee_AsyncMultipleSenders_Succeeds"
],
"relayer-type": ["rly"],
"chain-binary": ["simd"],
"chain-image": ["ghcr.io/cosmos/ibc-go-simd"]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
{
"chain-a": ["main", "v5.1.0", "v5.0.1", "v4.2.0", "v4.1.1"],
"chain-b": ["main"],
"entrypoint": ["TestIncentivizedTransferTestSuite"],
"test": [
"TestMsgPayPacketFee_AsyncSingleSender_Succeeds",
"TestMsgPayPacketFee_InvalidReceiverAccount",
"TestMultiMsg_MsgPayPacketFeeSingleSender",
"TestMsgPayPacketFee_SingleSender_TimesOut",
"TestPayPacketFeeAsync_SingleSender_NoCounterPartyAddress",
"TestMsgPayPacketFee_AsyncMultipleSenders_Succeeds"
],
"relayer-type": ["rly"],
"chain-binary": ["simd"],
"chain-image": ["ghcr.io/cosmos/ibc-go-simd"]
}
16 changes: 16 additions & 0 deletions .github/compatibility-test-matrices/main/transfer-chain-a.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
{
"chain-a": ["main"],
"chain-b": ["main", "v5.1.0", "v5.0.1", "v4.2.0", "v4.1.1", "v3.4.0", "v3.3.1"],
"entrypoint": ["TestTransferTestSuite"],
"test": [
"TestMsgTransfer_Succeeds_Nonincentivized",
"TestMsgTransfer_Fails_InvalidAddress",
"TestMsgTransfer_Timeout_Nonincentivized",
"TestMsgTransfer_WithMemo",
"TestSendEnabledParam",
"TestReceiveEnabledParam"
],
"relayer-type": ["rly"],
"chain-binary": ["simd"],
"chain-image": ["ghcr.io/cosmos/ibc-go-simd"]
}
16 changes: 16 additions & 0 deletions .github/compatibility-test-matrices/main/transfer-chain-b.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
{
"chain-a": ["main", "v5.1.0", "v5.0.1", "v4.2.0", "v4.1.1", "v3.4.0", "v3.3.1"],
"chain-b": ["main"],
"entrypoint": ["TestTransferTestSuite"],
"test": [
"TestMsgTransfer_Succeeds_Nonincentivized",
"TestMsgTransfer_Fails_InvalidAddress",
"TestMsgTransfer_Timeout_Nonincentivized",
"TestMsgTransfer_WithMemo",
"TestSendEnabledParam",
"TestReceiveEnabledParam"
],
"relayer-type": ["rly"],
"chain-binary": ["simd"],
"chain-image": ["ghcr.io/cosmos/ibc-go-simd"]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
{
"chain-a": ["release-v3.4.x"],
"chain-b": ["release-v3.4.x", "v6.1.0", "v5.2.0", "v4.2.0", "v4.1.1", "v3.4.0", "v3.3.1"],
"entrypoint": ["TestTransferTestSuite"],
"test": [
"TestMsgTransfer_Succeeds_Nonincentivized",
"TestMsgTransfer_Fails_InvalidAddress",
"TestMsgTransfer_Timeout_Nonincentivized",
"TestMsgTransfer_WithMemo",
"TestSendEnabledParam",
"TestReceiveEnabledParam"
],
"relayer-type": ["rly"],
"chain-binary": ["simd"],
"chain-image": ["ghcr.io/cosmos/ibc-go-simd"]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
{
"chain-a": ["release-v3.4.x", "v6.1.0", "v5.2.0", "v4.2.0", "v4.1.1", "v3.4.0", "v3.3.1"],
"chain-b": ["release-v3.4.x"],
"entrypoint": ["TestTransferTestSuite"],
"test": [
"TestMsgTransfer_Succeeds_Nonincentivized",
"TestMsgTransfer_Fails_InvalidAddress",
"TestMsgTransfer_Timeout_Nonincentivized",
"TestMsgTransfer_WithMemo",
"TestSendEnabledParam",
"TestReceiveEnabledParam"
],
"relayer-type": ["rly"],
"chain-binary": ["simd"],
"chain-image": ["ghcr.io/cosmos/ibc-go-simd"]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
{
"chain-a": ["release-v4.2.x"],
"chain-b": ["release-v4.2.x", "v6.1.0", "v5.2.0", "v4.1.1"],
"entrypoint": ["TestIncentivizedTransferTestSuite"],
"test": [
"TestMsgPayPacketFee_AsyncSingleSender_Succeeds",
"TestMsgPayPacketFee_InvalidReceiverAccount",
"TestMultiMsg_MsgPayPacketFeeSingleSender",
"TestMsgPayPacketFee_SingleSender_TimesOut",
"TestPayPacketFeeAsync_SingleSender_NoCounterPartyAddress",
"TestMsgPayPacketFee_AsyncMultipleSenders_Succeeds"
],
"relayer-type": ["rly"],
"chain-binary": ["simd"],
"chain-image": ["ghcr.io/cosmos/ibc-go-simd"]
}
Loading