serai/networks/monero
Luke Parker 880565cb81
Some checks failed
Coordinator Tests / build (push) Has been cancelled
crypto/ Tests / test-crypto (push) Has been cancelled
Full Stack Tests / build (push) Has been cancelled
Lint / clippy (macos-13) (push) Has been cancelled
Lint / clippy (macos-14) (push) Has been cancelled
Lint / clippy (ubuntu-latest) (push) Has been cancelled
Lint / clippy (windows-latest) (push) Has been cancelled
Lint / deny (push) Has been cancelled
Lint / fmt (push) Has been cancelled
Lint / machete (push) Has been cancelled
Message Queue Tests / build (push) Has been cancelled
Monero Tests / unit-tests (push) Has been cancelled
Reproducible Runtime / build (push) Has been cancelled
Tests / test-infra (push) Has been cancelled
common/ Tests / test-common (push) Has been cancelled
Monero Tests / integration-tests (v0.17.3.2) (push) Has been cancelled
Monero Tests / integration-tests (v0.18.2.0) (push) Has been cancelled
networks/ Tests / test-networks (push) Has been cancelled
no-std build / build (push) Has been cancelled
Processor Tests / build (push) Has been cancelled
Tests / test-substrate (push) Has been cancelled
Tests / test-serai-client (push) Has been cancelled
Rust 1.80
Preserves the fn accessors within the Monero crates so that we can use statics
in some cfgs yet not all (in order to provide support for more low-memory
devices) with the exception of `H` (which truly should be cached).
2024-07-26 19:28:10 -07:00
..
generators Rust 1.80 2024-07-26 19:28:10 -07:00
io Rust 1.80 2024-07-26 19:28:10 -07:00
primitives Rust 1.80 2024-07-26 19:28:10 -07:00
ringct Rust 1.80 2024-07-26 19:28:10 -07:00
rpc Rust 1.80 2024-07-26 19:28:10 -07:00
src Rename the coins folder to networks (#583) 2024-07-18 15:16:45 -04:00
tests Rename the coins folder to networks (#583) 2024-07-18 15:16:45 -04:00
verify-chain Rust 1.80 2024-07-26 19:28:10 -07:00
wallet Rust 1.80 2024-07-26 19:28:10 -07:00
Cargo.toml Rust 1.80 2024-07-26 19:28:10 -07:00
LICENSE Rename the coins folder to networks (#583) 2024-07-18 15:16:45 -04:00
README.md Rename the coins folder to networks (#583) 2024-07-18 15:16:45 -04:00

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): 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.