- Fix credo and dialyzer warnings (#48)
- Remove deprecated config file (#35)
- Handle invalid RLP when decoding (with respective tests from ethereum/tests) (#27)
- Update ethereum/tests submodule (#23 and #25)
- Fix encoding of binary lists with trailing zeroes (#20)
- Optimize decoding (#19)
- Fix decoding of large binary lists introduced by changes in 0.4.0. (#17)
- Improve speed with list prefixing and tail-call optimizations. (#15)
- Upgrade elixir version. (#14)
- Remove protocols for Map because it overrides custom struct protocols. (#12)
- Improve typespecs to allow for integers as a valid value to encode in RLP. (#6)
- Breaking: added option to encode RLP to either hex strings (
"8055FF"
) or binaries (<<0x80, 0x55, 0xFF>
). The default is now:binary
. (#3) - Added typespecs and additional test coverage through doctests. (#3)
- Adds protocols for encoding/decoding maps (https://github.com/exthereum/ex_rlp/commit/76451f707a961a3985e00be4ed3ea77fc27d5c83)