Skip to content

Releases: q9f/rlp.cr

lib rlp.cr v0.1.8

29 Sep 10:02
@q9f q9f
v0.1.8
37184b0
Compare
Choose a tag to compare

lib rlp.cr v0.1.8 is a service release that ensures compatibility with crystal 1.1.1.

changes:

  • ci: fix github workflows #16
  • docs: regenerate crystal documentation #15
  • shards: update supported crystal version to v1.1.1 #17

lib rlp.cr v0.1.7

09 Feb 11:33
@q9f q9f
v0.1.7
bb0b90d
Compare
Choose a tag to compare

lib rlp.cr v0.1.7 is a service release which ensures compatibility with crystal 0.36.1.

changes:

  • shards: bump crystal to v0.36.1 #14

lib rlp.cr v0.1.6

23 Oct 10:53
@q9f q9f
v0.1.6
0da9510
Compare
Choose a tag to compare

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

lib rlp.cr v0.1.5

11 Apr 20:25
@q9f q9f
v0.1.5
bcef761
Compare
Choose a tag to compare

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

lib rlp.cr v0.1.4

17 Feb 08:28
@q9f q9f
v0.1.4
9af933c
Compare
Choose a tag to compare

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

lib rlp.cr v0.1.3

11 Feb 12:10
@q9f q9f
v0.1.3
4cfbbaa
Compare
Choose a tag to compare

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)

lib rlp.cr v0.1.2

30 Jan 11:24
@q9f q9f
v0.1.2
Compare
Choose a tag to compare

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

lib rlp.cr v0.1.1

28 Jan 08:24
@q9f q9f
v0.1.1
Compare
Choose a tag to compare

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

lib rlp.cr v0.1.0

24 Jan 06:39
@q9f q9f
v0.1.0
Compare
Choose a tag to compare

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