xmr-btc-swap/monero-sys
Mohan bc96586acf
refactor(workspace): swap-fs, swap-serde, swap-env crates (#459)
* refactor: Remove monero-wallet crate

* refactor: swap-fs, swap-env, swap-serde subcrates, move dependencies into workspace root

* remove unrelated diff

* remove uncommented code

* remove unncessary diff

* merge

* refactor: remove env.rs, fix clippy error
2025-07-14 22:05:43 +02:00
..
monero@5f714f147f feat(monero-sys): Monero bindings (#303) 2025-06-17 10:55:50 +02:00
patches feat(gui): Voluntary donations (#418) 2025-06-25 16:37:47 +02:00
src fix(monero-sys): sweep_multi argument type switch to non-option 2025-07-09 09:58:01 +02:00
tests feat(monero-sys): Sign message (#450) 2025-07-06 14:06:40 +02:00
.gitignore feat(monero-sys): Monero bindings (#303) 2025-06-17 10:55:50 +02:00
build.rs feat(gui): Redeem to internal Monero wallet (#448) 2025-07-04 15:50:23 +02:00
Cargo.toml refactor(workspace): swap-fs, swap-serde, swap-env crates (#459) 2025-07-14 22:05:43 +02:00
CLAUDE.md feat(monero-sys): Monero bindings (#303) 2025-06-17 10:55:50 +02:00
README.md feat(monero-sys): Monero bindings (#303) 2025-06-17 10:55:50 +02:00

monero-sys

This crate is an idiomatic wrapper around wallet2_api.h from the official Monero codebase. The C++ library is statically linked into the crate.

Since we statically link the Monero codebase, we need to build it. That requires build dependencies, for a complete and up-to-date list see the Monero README. Missing dependencies will currently result in obscure CMake or linker errors. If you get obscure linker CMake or linker errors, check whether you correctly installed the dependencies.

Since we build the Monero codebase from source, building this crate for the first time might take a while.

Contributing

Make sure to load the Monero submodule:

git submodule update --init --recursive