eth-valkyoth-codec 0.18.0

Bounded no_std Ethereum wire codec policy.
Documentation

eth-valkyoth-codec

Support crate for eth: bounded no_std Ethereum wire codec policy.

Most users should depend on the facade crate instead:

[dependencies]
eth = "0.26"

Crates.io: https://crates.io/crates/eth

This package is published separately so the eth workspace can keep small, auditable crate boundaries. Treat it as a lower-level building block unless the eth documentation explicitly says otherwise.

The RLP parser surface is covered by the workspace fuzz harness. See the project fuzzing guide for target names, committed seed corpus handling, and crash reproduction:

https://github.com/valkyoth/eth/blob/main/docs/fuzzing.md

The 0.17.0 release adds public RlpEncode and RlpDecode traits plus RlpDeriveError for derive-generated struct encoders and decoders. Decoders require explicit DecodeLimits; callers must discard encode output buffers after any returned error.