11 releases (breaking)

0.9.1 Apr 4, 2024
0.8.0 Feb 27, 2024
0.7.0 Oct 11, 2023
0.6.1 Jun 29, 2023
0.1.0 Nov 16, 2021

#17 in #program

Download history 730/week @ 2024-01-05 846/week @ 2024-01-12 859/week @ 2024-01-19 772/week @ 2024-01-26 710/week @ 2024-02-02 556/week @ 2024-02-09 752/week @ 2024-02-16 1187/week @ 2024-02-23 1909/week @ 2024-03-01 1738/week @ 2024-03-08 1212/week @ 2024-03-15 1277/week @ 2024-03-22 1600/week @ 2024-03-29 2535/week @ 2024-04-05 1920/week @ 2024-04-12 1342/week @ 2024-04-19

7,539 downloads per month
Used in 37 crates (10 directly)

MIT license

130KB
2K SLoC

Miden core

This crate contains core components used by Miden VM. These components include:

  • Miden VM instruction set, defined in the Operation struct.
  • Miden VM program kernel, defined in Kernel struct which contains a set of roots of kernel routines.
  • Miden VM program structure, defined in Program struct and described here.
  • Miden VM program metadata, defined in ProgramInfo struct which contains a program's MAST root and the kernel used by the program.
  • Input and output containers for Miden VM programs, defined in StackInputs and StackOutputs structs.
  • Constants describing the shape of the VM's execution trace.
  • Various minor utility functions used by other VM crates.

License

This project is MIT licensed.

Dependencies

~5.5MB
~105K SLoC