3 releases

0.0.3 Oct 12, 2024
0.0.2 Sep 19, 2024
0.0.1 Sep 11, 2024

#26 in #monero

MIT license

22KB
175 lines

monero-rust

A proof-of-concept Monero SDK oriented towards use by Dart. Seeks to provide bindings for Rust crates such as monero-serai (soon to be monero-wallet and monero-oxide less soon) and cuprate (soon™).

Development

  • Install cbindgen: cargo install --force cbindgen.
  • To generate monero-rust.h C bindings for Rust, use cbindgen in the monero-rust directory:
    cbindgen --config cbindgen.toml --crate monero-rust --output monero-rust.h
    

Roadmap

  • Scan transactions for incoming funds.
  • Match wallet2 API.
  • monero-wallet-cli
  • monero-wallet-rpc
  • monerod
  • Securely zero memory after secrets are used.

Acknowledgements

  • Thank you Luke "kayabaNerve" Parker and Serai for monero-serai.
  • Thank you Diego "rehrar" Salazar and Cypher Stack for commissioning me to prove this concept via the https://github.com/cypherstack/libxmr project.

Dependencies

~14–27MB
~420K SLoC