Skip to content

Latest commit

 

History

History
42 lines (26 loc) · 1.91 KB

CONTRIBUTING.md

File metadata and controls

42 lines (26 loc) · 1.91 KB

Contributing

Thanks for considering a contribution to xpring-rs!

We're thrilled you're interested and your help is greatly appreciated. Contributing is a great way to learn about the XRP Ledger and Interledger Protocol (ILP). We are happy to review your pull requests. To make the process as smooth as possible, please read this document and follow the stated guidelines.

About This Library

Architecture Diagram of Xpring SDK

xpring-rs is a Rust library that is shipped as a consumable dependency in crates.io..

This library depends on Xpring Common JS, common code shared across Xpring SDK in JavaScript.

Rust comminicates via IPC with the node process to perform some of the cryptographic calculations.

Requirements for a Successful Pull Request

Before being considered for review or merging, each pull request must:

Building The Library

Protocol buffers are compiled into Rust in the build (build.rs) process.

If JavaScript changes are required you will need to install the node dependencies and bundle them, this can be done via the build_js.sh script in the scripts folder.

$ ./build_js.sh

The library should build and pass all tests.

cargo t