rlp-ruby

rlp-ruby is a ruby implementation of the recursive length prefix (RLP) that can be found in [Ethereum](http:// ethereum.org).

rlp-ruby works by extending the ruby primitve classes with rlp oriented functions.

Encoding to RLP

>"dog".to_rlp
=> [131, 100, 111, 103]
>["c", "cat", "dog"].to_rlp
=> [201, 99, 131, 99, 97, 116, 131, 100, 111, 103]

Decoding from RLP

>rlp_array = RLP.decoder([201, 99, 131, 99, 97, 116, 131, 100, 111, 103])
>ba.get(0).as_string
=>"c"
>ba.get(1).as_string
=>"cat"

Please review the tests for more examples.

Contributing to rlp-ruby

Copyright © 2014 Maran. See LICENSE.txt for further details.