We're still using this external library.
- When computing the storage root, we should not iterate over all the values in storage. Instead we should add the changes only.
- When computing transactions, receipts, and withdrawals roots, we should use our implementation with a memory backend.
- We want to remove te dependency from Cargo.toml
We're still using this external library.