GaloyMoney / bria

Mozilla Public License 2.0
30 stars 8 forks source link

Bria

The bridge from your applications to the bitcoin network.

Bria enables transaction batching and UTXO management providing the liquidity of on-chain UTXOs to multiple consumers.

Table of Contents - [Key features](#key-features) - [Developing](#developing) - [Dependencies](#dependencies) - [Nix package manager](#nix-package-manager) - [direnv \>= 2.30.0](#direnv--2300) - [Docker](#docker) - [Demo walkthrough](#demo-walkthrough) - [Testing](#testing) - [Running tests](#running-tests) - [End-to-end tests](#end-to-end-tests) - [Local daemon for E2E tests and exploration](#local-daemon-for-e2e-tests-and-exploration) - [License](#license)

Key features

Developing

Dependencies

Nix package manager

direnv >= 2.30.0

Docker

Demo walkthrough

For a step-by-step guide on how to get started with the demo, see the demo walkthrough.

Testing

To run commands in the Nix environment, there are two primary methods:

  1. Using direnv: If direnv is installed and hooked into your shell, simply cd into the repository. Nix will automatically bootstrap the environment for you using the flake. On the first run, you'll need to execute direnv allow to load the environment configuration.

  2. Manual entry: Alternatively, you can manually enter the environment by executing nix develop. You can also run a specific command directly with nix develop --command <command>, or use the environment as you prefer.

Running tests

End-to-end tests

Local daemon for E2E tests and exploration

License

Mozilla Public License 2.0