This crate provides Ethereum RLP (de)serialization functionality. RLP is commonly used for Ethereum EL datastructures, and its documentation can be found at ethereum.org.
We strongly recommend deriving RLP traits via the RlpEncodable
and
RlpDecodable
derive macros.
Trait methods can then be accessed via the Encodable
and Decodable
traits.
This crate was originally part of the [reth] project, as [reth_rlp
].
This was forked from an earlier Apache-licensed version of the [fastrlp
]
crate, before it changed licence to GPL. The Rust fastrlp
implementation is
itself a port of the Golang Apache-licensed fastrlp.