mirror of
https://github.com/serai-dex/serai.git
synced 2024-12-27 22:19:39 +00:00
ed662568e2
Some checks failed
coins/ Tests / test-coins (push) Waiting to run
Coordinator Tests / build (push) Waiting to run
Full Stack Tests / build (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
Lint / fmt (push) Waiting to run
Lint / machete (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
Reproducible Runtime / build (push) Has been cancelled
|
||
---|---|---|
.. | ||
generators | ||
io | ||
primitives | ||
ringct | ||
rpc | ||
src | ||
tests | ||
verify-chain | ||
wallet | ||
Cargo.toml | ||
LICENSE | ||
README.md |
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.