miden-core

Crates.iomiden-core
lib.rsmiden-core
version0.11.0
sourcesrc
created_at2021-11-16 07:39:23.091588
updated_at2024-11-05 03:37:55.92645
descriptionMiden VM core components
homepagehttps://polygon.technology/polygon-miden
repositoryhttps://github.com/0xPolygonMiden/miden-vm
max_upload_size
id482532
size425,241
Bobbin Threadbare (bobbinth)

documentation

https://docs.rs/miden-core/0.11.0

README

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.

Acknowledgements

The racy_lock module found under core/src/utils/sync is based on the once_cell crate's implementation of race::OnceBox.

Commit count: 2577

cargo fmt