Apache-2 licensed common Ethereum structs shared by crates. Work-in-progress right now.
Below are all crates provided by the etcommon project.
|etcommon-rlp||Recursive-length prefix encoding, decoding, and compression|
|etcommon-bigint||Big integer and hash implementation|
|etcommon-hexutil||Small hex decoding helpers|
|etcommon-bloom||Log bloom for Ethereum|
|etcommon-trie||Merkle Trie specialized for Ethereum|
|etcommon-block||Block, transaction and account structs for Ethereum|
|etcommon-block-core||Core block, transaction and account structs for Ethereum|
etcommon will be depended on many other projects like SputnikVM and EASM, rolling release is necessary to keep up with the development speed.
Note that rolling release will only happen for sub-crates like
etcommon-util, etc. The top-level crate
etcommon will follow the normal release process.