* Add two LND instances on --ln flag
* Add CLN and drop second LND instance
* Wrap lncli into lnd and lightning-cli into cln commands
* rpc: Add -generate <numOfBlocks> command
* Add special label to faucet from bitcoin to lnd,cln
* update readme
* readme: format expandable paragraph
* Allow interactive commands for cln,lnd
* fix empty address in faucet
* clean
* load datadir with resources and start compose
* start --liquid
* check if is running already
* Add rpc command
* Add logs and faucet commands
* Add mint command
* Add push command
* Move state into dedicated pkg
* less code for isRunning check
* Add --ci flag to start command
* Add NIGIRI_DATADIR env var
* add update command
* Update readme, makefile and goreleaser
* update test gh action
* skip tests
* print endpoint in start command
* Add a default network to docker compose file.
Containers started through this docker compose file will be in this isolated network.
Note: the minimum version for the docker compose file format is 3.5 which introduces `name` for networks. This file format requires a docker engine version of 17.12.0+.
* add prerelease: auto
* makefile: release commands
* go version
* use global flag --datadir for the folder
* wrap datadir in variable
* use single compose file & move state to internal
* remove unused state keys
* return err in test
* docker-compose: use latest version
* print endpoint of services based on --liquid flag
Co-authored-by: Philipp Hoenisch <philipp@hoenisch.at>
* disable liquid faucet for next release
* use vars instead of hardcoding services external ports
* add .env to gitignore
* change paths
* add --ports flag to set services external ports
* remove roadmap
* fix change paths
* scratch ~/.nigiri when running script install
* fix compose files and add esplora containers
* refactor
* use docker lib to check containers
* collapse commands in order to have just start and stop
* move from command to flag for version
* update README
* fix docker checks