Skip to content

Latest commit

 

History

History
44 lines (44 loc) · 2.03 KB

CHANGELOG.md

File metadata and controls

44 lines (44 loc) · 2.03 KB

0.2.0

0.1.18

0.1.17

  • Attach the method id to the struct as method_id (poanetwork#9)
  • Add the argument names to the struct as input_names (poanetwork#9)
  • Add encode_type/1 to give a public API for encoding single types (used for display in blockscout) (poanetwork#9)
  • Add find_and_decode/2 which finds the correct function selector from the list by method_id and decodes the provided call (poanetwork#9)

0.1.16

  • Allow functions to have mutliple output types (poanetwork#8)

0.1.15

0.1.14

  • Fix handling of decoding data with dynamic types (poanetwork#5)

0.1.13

0.1.12

  • Fix string decoding to truncate on encountering NUL
  • Fix some edge-cases in tuple encoding/decoding

0.1.11

  • Add support for method ID calculation of all standard types

0.1.10

  • Fix parsing of function names containing uppercase letters/digits/underscores
  • Add support for bytes<M>

0.1.9

  • Add support for parsing ABI specification documents (.abi.json files)
  • Reimplement function signature parsing using a BNF grammar
  • Fix potential stack overflow during encoding/decoding

0.1.8

  • Fix ordering of elements in tuples

0.1.7

  • Fix support for arrays of uint types

0.1.6

  • Add public interface to raw function versions.

0.1.5

  • Bugfix so that addresses are still left padded.

0.1.4

  • Bugfix for tuples to properly handle tail pointer poisition.

0.1.3

  • Bugfix for tuples to properly handle head/tail encoding

0.1.2

  • Add support for tuples, fixed-length and variable length arrays