diff --git a/packages/web3-eth-contract/src/decoders/EventLogDecoder.js b/packages/web3-eth-contract/src/decoders/EventLogDecoder.js index af44affce6f..d21ea0893c1 100644 --- a/packages/web3-eth-contract/src/decoders/EventLogDecoder.js +++ b/packages/web3-eth-contract/src/decoders/EventLogDecoder.js @@ -43,7 +43,7 @@ export default class EventLogDecoder { decode(abiItemModel, response) { let argTopics = response.topics; - if (abiItemModel.anonymous) { + if (!abiItemModel.anonymous) { argTopics = response.topics.slice(1); } diff --git a/packages/web3-eth-contract/tests/src/decoders/AllEventsLogDecoderTest.js b/packages/web3-eth-contract/tests/src/decoders/AllEventsLogDecoderTest.js index 5e306f247cf..e5fb12ee87e 100644 --- a/packages/web3-eth-contract/tests/src/decoders/AllEventsLogDecoderTest.js +++ b/packages/web3-eth-contract/tests/src/decoders/AllEventsLogDecoderTest.js @@ -62,7 +62,7 @@ describe('AllEventsLogDecoderTest', () => { expect(abiModelMock.getEventBySignature).toHaveBeenCalledWith('0x0'); - expect(abiCoderMock.decodeLog).toHaveBeenCalledWith([], '0x0', ['0x0']); + expect(abiCoderMock.decodeLog).toHaveBeenCalledWith([], '0x0', []); expect(abiItemModel.getInputs).toHaveBeenCalled(); }); diff --git a/packages/web3-eth-contract/tests/src/decoders/EventLogDecoderTest.js b/packages/web3-eth-contract/tests/src/decoders/EventLogDecoderTest.js index 9dd888a8bc6..40094ddbf43 100644 --- a/packages/web3-eth-contract/tests/src/decoders/EventLogDecoderTest.js +++ b/packages/web3-eth-contract/tests/src/decoders/EventLogDecoderTest.js @@ -56,7 +56,7 @@ describe('EventLogDecoderTest', () => { expect(decodedLog.returnValues).toEqual(['0x0']); - expect(abiCoderMock.decodeLog).toHaveBeenCalledWith([], '0x0', ['0x0']); + expect(abiCoderMock.decodeLog).toHaveBeenCalledWith([], '0x0', []); expect(abiItemModel.getInputs).toHaveBeenCalled(); });