diff --git a/README.md b/README.md index 805ee25b9..bbb67956e 100644 --- a/README.md +++ b/README.md @@ -76,61 +76,62 @@ 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.15.0-alpha** | 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 | LND | +|-----------------------|--------------| +| **v0.15.1-alpha.rc1** | v0.19.0-beta | +| **v0.15.0-alpha** | 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 @@ -168,60 +169,61 @@ will be added in the future. ## Daemon Versions packaged with LiT -| LiT | LND | Loop | Faraday | Pool | Taproot Assets | -|-------------------|--------------|--------------|---------------|--------------|----------------| -| **v0.15.0-alpha** | v0.19.1-beta | v0.31.2-beta | v0.2.16-alpha | v0.6.6-beta | v0.6.0-alpha | -| **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.1-alpha.rc1** | v0.19.2-beta.rc2 | v0.31.2-beta | v0.2.16-alpha | v0.6.6-beta | v0.6.0-alpha | +| **v0.15.0-alpha** | v0.19.1-beta | v0.31.2-beta | v0.2.16-alpha | v0.6.6-beta | v0.6.0-alpha | +| **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/accounts/sql_migration_test.go b/accounts/sql_migration_test.go index bfa508df5..b84485e1d 100644 --- a/accounts/sql_migration_test.go +++ b/accounts/sql_migration_test.go @@ -337,8 +337,8 @@ func TestAccountStoreMigration(t *testing.T) { } // Perform the migration. - var opts sqldb.MigrationTxOptions - err = txEx.ExecTx(ctx, &opts, + err = txEx.ExecTx( + ctx, sqldb.WriteTxOpt(), func(tx SQLQueries) error { return MigrateAccountStoreToSQL( ctx, kvStore.db, tx, diff --git a/app/src/types/generated/lnd_pb.d.ts b/app/src/types/generated/lnd_pb.d.ts index 347abb79c..3eb8e8451 100644 --- a/app/src/types/generated/lnd_pb.d.ts +++ b/app/src/types/generated/lnd_pb.d.ts @@ -6578,6 +6578,16 @@ export class ForwardingEvent extends jspb.Message { getPeerAliasOut(): string; setPeerAliasOut(value: string): void; + hasIncomingHtlcId(): boolean; + clearIncomingHtlcId(): void; + getIncomingHtlcId(): number; + setIncomingHtlcId(value: number): void; + + hasOutgoingHtlcId(): boolean; + clearOutgoingHtlcId(): void; + getOutgoingHtlcId(): number; + setOutgoingHtlcId(value: number): void; + serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): ForwardingEvent.AsObject; static toObject(includeInstance: boolean, msg: ForwardingEvent): ForwardingEvent.AsObject; @@ -6602,6 +6612,8 @@ export namespace ForwardingEvent { timestampNs: string, peerAliasIn: string, peerAliasOut: string, + incomingHtlcId: number, + outgoingHtlcId: number, } } diff --git a/app/src/types/generated/lnd_pb.js b/app/src/types/generated/lnd_pb.js index 5202df5b9..8e68a0521 100644 --- a/app/src/types/generated/lnd_pb.js +++ b/app/src/types/generated/lnd_pb.js @@ -51610,7 +51610,9 @@ proto.lnrpc.ForwardingEvent.toObject = function(includeInstance, msg) { amtOutMsat: jspb.Message.getFieldWithDefault(msg, 10, "0"), timestampNs: jspb.Message.getFieldWithDefault(msg, 11, "0"), peerAliasIn: jspb.Message.getFieldWithDefault(msg, 12, ""), - peerAliasOut: jspb.Message.getFieldWithDefault(msg, 13, "") + peerAliasOut: jspb.Message.getFieldWithDefault(msg, 13, ""), + incomingHtlcId: jspb.Message.getFieldWithDefault(msg, 14, 0), + outgoingHtlcId: jspb.Message.getFieldWithDefault(msg, 15, 0) }; if (includeInstance) { @@ -51695,6 +51697,14 @@ proto.lnrpc.ForwardingEvent.deserializeBinaryFromReader = function(msg, reader) var value = /** @type {string} */ (reader.readString()); msg.setPeerAliasOut(value); break; + case 14: + var value = /** @type {number} */ (reader.readUint64()); + msg.setIncomingHtlcId(value); + break; + case 15: + var value = /** @type {number} */ (reader.readUint64()); + msg.setOutgoingHtlcId(value); + break; default: reader.skipField(); break; @@ -51808,6 +51818,20 @@ proto.lnrpc.ForwardingEvent.serializeBinaryToWriter = function(message, writer) f ); } + f = /** @type {number} */ (jspb.Message.getField(message, 14)); + if (f != null) { + writer.writeUint64( + 14, + f + ); + } + f = /** @type {number} */ (jspb.Message.getField(message, 15)); + if (f != null) { + writer.writeUint64( + 15, + f + ); + } }; @@ -52027,6 +52051,78 @@ proto.lnrpc.ForwardingEvent.prototype.setPeerAliasOut = function(value) { }; +/** + * optional uint64 incoming_htlc_id = 14; + * @return {number} + */ +proto.lnrpc.ForwardingEvent.prototype.getIncomingHtlcId = function() { + return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 14, 0)); +}; + + +/** + * @param {number} value + * @return {!proto.lnrpc.ForwardingEvent} returns this + */ +proto.lnrpc.ForwardingEvent.prototype.setIncomingHtlcId = function(value) { + return jspb.Message.setField(this, 14, value); +}; + + +/** + * Clears the field making it undefined. + * @return {!proto.lnrpc.ForwardingEvent} returns this + */ +proto.lnrpc.ForwardingEvent.prototype.clearIncomingHtlcId = function() { + return jspb.Message.setField(this, 14, undefined); +}; + + +/** + * Returns whether this field is set. + * @return {boolean} + */ +proto.lnrpc.ForwardingEvent.prototype.hasIncomingHtlcId = function() { + return jspb.Message.getField(this, 14) != null; +}; + + +/** + * optional uint64 outgoing_htlc_id = 15; + * @return {number} + */ +proto.lnrpc.ForwardingEvent.prototype.getOutgoingHtlcId = function() { + return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 15, 0)); +}; + + +/** + * @param {number} value + * @return {!proto.lnrpc.ForwardingEvent} returns this + */ +proto.lnrpc.ForwardingEvent.prototype.setOutgoingHtlcId = function(value) { + return jspb.Message.setField(this, 15, value); +}; + + +/** + * Clears the field making it undefined. + * @return {!proto.lnrpc.ForwardingEvent} returns this + */ +proto.lnrpc.ForwardingEvent.prototype.clearOutgoingHtlcId = function() { + return jspb.Message.setField(this, 15, undefined); +}; + + +/** + * Returns whether this field is set. + * @return {boolean} + */ +proto.lnrpc.ForwardingEvent.prototype.hasOutgoingHtlcId = function() { + return jspb.Message.getField(this, 15) != null; +}; + + /** * List of repeated fields within this message type. diff --git a/docs/release-notes/release-notes-0.15.1.md b/docs/release-notes/release-notes-0.15.1.md new file mode 100644 index 000000000..e29bbc7dd --- /dev/null +++ b/docs/release-notes/release-notes-0.15.1.md @@ -0,0 +1,41 @@ +# Release Notes + +- [Lightning Terminal](#lightning-terminal) + - [Bug Fixes](#bug-fixes) + - [Functional Changes/Additions](#functional-changesadditions) + - [Technical and Architectural Updates](#technical-and-architectural-updates) +- [Integrated Binary Updates](#integrated-binary-updates) + - [LND](#lnd) + - [Loop](#loop) + - [Pool](#pool) + - [Faraday](#faraday) + - [Taproot Assets](#taproot-assets) +- [Contributors](#contributors-alphabetical-order) +## Lightning Terminal + +### Bug Fixes + +### Functional Changes/Additions + +### Technical and Architectural Updates + +## RPC Updates + +## Integrated Binary Updates + +### LND + +* Updated [`lnd` to + `v0.19.2-beta.rc2`](https://github.com/lightninglabs/lightning-terminal/pull/1111). + +### Loop + +### Pool + +### Faraday + +### Taproot Assets + +# Contributors (Alphabetical Order) + +* Oliver Gugger diff --git a/go.mod b/go.mod index f66f992f5..77a3a00f1 100644 --- a/go.mod +++ b/go.mod @@ -25,23 +25,23 @@ require ( github.com/lightninglabs/lightning-terminal/autopilotserverrpc v0.0.3 github.com/lightninglabs/lightning-terminal/litrpc v1.0.2 github.com/lightninglabs/lightning-terminal/perms v1.0.1 - github.com/lightninglabs/lndclient v0.19.0-7 + github.com/lightninglabs/lndclient v0.19.0-9 github.com/lightninglabs/loop v0.31.2-beta github.com/lightninglabs/loop/looprpc v1.0.8 github.com/lightninglabs/loop/swapserverrpc v1.0.15 github.com/lightninglabs/pool v0.6.6-beta github.com/lightninglabs/pool/auctioneerrpc v1.1.3 github.com/lightninglabs/pool/poolrpc v1.0.1 - github.com/lightninglabs/taproot-assets v0.6.0 - github.com/lightninglabs/taproot-assets/taprpc v1.0.7 - github.com/lightningnetwork/lnd v0.19.1-beta + github.com/lightninglabs/taproot-assets v0.6.1-0.20250711162444-8d28f0bceebe + github.com/lightninglabs/taproot-assets/taprpc v1.0.8-0.20250711162444-8d28f0bceebe + github.com/lightningnetwork/lnd v0.19.2-beta.rc2 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.1 + github.com/lightningnetwork/lnd/sqldb v1.0.11-0.20250623231731-45c15646c68b + github.com/lightningnetwork/lnd/tlv v1.3.2 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 diff --git a/go.sum b/go.sum index c24230d13..436075d54 100644 --- a/go.sum +++ b/go.sum @@ -1150,8 +1150,8 @@ github.com/lightninglabs/lightning-node-connect/hashmailrpc v1.0.3 h1:NuDp6Z+QNM github.com/lightninglabs/lightning-node-connect/hashmailrpc v1.0.3/go.mod h1:bDnEKRN1u13NFBuy/C+bFLhxA5bfd3clT25y76QY0AM= github.com/lightninglabs/lightning-node-connect/mailbox v1.0.1 h1:RWmohykp3n/DTMWY8b18RNTEcLDf+KT/AZHKYdOObkM= github.com/lightninglabs/lightning-node-connect/mailbox v1.0.1/go.mod h1:NYtNexZE9gO1eOeegTxmIW9fqanl7eZ9cOrE9yewSAk= -github.com/lightninglabs/lndclient v0.19.0-7 h1:8+wGQnO8KSUq9elzGLscBUGchID+bWvrpX2qCo+tU48= -github.com/lightninglabs/lndclient v0.19.0-7/go.mod h1:35d50tEMFxlJlKTZGYA6EdOllPsbxS4FUmEVbETUx+Q= +github.com/lightninglabs/lndclient v0.19.0-9 h1:ell27omDoks79upoAsO/7QY40O93ud4tAtBXXZilqok= +github.com/lightninglabs/lndclient v0.19.0-9/go.mod h1:35d50tEMFxlJlKTZGYA6EdOllPsbxS4FUmEVbETUx+Q= github.com/lightninglabs/loop v0.31.2-beta h1:lm5t5FqDpSfQCxoz/vTvXpylxSgU+gvJJIbfJiKeyUk= github.com/lightninglabs/loop v0.31.2-beta/go.mod h1:xnPKuZmLusNERwzz15RZ7mpQ8xuSqqh3g8Qw/PRyiRE= github.com/lightninglabs/loop/looprpc v1.0.8 h1:OFmJNLjem6fLuH1YUO+3G6QA1wmjAd0zyhvdHONOBDs= @@ -1172,14 +1172,14 @@ github.com/lightninglabs/pool/poolrpc v1.0.1 h1:XbNx28TYwEj/PVsnnF9TnveVCMCYfS1v 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 h1:nHloX+QR2PbUmogry1T+LiYh1TWBoFnTMHOy4Hyq1VM= -github.com/lightninglabs/taproot-assets v0.6.0/go.mod h1:CkK0drLPo5M6ib9YRE3lD+znOfe0Oxh6zMvGN1SJXDo= -github.com/lightninglabs/taproot-assets/taprpc v1.0.7 h1:yUG9vdpajiU0gp4wDkTPz/6BI8Vr52OM2paahlVrAys= -github.com/lightninglabs/taproot-assets/taprpc v1.0.7/go.mod h1:vOM2Ap2wYhEZjiJU7bNNg+e5tDxkvRAuyXwf/KQ4tgo= +github.com/lightninglabs/taproot-assets v0.6.1-0.20250711162444-8d28f0bceebe h1:I6pr3cdCxnuZnPs/r2ZnbUdY5t0/mOrN84JzOhwWMms= +github.com/lightninglabs/taproot-assets v0.6.1-0.20250711162444-8d28f0bceebe/go.mod h1:kslGzv7djJwiVkCFpwjBW130CS6N6UUdxwLeKjSthK8= +github.com/lightninglabs/taproot-assets/taprpc v1.0.8-0.20250711162444-8d28f0bceebe h1:3dw9TOBp2xgIK26oJ9I8qJtbopJUy7pCApFyqQclhUI= +github.com/lightninglabs/taproot-assets/taprpc v1.0.8-0.20250711162444-8d28f0bceebe/go.mod h1:vOM2Ap2wYhEZjiJU7bNNg+e5tDxkvRAuyXwf/KQ4tgo= 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.1-beta h1:lIixXD/CemfvFFU2pWzGciOGRZ8vuQNPCzpKn/xt8zA= -github.com/lightningnetwork/lnd v0.19.1-beta/go.mod h1:iHZ/FHFK00BqV6qgDkZZfqWE3LGtgE0U5KdO5WrM+eQ= +github.com/lightningnetwork/lnd v0.19.2-beta.rc2 h1:vPIMjQr8SWZJHn/j3QSFct4AbCVa0WA7k0j0lHqFDAA= +github.com/lightningnetwork/lnd v0.19.2-beta.rc2/go.mod h1:+yKUfIGKKYRHGewgzQ6xi0S26DIfBiMv1zCdB3m6YxA= 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= @@ -1194,12 +1194,12 @@ github.com/lightningnetwork/lnd/kvdb v1.4.16 h1:9BZgWdDfjmHRHLS97cz39bVuBAqMc4/p github.com/lightningnetwork/lnd/kvdb v1.4.16/go.mod h1:HW+bvwkxNaopkz3oIgBV6NEnV4jCEZCACFUcNg4xSjM= github.com/lightningnetwork/lnd/queue v1.1.1 h1:99ovBlpM9B0FRCGYJo6RSFDlt8/vOkQQZznVb18iNMI= github.com/lightningnetwork/lnd/queue v1.1.1/go.mod h1:7A6nC1Qrm32FHuhx/mi1cieAiBZo5O6l8IBIoQxvkz4= -github.com/lightningnetwork/lnd/sqldb v1.0.9 h1:7OHi+Hui823mB/U9NzCdlZTAGSVdDCbjp33+6d/Q+G0= -github.com/lightningnetwork/lnd/sqldb v1.0.9/go.mod h1:OG09zL/PHPaBJefp4HsPz2YLUJ+zIQHbpgCtLnOx8I4= +github.com/lightningnetwork/lnd/sqldb v1.0.11-0.20250623231731-45c15646c68b h1:WL7X9E9d0/tbTOhVZ24x0WkatPJaGK2e7otCfDYcHTc= +github.com/lightningnetwork/lnd/sqldb v1.0.11-0.20250623231731-45c15646c68b/go.mod h1:c/vWoQfcxu6FAfHzGajkIQi7CEIeIZFhhH4DYh1BJpc= 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.1 h1:o7CZg06y+rJZfUMAo0WzBLr0pgBWCzrt0f9gpujYUzk= -github.com/lightningnetwork/lnd/tlv v1.3.1/go.mod h1:pJuiBj1ecr1WWLOtcZ+2+hu9Ey25aJWFIsjmAoPPnmc= +github.com/lightningnetwork/lnd/tlv v1.3.2 h1:MO4FCk7F4k5xPMqVZF6Nb/kOpxlwPrUQpYjmyKny5s0= +github.com/lightningnetwork/lnd/tlv v1.3.2/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/proto/lnd.proto b/proto/lnd.proto index 2254a5a3f..255b20288 100644 --- a/proto/lnd.proto +++ b/proto/lnd.proto @@ -4710,6 +4710,14 @@ message ForwardingEvent { // The peer alias of the outgoing channel. string peer_alias_out = 13; + // The ID of the incoming HTLC in the payment circuit. This field is + // optional and is unset for forwarding events happened before v0.20. + optional uint64 incoming_htlc_id = 14; + + // The ID of the outgoing HTLC in the payment circuit. This field is + // optional and may be unset for legacy forwarding events. + optional uint64 outgoing_htlc_id = 15; + // TODO(roasbeef): add settlement latency? // * use FPE on the chan id? // * also list failures? diff --git a/session/sql_migration_test.go b/session/sql_migration_test.go index dfe495628..3c3b018e7 100644 --- a/session/sql_migration_test.go +++ b/session/sql_migration_test.go @@ -369,9 +369,9 @@ func TestSessionsStoreMigration(t *testing.T) { // migration. sqlStore, txEx := makeSQLDB(t, accountStore) - var opts sqldb.MigrationTxOptions err = txEx.ExecTx( - ctx, &opts, func(tx SQLQueries) error { + ctx, sqldb.WriteTxOpt(), + func(tx SQLQueries) error { return MigrateSessionStoreToSQL( ctx, kvStore.DB, tx, ) diff --git a/version.go b/version.go index 920a15e82..38137cc57 100644 --- a/version.go +++ b/version.go @@ -34,11 +34,11 @@ const semanticAlphabet = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqr const ( appMajor uint = 0 appMinor uint = 15 - appPatch uint = 0 + appPatch uint = 1 // 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