serai/coins/monero
Luke Parker ba657e23d1
Some checks failed
Message Queue Tests / build (push) Has been cancelled
Reproducible Runtime / build (push) Has been cancelled
coins/ Tests / test-coins (push) Waiting to run
Coordinator Tests / build (push) Waiting to run
Full Stack Tests / build (push) Waiting to run
Lint / fmt (push) Waiting to run
Lint / machete (push) Waiting to run
Lint / clippy (macos-13) (push) Waiting to run
Lint / clippy (macos-14) (push) Waiting to run
Lint / clippy (ubuntu-latest) (push) Waiting to run
Lint / clippy (windows-latest) (push) Waiting to run
Lint / deny (push) Waiting to run
Monero Tests / unit-tests (push) Waiting to run
Monero Tests / integration-tests (v0.17.3.2) (push) Waiting to run
Monero Tests / integration-tests (v0.18.2.0) (push) Waiting to run
no-std build / build (push) Waiting to run
Processor Tests / build (push) Waiting to run
Tests / test-infra (push) Waiting to run
Tests / test-substrate (push) Waiting to run
Tests / test-serai-client (push) Waiting to run
Have a public monero-rpc type be properly formatted
It was public as the raw RPC response. It's more polite to handle the
formatting in the RPC, and allows us to return a better structure.
2024-07-12 04:14:05 -04:00
..
generators Clean the Monero lib for auditing (#577) 2024-07-07 06:57:18 -04:00
io Clean the Monero lib for auditing (#577) 2024-07-07 06:57:18 -04:00
primitives Remove the DecoySelection trait 2024-07-08 00:30:42 -04:00
ringct Optimize Monero BPs 2024-07-12 02:18:57 -04:00
rpc Have a public monero-rpc type be properly formatted 2024-07-12 04:14:05 -04:00
src Clean the Monero lib for auditing (#577) 2024-07-07 06:57:18 -04:00
tests Clean the Monero lib for auditing (#577) 2024-07-07 06:57:18 -04:00
verify-chain Clean the Monero lib for auditing (#577) 2024-07-07 06:57:18 -04:00
wallet Have a public monero-rpc type be properly formatted 2024-07-12 04:14:05 -04:00
Cargo.toml Clean the Monero lib for auditing (#577) 2024-07-07 06:57:18 -04:00
LICENSE Clean the Monero lib for auditing (#577) 2024-07-07 06:57:18 -04:00
README.md Clean the Monero lib for auditing (#577) 2024-07-07 06:57:18 -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.