Proto commits in BoltzExchange/boltz-backend

These commits are when the Protocol Buffers files have changed: (only the last 100 relevant commits are shown)

Commit:c1115bf
Author:michael1011

fix: include non interactive claim leaf

Commit:d64a4dc
Author:michael1011
Committer:michael1011

feat: non interactive ARK claims

Commit:9c82445
Author:michael1011
Committer:GitHub

refactor: harden webhook creation order (#1480)

Commit:1d39be9
Author:Captain Pushalot
Committer:GitHub

feat: add generic failure hook (#1464) * feat: add claim failure hook * refactor: generalize failure hook * chore: cleanup --------- Co-authored-by: michael1011 <me@michael1011.at>

Commit:7271472
Author:michael1011
Committer:michael1011

feat: non interactive ARK claims

Commit:b873bde
Author:captainpushalot

refactor: generalize failure hook

Commit:df95744
Author:captainpushalot

feat: add claim failure hook

Commit:9589ce8
Author:michael1011
Committer:GitHub

chore: bump LND to v0.21.1 (#1452)

Commit:df49f5c
Author:michael1011
Committer:GitHub

feat: send gRPC hook (#1446)

Commit:0da912a
Author:michael1011
Committer:GitHub

feat: gRPC method to update balance cache (#1447)

Commit:9c24bed
Author:michael1011
Committer:michael1011

feat: gRPC method to update balance cache

Commit:32b9615
Author:michael1011
Committer:michael1011

feat: send gRPC hook

Commit:91502ea
Author:michael1011
Committer:GitHub

chore: bump LND to v0.21.0-beta (#1432)

Commit:12efd92
Author:maybeast
Committer:GitHub

refactor: hold in invoice payment hook (#1429) * chore: remove HOLD from transaction hook * feat: add hold action to invoice payment hook * fixup! feat: add hold action to invoice payment hook

Commit:9bcd02e
Author:michael1011
Committer:GitHub

chore: bump CLN to v26.06 (#1426)

Commit:881b615
Author:michael1011

refactor: use sidecar to decode elements addresses

Commit:f41000d
Author:michael1011
Committer:GitHub

feat: JWT authentication for gRPC server (#1415)

Commit:1bfbef9
Author:maybeast
Committer:GitHub

feat: disable signers gRPC (#1302) * feat: disable signers * fixup! feat: disable signers * fixup! feat: disable signers * fixup! feat: disable signers * fixup! feat: disable signers

Commit:7c4beaa
Author:michael1011

refactor: getting claim tx from Fulmine

Commit:ab04e2a
Author:michael1011
Committer:michael1011

chore: bump CLN to v26.04

Commit:840a496
Author:michael1011
Committer:GitHub

feat: CLI tool to rotate referral API keys (#1358)

Commit:deff90f
Author:michael1011
Committer:GitHub

refactor: use Fulmine ListVHTLCs (#1353)

Commit:1c0e4cf
Author:michael1011
Committer:GitHub

feat: specify outpoint for fulmine vHTLC calls (#1345)

Commit:1d8925e
Author:michael1011
Committer:GitHub

feat: add tx to transaction.refunded event (#1330)

Commit:394f2f6
Author:jackstar12
Committer:jackstar12

feat: funding addresses refactor: delink on funding address helper refactor: funding address review (#1236) * chore: bump boltz-core to v3.1.1 * chore: funding address review * chore: update package-lock.json * chore: fix test linting * fix: use declare for funding address typescript symbols * chore: sql formatting * chore: fix deferred claimer tests we now have to specify a swap id since we query for funding addresses with that swap. the sweep test also needs adjustment since we now sweep all available currencies and not just the explicitly deferred ones * fix: js integration tests * chore: cargo clippy * test: create required tables in rust tests required for funding address api tests. the tables are usually setup in JS which we cant rely on here * chore: cleanup funding address api tests * chore: add back comment in subscriptions * fix: fail funding address status request if lockup hex cant be fetched * chore: rm funding address status default * fix: rm broken send_with_timeout test * refactor: introduce `StatusUpdate` enum to hold status and funding address updates * chore: fix typos * refactor: vout detection in funding address tests * chore: fix error message * chore: add back early return for send_with_timeout on empty updates feat: funding address claimer (#1228) * feat: funding address claimer * fix: dont fail on batch claim with empty swaps * refactor: mine block after funding test bitcoin addresses we otherwise get TRUC-policy errors because we try to spend unconfirmed v2 utxos with a v3 transaction. * fix: funding address claimer tests * feat: detailed fee breakdown in grpc response * chore: cleanup test utils and fmt * chore: address review feat: track funding address expiry in nursery (#1254) * feat: track funding address expiry in nursery * chore: log expired funding addresses * fix: funding address expiry and confirmation race to avoid a race where a funding address expires and confirms in the same block, ending up at transaction.confirmed instead of expired. * chore: dont use debug formatting in logs * fix: check updated rows in set_transaction feat: funding address refunds (#1252) * feat: funding address claims * fix: status code in api tests * refactor: `can_link_swap` -> `can_spend` Makes more sense given the context of claims * chore: cleanup api tests * refactor: `claim` -> `refund` * chore: cleanup timeout data types * refactor: allow multiple potential refunds on funding address * chore: fix typo and add proper test names * refactor: re-use request / repsonse structs from service in API * fix: send update after signing refund for funding address * chore: re-org test utils and add assertions for updates * fix: update funding address openapi spec * chore: update comment wording Co-authored-by: michael1011 <me@michael1011.at> * refactor: move funding address updates to service * refactor: use explicit signing_lock * fix: clippy * chore: address review --------- Co-authored-by: michael1011 <me@michael1011.at> feat: funding address rescue (#1253) * feat: funding address rescue * fix: rescue type serialization * docs: improve funding address openapi schema * refactor: move from unified schema to oneOf * fix: box restorable variants * refactor: add wrapper for funding address tree

Commit:b6e2e13
Author:maybeast
Committer:GitHub

feat: add InvoiceCreationHook (#1325) * feat(swaps): add InvoiceCreationHook * fixup! feat(swaps): add InvoiceCreationHook * fixup! feat(swaps): add InvoiceCreationHook

Commit:46f7af6
Author:michael1011
Committer:michael1011

chore: update Arkade stack

Commit:1368d41
Author:jackstar12
Committer:jackstar12

feat: funding addresses refactor: delink on funding address helper refactor: funding address review (#1236) * chore: bump boltz-core to v3.1.1 * chore: funding address review * chore: update package-lock.json * chore: fix test linting * fix: use declare for funding address typescript symbols * chore: sql formatting * chore: fix deferred claimer tests we now have to specify a swap id since we query for funding addresses with that swap. the sweep test also needs adjustment since we now sweep all available currencies and not just the explicitly deferred ones * fix: js integration tests * chore: cargo clippy * test: create required tables in rust tests required for funding address api tests. the tables are usually setup in JS which we cant rely on here * chore: cleanup funding address api tests * chore: add back comment in subscriptions * fix: fail funding address status request if lockup hex cant be fetched * chore: rm funding address status default * fix: rm broken send_with_timeout test * refactor: introduce `StatusUpdate` enum to hold status and funding address updates * chore: fix typos * refactor: vout detection in funding address tests * chore: fix error message * chore: add back early return for send_with_timeout on empty updates feat: funding address claimer (#1228) * feat: funding address claimer * fix: dont fail on batch claim with empty swaps * refactor: mine block after funding test bitcoin addresses we otherwise get TRUC-policy errors because we try to spend unconfirmed v2 utxos with a v3 transaction. * fix: funding address claimer tests * feat: detailed fee breakdown in grpc response * chore: cleanup test utils and fmt * chore: address review feat: track funding address expiry in nursery (#1254) * feat: track funding address expiry in nursery * chore: log expired funding addresses * fix: funding address expiry and confirmation race to avoid a race where a funding address expires and confirms in the same block, ending up at transaction.confirmed instead of expired. * chore: dont use debug formatting in logs * fix: check updated rows in set_transaction feat: funding address refunds (#1252) * feat: funding address claims * fix: status code in api tests * refactor: `can_link_swap` -> `can_spend` Makes more sense given the context of claims * chore: cleanup api tests * refactor: `claim` -> `refund` * chore: cleanup timeout data types * refactor: allow multiple potential refunds on funding address * chore: fix typo and add proper test names * refactor: re-use request / repsonse structs from service in API * fix: send update after signing refund for funding address * chore: re-org test utils and add assertions for updates * fix: update funding address openapi spec * chore: update comment wording Co-authored-by: michael1011 <me@michael1011.at> * refactor: move funding address updates to service * refactor: use explicit signing_lock * fix: clippy * chore: address review --------- Co-authored-by: michael1011 <me@michael1011.at> feat: funding address rescue (#1253) * feat: funding address rescue * fix: rescue type serialization * docs: improve funding address openapi schema * refactor: move from unified schema to oneOf * fix: box restorable variants * refactor: add wrapper for funding address tree

Commit:728510f
Author:maybeast
Committer:GitHub

feat: support multiple lnds (#1277) * feat: support multiple lnds

Commit:0b95d64
Author:maybeast
Committer:GitHub

chore: remove channel creation swaps (#1269)

Commit:e80e10e
Author:jackstar12
Committer:GitHub

feat: funding address claimer (#1228) * feat: funding address claimer * fix: dont fail on batch claim with empty swaps * refactor: mine block after funding test bitcoin addresses we otherwise get TRUC-policy errors because we try to spend unconfirmed v2 utxos with a v3 transaction. * fix: funding address claimer tests * feat: detailed fee breakdown in grpc response * chore: cleanup test utils and fmt * chore: address review

Commit:6191291
Author:michael1011
Committer:GitHub

refactor: remove fee estimations from Node.js (#1231)

Commit:8e2371f
Author:jackstar12
Committer:jackstar12

feat: funding addresses

Commit:b7506f8
Author:michael1011
Committer:GitHub

chore: make fee optional for SendCoins gRPC (#1215)

Commit:19ac0a1
Author:jackstar12
Committer:jackstar12

wip: funding addresses

Commit:cba72c9
Author:michael1011
Committer:michael1011

refactor: EVM chain configuration

Commit:6412528
Author:michael1011
Committer:GitHub

feat: Ark swaps (#1181) * feat: Ark swaps * chore: minor cleanup * chore: bump regtest

Commit:d6d54a9
Author:jackstar12
Committer:GitHub

refactor: move transaction check to sidecar (#1192) * refactor: move transaction check to sidecar * chore: rm ts zero-conf tools * chore: address review

Commit:5324a10
Author:michael1011

refactor: return fee of constructed transactions

Commit:9ebf4b8
Author:michael1011
Committer:michael1011

refactor: batch claim transactions in Rust

Commit:e56b12e
Author:michael1011
Committer:michael1011

refactor: move rest of boltz-cli to Rust

Commit:7905864
Author:michael1011
Committer:michael1011

refactor: safer gRPC transaction status

Commit:df3e51d
Author:michael1011
Committer:michael1011

reactor: chain scan logic

Commit:3628a61
Author:michael1011
Committer:GitHub

chore: bump CLN to v25.12 (#1152)

Commit:018945c
Author:michael1011
Committer:michael1011

chore: bump LND to v0.20.0-beta

Commit:1fbe425
Author:Pietralberto Mazza
Committer:michael1011

refactor: use vHTLC IDs (#1084) * feat: implement vHTLC ID handling * refactor: cleanup vHTLC id logic --------- Co-authored-by: Joshua Aruokhai <joshuaaruokhaitech@gmail.com> Co-authored-by: michael1011 <me@michael1011.at>

Commit:e743649
Author:michael1011
Committer:michael1011

feat: ARK swaps

Commit:b19a476
Author:Pietralberto Mazza
Committer:michael1011

refactor: use vHTLC IDs (#1084) * feat: implement vHTLC ID handling * refactor: cleanup vHTLC id logic --------- Co-authored-by: Joshua Aruokhai <joshuaaruokhaitech@gmail.com> Co-authored-by: michael1011 <me@michael1011.at>

Commit:bd7166c
Author:michael1011
Committer:michael1011

feat: ARK swaps

Commit:9be748e
Author:Pietralberto Mazza
Committer:michael1011

refactor: use vHTLC IDs (#1084) * feat: implement vHTLC ID handling * refactor: cleanup vHTLC id logic --------- Co-authored-by: Joshua Aruokhai <joshuaaruokhaitech@gmail.com> Co-authored-by: michael1011 <me@michael1011.at>

Commit:ba91096
Author:michael1011
Committer:michael1011

feat: ARK swaps

Commit:8a60d42
Author:Pietralberto Mazza
Committer:michael1011

refactor: use vHTLC IDs (#1084) * feat: implement vHTLC ID handling * refactor: cleanup vHTLC id logic --------- Co-authored-by: Joshua Aruokhai <joshuaaruokhaitech@gmail.com> Co-authored-by: michael1011 <me@michael1011.at>

Commit:7fc6d5f
Author:michael1011
Committer:michael1011

feat: ARK swaps

Commit:27daf62
Author:Pietralberto Mazza
Committer:michael1011

refactor: use vHTLC IDs (#1084) * feat: implement vHTLC ID handling * refactor: cleanup vHTLC id logic --------- Co-authored-by: Joshua Aruokhai <joshuaaruokhaitech@gmail.com> Co-authored-by: michael1011 <me@michael1011.at>

Commit:bb3d15f
Author:michael1011

refactor: cleanup vHTLC id logic

Commit:af3b81b
Author:Joshua Aruokhai
Committer:michael1011

feat: implement vHTLC ID handling

Commit:a56a9e1
Author:michael1011
Committer:michael1011

feat: ARK swaps

Commit:6602af2
Author:michael1011
Committer:michael1011

feat: ARK swaps

Commit:4c7449f
Author:michael1011
Committer:michael1011

feat: ARK swaps

Commit:c4b503c
Author:michael1011
Committer:michael1011

refactor: RBF bump refund transactions in Rust

The documentation is generated from this commit.

Commit:c358ba2
Author:michael1011
Committer:michael1011

feat: ARK swaps

Commit:8397c2d
Author:michael1011
Committer:GitHub

chore: bump CLN to v25.09 (#1057)

Commit:dcf471c
Author:Caio
Committer:GitHub

feat: ability to disable cooperative signatures (#1044) * feat: add `disablecooperative` command to boltz-cli * fixup

Commit:6d66c54
Author:Caio
Committer:Caio

wip

Commit:9fc1780
Author:michael1011
Committer:michael1011

refactor: RBF bump refund transactions in Rust

Commit:35a5bd4
Author:michael1011
Committer:michael1011

refactor: RBF bump refund transactions in Rust

Commit:798b565
Author:michael1011
Committer:michael1011

chore: fix Rust 1.89.0 compiler warnings

Commit:8e6dac2
Author:michael1011
Committer:GitHub

feat: Ark rescan after stream disconnect (#1033)

Commit:ae993d8
Author:michael1011

feat: Ark rescan after stream disconnect

Commit:f639a07
Author:michael1011
Committer:michael1011

chore: update fulmine to v0.2.0

Commit:2780b80
Author:michael1011
Committer:michael1011

feat: ARK swaps

Commit:d6d657a
Author:michael1011

refactor: RBF bump refund transactions in Rust

Commit:b18fd24
Author:michael1011
Committer:michael1011

chore: update fulmine to v0.2.0

Commit:47b6821
Author:michael1011
Committer:michael1011

feat: ARK swaps

Commit:a8b58b6
Author:michael1011
Committer:michael1011

chore: update fulmine to v0.2.0

Commit:dc11731
Author:michael1011
Committer:michael1011

feat: ARK swaps

Commit:6411311
Author:michael1011
Committer:GitHub

chore: bump LND to v0.19.2 (#1012)

Commit:1fa9f7b
Author:michael1011
Committer:michael1011

chore: update fulmine to v0.2.0

Commit:7cf6271
Author:michael1011
Committer:michael1011

feat: ARK swaps

Commit:fe593b5
Author:michael1011

chore: update fulmine to v0.2.0

Commit:5634747
Author:michael1011
Committer:michael1011

feat: ARK swaps

Commit:320de84
Author:michael1011
Committer:michael1011

feat: naive RBF bumping engine

Commit:3955d6f
Author:michael1011
Committer:michael1011

feat: naive RBF bumping engine

Commit:b3db643
Author:michael1011
Committer:michael1011

refactor: new preimage flow

Commit:6c028fa
Author:michael1011
Committer:michael1011

refactor: return timeout parameters

Commit:5095488
Author:michael1011
Committer:michael1011

feat: ARK swaps

Commit:514c796
Author:michael1011
Committer:michael1011

refactor: new preimage flow

Commit:6d91b9a
Author:michael1011
Committer:michael1011

refactor: return timeout parameters

Commit:49cd287
Author:michael1011
Committer:michael1011

feat: ARK swaps

Commit:3e0052d
Author:michael1011

chore: bump CLN version to v25.05

Commit:b6d6e51
Author:michael1011
Committer:GitHub

feat: time preference in invoice payment hook (#958)

Commit:567d47d
Author:michael1011
Committer:GitHub

feat: make node preference in invoice payment hook optional (#949) To allow clients to express that they have no preference for which node should be used for the lightning payment

Commit:0bee36b
Author:michael1011

feat: make node preference in invoice payment hook optional To allow clients to express that they have no preference for which node should be used for the lightning payment

Commit:bc2d15d
Author:michael1011
Committer:GitHub

chore: bump LND v0.19.0-beta (#942)

Commit:269d8da
Author:Evan Kaloudis
Committer:GitHub

feat: add invoice to submarine swap creation hook (#941)

Commit:71f9306
Author:michael1011
Committer:GitHub

fix: events being sent twice for multiple WS connections (#930)

Commit:a5d3b70
Author:michael1011

fix: events being sent twice for multiple WS connections

Commit:1433ada
Author:michael1011
Committer:GitHub

feat: invoice payment hook (#925)

Commit:5cb27ec
Author:michael1011
Committer:michael1011

refactor: return timeout parameters

Commit:e5ae161
Author:michael1011
Committer:michael1011

feat: ARK swaps