2 unstable releases

0.2.0 Oct 30, 2019
0.1.1-beta.2 Oct 1, 2019

#15 in #interledger

Apache-2.0

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

~44–59MB
~1M SLoC