0xPolygonMiden / compiler

Compiler from MidenIR to Miden Assembly

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Missing Rust bindings for Miden stdlib functions

greenhat opened this issue · comments

std::collections

mmr (merkle mountain range)

see book for function descriptions

Note: unpack requires a pointer where the MMR data will be written to. Since there is no way to figure out the size of MMR data, the user must provide a size or some data(tree size, etc.) from which we can calculate it. The pointer will be stored in the mmr struct and will be used in get, add and pack functions.

smt (sparse merkle tree)

See book for function descriptions

std::crypto::fri

Tasks

See book for function descriptions

This PR adds Rust bindings and ABI transformations for Miden stdlib functions from std::collections and std::crypto modules.