Files
ark/server
Louis Singer 01297ae38c Add support for covenant-less ASP (#214)
* scaffolding wallet

* remove wallet db, add loader instead

* wip

* implement some wallet methods

* signing and utxos

* renaming

* fee estimator

* chain source options

* config

* application service

* clark docker-compose

* CLI refactor

* v0 clark

* v0.1 clark

* fix SignTapscriptInput (btcwallet)

* wallet.Broadcast, send via explora

* fix ASP pubkey

* Use lnd's btcwallet & Add rpc to get wallet staus

* wip

* unilateral exit

* Fixes on watching for notifications and cli init

* handle non-final BIP68 errors

* Fixes

* Fixes

* Fix

* a

* fix onboard cosigners + revert tree validation

* fix covenant e2e tests

* fix covenantless e2e tests

* fix container naming

* fix lint error

* update REAME.md

* Add env var for wallet password

---------

Co-authored-by: altafan <18440657+altafan@users.noreply.github.com>
2024-07-30 20:57:52 +02:00
..
2024-02-09 19:32:58 +01:00
2024-02-09 19:32:58 +01:00
2024-02-09 19:32:58 +01:00
2024-02-09 19:32:58 +01:00
2024-02-09 19:32:58 +01:00
2024-02-09 19:32:58 +01:00
2024-02-09 19:32:58 +01:00
2024-02-09 19:32:58 +01:00
2024-05-06 17:24:28 -05:00

Ark Server

This is a Go implementation of an Ark Service Provider (ASP). An ASP it's an always-on server that provide Bitcoin liquidity to the Ark protocol. It's built using the Elements introspection opcodes and currently supports Elements as chain of deployment.

This is in an early phase of development, the goal is to experiment with many possibile use-cases of Ark and adapt quickly based on user feedback early on.

ALPHA STAGE SOFTWARE: USE AT YOUR OWN RISK!

Development

Prerequisites

Build Server

make build

Run the server

go run ./cmd/arkd

Refer to config.go for the available configuration options via ENV VARs.