Skip to content

Latest commit

 

History

History
119 lines (116 loc) · 5.55 KB

CHANGELOG.md

File metadata and controls

119 lines (116 loc) · 5.55 KB

Changelog

0.7.2

0.7.1

0.7.0

0.6.4

0.6.3

0.6.2

0.6.1

0.6.0

Rust is not required anymore

0.5.16

0.5.15

0.5.14

0.5.13

0.5.12

0.5.11

0.5.10

  • Support parsing of multidimensional tuples in specs (poanetwork#89)

0.5.9

  • Update jason from 1.2.0 to 1.3.0
  • Update ex_keccak from 0.2.2 to 0.3.0

0.5.8

0.5.7

0.5.6

0.5.5

  • Support decoding of output without method_id prefix (poanetwork#61)

0.5.4

0.5.3

  • Fix decoding of output data prefixed with method id (poanetwork#50)

0.5.2

0.5.1

0.5.0

  • Add ex_keccak library because keccakf1600 doesn't support otp 23. Now Rust is required (poanetwork#42)

0.4.0

0.3.2

0.3.1

0.3.0

0.2.2

0.2.1

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 multiple 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 position.

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