tdex-daemon

module
v0.8.13 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 24, 2022 License: MIT

README ยถ

tdex-daemon

Go Report Card PkgGoDev Release

Go implementation of the TDex Daemon

๐Ÿ“„ Usage

In-depth documentation for installing and using the tdex-daemon is available at docs.tdex.network

๐Ÿ›ฃ Roadmap

  • Swap protocol
  • Trade protocol
  • Confidential support
  • Automated Market Making
  • Pluggable Market Making

๐Ÿ–ฅ Local Development

Below is a list of commands you will probably find useful for development.

Requirements
  • Go (^1.16.*)
Run daemon

Builds tdexd as static binary and runs the project with default configuration.

$ make run
Build daemon

Builds tdexd as static binary in the ./build folder

$ make build
Build CLI

Builds tdex as static binary in the ./build folder

$ make build-cli
Build tdexdconnect

Builds tdexdconnect as a static binary in the ./build folder

$ make build-tdexdconnect
Build and Run with docker

Build and use tdex with docker.

Build tdexd docker image

At the root of the repository

$ docker build --pull --rm -f "Dockerfile" -t tdexd:latest "."
Run the daemon
$ docker run -d -it --name tdexd -p 9945:9945 -p 9000:9000 -v `pwd`/tdexd:/.tdex-daemon tdexd:latest
Use the CLI
$ alias tdex="docker exec -it tdexd tdex"
Use tdexdconnect
$ alias tdexdconnect="docker exec tdexd tdexdconnect"
Test
# Short testing
$ make test

# integration testing
$ make integrationtest

Release

Precompiled binaries are published with each release.

Versioning

We use SemVer for versioning. For the versions available, see the tags on this repository.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Directories ยถ

Path Synopsis
api-spec
protobuf/gen/tdex/v1
Package tdexv1 is a reverse proxy.
Package tdexv1 is a reverse proxy.
cmd
internal
pkg
marketmaking/formula
Package formula defines the formulas that implements the MarketFormula interface
Package formula defines the formulas that implements the MarketFormula interface
explorer Module
macaroons Module
securestore Module
test
e2e

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL