diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 380ef25fa..f733d32c2 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -21,7 +21,7 @@ env: # If you change this value, please change it in the following files as well: # /Dockerfile # /dev.Dockerfile - GO_VERSION: 1.23.6 + GO_VERSION: 1.23.9 jobs: ######################## diff --git a/Dockerfile b/Dockerfile index f2eee8777..9e632d0c6 100644 --- a/Dockerfile +++ b/Dockerfile @@ -32,7 +32,7 @@ RUN apk add --no-cache --update alpine-sdk \ # The first stage is already done and all static assets should now be generated # in the app/build sub directory. -FROM golang:1.23.6-alpine@sha256:f8113c4b13e2a8b3a168dceaee88ac27743cc84e959f43b9dbd2291e9c3f57a0 as golangbuilder +FROM golang:1.23.9-alpine3.20@sha256:96917b18cf0bf6dc54f726696eb526fe6e6a1ab45e43d4a292aae11f3d503ffe as golangbuilder # Instead of checking out from git again, we just copy the whole working # directory of the previous stage that includes the generated static assets. diff --git a/Makefile b/Makefile index ffbd863bf..31ee0b937 100644 --- a/Makefile +++ b/Makefile @@ -22,7 +22,7 @@ PUBLIC_URL := # GO_VERSION is the Go version used for the release build, docker files, and # GitHub Actions. This is the reference version for the project. All other Go # versions are checked against this version. -GO_VERSION = 1.23.6 +GO_VERSION = 1.23.9 # LITD_COMPAT_VERSIONS is a space-separated list of litd versions that are # installed before running the integration tests which include backward diff --git a/README.md b/README.md index b0e6f40d7..84cdc4802 100644 --- a/README.md +++ b/README.md @@ -76,60 +76,61 @@ in remote mode (meaning that `lnd-mode=remote` is set). It shows the (LiT). The bundled version will always come with the correct, [compatible versioning](#daemon-versions-packaged-with-lit). -| LiT | LND | -|-------------------|--------------| -| **v0.14.1-alpha** | v0.18.5-beta | -| **v0.14.0-alpha** | v0.18.4-beta | -| **v0.13.6-alpha** | v0.17.1-beta | -| **v0.13.5-alpha** | v0.17.1-beta | -| **v0.13.4-alpha** | v0.17.1-beta | -| **v0.13.3-alpha** | v0.17.1-beta | -| **v0.13.2-alpha** | v0.17.0-beta | -| **v0.13.1-alpha** | v0.17.0-beta | -| **v0.13.0-alpha** | v0.17.0-beta | -| **v0.12.5-alpha** | v0.17.0-beta | -| **v0.12.4-alpha** | v0.17.0-beta | -| **v0.12.3-alpha** | v0.16.0-beta | -| **v0.12.2-alpha** | v0.16.0-beta | -| **v0.12.1-alpha** | v0.16.0-beta | -| **v0.12.0-alpha** | v0.16.0-beta | -| **v0.11.0-alpha** | v0.16.0-beta | -| **v0.10.5-alpha** | v0.16.0-beta | -| **v0.10.4-alpha** | v0.16.0-beta | -| **v0.10.2-alpha** | v0.16.0-beta | -| **v0.10.1-alpha** | v0.16.0-beta | -| **v0.10.0-alpha** | v0.16.0-beta | -| **v0.9.2-alpha** | v0.16.0-beta | -| **v0.9.1-alpha** | v0.16.0-beta | -| **v0.9.0-alpha** | v0.16.0-beta | -| **v0.8.6-alpha** | v0.15.4-beta | -| **v0.8.5-alpha** | v0.15.4-beta | -| **v0.8.4-alpha** | v0.15.1-beta | -| **v0.8.3-alpha** | v0.15.1-beta | -| **v0.8.2-alpha** | v0.15.1-beta | -| **v0.8.1-alpha** | v0.15.1-beta | -| **v0.8.0-alpha** | v0.15.1-beta | -| **v0.7.1-alpha** | v0.14.3-beta | -| **v0.7.0-alpha** | v0.14.3-beta | -| **v0.6.7-alpha** | v0.13.3-beta | -| **v0.6.6-alpha** | v0.13.3-beta | -| **v0.6.5-alpha** | v0.13.3-beta | -| **v0.6.4-alpha** | v0.13.3-beta | -| **v0.6.3-alpha** | v0.13.3-beta | -| **v0.6.2-alpha** | v0.13.3-beta | -| **v0.6.1-alpha** | v0.13.3-beta | -| **v0.6.0-alpha** | v0.13.3-beta | -| **v0.5.2-alpha** | v0.12.0-beta | -| **v0.5.1-alpha** | v0.12.0-beta | -| **v0.5.0-alpha** | v0.12.0-beta | -| **v0.4.1-alpha** | v0.11.1-beta | -| **v0.4.0-alpha** | v0.11.1-beta | -| **v0.3.4-alpha** | v0.11.1-beta | -| **v0.3.3-alpha** | v0.11.1-beta | -| **v0.3.2-alpha** | v0.11.1-beta | -| **v0.3.1-alpha** | v0.11.1-beta | -| **v0.3.0-alpha** | v0.11.1-beta | -| **v0.2.0-alpha** | v0.11.0-beta | +| LiT | LND | +|-----------------------|--------------| +| **v0.15.0-alpha.rc1** | v0.19.0-beta | +| **v0.14.1-alpha** | v0.18.5-beta | +| **v0.14.0-alpha** | v0.18.4-beta | +| **v0.13.6-alpha** | v0.17.1-beta | +| **v0.13.5-alpha** | v0.17.1-beta | +| **v0.13.4-alpha** | v0.17.1-beta | +| **v0.13.3-alpha** | v0.17.1-beta | +| **v0.13.2-alpha** | v0.17.0-beta | +| **v0.13.1-alpha** | v0.17.0-beta | +| **v0.13.0-alpha** | v0.17.0-beta | +| **v0.12.5-alpha** | v0.17.0-beta | +| **v0.12.4-alpha** | v0.17.0-beta | +| **v0.12.3-alpha** | v0.16.0-beta | +| **v0.12.2-alpha** | v0.16.0-beta | +| **v0.12.1-alpha** | v0.16.0-beta | +| **v0.12.0-alpha** | v0.16.0-beta | +| **v0.11.0-alpha** | v0.16.0-beta | +| **v0.10.5-alpha** | v0.16.0-beta | +| **v0.10.4-alpha** | v0.16.0-beta | +| **v0.10.2-alpha** | v0.16.0-beta | +| **v0.10.1-alpha** | v0.16.0-beta | +| **v0.10.0-alpha** | v0.16.0-beta | +| **v0.9.2-alpha** | v0.16.0-beta | +| **v0.9.1-alpha** | v0.16.0-beta | +| **v0.9.0-alpha** | v0.16.0-beta | +| **v0.8.6-alpha** | v0.15.4-beta | +| **v0.8.5-alpha** | v0.15.4-beta | +| **v0.8.4-alpha** | v0.15.1-beta | +| **v0.8.3-alpha** | v0.15.1-beta | +| **v0.8.2-alpha** | v0.15.1-beta | +| **v0.8.1-alpha** | v0.15.1-beta | +| **v0.8.0-alpha** | v0.15.1-beta | +| **v0.7.1-alpha** | v0.14.3-beta | +| **v0.7.0-alpha** | v0.14.3-beta | +| **v0.6.7-alpha** | v0.13.3-beta | +| **v0.6.6-alpha** | v0.13.3-beta | +| **v0.6.5-alpha** | v0.13.3-beta | +| **v0.6.4-alpha** | v0.13.3-beta | +| **v0.6.3-alpha** | v0.13.3-beta | +| **v0.6.2-alpha** | v0.13.3-beta | +| **v0.6.1-alpha** | v0.13.3-beta | +| **v0.6.0-alpha** | v0.13.3-beta | +| **v0.5.2-alpha** | v0.12.0-beta | +| **v0.5.1-alpha** | v0.12.0-beta | +| **v0.5.0-alpha** | v0.12.0-beta | +| **v0.4.1-alpha** | v0.11.1-beta | +| **v0.4.0-alpha** | v0.11.1-beta | +| **v0.3.4-alpha** | v0.11.1-beta | +| **v0.3.3-alpha** | v0.11.1-beta | +| **v0.3.2-alpha** | v0.11.1-beta | +| **v0.3.1-alpha** | v0.11.1-beta | +| **v0.3.0-alpha** | v0.11.1-beta | +| **v0.2.0-alpha** | v0.11.0-beta | LiT offers two main operating modes, one in which [`lnd` is running inside the LiT process (called "lnd integrated mode", set by `lnd-mode=integrated` config @@ -167,59 +168,60 @@ will be added in the future. ## Daemon Versions packaged with LiT -| LiT | LND | Loop | Faraday | Pool | Taproot Assets | -|-------------------|--------------|--------------|---------------|--------------|--------------| -| **v0.14.1-alpha** | v0.18.5-beta | v0.29.0-beta | v0.2.14-alpha | v0.6.5-beta | v0.5.1-alpha | -| **v0.14.0-alpha** | v0.18.4-beta | v0.29.0-beta | v0.2.13-alpha | v0.6.5-beta | v0.5.0-alpha | -| **v0.13.6-alpha** | v0.18.3-beta | v0.28.8-beta | v0.2.13-alpha | v0.6.5-beta | v0.4.1-alpha | -| **v0.13.5-alpha** | v0.18.3-beta | v0.28.8-beta | v0.2.13-alpha | v0.6.5-beta | v0.4.1-alpha | -| **v0.13.4-alpha** | v0.18.3-beta | v0.28.7-beta | v0.2.13-alpha | v0.6.5-beta | v0.4.1-alpha | -| **v0.13.3-alpha** | v0.18.2-beta | v0.28.6-beta | v0.2.13-alpha | v0.6.5-beta | v0.4.1-alpha | -| **v0.13.2-alpha** | v0.18.2-beta | v0.28.5-beta | v0.2.13-alpha | v0.6.5-beta | v0.3.3-alpha | -| **v0.13.1-alpha** | v0.18.1-beta | v0.28.5-beta | v0.2.13-alpha | v0.6.5-beta | v0.3.3-alpha | -| **v0.13.0-alpha** | v0.18.0-beta | v0.28.5-beta | v0.2.13-alpha | v0.6.5-beta | v0.3.3-alpha | -| **v0.12.5-alpha** | v0.17.5-beta | v0.28.1-beta | v0.2.13-alpha | v0.6.4-beta | v0.3.3-alpha | -| **v0.12.4-alpha** | v0.17.4-beta | v0.28.0-beta | v0.2.13-alpha | v0.6.4-beta | v0.3.3-alpha | -| **v0.12.3-alpha** | v0.17.4-beta | v0.27.0-beta | v0.2.11-alpha | v0.6.4-beta | v0.3.3-alpha | -| **v0.12.2-alpha** | v0.17.3-beta | v0.26.6-beta | v0.2.11-alpha | v0.6.4-beta | v0.3.2-alpha | -| **v0.12.1-alpha** | v0.17.1-beta | v0.26.5-beta | v0.2.11-alpha | v0.6.4-beta | v0.3.1-alpha | -| **v0.12.0-alpha** | v0.17.0-beta | v0.26.4-beta | v0.2.11-alpha | v0.6.4-beta | v0.3.0-alpha | -| **v0.11.0-alpha** | v0.17.0-beta | v0.26.3-beta | v0.2.11-alpha | v0.6.4-beta | v0.2.3-alpha | -| **v0.10.5-alpha** | v0.16.4-beta | v0.26.2-beta | v0.2.11-alpha | v0.6.4-beta | v0.2.3-alpha | -| **v0.10.4-alpha** | v0.16.4-beta | v0.25.2-beta | v0.2.11-alpha | v0.6.4-beta | v0.2.3-alpha | -| **v0.10.2-alpha** | v0.16.4-beta | v0.25.2-beta | v0.2.11-alpha | v0.6.4-beta | v0.2.2-alpha | -| **v0.10.1-alpha** | v0.16.3-beta | v0.24.1-beta | v0.2.11-alpha | v0.6.4-beta | v0.2.0-alpha | -| **v0.10.0-alpha** | v0.16.2-beta | v0.23.0-beta | v0.2.11-alpha | v0.6.2-beta | v0.2.0-alpha | -| **v0.9.2-alpha** | v0.16.2-beta | v0.23.0-beta | v0.2.11-alpha | v0.6.2-beta | n/a | -| **v0.9.1-alpha** | v0.16.1-beta | v0.23.0-beta | v0.2.11-alpha | v0.6.2-beta | n/a | -| **v0.9.0-alpha** | v0.16.0-beta | v0.22.0-beta | v0.2.10-alpha | v0.6.2-beta | n/a | -| **v0.8.6-alpha** | v0.15.5-beta | v0.21.0-beta | v0.2.9-alpha | v0.6.1-beta | n/a | -| **v0.8.5-alpha** | v0.15.5-beta | v0.20.2-beta | v0.2.9-alpha | v0.6.1-beta | n/a | -| **v0.8.4-alpha** | v0.15.5-beta | v0.20.1-beta | v0.2.9-alpha | v0.5.8-alpha | n/a | -| **v0.8.3-alpha** | v0.15.4-beta | v0.20.1-beta | v0.2.8-alpha | v0.5.8-alpha | n/a | -| **v0.8.2-alpha** | v0.15.3-beta | v0.20.1-beta | v0.2.8-alpha | v0.5.8-alpha | n/a | -| **v0.8.1-alpha** | v0.15.2-beta | v0.20.1-beta | v0.2.8-alpha | v0.5.8-alpha | n/a | -| **v0.8.0-alpha** | v0.15.1-beta | v0.20.1-beta | v0.2.8-alpha | v0.5.8-alpha | n/a | -| **v0.7.1-alpha** | v0.15.0-beta | v0.19.1-beta | v0.2.8-alpha | v0.5.7-alpha | n/a | -| **v0.7.0-alpha** | v0.15.0-beta | v0.19.1-beta | v0.2.8-alpha | v0.5.7-alpha | n/a | -| **v0.6.7-alpha** | v0.14.3-beta | v0.18.0-beta | v0.2.7-alpha | v0.5.6-alpha | n/a | -| **v0.6.6-alpha** | v0.14.3-beta | v0.18.0-beta | v0.2.7-alpha | v0.5.6-alpha | n/a | -| **v0.6.5-alpha** | v0.14.2-beta | v0.15.1-beta | v0.2.7-alpha | v0.5.5-alpha | n/a | -| **v0.6.4-alpha** | v0.14.2-beta | v0.15.1-beta | v0.2.7-alpha | v0.5.4-alpha | n/a | -| **v0.6.3-alpha** | v0.14.2-beta | v0.15.1-beta | v0.2.7-alpha | v0.5.4-alpha | n/a | -| **v0.6.2-alpha** | v0.14.1-beta | v0.15.1-beta | v0.2.7-alpha | v0.5.4-alpha | n/a | -| **v0.6.1-alpha** | v0.14.1-beta | v0.15.1-beta | v0.2.7-alpha | v0.5.2-alpha | n/a | -| **v0.5.3-alpha** | v0.13.3-beta | v0.14.1-beta | v0.2.6-alpha | v0.5.0-alpha | n/a | -| **v0.5.2-alpha** | v0.13.3-beta | v0.14.1-beta | v0.2.6-alpha | v0.5.0-alpha | n/a | -| **v0.5.1-alpha** | v0.13.0-beta | v0.14.1-beta | v0.2.6-alpha | v0.5.0-alpha | n/a | -| **v0.5.0-alpha** | v0.13.0-beta | v0.14.1-beta | v0.2.6-alpha | v0.5.0-alpha | n/a | -| **v0.4.1-alpha** | v0.12.1-beta | v0.11.4-beta | v0.2.3-alpha | v0.4.4-alpha | n/a | -| **v0.4.0-alpha** | v0.12.0-beta | v0.11.2-beta | v0.2.3-alpha | v0.4.3-alpha | n/a | -| **v0.3.4-alpha** | v0.11.1-beta | v0.11.2-beta | v0.2.2-alpha | v0.3.4-alpha | n/a | -| **v0.3.3-alpha** | v0.11.1-beta | v0.11.2-beta | v0.2.2-alpha | v0.3.4-alpha | n/a | -| **v0.3.2-alpha** | v0.11.1-beta | v0.11.1-beta | v0.2.2-alpha | v0.3.4-alpha | n/a | -| **v0.3.1-alpha** | v0.11.1-beta | v0.11.1-beta | v0.2.2-alpha | v0.3.3-alpha | n/a | -| **v0.3.0-alpha** | v0.11.1-beta | v0.11.0-beta | v0.2.2-alpha | v0.3.2-alpha | n/a | -| **v0.2.0-alpha** | v0.11.1-beta | v0.10.0-beta | v0.2.1-alpha | n/a | n/a | -| **v0.1.1-alpha** | v0.11.0-beta | v0.8.1-beta | v0.2.0-alpha | n/a | n/a | -| **v0.1.0-alpha** | v0.10.3-beta | v0.6.5-beta | v0.2.0-alpha | n/a | n/a | +| LiT | LND | Loop | Faraday | Pool | Taproot Assets | +|----------------------|--------------|--------------|---------------|--------------|----------------| +| **v0.15.0-alpha.rc1** | v0.19.0-beta | v0.31.1-beta | v0.2.14-alpha | v0.6.5-beta | v0.6.0-rc2 | +| **v0.14.1-alpha** | v0.18.5-beta | v0.29.0-beta | v0.2.14-alpha | v0.6.5-beta | v0.5.1-alpha | +| **v0.14.0-alpha** | v0.18.4-beta | v0.29.0-beta | v0.2.13-alpha | v0.6.5-beta | v0.5.0-alpha | +| **v0.13.6-alpha** | v0.18.3-beta | v0.28.8-beta | v0.2.13-alpha | v0.6.5-beta | v0.4.1-alpha | +| **v0.13.5-alpha** | v0.18.3-beta | v0.28.8-beta | v0.2.13-alpha | v0.6.5-beta | v0.4.1-alpha | +| **v0.13.4-alpha** | v0.18.3-beta | v0.28.7-beta | v0.2.13-alpha | v0.6.5-beta | v0.4.1-alpha | +| **v0.13.3-alpha** | v0.18.2-beta | v0.28.6-beta | v0.2.13-alpha | v0.6.5-beta | v0.4.1-alpha | +| **v0.13.2-alpha** | v0.18.2-beta | v0.28.5-beta | v0.2.13-alpha | v0.6.5-beta | v0.3.3-alpha | +| **v0.13.1-alpha** | v0.18.1-beta | v0.28.5-beta | v0.2.13-alpha | v0.6.5-beta | v0.3.3-alpha | +| **v0.13.0-alpha** | v0.18.0-beta | v0.28.5-beta | v0.2.13-alpha | v0.6.5-beta | v0.3.3-alpha | +| **v0.12.5-alpha** | v0.17.5-beta | v0.28.1-beta | v0.2.13-alpha | v0.6.4-beta | v0.3.3-alpha | +| **v0.12.4-alpha** | v0.17.4-beta | v0.28.0-beta | v0.2.13-alpha | v0.6.4-beta | v0.3.3-alpha | +| **v0.12.3-alpha** | v0.17.4-beta | v0.27.0-beta | v0.2.11-alpha | v0.6.4-beta | v0.3.3-alpha | +| **v0.12.2-alpha** | v0.17.3-beta | v0.26.6-beta | v0.2.11-alpha | v0.6.4-beta | v0.3.2-alpha | +| **v0.12.1-alpha** | v0.17.1-beta | v0.26.5-beta | v0.2.11-alpha | v0.6.4-beta | v0.3.1-alpha | +| **v0.12.0-alpha** | v0.17.0-beta | v0.26.4-beta | v0.2.11-alpha | v0.6.4-beta | v0.3.0-alpha | +| **v0.11.0-alpha** | v0.17.0-beta | v0.26.3-beta | v0.2.11-alpha | v0.6.4-beta | v0.2.3-alpha | +| **v0.10.5-alpha** | v0.16.4-beta | v0.26.2-beta | v0.2.11-alpha | v0.6.4-beta | v0.2.3-alpha | +| **v0.10.4-alpha** | v0.16.4-beta | v0.25.2-beta | v0.2.11-alpha | v0.6.4-beta | v0.2.3-alpha | +| **v0.10.2-alpha** | v0.16.4-beta | v0.25.2-beta | v0.2.11-alpha | v0.6.4-beta | v0.2.2-alpha | +| **v0.10.1-alpha** | v0.16.3-beta | v0.24.1-beta | v0.2.11-alpha | v0.6.4-beta | v0.2.0-alpha | +| **v0.10.0-alpha** | v0.16.2-beta | v0.23.0-beta | v0.2.11-alpha | v0.6.2-beta | v0.2.0-alpha | +| **v0.9.2-alpha** | v0.16.2-beta | v0.23.0-beta | v0.2.11-alpha | v0.6.2-beta | n/a | +| **v0.9.1-alpha** | v0.16.1-beta | v0.23.0-beta | v0.2.11-alpha | v0.6.2-beta | n/a | +| **v0.9.0-alpha** | v0.16.0-beta | v0.22.0-beta | v0.2.10-alpha | v0.6.2-beta | n/a | +| **v0.8.6-alpha** | v0.15.5-beta | v0.21.0-beta | v0.2.9-alpha | v0.6.1-beta | n/a | +| **v0.8.5-alpha** | v0.15.5-beta | v0.20.2-beta | v0.2.9-alpha | v0.6.1-beta | n/a | +| **v0.8.4-alpha** | v0.15.5-beta | v0.20.1-beta | v0.2.9-alpha | v0.5.8-alpha | n/a | +| **v0.8.3-alpha** | v0.15.4-beta | v0.20.1-beta | v0.2.8-alpha | v0.5.8-alpha | n/a | +| **v0.8.2-alpha** | v0.15.3-beta | v0.20.1-beta | v0.2.8-alpha | v0.5.8-alpha | n/a | +| **v0.8.1-alpha** | v0.15.2-beta | v0.20.1-beta | v0.2.8-alpha | v0.5.8-alpha | n/a | +| **v0.8.0-alpha** | v0.15.1-beta | v0.20.1-beta | v0.2.8-alpha | v0.5.8-alpha | n/a | +| **v0.7.1-alpha** | v0.15.0-beta | v0.19.1-beta | v0.2.8-alpha | v0.5.7-alpha | n/a | +| **v0.7.0-alpha** | v0.15.0-beta | v0.19.1-beta | v0.2.8-alpha | v0.5.7-alpha | n/a | +| **v0.6.7-alpha** | v0.14.3-beta | v0.18.0-beta | v0.2.7-alpha | v0.5.6-alpha | n/a | +| **v0.6.6-alpha** | v0.14.3-beta | v0.18.0-beta | v0.2.7-alpha | v0.5.6-alpha | n/a | +| **v0.6.5-alpha** | v0.14.2-beta | v0.15.1-beta | v0.2.7-alpha | v0.5.5-alpha | n/a | +| **v0.6.4-alpha** | v0.14.2-beta | v0.15.1-beta | v0.2.7-alpha | v0.5.4-alpha | n/a | +| **v0.6.3-alpha** | v0.14.2-beta | v0.15.1-beta | v0.2.7-alpha | v0.5.4-alpha | n/a | +| **v0.6.2-alpha** | v0.14.1-beta | v0.15.1-beta | v0.2.7-alpha | v0.5.4-alpha | n/a | +| **v0.6.1-alpha** | v0.14.1-beta | v0.15.1-beta | v0.2.7-alpha | v0.5.2-alpha | n/a | +| **v0.5.3-alpha** | v0.13.3-beta | v0.14.1-beta | v0.2.6-alpha | v0.5.0-alpha | n/a | +| **v0.5.2-alpha** | v0.13.3-beta | v0.14.1-beta | v0.2.6-alpha | v0.5.0-alpha | n/a | +| **v0.5.1-alpha** | v0.13.0-beta | v0.14.1-beta | v0.2.6-alpha | v0.5.0-alpha | n/a | +| **v0.5.0-alpha** | v0.13.0-beta | v0.14.1-beta | v0.2.6-alpha | v0.5.0-alpha | n/a | +| **v0.4.1-alpha** | v0.12.1-beta | v0.11.4-beta | v0.2.3-alpha | v0.4.4-alpha | n/a | +| **v0.4.0-alpha** | v0.12.0-beta | v0.11.2-beta | v0.2.3-alpha | v0.4.3-alpha | n/a | +| **v0.3.4-alpha** | v0.11.1-beta | v0.11.2-beta | v0.2.2-alpha | v0.3.4-alpha | n/a | +| **v0.3.3-alpha** | v0.11.1-beta | v0.11.2-beta | v0.2.2-alpha | v0.3.4-alpha | n/a | +| **v0.3.2-alpha** | v0.11.1-beta | v0.11.1-beta | v0.2.2-alpha | v0.3.4-alpha | n/a | +| **v0.3.1-alpha** | v0.11.1-beta | v0.11.1-beta | v0.2.2-alpha | v0.3.3-alpha | n/a | +| **v0.3.0-alpha** | v0.11.1-beta | v0.11.0-beta | v0.2.2-alpha | v0.3.2-alpha | n/a | +| **v0.2.0-alpha** | v0.11.1-beta | v0.10.0-beta | v0.2.1-alpha | n/a | n/a | +| **v0.1.1-alpha** | v0.11.0-beta | v0.8.1-beta | v0.2.0-alpha | n/a | n/a | +| **v0.1.0-alpha** | v0.10.3-beta | v0.6.5-beta | v0.2.0-alpha | n/a | n/a | diff --git a/app/src/types/generated/loop_pb.d.ts b/app/src/types/generated/loop_pb.d.ts index b18d8a6c0..6b942d5a2 100644 --- a/app/src/types/generated/loop_pb.d.ts +++ b/app/src/types/generated/loop_pb.d.ts @@ -1047,6 +1047,9 @@ export class LiquidityParameters extends jspb.Message { getEasyAssetParamsMap(): jspb.Map; clearEasyAssetParamsMap(): void; + getFastSwapPublication(): boolean; + setFastSwapPublication(value: boolean): void; + serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): LiquidityParameters.AsObject; static toObject(includeInstance: boolean, msg: LiquidityParameters): LiquidityParameters.AsObject; @@ -1084,6 +1087,7 @@ export namespace LiquidityParameters { account: string, accountAddrType: AddressTypeMap[keyof AddressTypeMap], easyAssetParamsMap: Array<[string, EasyAssetAutoloopParams.AsObject]>, + fastSwapPublication: boolean, } } @@ -1464,6 +1468,13 @@ export class InstantOutQuoteRequest extends jspb.Message { getNumReservations(): number; setNumReservations(value: number): void; + clearReservationIdsList(): void; + getReservationIdsList(): Array; + getReservationIdsList_asU8(): Array; + getReservationIdsList_asB64(): Array; + setReservationIdsList(value: Array): void; + addReservationIds(value: Uint8Array | string, index?: number): Uint8Array | string; + serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): InstantOutQuoteRequest.AsObject; static toObject(includeInstance: boolean, msg: InstantOutQuoteRequest): InstantOutQuoteRequest.AsObject; @@ -1478,6 +1489,7 @@ export namespace InstantOutQuoteRequest { export type AsObject = { amt: string, numReservations: number, + reservationIdsList: Array, } } diff --git a/app/src/types/generated/loop_pb.js b/app/src/types/generated/loop_pb.js index bc97b330c..74a8c0018 100644 --- a/app/src/types/generated/loop_pb.js +++ b/app/src/types/generated/loop_pb.js @@ -975,7 +975,7 @@ if (goog.DEBUG && !COMPILED) { * @constructor */ proto.looprpc.InstantOutQuoteRequest = function(opt_data) { - jspb.Message.initialize(this, opt_data, 0, -1, null, null); + jspb.Message.initialize(this, opt_data, 0, -1, proto.looprpc.InstantOutQuoteRequest.repeatedFields_, null); }; goog.inherits(proto.looprpc.InstantOutQuoteRequest, jspb.Message); if (goog.DEBUG && !COMPILED) { @@ -8564,7 +8564,8 @@ proto.looprpc.LiquidityParameters.toObject = function(includeInstance, msg) { easyAutoloopLocalTargetSat: jspb.Message.getFieldWithDefault(msg, 22, "0"), account: jspb.Message.getFieldWithDefault(msg, 23, ""), accountAddrType: jspb.Message.getFieldWithDefault(msg, 24, 0), - easyAssetParamsMap: (f = msg.getEasyAssetParamsMap()) ? f.toObject(includeInstance, proto.looprpc.EasyAssetAutoloopParams.toObject) : [] + easyAssetParamsMap: (f = msg.getEasyAssetParamsMap()) ? f.toObject(includeInstance, proto.looprpc.EasyAssetAutoloopParams.toObject) : [], + fastSwapPublication: jspb.Message.getBooleanFieldWithDefault(msg, 26, false) }; if (includeInstance) { @@ -8704,6 +8705,10 @@ proto.looprpc.LiquidityParameters.deserializeBinaryFromReader = function(msg, re jspb.Map.deserializeBinary(message, reader, jspb.BinaryReader.prototype.readString, jspb.BinaryReader.prototype.readMessage, proto.looprpc.EasyAssetAutoloopParams.deserializeBinaryFromReader, "", new proto.looprpc.EasyAssetAutoloopParams()); }); break; + case 26: + var value = /** @type {boolean} */ (reader.readBool()); + msg.setFastSwapPublication(value); + break; default: reader.skipField(); break; @@ -8906,6 +8911,13 @@ proto.looprpc.LiquidityParameters.serializeBinaryToWriter = function(message, wr if (f && f.getLength() > 0) { f.serializeBinary(25, writer, jspb.BinaryWriter.prototype.writeString, jspb.BinaryWriter.prototype.writeMessage, proto.looprpc.EasyAssetAutoloopParams.serializeBinaryToWriter); } + f = message.getFastSwapPublication(); + if (f) { + writer.writeBool( + 26, + f + ); + } }; @@ -9384,6 +9396,24 @@ proto.looprpc.LiquidityParameters.prototype.clearEasyAssetParamsMap = function() }; +/** + * optional bool fast_swap_publication = 26; + * @return {boolean} + */ +proto.looprpc.LiquidityParameters.prototype.getFastSwapPublication = function() { + return /** @type {boolean} */ (jspb.Message.getBooleanFieldWithDefault(this, 26, false)); +}; + + +/** + * @param {boolean} value + * @return {!proto.looprpc.LiquidityParameters} returns this + */ +proto.looprpc.LiquidityParameters.prototype.setFastSwapPublication = function(value) { + return jspb.Message.setProto3BooleanField(this, 26, value); +}; + + @@ -12007,6 +12037,13 @@ proto.looprpc.InstantOutResponse.prototype.setState = function(value) { +/** + * List of repeated fields within this message type. + * @private {!Array} + * @const + */ +proto.looprpc.InstantOutQuoteRequest.repeatedFields_ = [3]; + if (jspb.Message.GENERATE_TO_OBJECT) { @@ -12039,7 +12076,8 @@ proto.looprpc.InstantOutQuoteRequest.prototype.toObject = function(opt_includeIn proto.looprpc.InstantOutQuoteRequest.toObject = function(includeInstance, msg) { var f, obj = { amt: jspb.Message.getFieldWithDefault(msg, 1, "0"), - numReservations: jspb.Message.getFieldWithDefault(msg, 2, 0) + numReservations: jspb.Message.getFieldWithDefault(msg, 2, 0), + reservationIdsList: msg.getReservationIdsList_asB64() }; if (includeInstance) { @@ -12084,6 +12122,10 @@ proto.looprpc.InstantOutQuoteRequest.deserializeBinaryFromReader = function(msg, var value = /** @type {number} */ (reader.readInt32()); msg.setNumReservations(value); break; + case 3: + var value = /** @type {!Uint8Array} */ (reader.readBytes()); + msg.addReservationIds(value); + break; default: reader.skipField(); break; @@ -12127,6 +12169,13 @@ proto.looprpc.InstantOutQuoteRequest.serializeBinaryToWriter = function(message, f ); } + f = message.getReservationIdsList_asU8(); + if (f.length > 0) { + writer.writeRepeatedBytes( + 3, + f + ); + } }; @@ -12166,6 +12215,67 @@ proto.looprpc.InstantOutQuoteRequest.prototype.setNumReservations = function(val }; +/** + * repeated bytes reservation_ids = 3; + * @return {!(Array|Array)} + */ +proto.looprpc.InstantOutQuoteRequest.prototype.getReservationIdsList = function() { + return /** @type {!(Array|Array)} */ (jspb.Message.getRepeatedField(this, 3)); +}; + + +/** + * repeated bytes reservation_ids = 3; + * This is a type-conversion wrapper around `getReservationIdsList()` + * @return {!Array} + */ +proto.looprpc.InstantOutQuoteRequest.prototype.getReservationIdsList_asB64 = function() { + return /** @type {!Array} */ (jspb.Message.bytesListAsB64( + this.getReservationIdsList())); +}; + + +/** + * repeated bytes reservation_ids = 3; + * Note that Uint8Array is not supported on all browsers. + * @see http://caniuse.com/Uint8Array + * This is a type-conversion wrapper around `getReservationIdsList()` + * @return {!Array} + */ +proto.looprpc.InstantOutQuoteRequest.prototype.getReservationIdsList_asU8 = function() { + return /** @type {!Array} */ (jspb.Message.bytesListAsU8( + this.getReservationIdsList())); +}; + + +/** + * @param {!(Array|Array)} value + * @return {!proto.looprpc.InstantOutQuoteRequest} returns this + */ +proto.looprpc.InstantOutQuoteRequest.prototype.setReservationIdsList = function(value) { + return jspb.Message.setField(this, 3, value || []); +}; + + +/** + * @param {!(string|Uint8Array)} value + * @param {number=} opt_index + * @return {!proto.looprpc.InstantOutQuoteRequest} returns this + */ +proto.looprpc.InstantOutQuoteRequest.prototype.addReservationIds = function(value, opt_index) { + return jspb.Message.addToRepeatedField(this, 3, value, opt_index); +}; + + +/** + * Clears the list making it empty but non-null. + * @return {!proto.looprpc.InstantOutQuoteRequest} returns this + */ +proto.looprpc.InstantOutQuoteRequest.prototype.clearReservationIdsList = function() { + return this.setReservationIdsList([]); +}; + + diff --git a/autopilotserverrpc/go.mod b/autopilotserverrpc/go.mod index 34fe6fb24..b189a30d4 100644 --- a/autopilotserverrpc/go.mod +++ b/autopilotserverrpc/go.mod @@ -1,6 +1,6 @@ module github.com/lightninglabs/lightning-terminal/autopilotserverrpc -go 1.23.6 +go 1.23.9 require ( google.golang.org/grpc v1.56.3 diff --git a/dev.Dockerfile b/dev.Dockerfile index e61021382..183aa1b94 100644 --- a/dev.Dockerfile +++ b/dev.Dockerfile @@ -20,7 +20,7 @@ RUN cd /go/src/github.com/lightninglabs/lightning-terminal/app \ # The first stage is already done and all static assets should now be generated # in the app/build sub directory. -FROM golang:1.23.6-alpine@sha256:f8113c4b13e2a8b3a168dceaee88ac27743cc84e959f43b9dbd2291e9c3f57a0 as golangbuilder +FROM golang:1.23.9-alpine3.20@sha256:96917b18cf0bf6dc54f726696eb526fe6e6a1ab45e43d4a292aae11f3d503ffe as golangbuilder # Instead of checking out from git again, we just copy the whole working # directory of the previous stage that includes the generated static assets. diff --git a/docs/release-notes/release-notes-0.14.2.md b/docs/release-notes/release-notes-0.15.0.md similarity index 92% rename from docs/release-notes/release-notes-0.14.2.md rename to docs/release-notes/release-notes-0.15.0.md index 0bc0399aa..dcb45a853 100644 --- a/docs/release-notes/release-notes-0.14.2.md +++ b/docs/release-notes/release-notes-0.15.0.md @@ -75,12 +75,12 @@ ### LND * Updated [`lnd` to - `v0.19.0-beta.rc2`](https://github.com/lightninglabs/lightning-terminal/pull/987). + `v0.19.0-beta`](https://github.com/lightninglabs/lightning-terminal/pull/1077). ### Loop * Updated [Loop to - `v0.30.0-beta`](https://github.com/lightninglabs/lightning-terminal/pull/987). + `v0.31.1-beta`](https://github.com/lightninglabs/lightning-terminal/pull/1077). ### Pool @@ -89,7 +89,7 @@ ### Taproot Assets * Updated [`tapd` to - `v0.5.2`](https://github.com/lightninglabs/lightning-terminal/pull/987). + `v0.6.0-rc2`](https://github.com/lightninglabs/lightning-terminal/pull/1077). * All Taproot Asset Channel related commands (`litcli ln ...`) can now [use a new `--group_key` flag to interact with grouped asset channels](https://github.com/lightninglabs/lightning-terminal/pull/1052). @@ -99,4 +99,8 @@ # Contributors (Alphabetical Order) * Elle Mouton +* ffranr +* George Tsagkarelis +* Oliver Gugger * Viktor +* ZZiigguurraatt diff --git a/go.mod b/go.mod index 22ab9b718..5a9aa5c8d 100644 --- a/go.mod +++ b/go.mod @@ -22,23 +22,23 @@ require ( github.com/lightninglabs/lightning-terminal/autopilotserverrpc v0.0.2 github.com/lightninglabs/lightning-terminal/litrpc v1.0.1 github.com/lightninglabs/lightning-terminal/perms v1.0.0 - github.com/lightninglabs/lndclient v0.19.0-4 - github.com/lightninglabs/loop v0.31.0-beta.0.20250502080242-8ef7584f9f56 + github.com/lightninglabs/lndclient v0.19.0-5 + github.com/lightninglabs/loop v0.31.1-beta github.com/lightninglabs/loop/looprpc v1.0.7 github.com/lightninglabs/loop/swapserverrpc v1.0.14 github.com/lightninglabs/pool v0.6.5-beta.0.20250305125211-4e860ec4e77f github.com/lightninglabs/pool/auctioneerrpc v1.1.3-0.20250305125211-4e860ec4e77f - github.com/lightninglabs/pool/poolrpc v1.0.1-0.20250305125211-4e860ec4e77f - github.com/lightninglabs/taproot-assets v0.6.0-rc1.0.20250520102102-f6baa2c6f739 - github.com/lightninglabs/taproot-assets/taprpc v1.0.3 - github.com/lightningnetwork/lnd v0.19.0-beta.rc3 + github.com/lightninglabs/pool/poolrpc v1.0.1 + github.com/lightninglabs/taproot-assets v0.6.0-rc2 + github.com/lightninglabs/taproot-assets/taprpc v1.0.4 + github.com/lightningnetwork/lnd v0.19.0-beta.rc5 github.com/lightningnetwork/lnd/cert v1.2.2 github.com/lightningnetwork/lnd/clock v1.1.1 github.com/lightningnetwork/lnd/fn v1.2.3 github.com/lightningnetwork/lnd/fn/v2 v2.0.8 github.com/lightningnetwork/lnd/kvdb v1.4.16 github.com/lightningnetwork/lnd/sqldb v1.0.9 - github.com/lightningnetwork/lnd/tlv v1.3.0 + github.com/lightningnetwork/lnd/tlv v1.3.1 github.com/lightningnetwork/lnd/tor v1.1.6 github.com/mwitkow/go-conntrack v0.0.0-20190716064945-2f068394615f github.com/mwitkow/grpc-proxy v0.0.0-20230212185441-f345521cb9c9 @@ -245,4 +245,6 @@ replace google.golang.org/protobuf => github.com/lightninglabs/protobuf-go-hex-d // automatically, so we need to add it manually. replace github.com/golang-migrate/migrate/v4 => github.com/lightninglabs/migrate/v4 v4.18.2-9023d66a-fork-pr-2 -go 1.23.6 +replace github.com/lightningnetwork/lnd => github.com/lightningnetwork/lnd v0.19.0-beta + +go 1.23.9 diff --git a/go.sum b/go.sum index dd1c2c599..41fd8b809 100644 --- a/go.sum +++ b/go.sum @@ -484,10 +484,10 @@ github.com/lightninglabs/lightning-node-connect v0.3.3-alpha.0.20250306111457-ca github.com/lightninglabs/lightning-node-connect v0.3.3-alpha.0.20250306111457-cad4234830cc/go.mod h1:yrfNoMrGcWljHoQ31+dCSc0R7mBdYqISQeZABlrdkz4= github.com/lightninglabs/lightning-node-connect/hashmailrpc v1.0.2 h1:Er1miPZD2XZwcfE4xoS5AILqP1mj7kqnhbBSxW9BDxY= github.com/lightninglabs/lightning-node-connect/hashmailrpc v1.0.2/go.mod h1:antQGRDRJiuyQF6l+k6NECCSImgCpwaZapATth2Chv4= -github.com/lightninglabs/lndclient v0.19.0-4 h1:U+koisg716/i51kf5ENI5+9a1joXcPXeJYl3q0s4/co= -github.com/lightninglabs/lndclient v0.19.0-4/go.mod h1:LP3FM3JGBdvOX8Lum9x1r7q54oiftoqaq4EYhtpp/fk= -github.com/lightninglabs/loop v0.31.0-beta.0.20250502080242-8ef7584f9f56 h1:rBrLE9FWC1CgN0Z60/cOzwY43nvB/ArhBHk4fxUxyLI= -github.com/lightninglabs/loop v0.31.0-beta.0.20250502080242-8ef7584f9f56/go.mod h1:LNo5Vgp36L88io00QhgkWqiJgyXRnfVXMtFWXZ8suCw= +github.com/lightninglabs/lndclient v0.19.0-5 h1:G4lp6UTG/K3qysSC+OM6wR1Sx1svEQieOBpFWD8lh8o= +github.com/lightninglabs/lndclient v0.19.0-5/go.mod h1:35d50tEMFxlJlKTZGYA6EdOllPsbxS4FUmEVbETUx+Q= +github.com/lightninglabs/loop v0.31.1-beta h1:lzo0DL6FS3xcYtw7GGO1NdNF1tusMa4zVoGa+OMSEf8= +github.com/lightninglabs/loop v0.31.1-beta/go.mod h1:LNo5Vgp36L88io00QhgkWqiJgyXRnfVXMtFWXZ8suCw= github.com/lightninglabs/loop/looprpc v1.0.7 h1:ukBFoQaaFnQ4lNJjifOG/tCwx420Fuk74ovOi7OtpCQ= github.com/lightninglabs/loop/looprpc v1.0.7/go.mod h1:U/q4xHSM13TLwRvNyhvJftT/BQ0Ey6p8XbcYwqWIYMA= github.com/lightninglabs/loop/swapserverrpc v1.0.14 h1:0+UrC2oNFsWYqGZjmU+Fkcn8iXsea89VZdfmBXSyPPg= @@ -502,18 +502,18 @@ github.com/lightninglabs/pool v0.6.5-beta.0.20250305125211-4e860ec4e77f h1:muqd/ github.com/lightninglabs/pool v0.6.5-beta.0.20250305125211-4e860ec4e77f/go.mod h1:rZXAj2nar3MkqXaRLChdjC5HYdES6kb8IMTEO54RvQU= github.com/lightninglabs/pool/auctioneerrpc v1.1.3-0.20250305125211-4e860ec4e77f h1:7AzUjqiDune5yUSj2fmCDgs9wE/lNb/OfRquAWzw6DU= github.com/lightninglabs/pool/auctioneerrpc v1.1.3-0.20250305125211-4e860ec4e77f/go.mod h1:guqpFCgo8FE+LJUzz5KoV41pZkFFLCWWsFZWHN5x7ts= -github.com/lightninglabs/pool/poolrpc v1.0.1-0.20250305125211-4e860ec4e77f h1:5pATHJQX/HGKOiC6lTsuv+erAwpJNArMhOI7ehgQ1dw= -github.com/lightninglabs/pool/poolrpc v1.0.1-0.20250305125211-4e860ec4e77f/go.mod h1:lGs2hSVZ+GFpdv3btaIl9icG5/gz7BBRfvmD2iqqNl0= +github.com/lightninglabs/pool/poolrpc v1.0.1 h1:XbNx28TYwEj/PVsnnF9TnveVCMCYfS1vVkcwz29vPmM= +github.com/lightninglabs/pool/poolrpc v1.0.1/go.mod h1:836icifg/SBnZbiae0v3jeRRzCrT6LWo32SqCS/JiGk= github.com/lightninglabs/protobuf-go-hex-display v1.34.2-hex-display h1:w7FM5LH9Z6CpKxl13mS48idsu6F+cEZf0lkyiV+Dq9g= github.com/lightninglabs/protobuf-go-hex-display v1.34.2-hex-display/go.mod h1:qYOHts0dSfpeUzUFpOMr/WGzszTmLH+DiWniOlNbLDw= -github.com/lightninglabs/taproot-assets v0.6.0-rc1.0.20250520102102-f6baa2c6f739 h1:j6N47XcvOe6SXykL8PFI3piWN3otUExdxrd2sZxqq1c= -github.com/lightninglabs/taproot-assets v0.6.0-rc1.0.20250520102102-f6baa2c6f739/go.mod h1:OdeFcj2bnJf6aaYjBB5c8KdNI3aDaEMQpsSu2EqvMlw= -github.com/lightninglabs/taproot-assets/taprpc v1.0.3 h1:Vt9vKNwAFGfJ/I29C1gSEwD0pcNeI53pFRCPf/WBgHI= -github.com/lightninglabs/taproot-assets/taprpc v1.0.3/go.mod h1:Ccq0t2GsXzOtC8qF0U1ux/yTF5HcBbVrhCb0tb/jObM= +github.com/lightninglabs/taproot-assets v0.6.0-rc2 h1:oj8bFtsrUJzaGR4pWqqkBBdImIsnBgnQchE58WtPpu8= +github.com/lightninglabs/taproot-assets v0.6.0-rc2/go.mod h1:OdeFcj2bnJf6aaYjBB5c8KdNI3aDaEMQpsSu2EqvMlw= +github.com/lightninglabs/taproot-assets/taprpc v1.0.4 h1:D1Zcjvaz5viyNXwecgj2yhQfXvBZHzI5FU64pMYrFtE= +github.com/lightninglabs/taproot-assets/taprpc v1.0.4/go.mod h1:Ccq0t2GsXzOtC8qF0U1ux/yTF5HcBbVrhCb0tb/jObM= github.com/lightningnetwork/lightning-onion v1.2.1-0.20240712235311-98bd56499dfb h1:yfM05S8DXKhuCBp5qSMZdtSwvJ+GFzl94KbXMNB1JDY= github.com/lightningnetwork/lightning-onion v1.2.1-0.20240712235311-98bd56499dfb/go.mod h1:c0kvRShutpj3l6B9WtTsNTBUtjSmjZXbJd9ZBRQOSKI= -github.com/lightningnetwork/lnd v0.19.0-beta.rc3 h1:XWMlyZvBrp69AnQqrshLOOPZjOl4hFWR1RD4ceCXt9k= -github.com/lightningnetwork/lnd v0.19.0-beta.rc3/go.mod h1:bASjjAiZsoEtHFo0imi5m4z/8m9afdIpu+Wz7rUXink= +github.com/lightningnetwork/lnd v0.19.0-beta h1:/8i2UdARiEpI2iAmPoSDcwZSSEuWqXyfsMxz/mLGbdw= +github.com/lightningnetwork/lnd v0.19.0-beta/go.mod h1:hu6zo1zcznx7nViiFlJY8qGDwwGw5LNLdGJ7ICz5Ysc= github.com/lightningnetwork/lnd/cert v1.2.2 h1:71YK6hogeJtxSxw2teq3eGeuy4rHGKcFf0d0Uy4qBjI= github.com/lightningnetwork/lnd/cert v1.2.2/go.mod h1:jQmFn/Ez4zhDgq2hnYSw8r35bqGVxViXhX6Cd7HXM6U= github.com/lightningnetwork/lnd/clock v1.1.1 h1:OfR3/zcJd2RhH0RU+zX/77c0ZiOnIMsDIBjgjWdZgA0= @@ -532,8 +532,8 @@ github.com/lightningnetwork/lnd/sqldb v1.0.9 h1:7OHi+Hui823mB/U9NzCdlZTAGSVdDCbj github.com/lightningnetwork/lnd/sqldb v1.0.9/go.mod h1:OG09zL/PHPaBJefp4HsPz2YLUJ+zIQHbpgCtLnOx8I4= github.com/lightningnetwork/lnd/ticker v1.1.1 h1:J/b6N2hibFtC7JLV77ULQp++QLtCwT6ijJlbdiZFbSM= github.com/lightningnetwork/lnd/ticker v1.1.1/go.mod h1:waPTRAAcwtu7Ji3+3k+u/xH5GHovTsCoSVpho0KDvdA= -github.com/lightningnetwork/lnd/tlv v1.3.0 h1:exS/KCPEgpOgviIttfiXAPaUqw2rHQrnUOpP7HPBPiY= -github.com/lightningnetwork/lnd/tlv v1.3.0/go.mod h1:pJuiBj1ecr1WWLOtcZ+2+hu9Ey25aJWFIsjmAoPPnmc= +github.com/lightningnetwork/lnd/tlv v1.3.1 h1:o7CZg06y+rJZfUMAo0WzBLr0pgBWCzrt0f9gpujYUzk= +github.com/lightningnetwork/lnd/tlv v1.3.1/go.mod h1:pJuiBj1ecr1WWLOtcZ+2+hu9Ey25aJWFIsjmAoPPnmc= github.com/lightningnetwork/lnd/tor v1.1.6 h1:WHUumk7WgU6BUFsqHuqszI9P6nfhMeIG+rjJBlVE6OE= github.com/lightningnetwork/lnd/tor v1.1.6/go.mod h1:qSRB8llhAK+a6kaTPWOLLXSZc6Hg8ZC0mq1sUQ/8JfI= github.com/ltcsuite/ltcd v0.0.0-20190101042124-f37f8bf35796 h1:sjOGyegMIhvgfq5oaue6Td+hxZuf3tDC8lAPrFldqFw= diff --git a/litrpc/Dockerfile b/litrpc/Dockerfile index 63604ad56..05bdae0db 100644 --- a/litrpc/Dockerfile +++ b/litrpc/Dockerfile @@ -1,4 +1,4 @@ -FROM golang:1.23.6-bookworm@sha256:462f68e1109cc0415f58ba591f11e650b38e193fddc4a683a3b77d29be8bfb2c +FROM golang:1.23.9-bookworm@sha256:26ca07ec0684ebe2154ad45a3a03710edb90b9cfc3769bead74ebcf6644dc759 RUN apt-get update && apt-get install -y \ git \ diff --git a/litrpc/go.mod b/litrpc/go.mod index 824bbd9ea..1504558d4 100644 --- a/litrpc/go.mod +++ b/litrpc/go.mod @@ -1,14 +1,14 @@ module github.com/lightninglabs/lightning-terminal/litrpc -go 1.23.6 +go 1.23.9 require ( github.com/grpc-ecosystem/grpc-gateway/v2 v2.22.0 github.com/lightninglabs/faraday/frdrpc v1.0.0 github.com/lightninglabs/loop/looprpc v1.0.0 github.com/lightninglabs/pool/poolrpc v1.0.0 - github.com/lightninglabs/taproot-assets/taprpc v1.0.1 - github.com/lightningnetwork/lnd v0.19.0-beta.rc3 + github.com/lightninglabs/taproot-assets/taprpc v1.0.4 + github.com/lightningnetwork/lnd v0.19.0-beta.rc5 google.golang.org/grpc v1.65.0 google.golang.org/protobuf v1.34.2 ) @@ -104,7 +104,7 @@ require ( github.com/lightningnetwork/lnd/queue v1.1.1 // indirect github.com/lightningnetwork/lnd/sqldb v1.0.9 // indirect github.com/lightningnetwork/lnd/ticker v1.1.1 // indirect - github.com/lightningnetwork/lnd/tlv v1.3.0 // indirect + github.com/lightningnetwork/lnd/tlv v1.3.1 // indirect github.com/lightningnetwork/lnd/tor v1.1.6 // indirect github.com/ltcsuite/ltcd v0.0.0-20190101042124-f37f8bf35796 // indirect github.com/mattn/go-isatty v0.0.20 // indirect diff --git a/litrpc/go.sum b/litrpc/go.sum index 769766869..fe70b2fcd 100644 --- a/litrpc/go.sum +++ b/litrpc/go.sum @@ -1102,12 +1102,12 @@ github.com/lightninglabs/pool/poolrpc v1.0.0 h1:vvosrgNx9WXF4mcHGqLjZOW8wNM0q+BL github.com/lightninglabs/pool/poolrpc v1.0.0/go.mod h1:ZqpEpBFRMMBAerMmilEjh27tqauSXDwLaLR0O3jvmMA= github.com/lightninglabs/protobuf-go-hex-display v1.34.2-hex-display h1:w7FM5LH9Z6CpKxl13mS48idsu6F+cEZf0lkyiV+Dq9g= github.com/lightninglabs/protobuf-go-hex-display v1.34.2-hex-display/go.mod h1:qYOHts0dSfpeUzUFpOMr/WGzszTmLH+DiWniOlNbLDw= -github.com/lightninglabs/taproot-assets/taprpc v1.0.1 h1:aSlCWdJkagx9xa8DqK/pzHYCtY7PokU6wASse3dWayc= -github.com/lightninglabs/taproot-assets/taprpc v1.0.1/go.mod h1:Ccq0t2GsXzOtC8qF0U1ux/yTF5HcBbVrhCb0tb/jObM= +github.com/lightninglabs/taproot-assets/taprpc v1.0.4 h1:D1Zcjvaz5viyNXwecgj2yhQfXvBZHzI5FU64pMYrFtE= +github.com/lightninglabs/taproot-assets/taprpc v1.0.4/go.mod h1:Ccq0t2GsXzOtC8qF0U1ux/yTF5HcBbVrhCb0tb/jObM= github.com/lightningnetwork/lightning-onion v1.2.1-0.20240712235311-98bd56499dfb h1:yfM05S8DXKhuCBp5qSMZdtSwvJ+GFzl94KbXMNB1JDY= github.com/lightningnetwork/lightning-onion v1.2.1-0.20240712235311-98bd56499dfb/go.mod h1:c0kvRShutpj3l6B9WtTsNTBUtjSmjZXbJd9ZBRQOSKI= -github.com/lightningnetwork/lnd v0.19.0-beta.rc3 h1:XWMlyZvBrp69AnQqrshLOOPZjOl4hFWR1RD4ceCXt9k= -github.com/lightningnetwork/lnd v0.19.0-beta.rc3/go.mod h1:bASjjAiZsoEtHFo0imi5m4z/8m9afdIpu+Wz7rUXink= +github.com/lightningnetwork/lnd v0.19.0-beta.rc5 h1:RjFWiZJxGiXz/CP8emEFFC1s7OK+LBGOAC5oq5T3Cuw= +github.com/lightningnetwork/lnd v0.19.0-beta.rc5/go.mod h1:hu6zo1zcznx7nViiFlJY8qGDwwGw5LNLdGJ7ICz5Ysc= github.com/lightningnetwork/lnd/clock v1.1.1 h1:OfR3/zcJd2RhH0RU+zX/77c0ZiOnIMsDIBjgjWdZgA0= github.com/lightningnetwork/lnd/clock v1.1.1/go.mod h1:mGnAhPyjYZQJmebS7aevElXKTFDuO+uNFFfMXK1W8xQ= github.com/lightningnetwork/lnd/fn/v2 v2.0.8 h1:r2SLz7gZYQPVc3IZhU82M66guz3Zk2oY+Rlj9QN5S3g= @@ -1122,8 +1122,8 @@ github.com/lightningnetwork/lnd/sqldb v1.0.9 h1:7OHi+Hui823mB/U9NzCdlZTAGSVdDCbj github.com/lightningnetwork/lnd/sqldb v1.0.9/go.mod h1:OG09zL/PHPaBJefp4HsPz2YLUJ+zIQHbpgCtLnOx8I4= github.com/lightningnetwork/lnd/ticker v1.1.1 h1:J/b6N2hibFtC7JLV77ULQp++QLtCwT6ijJlbdiZFbSM= github.com/lightningnetwork/lnd/ticker v1.1.1/go.mod h1:waPTRAAcwtu7Ji3+3k+u/xH5GHovTsCoSVpho0KDvdA= -github.com/lightningnetwork/lnd/tlv v1.3.0 h1:exS/KCPEgpOgviIttfiXAPaUqw2rHQrnUOpP7HPBPiY= -github.com/lightningnetwork/lnd/tlv v1.3.0/go.mod h1:pJuiBj1ecr1WWLOtcZ+2+hu9Ey25aJWFIsjmAoPPnmc= +github.com/lightningnetwork/lnd/tlv v1.3.1 h1:o7CZg06y+rJZfUMAo0WzBLr0pgBWCzrt0f9gpujYUzk= +github.com/lightningnetwork/lnd/tlv v1.3.1/go.mod h1:pJuiBj1ecr1WWLOtcZ+2+hu9Ey25aJWFIsjmAoPPnmc= github.com/lightningnetwork/lnd/tor v1.1.6 h1:WHUumk7WgU6BUFsqHuqszI9P6nfhMeIG+rjJBlVE6OE= github.com/lightningnetwork/lnd/tor v1.1.6/go.mod h1:qSRB8llhAK+a6kaTPWOLLXSZc6Hg8ZC0mq1sUQ/8JfI= github.com/ltcsuite/ltcd v0.0.0-20190101042124-f37f8bf35796 h1:sjOGyegMIhvgfq5oaue6Td+hxZuf3tDC8lAPrFldqFw= diff --git a/make/builder.Dockerfile b/make/builder.Dockerfile index 09975b303..86eae9169 100644 --- a/make/builder.Dockerfile +++ b/make/builder.Dockerfile @@ -1,4 +1,4 @@ -FROM golang:1.23.6-bookworm@sha256:462f68e1109cc0415f58ba591f11e650b38e193fddc4a683a3b77d29be8bfb2c +FROM golang:1.23.9-bookworm@sha256:26ca07ec0684ebe2154ad45a3a03710edb90b9cfc3769bead74ebcf6644dc759 MAINTAINER Olaoluwa Osuntokun diff --git a/perms/go.mod b/perms/go.mod index 031fd6a31..d78d48f0d 100644 --- a/perms/go.mod +++ b/perms/go.mod @@ -1,6 +1,6 @@ module github.com/lightninglabs/lightning-terminal/perms -go 1.23.6 +go 1.23.9 require ( github.com/btcsuite/btcd v0.24.3-0.20250318170759-4f4ea81776d6 diff --git a/proto/loop.proto b/proto/loop.proto index 0748755e1..97decaf8e 100644 --- a/proto/loop.proto +++ b/proto/loop.proto @@ -1227,6 +1227,14 @@ message LiquidityParameters { value is the parameters to use for swaps in that asset. */ map easy_asset_params = 25; + + /* + * Set to true to enable fast swap publication. If set, the server will + * publish the HTLC immediately after receiving the swap request. This + * setting has direct implications on the swap fees, as fast swaps may + * not be able to be batched with other swaps. + */ + bool fast_swap_publication = 26; } message EasyAssetAutoloopParams { @@ -1524,9 +1532,15 @@ message InstantOutQuoteRequest { uint64 amt = 1 [jstype = JS_STRING]; /* + Deprecated: use 'reservation_ids' instead. The amount of reservations to use for the swap. */ - int32 num_reservations = 2; + int32 num_reservations = 2 [deprecated = true]; + + /* + The reservations to use for the swap. + */ + repeated bytes reservation_ids = 3; } message InstantOutQuoteResponse { diff --git a/scripts/check-go-version-dockerfile.sh b/scripts/check-go-version-dockerfile.sh index a09acc29e..7aaa74e2e 100755 --- a/scripts/check-go-version-dockerfile.sh +++ b/scripts/check-go-version-dockerfile.sh @@ -48,7 +48,7 @@ is_exception() { # Check if the file is inside an excluded directory. # The trailing slash ensures that similarly named directories # (e.g., ./itest/backward-compat_other) are not mistakenly excluded. - if [[ "$file/" == "$exclude"* ]]; then + if [[ "$file/" == "$exception"* ]]; then return 0 fi done diff --git a/scripts/check-go-version-yaml.sh b/scripts/check-go-version-yaml.sh index eae0b86ce..f1e69a2d6 100755 --- a/scripts/check-go-version-yaml.sh +++ b/scripts/check-go-version-yaml.sh @@ -79,7 +79,7 @@ is_exception() { # Check if the file is inside an excluded directory. # The trailing slash ensures that similarly named directories # (e.g., ./itest/backward-compat_other) are not mistakenly excluded. - if [[ "$file/" == "$exclude"* ]]; then + if [[ "$file/" == "$exception"* ]]; then return 0 fi done diff --git a/terminal.go b/terminal.go index 821285662..e08e9a25f 100644 --- a/terminal.go +++ b/terminal.go @@ -142,8 +142,8 @@ var ( // to run LiT in remote mode. minimalCompatibleVersion = &verrpc.Version{ AppMajor: 0, - AppMinor: 18, - AppPatch: 5, + AppMinor: 19, + AppPatch: 0, BuildTags: []string{ "signrpc", "walletrpc", "chainrpc", "invoicesrpc", }, diff --git a/tools/Dockerfile b/tools/Dockerfile index 37ebf1784..a7f2c514c 100644 --- a/tools/Dockerfile +++ b/tools/Dockerfile @@ -1,4 +1,4 @@ -FROM golang:1.23.6-bookworm@sha256:462f68e1109cc0415f58ba591f11e650b38e193fddc4a683a3b77d29be8bfb2c +FROM golang:1.23.9-bookworm@sha256:26ca07ec0684ebe2154ad45a3a03710edb90b9cfc3769bead74ebcf6644dc759 RUN apt-get update && apt-get install -y git ENV GOCACHE=/tmp/build/.cache diff --git a/tools/go.mod b/tools/go.mod index e09bc071f..e6e7fb24c 100644 --- a/tools/go.mod +++ b/tools/go.mod @@ -1,6 +1,6 @@ module github.com/lightninglabs/lightning-terminal/tools -go 1.23.6 +go 1.23.9 require ( github.com/btcsuite/btcd v0.24.2 diff --git a/version.go b/version.go index 082a1fc12..4a6748a16 100644 --- a/version.go +++ b/version.go @@ -33,12 +33,12 @@ const semanticAlphabet = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqr // versioning 2.0.0 spec (http://semver.org/). const ( appMajor uint = 0 - appMinor uint = 14 - appPatch uint = 1 + appMinor uint = 15 + appPatch uint = 0 // appPreRelease MUST only contain characters from semanticAlphabet per // the semantic versioning spec. - appPreRelease = "alpha" + appPreRelease = "alpha.rc1" ) // Version returns the application version as a properly formed string per the