Skip to content

pzmarzly/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 is specified in the rust-toolchain file, and will be used automatically when building the project.

If you had a pinned rust toolchain with this project, as in the past, run:

rustup override unset

To switch to using the version specified in rust-toolchain.

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

Releases

No releases published

Packages

No packages published

Languages

  • Rust 98.2%
  • Cap'n Proto 1.5%
  • Shell 0.3%