leo/examples
d0cd 48a1f0590b
Rename console.assert* to assert*. (#2205)
* Add assert statements to AST

* Add support in passes

* Add parser support

* Add tyc support

* Add support for assert statements in the remaining passes

* Fix examples, tests, and regen expectations

* Fmt

* Regen expectations
2022-12-06 21:56:48 -08:00
..
auction Rename console.assert* to assert*. (#2205) 2022-12-06 21:56:48 -08:00
basic_bank Rename console.assert* to assert*. (#2205) 2022-12-06 21:56:48 -08:00
battleship Rename console.assert* to assert*. (#2205) 2022-12-06 21:56:48 -08:00
bubblesort Some bug fixes; update some examples 2022-10-05 15:27:54 -07:00
core More examples 2022-10-06 00:17:51 -07:00
fibonacci Rename console.assert* to assert*. (#2205) 2022-12-06 21:56:48 -08:00
groups More examples 2022-10-06 00:17:51 -07:00
hackers-delight fix typo in program name 2022-10-06 21:30:30 -07:00
helloworld More examples 2022-10-06 00:17:51 -07:00
interest Rename console.assert* to assert*. (#2205) 2022-12-06 21:56:48 -08:00
message More examples 2022-10-06 00:17:51 -07:00
simple_token More examples 2022-10-06 00:17:51 -07:00
tictactoe Rename console.assert* to assert*. (#2205) 2022-12-06 21:56:48 -08:00
token Update examples 2022-11-12 11:28:03 -08:00
twoadicity More examples 2022-10-06 00:17:51 -07:00
vote Rename console.assert* to assert*. (#2205) 2022-12-06 21:56:48 -08: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.