All Versions
7
Latest Version
Avg Release Cycle
46 days
Latest Release
125 days ago

Changelog History

  • v0.1.6

    October 23, 2020

    ๐Ÿš€ lib rlp.cr v0.1.6 is a service release which ensures compatibility with crystal 0.35.1.

    ๐Ÿ”„ changes:

    • shards: bump crystal version to 0.35.1 #13
  • v0.1.5

    April 11, 2020

    ๐Ÿš€ lib rlp.cr v0.1.5 is a service release which ensures compatibility with crystal 0.34.0.

    ๐Ÿ”„ changes:

    • ensure crystal 0.34 compatibility #12
  • v0.1.4

    February 17, 2020

    ๐Ÿš€ lib rlp.cr v0.1.4 is a service release which ensures compatibility with crystal 0.33.0.

    ๐Ÿ”„ changes:

    • โšก๏ธ update crystal version to 0.33.0 #11
  • v0.1.3

    February 11, 2020

    ๐Ÿš€ release for the rlp crystal library improving syntax and stability.

    ๐Ÿ”„ changes:

    • ๐Ÿ’… changes to code style (#7)
    • โž• add stats to nightly workflows (#8)
    • โšก๏ธ update contributors (#9)
    • โฌ†๏ธ bump version to 0.1.3 (#10)
  • v0.1.2

    January 30, 2020

    ๐Ÿ“š release for the rlp crystal library improving syntax and documentation.

    ๐Ÿ“š the full library documentation can be found here: q9f.github.io/rlp.cr

    ๐Ÿ”„ changes:

    • ๐Ÿ“š publish the documentation #4
    • rebuild gh pages #5
  • v0.1.1

    January 28, 2020

    ๐Ÿ”‹ feature release for the rlp crystal library enabling the decoder.

    this library allows for decoding of:

    • rlp-encoded data in binary format
    • rlp-encoded data in hexadecimal string format

    note, that decoded data is always binary as per ethereum's design rationale:

    "RLP does not attempt to define any specific data types such as booleans, floats, doubles or even integers; instead, it simply exists to store structure, in the form of nested arrays, and leaves it up to the protocol to determine the meaning of the arrays"

    ๐Ÿ”„ changes:

    • ๐Ÿ‘ allow for decoding of arbitrary data #3
    • cannot decode nested lists of arbitrary depth #2
  • v0.1.0

    January 24, 2020

    ๐ŸŽ‰ initial release for the rlp crystal library.

    this library allows for rlp-encoding of:

    • binary data (assumed encoded)
    • boolean values (true, false)
    • scalars (positive integers)
    • string literals and characters
    • arrays containing any of the the above
    • nested arrays containing any of the above

    rlp decoding is not yet implemented.

    ๐Ÿ”„ changes:

    • โž• add utils for converting between data types ef496ac
    • get length of input data from prefix byte 88e73c2
    • rlp encoding of bytes, arrays, strings, scalars, and booleans #1