Skip to content

Latest commit

 

History

History
13 lines (9 loc) · 967 Bytes

README.md

File metadata and controls

13 lines (9 loc) · 967 Bytes

codecov

This is the core API for interacting with transactions and the chain. It's essentially a facade to a lot of different projects.

This is the only Iron Fish project that knows about the Sapling API and its zero-knowledge proving mechanism.

There are theoretically different kinds of elliptical curves that can be used with Sapling, but we are currently depending on the BLS12 curve. Everything in ironfish-rust is parameterized on the curve type, but there are easy facades exported from sapling::bls12 for the different struct types.

This layer is tangentially aware of the chain. It is not aware of the peer-to-peer network or client APIs.