Expand description
§monero-serai
A modern Monero transaction library. It provides a modern, Rust-friendly view of the Monero protocol.
This library is usable under no-std when the std
feature (on by default) is
disabled.
§Wallet Functionality
monero-serai originally included wallet functionality. That has been moved to monero-wallet.
§Purpose and Support
monero-serai was written for Serai, a decentralized exchange aiming to support Monero. Despite this, monero-serai is intended to be a widely usable library, accurate to Monero. monero-serai guarantees the functionality needed for Serai, yet does not include any functionality specific to Serai.
§Cargo Features
std
(on by default): Enablesstd
(and with it, more efficient internal implementations).compile-time-generators
(on by default): Derives the generators at compile-time so they don’t need to be derived at runtime. This is recommended if program size doesn’t need to be kept minimal.multisig
: Enables themultisig
feature for all dependencies.
Re-exports§
pub use monero_io as io;
pub use monero_generators as generators;
pub use monero_primitives as primitives;
Modules§
- Block structs and functionality.
- Ring Signature structs and functionality.
- RingCT structs and functionality.
- Transaction structs and functionality.
Constants§
- Monero’s block time target, in seconds.
- The minimum amount of blocks a coinbase output is locked for.
- The minimum amount of blocks an output is locked for.