FABRKNT
← All courses
Training Mission · Revm Advanced
Revm AdvancedINTERMEDIATE182 min475 XP

Inside Revm — Reading the EVM Engine

Walk bluealloy/revm source through three topic chains: add opcode, custom opcodes (ship a fork), Database trait. Plus bonus lessons on Revm Testing, parallel execution (block-stm), and JIT/AOT via revmc.

Course as operating doctrine · Source as primary text

Mission brief

This course is structured as a working assignment, not a content feed. Move through the lessons in order, accumulate the vocabulary, then carry the pattern back into the rest of the stack.

Start the course →17 lessons · native player
Difficulty
INTERMEDIATE
Workload
182 minutes
Reward
475 XP
Inside Revm
  1. 01Lesson 0 — Welcome to Inside Revm7 min · 15 XP
  2. 02Lesson 1 — Building `add` step by step: signature and body8 min · 20 XP
  3. 03Lesson 2 — Reading `add`: factoring out the macro8 min · 25 XP
  4. 04Quiz — `add` opcodeQUIZ · 5 min · 30 XP
  5. 05Lesson 4 — Drill: prove you can read interpreter source12 min · 25 XP
  6. 06Lesson 5 — Building the instruction table step by step10 min · 25 XP
  7. 07Lesson 6 — Wiring a custom opcode — and the failure modes10 min · 25 XP
  8. 08Quiz — Instruction TableQUIZ · 4 min · 25 XP
  9. 09Lesson 8 — Drill: ship a fork12 min · 25 XP
  10. 10Lesson 9 — Building the Database trait — read API10 min · 25 XP
  11. 11Lesson 10 — Companion traits, optimizations, and real impls10 min · 25 XP
  12. 12Quiz — Database traitQUIZ · 4 min · 25 XP
  13. 13Lesson 12 — Drill: implement `ZeroDb` and watch revm read state12 min · 25 XP
  14. 14Lesson 13 — How Revm tests itself — state tests, EOF tests, and execution-spec compliance22 min · 45 XP
  15. 15Lesson 14 — Parallel execution — beyond the serial interpreter loop24 min · 50 XP
  16. 16Lesson 15 — Beyond interpretation — JIT/AOT compilation with revmc16 min · 40 XP
  17. 17Quiz — Inside Revm (final)QUIZ · 8 min · 25 XP