bluealloy / revm

Rust implementation of the Ethereum Virtual Machine.
https://bluealloy.github.io/revm/
MIT License
1.65k stars 555 forks source link

Add Axon to project list #229

Closed distributedstatemachine closed 2 years ago

distributedstatemachine commented 2 years ago

Axon is a frame work for spinning up EVM compatible side chains. They currently use the revm. It would be great to add them to the project list.

rakita commented 2 years ago

@samtvlabs Axos is not using revm but sputnikvm (evm crate). They included revm only for benchmark: https://github.com/axonweb3/axon/blob/162e17975db7273871fa90b28349e977453d2f7c/core/executor/benches/bench_vm.rs#L71-L98

@ImJeremyHe, @KaoImin in this test i was getting x4-5 time speed on revm: https://github.com/cl2089/rust-evm-bench/pull/2 it is little bit different benchmark where only call is benched not whole setup. In axon case you are setting it up and additionally creating merkle trie and hashing in general uses a lot of time, if you remove that it should probably align more with rust-evm-bench

rakita commented 2 years ago

Will close this, but will be glad to add them when they start using revm :)