diff --git a/CHANGELOG.md b/CHANGELOG.md index de1abea73f..cf25c852d0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -46,6 +46,7 @@ Ref: https://keepachangelog.com/en/1.0.0/ ### Bug Fixes * (rpc) [tharsis#667](https://github.com/tharsis/ethermint/issues/667) Fix `ExpandHome` restrictions bypass +* (rpc) [tharsis#848](https://github.com/tharsis/ethermint/pull/848) fix empty topics in a non-breaking way ## [v0.7.1] - 2021-10-08 diff --git a/rpc/ethereum/backend/utils.go b/rpc/ethereum/backend/utils.go index 9f2439134b..6343e2c501 100644 --- a/rpc/ethereum/backend/utils.go +++ b/rpc/ethereum/backend/utils.go @@ -155,5 +155,11 @@ func TxLogsFromEvents(events []abci.Event) ([]*ethtypes.Log, error) { logs = append(logs, &log) } } - return evmtypes.LogsToEthereum(logs), nil + ethLogs := evmtypes.LogsToEthereum(logs) + for i := range ethLogs { + if ethLogs[i].Topics == nil { + ethLogs[i].Topics = make([]common.Hash, 0) + } + } + return ethLogs, nil }