Skip to content

Commit 59987d5

Browse files
fix: remove packet data remarshaling (#8065)
* fix: remove packet data remarshaling * chore: update upload artifact * chore: update download artifact * redact 8.6.0
1 parent 91dda01 commit 59987d5

File tree

4 files changed

+12
-19
lines changed

4 files changed

+12
-19
lines changed

.github/workflows/test.yml

+10-10
Original file line numberDiff line numberDiff line change
@@ -61,19 +61,19 @@ jobs:
6161
- name: Split pkgs into 4 files
6262
run: split -d -n l/4 pkgs.txt pkgs.txt.part.
6363
# cache multiple
64-
- uses: actions/upload-artifact@v3
64+
- uses: actions/upload-artifact@v4
6565
with:
6666
name: '${{ github.sha }}-00'
6767
path: ./pkgs.txt.part.00
68-
- uses: actions/upload-artifact@v3
68+
- uses: actions/upload-artifact@v4
6969
with:
7070
name: '${{ github.sha }}-01'
7171
path: ./pkgs.txt.part.01
72-
- uses: actions/upload-artifact@v3
72+
- uses: actions/upload-artifact@v4
7373
with:
7474
name: '${{ github.sha }}-02'
7575
path: ./pkgs.txt.part.02
76-
- uses: actions/upload-artifact@v3
76+
- uses: actions/upload-artifact@v4
7777
with:
7878
name: '${{ github.sha }}-03'
7979
path: ./pkgs.txt.part.03
@@ -96,15 +96,15 @@ jobs:
9696
**/**.go
9797
go.mod
9898
go.sum
99-
- uses: actions/download-artifact@v3
99+
- uses: actions/download-artifact@v4
100100
with:
101101
name: '${{ github.sha }}-${{ matrix.part }}'
102102
if: env.GIT_DIFF
103103
- name: test & coverage report creation
104104
run: |
105105
cat pkgs.txt.part.${{ matrix.part }} | xargs go test -mod=readonly -timeout 30m -coverprofile=${{ matrix.part }}profile.out -covermode=atomic -tags='ledger test_ledger_mock'
106106
if: env.GIT_DIFF
107-
- uses: actions/upload-artifact@v3
107+
- uses: actions/upload-artifact@v4
108108
with:
109109
name: '${{ github.sha }}-${{ matrix.part }}-coverage'
110110
path: ./${{ matrix.part }}profile.out
@@ -120,19 +120,19 @@ jobs:
120120
**/**.go
121121
go.mod
122122
go.sum
123-
- uses: actions/download-artifact@v3
123+
- uses: actions/download-artifact@v4
124124
with:
125125
name: '${{ github.sha }}-00-coverage'
126126
if: env.GIT_DIFF
127-
- uses: actions/download-artifact@v3
127+
- uses: actions/download-artifact@v4
128128
with:
129129
name: '${{ github.sha }}-01-coverage'
130130
if: env.GIT_DIFF
131-
- uses: actions/download-artifact@v3
131+
- uses: actions/download-artifact@v4
132132
with:
133133
name: '${{ github.sha }}-02-coverage'
134134
if: env.GIT_DIFF
135-
- uses: actions/download-artifact@v3
135+
- uses: actions/download-artifact@v4
136136
with:
137137
name: '${{ github.sha }}-03-coverage'
138138
if: env.GIT_DIFF

CHANGELOG.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ Ref: https://keepachangelog.com/en/1.0.0/
3434

3535
# Changelog
3636

37-
## [v8.6.0](https://github.com/cosmos/ibc-go/releases/tag/v8.6.0) - 2025-02-27
37+
## [v8.6.1](https://github.com/cosmos/ibc-go/releases/tag/v8.6.1) - 2025-02-27
3838

3939
- [ASA-2025-004](https://github.com/cosmos/ibc-go/security/advisories/GHSA-jg6f-48ff-5xrw) Fix ASA-2025-004
4040

go.mod

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ module github.com/cosmos/ibc-go/v8
44

55
retract (
66
// contain ASA-2025-004 vulnerability
7-
[v8.0.0, v8.5.3]
7+
[v8.0.0, v8.6.0]
88
)
99

1010
require (

modules/apps/transfer/ibc_module.go

-7
Original file line numberDiff line numberDiff line change
@@ -189,13 +189,6 @@ func (im IBCModule) OnRecvPacket(
189189
ackErr = errorsmod.Wrapf(ibcerrors.ErrInvalidType, "cannot unmarshal ICS-20 transfer packet data")
190190
logger.Error(fmt.Sprintf("%s sequence %d", ackErr.Error(), packet.Sequence))
191191
ack = channeltypes.NewErrorAcknowledgement(ackErr)
192-
} else {
193-
bz := data.GetBytes()
194-
if !bytes.Equal(bz, packet.GetData()) {
195-
ackErr = errorsmod.Wrapf(ibcerrors.ErrInvalidType, "packet data did not marshal to expected bytes: %X ≠ %X", bz, packet.GetData())
196-
ack = channeltypes.NewErrorAcknowledgement(ackErr)
197-
im.keeper.Logger(ctx).Error(fmt.Sprintf("%s sequence %d", ackErr.Error(), packet.Sequence))
198-
}
199192
}
200193

201194
// only attempt the application logic if the packet data

0 commit comments

Comments
 (0)