Core traits and libraries extracted from Reth, published as crates so they can be depended on without git references.
reth-codecs-Compactcodec trait, implementations for primitive and alloy types, and the derive macroreth-codecs-derive- Procedural macro for derivingCompacton custom typesreth-primitives-traits- Common types in rethreth-rpc-traits- Conversion and signing traits for Ethereum RPC typesreth-zstd-compressors- Pre-trained zstd dictionaries for compressing Ethereum data (transactions, headers, receipts)
The current MSRV (minimum supported rust version) is 1.93.
Contributions are welcome! See CONTRIBUTING.md for details.
The Compact encoding format and its implementations are designed for storing and retrieving data internally. They are not hardened to safely read potentially malicious data.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in these crates by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.