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 wasm release branch with release/v8.3.x #6563

Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
93 commits
Select commit Hold shift + click to select a range
7a89e5d
feat: channel upgradability (backport #1613) (#5478)
mergify[bot] Dec 21, 2023
0f00050
feat: check if controller enabled or not in `sendTx` (backport #5343)…
mergify[bot] Jan 1, 2024
cf0ba51
chore: remove `syncUpgradeSequence` (#5489) (#5498)
mergify[bot] Jan 2, 2024
7ebb9a8
fix(statemachine)!: allow overwriting of 29-fee payee to relayer addr…
mergify[bot] Jan 2, 2024
e87daa9
modify maxmemocharlength (backport #5442) (#5500)
mergify[bot] Jan 2, 2024
ef48e59
Add list of allowed packet data keys to Allocation of TransferAuthori…
mergify[bot] Jan 2, 2024
3aa49ff
fix: return bool in GetPruningSequenceStart (#5488) (#5511)
mergify[bot] Jan 4, 2024
c8973a0
feat: Removing restorechannel and adding SetUpgradeErrorReceipt (#540…
mergify[bot] Jan 5, 2024
5a9db30
refactor: use explicit checks in ica controller upgrade handlers (#54…
mergify[bot] Jan 5, 2024
8397dd9
Add missing channel upgrade tests (backport #5502) (#5514)
mergify[bot] Jan 5, 2024
fa1ec4d
Improve testing for `PruneAcknowledgements` rpc (#5508) (#5513)
mergify[bot] Jan 5, 2024
55fc9fc
Check for error returned in channel msg_tests (backport #5492) (#5527)
mergify[bot] Jan 5, 2024
de215da
Improving docstrings for UpgradableModule interface (#5474) (#5529)
mergify[bot] Jan 8, 2024
7dd842b
chore: missing upgrade msgs assertions (#5515) (#5542)
mergify[bot] Jan 8, 2024
884f007
feat: add cli for `MsgPruneAcknowledgements` (#5482) (#5543)
mergify[bot] Jan 8, 2024
75c84f2
feat: removed verifychannelupgradeErrorAbsence from the 03-connection…
mergify[bot] Jan 8, 2024
c0abafd
test: add mock middleware to block app upgrades and provide test cove…
mergify[bot] Jan 8, 2024
6c5f36e
test: add unit tests for channel upgrade event emission (#5475) (#5547)
mergify[bot] Jan 8, 2024
cd5586d
Add cli to submit gov proposal to upgrade multiple channels (#5548) (…
mergify[bot] Jan 9, 2024
2508942
chore: fix cmd example for PruneAcknowledgements (#5554) (#5556)
mergify[bot] Jan 9, 2024
55c9787
imp: create and reuse errors in core channel upgrades handlers (#5389…
mergify[bot] Jan 9, 2024
baf41b1
add explicit checks in `OnChanUpgradeTry` callback of ICA host (#5519…
mergify[bot] Jan 9, 2024
0e17abd
fix: set packet seq in success log correctly (#5559) (#5570)
mergify[bot] Jan 10, 2024
89d3c1c
test: event emission on writing error receipts for channel upgrades (…
mergify[bot] Jan 10, 2024
0642868
imp(core): allow huckleberry events with a prefix (backport #5541) (#…
mergify[bot] Jan 11, 2024
9072f07
refactor: use timeout type when possible (#5572) (#5596)
mergify[bot] Jan 11, 2024
3833f1e
Update parameter names for better readability (#5512) (#5597)
mergify[bot] Jan 12, 2024
b99a6bf
feat(statemachine)!: Add allow all client wildcard to AllowedClients …
mergify[bot] Jan 15, 2024
502d92e
imp: separate height and timestamp attribute in upgrade timeout event…
mergify[bot] Jan 16, 2024
bc0f5e4
remaining review comments from #1613 (backport #5539) (#5617)
mergify[bot] Jan 16, 2024
b34fd97
chore: remove `upgrade` prefix from upgrade event attributes (backpor…
mergify[bot] Jan 16, 2024
1b974e9
chore: rename `proofXyz` -> `xyzProof` (backport #5599) (#5622)
mergify[bot] Jan 16, 2024
8fd727c
imp(fee): capital efficient fee middleware (#5571) (#5634)
mergify[bot] Jan 17, 2024
73ddc6d
chore: add default upgrade handler for v8.1 (#5636) (#5645)
mergify[bot] Jan 17, 2024
5959b27
Add migration for channel params (#5640) (#5650)
mergify[bot] Jan 18, 2024
24be0e1
deps: bump sdk and cometbft (#5663)
crodriguezvega Jan 18, 2024
3c95be2
feat(ica): allow unordered ica channels (backport #5633) (#5647)
mergify[bot] Jan 19, 2024
1752c99
update CHANGELOG.md to add channel upgradability PR
crodriguezvega Jan 22, 2024
2e3f92e
Rename Order to Ordering for MsgRegisterInterchainAccount. (backport …
mergify[bot] Jan 22, 2024
ccefe2b
fix: set ordered as default ordering for ICA channels (#5675)
crodriguezvega Jan 22, 2024
8c3c04f
fix: allow `RecvPacket` and `WriteAcknowledgement` when channel is `F…
mergify[bot] Jan 22, 2024
1130a8f
fix: add replay protection on upgraded channels (#5651) (#5683)
mergify[bot] Jan 23, 2024
43b985c
items from first channel upgrades security audit session (backport #5…
mergify[bot] Jan 23, 2024
4c654f6
chore: remove IsOpen and IsClosed channel methods (#5691) (#5693)
mergify[bot] Jan 23, 2024
e638546
fix: guarentee proof availiability for channel upgrades (backport #56…
mergify[bot] Jan 24, 2024
ba35062
Update CHANGELOG.md
crodriguezvega Jan 24, 2024
982fefe
revert: api breakage (#5700)
colin-axner Jan 24, 2024
72c8e00
Wrap error returned from upgrade ACK application callbacks (#5695) (#…
mergify[bot] Jan 24, 2024
1f7a5fb
chore: remove `OnChanUpgradeRestore` callbacks and discard state chan…
mergify[bot] Jan 24, 2024
e750262
test: add additional test for iterator on fee mw migration (#5667) (#…
mergify[bot] Jan 24, 2024
64897d9
imp: modify error string to reflect actual behaviour in receive packe…
mergify[bot] Jan 24, 2024
1718cbe
chore: refactor UpgradeError to use built in errors functions (#5704)…
mergify[bot] Jan 24, 2024
bc63fa5
ICS4: fix off by one error in non-crossing-hello case (#5722) (#5739)
mergify[bot] Jan 25, 2024
990ca9e
fix: Write ErrorReceipt for previous upgrade on Reinitialization (#57…
mergify[bot] Jan 25, 2024
95b89bb
imp: add defensive check on WriteErrorReceipt in addition to more in-…
mergify[bot] Jan 29, 2024
7e01c91
update changelog before v8.1.0 release
crodriguezvega Jan 31, 2024
dc509e6
feat: add NewErrorAcknowledgementWithCodespace to allow codespaces in…
mergify[bot] Feb 14, 2024
9d96415
feat: add rpc `VerifyMembershipProof` - querier approach for conditio…
mergify[bot] Feb 15, 2024
6b8f602
chore: add client status check to verify membership rpc (#5870) (#5874)
mergify[bot] Feb 20, 2024
ba69bd4
imp: deny selected client types from VerifyMembership rpc (#5871) (#5…
mergify[bot] Feb 20, 2024
a96bf50
imp: add flat fee for queries to `VerifyMembership` (#5927) (#5969)
mergify[bot] Mar 12, 2024
fae72e3
add wasm protos to `release/v8.2.x` (#5987)
crodriguezvega Mar 14, 2024
92a91f2
deps: bump SDK v50.5 (backport #5975) (#5999)
mergify[bot] Mar 15, 2024
3800f0e
Update CHANGELOG.md
crodriguezvega Mar 31, 2024
5e2e9eb
Merge pull request from GHSA-j496-crgh-34mx
DimitrisJim Apr 5, 2024
a2f3d7a
update changelog before v8.2.0
crodriguezvega Apr 5, 2024
157e2a3
Update CHANGELOG.md
crodriguezvega Apr 5, 2024
2d60802
feat: add rpc `VerifyMembershipProof` - querier approach for conditio…
mergify[bot] Apr 8, 2024
9419ee8
chore: add client status check to verify membership rpc (#5870) (#6106)
mergify[bot] Apr 8, 2024
b267307
feat: Add NewErrorAcknowledgementWithCodespace. (#5788) (#6104)
mergify[bot] Apr 8, 2024
23ad7a5
imp: deny selected client types from VerifyMembership rpc (#5871) (#6…
mergify[bot] Apr 8, 2024
b7077b3
imp: add flat fee for queries to `VerifyMembership` (#5927) (#6108)
mergify[bot] Apr 8, 2024
30099e1
Update CHANGELOG.md
crodriguezvega Apr 9, 2024
98674c7
feat: adding `ConsensusHost` interface for custom self client/consens…
mergify[bot] Apr 10, 2024
da9f8db
fix: move deprecation message to constructor functions (#5837) (#6141)
mergify[bot] Apr 11, 2024
759897b
feat: allow module safe queries in ICA (backport #5785) (#6065)
mergify[bot] Apr 11, 2024
6d44658
imp: emit host disabled event (#6143)
crodriguezvega Apr 11, 2024
41970f9
fix migration log (#5497) (#6191)
mergify[bot] Apr 22, 2024
0b77b98
fix: avoid panic when migrate param for newly added host (backport #6…
mergify[bot] Apr 22, 2024
b3d46d7
feat(release/v8.3.x): use unordered ordering by default for new ica c…
crodriguezvega May 7, 2024
3aa76ad
Update CHANGELOG.md
crodriguezvega May 7, 2024
740532d
imp(apps): allow one sided fee middleware handshakes to complete (bac…
mergify[bot] May 8, 2024
0cece8d
fix: delete already refunded fees from state if some fee cannot be re…
mergify[bot] May 10, 2024
725fe10
fix: noop on UpdateState for invalid misbehaviour (backport #6276) (#…
mergify[bot] May 13, 2024
5470cd2
imp: allow memo strings instead of keys for transfer authorizations (…
mergify[bot] May 13, 2024
41b6a00
Update CHANGELOG.md
crodriguezvega May 13, 2024
0b10c11
deps: bump cosmos sdk to v0.50.6 and comet bft to v0.38.7 (#6300)
crodriguezvega May 13, 2024
8b708ca
update changelog before v8.3.0 release
crodriguezvega May 16, 2024
f6fe145
Update CHANGELOG.md
crodriguezvega May 16, 2024
30a03a3
perf: exclude pruning from tendermint update client in ante handler e…
mergify[bot] May 20, 2024
611a9a3
perf: minimize necessary execution on recvpacket checktx (backport #6…
mergify[bot] May 21, 2024
e18de37
perf: minimize logic on rechecktx for recvpacket (backport #6280) (#6…
mergify[bot] May 21, 2024
f1a52a2
chore: sync wasm release branch with release/v8.3.x
damiannolan Jun 10, 2024
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
  •  
  •  
  •  
4 changes: 2 additions & 2 deletions .github/mergify.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,8 @@ pull_request_rules:
name: default
method: squash
commit_message_template: |
{{ title }} (#{{ number }})
{{ body }}
{{ title }} (#{{ number }})
{{ body }}
- name: backport patches to v1.0.x capability branch
conditions:
- base=main
Expand Down
31 changes: 31 additions & 0 deletions .github/workflows/golangci-feature.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
# golangci-feature runs on pull requests from branches that do not target main.
#
# Working on feature branches (PRs where the PR base-ref != main) is a common
# workflow used, in order to make the merging of PRs easier certain lints are excluded
# when it makes sense. Currently, unused lints are excluded since many PRs will add
# unused code that will be used in a later PR.
name: golangci-lint feature branch
on:
pull_request:
# Ignore if the target is main. (Negation of golanci-lint.yml)
branches-ignore:
- main
permissions:
contents: read
# Optional: allow read access to pull request. Use with `only-new-issues` option.
# pull-requests: read

jobs:
golangci:
name: lint
runs-on: ubuntu-latest
steps:
- uses: actions/setup-go@v4
with:
go-version: '1.21'
- uses: actions/checkout@v4
- name: golangci-lint
uses: golangci/golangci-lint-action@v3.7.0
with:
version: v1.54.2
args: --timeout 10m
20 changes: 0 additions & 20 deletions .github/workflows/link-check-config.json

This file was deleted.

14 changes: 0 additions & 14 deletions .github/workflows/link-check.yml

This file was deleted.

69 changes: 68 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ Ref: https://keepachangelog.com/en/1.0.0/

# Changelog

## [Unreleased]
## [[Unreleased]]

### Dependencies

Expand All @@ -43,11 +43,78 @@ Ref: https://keepachangelog.com/en/1.0.0/
### State Machine Breaking

### Improvements
* (core/ante) [\#6302](https://github.com/cosmos/ibc-go/pull/6302) Performance: Skip app callbacks during RecvPacket execution in checkTx within the redundant relay ante handler.
* (core/ante) [\#6280](https://github.com/cosmos/ibc-go/pull/6280) Performance: Skip redundant proof checking in RecvPacket execution in reCheckTx within the redundant relay ante handler.

### Features

### Bug Fixes

## [v8.3.0](https://github.com/cosmos/ibc-go/releases/tag/v8.3.0) - 2024-05-16

### Dependencies

* [\#6300](https://github.com/cosmos/ibc-go/pull/6300) Bump Cosmos SDK to v0.50.6 and CometBFT to v0.38.7.

### State Machine Breaking

* (light-clients/07-tendermint) [\#6276](https://github.com/cosmos/ibc-go/pull/6276) Fix: No-op to avoid panicking on `UpdateState` for invalid misbehaviour submissions.

### Improvements

* (apps/27-interchain-accounts, apps/tranfer, apps/29-fee) [\#6253](https://github.com/cosmos/ibc-go/pull/6253) Allow channel handshake to succeed if fee middleware is wired up on one side, but not the other.
* (apps/27-interchain-accounts) [\#6251](https://github.com/cosmos/ibc-go/pull/6251) Use `UNORDERED` as the default ordering for new ICA channels.
* (apps/transfer) [\#6268](https://github.com/cosmos/ibc-go/pull/6268) Use memo strings instead of JSON keys in `AllowedPacketData` of transfer authorization.
* (core/ante) [\#6278](https://github.com/cosmos/ibc-go/pull/6278) Performance: Exclude pruning from tendermint client updates in ante handler executions.

### Features

* (core) [\#6055](https://github.com/cosmos/ibc-go/pull/6055) Introduce a new interface `ConsensusHost` used to validate an IBC `ClientState` and `ConsensusState` against the host chain's underlying consensus parameters.
* (core/02-client) [\#5821](https://github.com/cosmos/ibc-go/pull/5821) Add rpc `VerifyMembershipProof` (querier approach for conditional clients).
* (core/04-channel) [\#5788](https://github.com/cosmos/ibc-go/pull/5788) Add `NewErrorAcknowledgementWithCodespace` to allow codespaces in ack errors.
* (apps/27-interchain-accounts) [\#5785](https://github.com/cosmos/ibc-go/pull/5785) Introduce a new tx message that ICA host submodule can use to query the chain (only those marked with `module_query_safe`) and write the responses to the acknowledgement.

### Bug Fixes

* (apps/27-interchain-accounts) [\#6167](https://github.com/cosmos/ibc-go/pull/6167) Fixed an edge case bug where migrating params for a pre-existing ica module which implemented controller functionality only could panic when migrating params for newly added host, and align controller param migration with host.
* (app/29-fee) [\#6255](https://github.com/cosmos/ibc-go/pull/6255) Delete refunded fees from state if some fee(s) cannot be refunded on channel closure.

## [v8.2.0](https://github.com/cosmos/ibc-go/releases/tag/v8.2.0) - 2024-04-05

### Dependencies

* [\#5975](https://github.com/cosmos/ibc-go/pull/5975) Bump Cosmos SDK to v0.50.5.

### Improvements

* (proto) [\#5987](https://github.com/cosmos/ibc-go/pull/5987) Add wasm proto files.

## [v8.1.0](https://github.com/cosmos/ibc-go/releases/tag/v8.1.0) - 2024-01-31

### Dependencies

* [\#5663](https://github.com/cosmos/ibc-go/pull/5663) Bump Cosmos SDK to v0.50.3 and CometBFT to v0.38.2.

### State Machine Breaking

* (apps/27-interchain-accounts) [\#5442](https://github.com/cosmos/ibc-go/pull/5442) Increase the maximum allowed length for the memo field of `InterchainAccountPacketData`.

### Improvements

* (core/02-client) [\#5429](https://github.com/cosmos/ibc-go/pull/5429) Add wildcard `"*"` to allow all clients in `AllowedClients` param.
* (core) [\#5541](https://github.com/cosmos/ibc-go/pull/5541) Enable emission of events on erroneous IBC application callbacks by appending a prefix to all event type and attribute keys.

### Features

* (core/04-channel) [\#1613](https://github.com/cosmos/ibc-go/pull/1613) Channel upgradability.
* (apps/transfer) [\#5280](https://github.com/cosmos/ibc-go/pull/5280) Add list of allowed packet data keys to `Allocation` of `TransferAuthorization`.
* (apps/27-interchain-accounts) [\#5633](https://github.com/cosmos/ibc-go/pull/5633) Allow setting new and upgrading existing ICA (ordered) channels to use unordered ordering.

### Bug Fixes

* (apps/27-interchain-accounts) [\#5343](https://github.com/cosmos/ibc-go/pull/5343) Add check if controller is enabled in `sendTx` before sending packet to host.
* (apps/29-fee) [\#5441](https://github.com/cosmos/ibc-go/pull/5441) Allow setting the relayer address as payee.

## [v8.0.0](https://github.com/cosmos/ibc-go/releases/tag/v8.0.0) - 2023-11-10

### Dependencies
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ This IBC implementation in Golang is built as a Cosmos SDK module. To understand

## Roadmap

For an overview of upcoming changes to ibc-go take a look at the [roadmap](./docs/docs/01-ibc/09-roadmap.md).
For an overview of upcoming changes to ibc-go take a look at the [roadmap](./docs/docs/01-ibc/10-roadmap.md).

This roadmap is also available as a [project board](https://github.com/orgs/cosmos/projects/7/views/25).

Expand Down
20 changes: 0 additions & 20 deletions docs/.gitignore

This file was deleted.

Loading
Loading