Skip to content

freedomlayer/offset

Folders and files

NameName
Last commit message
Last commit date
Apr 1, 2020
Apr 12, 2020
Mar 21, 2020
Mar 31, 2019
Apr 1, 2020
Apr 1, 2020
Dec 31, 2019
Jun 11, 2019
Jun 11, 2019
Jun 11, 2019
Mar 21, 2020
Apr 22, 2019
Apr 22, 2019
Mar 21, 2020
Jan 9, 2020

Repository files navigation

Offset

Build Status codecov Documentation Status

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

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

Info

License

  • The core crates of Offset are licensed under the AGPL-3.0 license.
  • The crates used as interface for building Offset apps are licensed under the MIT or Apache 2.0, at your option.

Each crate license info can be found in the corresponding crate directory and in the crate's Cargo.toml.

Download

Releases page

Dockerized Offset servers

offset_docker

Building Offset

Install dependencies

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

Rust toolchain version

Offset builds on stable! The toolchain is pinned using the rust-toolchain file.

For testing, run:

cargo test

To build, run:

cargo build --release

Development tools

If you want to hack on Offset, 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