Expand description
§monero-oxide
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.
Recommended usage of the library is with overflow-checks = true
, even for
release builds.
§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
- Block structs and functionality.
- merkle
- Merkle tree functionality.
- ring_
signatures - Ring Signature structs and functionality.
- ringct
- RingCT structs and functionality.
- transaction
- Transaction structs and functionality.
Constants§
- BLOCK_
TIME - Monero’s block time target, in seconds.
- COINBASE_
LOCK_ WINDOW - The minimum amount of blocks a coinbase output is locked for.
- DEFAULT_
LOCK_ WINDOW - The minimum amount of blocks an output is locked for.