Closed jondoe1337 closed 5 years ago
I guess we missed that part of spec:
If arrays (including string and bytes) are used as indexed arguments, the Keccak-256 hash of it is stored as topic instead.
Sorry for spamming issues
@jondoe1337 These are real issues, so thanks a lot :)
Sorry for spamming issues with decoding bugs - however after #1196 I switched the CallTransaction API and bumped into the next error.
I tried to decode parse the event of a log using the ABI of the contract.
Example Log:
ABI:
The critical part is where the decode method is called: org.ethereum.solidity.SolidityType.BytesType.decode(byte[], int) and len is interpreted as '1569039472' which then creates an Array with that number of bytes (minus offset of 32) :grin: which then lets the jvm explode.
Increasing heap space should not be a solution.