You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository has been archived by the owner on May 23, 2023. It is now read-only.
Seems like argument positions in transaction are invalid, and the second bytes32[] array tries to interpret wrong byte sequence as length:
Argument position says that the argument data starts from 1440
...
[5]: 0000000000000000000000000000000000000000000000000000000000000540 [6]: 00000000000000000000000000000000000000000000000000000000000005a0
[7]: 000000000000000000000000b94065482ad64d4c2b9252358d746b39e820a582
...
Value in the first 32 bytes for this position says: "WTF is going on?!?!"
...
[41]: 000000000000000000000000000000000000000000000000000000000000001b
[42]: 0000000000000000000000000000000000000000000000000000000000000004
[43]: 6447466b00ad173ecad372d3711943e0a2677af6a3baa7012e8b88864bd47818
[44]: 669ba4472872c03574a240ec7b5527298c52cc2ff75cdeb9e2c157ca0f6eff1d Length is read from this position [45]: 09e9e13fd62097527e71280de3e8c091d7f7b788e21a19118f8c397c94f756d4
[46]: 701f9a3805f5ccdda2449ac0a798089cd4bac15622b6ba7227785ddb0afbb9cd But it stored there [47]: 0000000000000000000000000000000000000000000000000000000000000004
[48]: 19380a2a3e0ad8a6073c2d36b40d4a469a1111cc6f83fab69293f70559821da6
...
Maybe, it'll be helpful to add a timeout or an assertion (i.e. assert length <= positions_difference) to prevent such cases.
Hello, guys! I've got a problem with input decoding, can you help me with it?
So, this code stucks for a long time.
I use pyethereum 2.3.1, python3 and ubuntu 16.04
Thanks in advance!
The text was updated successfully, but these errors were encountered: