evm-redex
evm-redex models the EVM as a formal small-step semantics (a Redex reduction relation over an explicit machine/world/transaction grammar) and runs that semantics directly against the official Ethereum test vectors. It is derived from ethereum/execution-specs and validated against ethereum/tests.
Build status: ok passing tests valid license
| Authors | |
|---|
| Documentation | |
|---|
| Tags | |
|---|
| License | |
|---|
| Language families | Racket |
|---|
| Last updated | Friday, August 21st, 2026 8:27:28pm (UTC) |
|---|
| Ring | 1 |
|---|
| Conflicts | None |
|---|
| Dependencies | |
|---|
| Build platforms | any platform |
|---|
| Most recent build results | |
|---|
| Version Exceptions | |
|---|
| Last checked | Saturday, October 3rd, 2026 9:27:16pm (UTC) |
|---|
| Last edited | Friday, August 21st, 2026 5:00:14pm (UTC) |
|---|
| Date added | Tuesday, August 18th, 2026 1:00:50pm (UTC) |
|---|
| Modules | - evm-redex/asm/opcodes.rkt
- evm-redex/private/ec.rkt
- evm-redex/private/forks.rkt
- evm-redex/sim/runtime.rkt
- evm-redex/scribblings/sim.scrbl
- evm-redex/sim.rkt
- evm-redex/pbt/deploy.rkt
- evm-redex/private/lang.rkt
- evm-redex/private/words.rkt
- evm-redex/sim/trace.rkt
- evm-redex/main.rkt
- evm-redex/private/keccak.rkt
- evm-redex/pbt/vocab.rkt
- evm-redex/sim/engine.rkt
- evm-redex/private/pairing.rkt
- evm-redex/private/state.rkt
- evm-redex/private/mem.rkt
- evm-redex/private/mpt.rkt
- evm-redex/private/fields.rkt
- evm-redex/sim/state-root.rkt
- evm-redex/tutorial/explore.rkt
- evm-redex/tutorial/counter.rkt
- evm-redex/private/native.rkt
- evm-redex/private/bls-map-constants.rkt
- evm-redex/tutorial/tutorial-en.scrbl
- evm-redex/tutorial/ballot.rkt
- evm-redex/private/interpreter.rkt
- evm-redex/sim/block.rkt
- evm-redex/pbt/solc.rkt
- evm-redex/sim/abi.rkt
- evm-redex/pbt/execute.rkt
- evm-redex/private/rlp.rkt
- evm-redex/asm/runtime.rkt
- evm-redex/private/bls.rkt
- evm-redex/scribblings/evm-redex.scrbl
- evm-redex/tutorial/tutorial-pt.scrbl
- evm-redex/pbt/gen.rkt
- evm-redex/pbt.rkt
- evm-redex/scribblings/pbt.scrbl
- evm-redex/sim/receipt.rkt
- evm-redex/asm/lang/reader.rkt
- evm-redex/scribblings/asm.scrbl
- evm-redex/crypto.rkt
- evm-redex/private/transaction.rkt
- evm-redex/asm/assemble.rkt
- evm-redex/pbt/property.rkt
- evm-redex/tutorial/purchase.rkt
- evm-redex/tutorial/auction.rkt
- evm-redex/sim/lang/reader.rkt
- evm-redex/sim/parse.rkt
- evm-redex/asm/execute.rkt
- evm-redex/pbt/main.rkt
- evm-redex/private/gas.rkt
- evm-redex/asm/parse.rkt
- evm-redex/tutorial/token.rkt
- evm-redex/asm.rkt
- evm-redex/private/precompiles.rkt
- evm-redex/private/hashes.rkt
|
|---|