leanlp / smol-ts-evm

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Implementacion de una EVM en typescrypt

Este repo refleja el trabajo realizado en diferentes videos de youtube, en los cuales se implementa una EVM en typescript. En cada video hay diferentes invitados que aportan su conocimiento y experiencia en el tema.

Me gustaria decir que esto es una idea original pero la realidad es que el tutorial fue sacado de grandes mentes, y yo solo lo estoy replicando para aprender.

Contributooooooooooors

  • nicobevi_eth el principal responsable de que esten los videos, y de que yo este haciendo esto, gracias Nico!
  • magnetto_eth kaker en ascenso, experto en pixeles que me ayudo a dar unas pinceladas.
  • 0xJuancito apodado como la promesa, tb conocido como el minitrust.
  • Adri, si no lo conoces sos noob. Este chabon habla en low level, es un extraterrestre.

Inspiracion: 0xkarmacoma usamos sus guias, Building-an-EVM-from-scratch-series y w1nt3r tiene un repo con todo el set de test para que armes una EVM en cualquier lenguaje repo

Videos

  1. Parte 1, stack, memoria y execution context junto a nicobevi_eth
  2. Parte 2, main loop, primeros opcodes, PUSH1, ADD, STOP y MUL junto a nicobevi_eth
  3. Parte 3, implementamos MSTORE8 y RETURN con magnetto_eth
  4. Parte 4, codeamos los opcodes PC y JUMP con 0xJuancito
  5. Parte 5, codeamos los opcodes DUP1 y JUMPDEST con Adri

kakeando una ethereum virtual machine

About


Languages

Language:TypeScript 100.0%