leo/examples
Pranav Gaddamadugu 99ec270f8a Rename examples
2022-09-30 10:37:29 -07:00
..
auction unify leo examples with workshop, run all examples in circleci 2022-09-21 15:59:33 -07:00
basic_bank unify leo examples with workshop, run all examples in circleci 2022-09-21 15:59:33 -07:00
battleship [examples] Add battleship diagram to TOC. 2022-09-26 09:37:58 -07:00
bubblesort [examples] Some doc fixes. 2022-09-21 00:07:10 -07:00
core Rename examples 2022-09-30 10:37:29 -07:00
groups [examples] Some doc fixes. 2022-09-21 00:07:10 -07:00
hackers-delight [examples] improve indentation 2022-09-16 18:59:59 -07:00
helloworld push code to parse external calls 2022-09-20 13:58:52 -07:00
interest Fix tictactoe 2022-09-17 19:01:52 +02:00
message Rename examples 2022-09-30 10:37:29 -07:00
simple_token [examples] Some doc fixes. 2022-09-21 00:07:10 -07:00
tictactoe Rename examples 2022-09-30 10:37:29 -07:00
token unify leo examples with workshop, run all examples in circleci 2022-09-21 15:59:33 -07:00
twoadicity [examples] improve indentation 2022-09-16 18:59:59 -07:00
vote Rename examples 2022-09-30 10:37:29 -07:00
README.md Rename examples 2022-09-30 10:37:29 -07:00

Leo Examples

This directory includes the following Leo code examples:

  1. Hello World -> Basic Sum of two u32
  2. Groups -> Basic operations over groups
  3. Core -> Core functions over a field type
  4. Bubblesort -> Sorting algorithms over a tuple
  5. Import point -> Import code from another file
  6. Message -> Initialization of a struct
  7. Token -> Record example

Build Guide

To compile each example, run:

leo build

When you run this command for the first time the snarkvm parameters (universal setup) will be downloaded, these are necessary to run the programs.

To run each program, run:

leo run main

This command will look in the input file inputs/*.in where should find a section [main] and use the variables as inputs to the program.