Skip to content

orisica/offst

 
 

Repository files navigation

Offst

Build Status codecov Documentation Status Gitter chat

Offst is a decentralized payment system, allowing to pay and process payments efficiently and safely.

Warning: Offst is still a work in progress, and is not yet ready for use in production.

Info

Download

Releases page

Dockerized Offst servers

offst_docker

Building Offst

Install dependencies

  • Install Rust.
  • Install capnproto:
    • On Ubuntu, run: sudo apt install capnproto
    • On MacOS, run: brew install canpnp

Pinned toolchain version

Offst currently only compiles on Rust nightly (Required for async support). Things change quickly on nightly, therefore to avoid breakage we pin the version of the rust compiler to a specific version, and we bump it once in a while. The pinned version can be found in .travis.yml.

To use a pinned rust toolchain with this project, run:

rustup override set nightly-YYYY-MM-DD

Where the current YYYY-MM-DD can be found by looking at .travis.yml.

Development tools

If you want to hack on Offst, run the following commands to install clippy, rustfmt and rls:

rustup update
rustup component add clippy
rustup component add rustfmt
rustup component add rls rust-analysis rust-src

Packages

No packages published

Languages

  • Rust 98.1%
  • Cap'n Proto 1.6%
  • Shell 0.3%