https://github.com/paradigmxyz/reth-core
https://github.com/paradigmxyz/reth-core
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/paradigmxyz/reth-core
- Owner: paradigmxyz
- License: apache-2.0
- Created: 2026-03-23T21:17:21.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2026-04-24T08:35:18.000Z (about 2 months ago)
- Last Synced: 2026-04-24T10:35:30.269Z (about 2 months ago)
- Language: Rust
- Size: 341 KB
- Stars: 15
- Watchers: 3
- Forks: 7
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE-APACHE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
# reth-core
Core traits and libraries extracted from [Reth](https://github.com/paradigmxyz/reth), published as crates so they can be depended on without git references.
## Crates
- [`reth-codecs`] - `Compact` codec trait, implementations for primitive and alloy types, and the derive macro
- [`reth-codecs-derive`] - Procedural macro for deriving `Compact` on custom types
- [`reth-primitives-traits`] - Common types in reth
- [`reth-rpc-traits`] - Conversion and signing traits for Ethereum RPC types
- [`reth-zstd-compressors`] - Pre-trained zstd dictionaries for compressing Ethereum data (transactions, headers, receipts)
[`reth-codecs`]: https://github.com/paradigmxyz/reth-core/tree/main/crates/codecs
[`reth-codecs-derive`]: https://github.com/paradigmxyz/reth-core/tree/main/crates/codecs-derive
[`reth-primitives-traits`]: https://github.com/paradigmxyz/reth-core/tree/main/crates/primitives-traits
[`reth-rpc-traits`]: https://github.com/paradigmxyz/reth-core/tree/main/crates/rpc-traits
[`reth-zstd-compressors`]: https://github.com/paradigmxyz/reth-core/tree/main/crates/zstd-compressors
## Supported Rust Versions (MSRV)
The current MSRV (minimum supported rust version) is 1.93.
## Contributing
Contributions are welcome! See [CONTRIBUTING.md](./CONTRIBUTING.md) for details.
## Warning
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.
#### License
Licensed under either of Apache License, Version
2.0 or MIT license at your option.
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.