From ab60b1aad30ab6318d749d53d2eb28f01a9069c2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Juli=C3=A1n=20Gonz=C3=A1lez=20Calder=C3=B3n?= Date: Thu, 19 Dec 2024 14:20:10 -0300 Subject: [PATCH] Mention Code Walkthrough --- docs/vm/README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/docs/vm/README.md b/docs/vm/README.md index a166117508..d39ed017bf 100644 --- a/docs/vm/README.md +++ b/docs/vm/README.md @@ -310,3 +310,7 @@ The input of the Virtual Machine is a compiled Cairo program in Json format. The - **main_scope:** Usually something like `__main__`. All the identifiers associated with main function will be identified as `__main__`.identifier_name. Useful to identify the entrypoint of the program. - **prime:** The cairo prime in hexadecimal format. As explained above, all arithmetic operations are done over a base field, modulo this primer number. - **reference_manager:** Contains information about cairo variables. This information is useful to access to variables when executing cairo hints. + +# Code Walkthrough + +If you want a step by step guide on how to implement your own VM you can read our [code walkthrough in Go](https://github.com/lambdaclass/cairo-vm_in_go?tab=readme-ov-file#code-walkthroughwrite-your-own-cairo-vm)