2 unstable releases
0.2.0 | Oct 30, 2019 |
---|---|
0.1.1-beta.2 | Oct 1, 2019 |
#14 in #interledger
150KB
3K
SLoC
Interledger Settlement Engines
Interledger Settlement Engines implementation in Rust 💸.
Compliant with the latest RFC
Currently Supported Engines
- Ethereum L1 payments
Installation and Usage
To run the settlement engines components you can use the following instructions:
Using Docker
Prerequisites
- Docker
Install
docker pull interledgerrs/settlement-engines
Building From Source
Prerequisites
- Git
- Rust - latest stable version
Install
# 1. Clone the repository and change the working directory
git clone https://github.com/interledger-rs/settlement-engines && cd settlement-engines
# 2. Build the Ethereum engine (add `--release` to compile the release version, which is slower to compile but faster to run)
cargo build --features "ethereum"
# 3. Run tests
cargo test --features "ethereum"
Run
cargo run --features "ethereum" -- # Put CLI args after the "--"
Append the --help
flag to see available options.
Contributing
Contributions are very welcome and if you're interested in getting involved, see CONTRIBUTING.md. We're more than happy to answer questions and mentor you in making your first contributions to Interledger.rs (even if you've never written in Rust before)!
Dependencies
~41–56MB
~1M SLoC