1
0
Fork
You've already forked bark
0
forked from ark-bitcoin/bark
A Rust implementation of the Ark protocol on bitcoin
  • Rust 98.6%
  • Dockerfile 0.5%
  • Nix 0.4%
  • Shell 0.3%
  • Just 0.2%
Find a file
2025年02月19日 08:48:02 +00:00
.idea testing: Pull docker image in RustRover before running tests 2024年12月13日 14:50:02 +00:00
.woodpecker CI to run checks on every commit. 2025年02月18日 10:05:05 +01:00
ark-lib lib: Use ArkoorVtxo type for output of OorPayment::output_vtxos 2025年02月18日 16:57:43 +07:00
ark-testing bark: No need for asp sync for onchain balance command 2025年02月19日 11:23:19 +07:00
aspd aspd: Improve lazy error context creation 2025年02月19日 11:04:06 +07:00
aspd-log lib: Generalize tree exit tx and onboard reveal tx into "exit tx" 2025年02月12日 18:11:00 +07:00
aspd-rpc aspd: Improve onboard handling 2025年02月12日 17:42:44 +07:00
bark bark: No need for asp sync for onchain balance command 2025年02月19日 11:23:19 +07:00
bark-cln aspd: Implement graceful shutdown 2025年01月24日 20:22:42 +01:00
bark-json lib: Generalize tree exit tx and onboard reveal tx into "exit tx" 2025年02月12日 18:11:00 +07:00
contrib CI to run checks on every commit. 2025年02月18日 10:05:05 +01:00
stream-until StreamUntil: Fix warning in docs 2024年11月06日 09:51:13 +00:00
.dockerignore Create Dockerfile for aspd and bark 2025年01月03日 21:38:24 +01:00
.editorconfig nix: Use tabs for nix file 2024年10月01日 19:35:58 +01:00
.gitattributes rpc: Fix .gitattributes + remove old folder 2025年01月07日 13:20:57 +01:00
.gitignore rpc: Add rpc proto generated output to .gitignore 2025年01月07日 15:20:53 +01:00
ark_demo.sh Add rpcconnect to ark_demo. 2025年01月30日 11:43:48 +01:00
Cargo.lock aspd: Unify config and create into serializable config struct 2025年02月18日 13:15:54 +07:00
Cargo.toml aspd: Unify config and create into serializable config struct 2025年02月18日 13:15:54 +07:00
CONTRIBUTING.md Faster woodpecker-ci runs + binary creation. 2025年01月24日 09:41:06 +01:00
flake.lock Faster woodpecker-ci runs + binary creation. 2025年01月24日 09:41:06 +01:00
flake.nix nix: We don't need bitcoin-qt in our dev environment 2025年02月04日 13:10:02 +00:00
justfile justfile: Print the API for bark::Wallet as the default rustdoc 2025年02月19日 13:14:50 +07:00
LICENSE Boilerplate done 2024年03月14日 17:59:20 +00:00
README.md README: Make warnings scarier 2024年12月18日 16:52:33 +01:00

Bark: Ark on Bitcoin

An implementation for the Ark protocol on Bitcoin. You will find an ASP server named aspd, a client called bark and a set of libraries that contain all primitives used for this implementation.

Warning

This repository contains experimental code. Using this implementation in production with real bitcoin is reckless and can result in loss of funds.

Please be aware that

  • Updating bark/aspd may corrupt your wallet. At this stage we priorize development velocity over backward compatility.
  • This code contains known bugs and vulnerabilities that can result in loss of funds.

What is Ark??

Ark is a Layer 2 protocol that enables faster and cheaper transactions on bitcoin.

For more info check out

Getting started

Our guide that explains how to compile from source and run an ASP using regtest.

Questions or issues

If you run into issues let us know. We run our issue-tracker on codeberg.

Security policy and responsible disclosure

The code is experimental and must not be used in production.

If you happen to find a vulnerability we invite you to file a public issue.