Skip to content

Latest commit

 

History

History
21 lines (19 loc) · 782 Bytes

Dynamic constructor arguments clipped with ABIEncoderV2.md

File metadata and controls

21 lines (19 loc) · 782 Bytes

A contract's constructor which takes structs or arrays that contain dynamically sized arrays reverts or decodes to invalid data when ABIEncoderV2 is used.

This is due to a compiler bug introduced in v0.4.16 and fixed in v0.5.9. (see here)


Slide Screenshot

078.jpg


Slide Text

  • Constructor Dynamic Arguments
  • ABIEncoderV2
  • Dynamic Arrays
  • Revert or Invalid Decode
  • Compiler Bug -> Fixed
  • solc 0.4.16 -> 0.5.9

References


Tags