Slyghtning
4931fb9ccd
looprpc: fractional amount for static address loop-ins
...
The QuoteRequest adds a field auto_select_deposits to signal
that the specified quote amount should be coin-selected from
the client's deposits to determine the number of deposits to
quote for.
The StaticAddressLoopInRequest gets a new amount field that
either indicates that the swap amount should be allocated
from the passed deposits or coin-selected from all available
deposits.
2025-09-25 11:13:34 +02:00
Slyghtning
22ac716726
sqlc: add amount column to static swaps
2025-09-25 11:13:33 +02:00
Slyghtning
1a4f16fc20
Merge pull request #951 from hieblmi/swap-amount-rpcs
...
swapserverrpc: arbitrary static swap amount
2025-09-25 10:35:46 +02:00
Slyghtning
3b8ec72dbc
swapserverrpc: arbitrary static swap amount
2025-09-19 10:49:31 +02:00
Boris Nagaev
691c290739
Merge pull request #1005 from starius/agents
...
Updated README and architecture.md with Gemini, added AGENTS.md
2025-09-18 12:49:45 -03:00
Boris Nagaev
0c88b058eb
add file AGENTS.md
...
The whole project was analyzed by AI and the context was saved to the file.
This file is picked up by agents automatically and it should facilitate AI
understanding of the project.
2025-09-18 01:07:09 -03:00
Boris Nagaev
45d73ed5d4
README, docs: add static-ins and instant-outs
2025-09-18 01:07:09 -03:00
Slyghtning
ff91b51307
Merge pull request #1004 from hieblmi/withdraw-fixes
...
staticaddr: robustness fixes for withdrawals
2025-09-15 14:11:13 +02:00
Slyghtning
d0670f109b
staticaddr: add nil checks for withdrawals
2025-09-15 13:53:30 +02:00
Slyghtning
1f8f282b00
Merge pull request #1003 from hieblmi/recon-on-block
...
staticaddr: poll deposits on block arrival
2025-09-08 18:32:05 +02:00
Slyghtning
b36f1651a3
staticaddr: poll new deposits on block arrival
2025-09-08 16:52:36 +02:00
Boris Nagaev
cef0fae2ee
Merge pull request #1001 from starius/bump-lnd-0.19.3
...
bump LND to 0.19.3
2025-09-01 11:55:35 -03:00
Boris Nagaev
93f8bd454f
docker: bump Go from 1.23.12 to 1.24.6
2025-08-31 23:16:13 -03:00
Boris Nagaev
f721459ef0
bump LND to 0.19.3
2025-08-31 23:03:11 -03:00
Boris Nagaev
ae22323734
Merge pull request #998 from starius/loopin-skip-unnecessary-timeout-tx
...
loopin: no timeout tx if invoice was paid
2025-08-27 10:58:06 -03:00
Slyghtning
a1fb489a47
Merge pull request #996 from hieblmi/fix-971
...
staticaddr: monitor tx id of expiry sweep
2025-08-27 13:31:59 +02:00
Slyghtning
719701f149
Merge pull request #995 from hieblmi/listunspent-fix
...
staticaddr: filter unavailable deposits in `ListUnspentDeposits`
2025-08-27 13:26:23 +02:00
Slyghtning
a2cce3c2e2
Merge pull request #999 from hieblmi/more-logging
...
staticaddr: log errors in manager.Run
2025-08-27 13:26:00 +02:00
Slyghtning
0ee9a617e6
staticaddr: log errors in manager.Run
2025-08-26 09:47:18 +02:00
Boris Nagaev
a1d4ea9fda
loopin: no timeout tx if invoice was paid
...
This action is not needed, since the swap is complete.
Wait until the timeout anyway to be able to push the key on every block.
2025-08-26 02:38:38 -03:00
Slyghtning
a862f8ba60
test: unit test ListUnspentDeposits
2025-08-22 16:18:15 +02:00
Slyghtning
6ee4cf96f0
staticaddr: monitor tx id of expiry sweep
2025-08-22 16:14:18 +02:00
Slyghtning
d3a2badc8b
loopd: filter unavailable deposits in ListUnspentDeposits
...
ListUnspentRaw returns the unspent wallet view of the
backing lnd wallet. It might be that deposits show up
there that are actually not spendable because they
already have been used but not yet spent by the server.
We filter out such deposits in ListUnspentDeposits.
2025-08-22 15:54:19 +02:00
András Bánki-Horváth
70cf2d828f
Merge pull request #994 from lightninglabs/dependabot/go_modules/github.com/go-viper/mapstructure/v2-2.4.0
...
build(deps): bump github.com/go-viper/mapstructure/v2 from 2.3.0 to 2.4.0
2025-08-21 17:26:52 +02:00
dependabot[bot]
7cbf765e11
build(deps): bump github.com/go-viper/mapstructure/v2
...
Bumps [github.com/go-viper/mapstructure/v2](https://github.com/go-viper/mapstructure ) from 2.3.0 to 2.4.0.
- [Release notes](https://github.com/go-viper/mapstructure/releases )
- [Changelog](https://github.com/go-viper/mapstructure/blob/main/CHANGELOG.md )
- [Commits](https://github.com/go-viper/mapstructure/compare/v2.3.0...v2.4.0 )
---
updated-dependencies:
- dependency-name: github.com/go-viper/mapstructure/v2
dependency-version: 2.4.0
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-08-21 14:52:54 +00:00
Slyghtning
c1607839e0
Merge pull request #987 from hieblmi/round-weight
...
fee: round up transaction weight to the nearest satoshi
2025-08-21 10:09:16 +02:00
Slyghtning
1930be8cc7
staticaddr: round up withdrawal tx weight to the nearest satoshi
...
this commit fixes issue
https://github.com/lightninglabs/loop/issues/966
2025-08-21 09:34:15 +02:00
Slyghtning
7c2f67643d
Merge pull request #991 from hieblmi/cli-show-deposits-and-swaphashes
...
staticaddr: show deposits and swap hashes in cli
2025-08-20 18:36:07 +02:00
Slyghtning
b2a4d7af2d
staticaddr: show deposits as part of cli swap output
2025-08-20 17:07:29 +02:00
Slyghtning
a41334dd3d
staticaddr: add swap hash to deposit structs
2025-08-20 16:58:20 +02:00
Slyghtning
98fece465d
Merge pull request #993 from hieblmi/asciicheck
...
gomod: update to Go 1.24.6 and `golangci-lint` v2
2025-08-19 22:26:00 +02:00
Slyghtning
38a44968c7
loopd: atomic var to enforce daemon singelton
2025-08-19 22:08:29 +02:00
Slyghtning
e98f733ef8
linter: fix lint issues after linter v2 update
2025-08-19 21:57:00 +02:00
Slyghtning
bd6271e633
loopd: log correct error if daemon start fails
2025-08-19 21:57:00 +02:00
Slyghtning
cc26813f24
test: fix nil dereference
...
fixes tests TestLoopOutFailOffchain,
TestLoopOutPaymentParameters
2025-08-19 21:57:00 +02:00
Slyghtning
fe747a0670
linter: migrate .golangci.yml from v1 to v2
...
Migrated with `golangci-lint migrate --skip-validation`
2025-08-19 21:57:00 +02:00
Slyghtning
37d0be2c5a
go.mod: fix asciicheck mod error
2025-08-19 21:57:00 +02:00
Slyghtning
2ed543b0f9
gomod: upgrade go version and golangci
...
go is updated to v1.24.6 and golangci
from v1.64.6 to v2.4.0.
2025-08-19 21:56:59 +02:00
Slyghtning
f54d580b73
Merge pull request #990 from hieblmi/deposit-update-index
...
loopdb: add deposit indices
2025-08-18 13:21:54 +02:00
Slyghtning
e141018da5
loopdb: add deposit indices
2025-08-12 16:36:48 +02:00
András Bánki-Horváth
d7635f3b2a
Merge pull request #989 from lightninglabs/bump-go-version-1.23.12
...
build: bump Go to v1.23.12
2025-08-07 11:22:19 +02:00
Andras Banki-Horvath
0af425be7b
build: bump Go to v1.23.12
2025-08-07 10:33:09 +02:00
Slyghtning
2f21a488d8
Merge pull request #988 from hieblmi/normalize-deposit-swap
...
staticaddr: migrate deposit swap hashes
2025-08-01 23:07:04 +02:00
Slyghtning
fe7622db87
staticaddr: fetch deposits as part of swap retrieval
...
since deposits have been normalized in the db in the
context of a static address swap this commit now
retrieves the deposit information as part of
GetLoopInByHash and GetStaticAddressLoopInSwapsByStates.
2025-08-01 11:26:33 +02:00
Slyghtning
d5e3075d04
loopdb: add query DepositsForSwapHash
2025-08-01 11:26:33 +02:00
Slyghtning
d7ac3148c9
staticaddr: relax scope of ToDeposit
2025-08-01 11:26:33 +02:00
Slyghtning
a1af860527
staticaddr: remove unused fsm transition
2025-08-01 11:26:33 +02:00
Slyghtning
6e7441ba8d
staticaddr: migrate swap hashes to deposits
2025-08-01 11:26:32 +02:00
Slyghtning
35901d1247
staticaddr: don't append to public variable PendingStates
2025-08-01 10:34:16 +02:00
András Bánki-Horváth
bbd9813fe0
Merge pull request #968 from lightninglabs/bump-tapd
...
build: bump tapd
2025-07-31 13:41:29 +02:00