Crate monero_oxide

Source
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): Enables std (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 the multisig 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.