etclient 0.3.0

A light client for Ethereum Classic built on top of SputnikVM and etcommon-worldstate storage.
# Etclient

A bare minimum Ethereum client built on top of SputnikVM (`evm-rs`)
and etcommon (`ethereum-rs`).

## Get Started

You can try this out by installing Rust and then run:

```
cargo run --release
```

Currently we have a full block validator working, and it is able to
sync the blockchain with the network. Note that the storage is
currently in-memory.

## Components

| Name | Description | Repository |
| evm-rs | Nightly version of [SputnikVM](https://github.com/ethereumproject/sputnikvm) used by etclient. A pure Rust implementation of Ethereum Virtual Machine. | [Repository](https://source.that.world/source/evm-rs) |
| ethereum-rs | Nightly version of [etcommon-rs]https://github.com/ethereumproject/etcommon-rs used by etclient. Common Ethereum structs for transactions and blocks. | [Repository]https://source.that.world/source/ethereum-rs |
| ethash-rs | Simple Ethash implementation in Rust. | [Repository]https://source.that.world/source/ethash-rs |
| devp2p-rs | Ethereum network layer Rust implementation. | [Repository]https://source.that.world/source/devp2p-rs |
| libsecp256k1-rs | Nightly version of a pure Rust SECP256K1 crypto implementation. | [Repository]https://source.that.world/source/libsecp256k1-rs |