Proto commits in breez/breez-sdk-greenlight

These 21 commits are when the Protocol Buffers files have changed:

Commit:97db23d
Author:Jesse de Wit
Committer:Jesse de Wit

add taproot swapper client to breez server

The documentation is generated from this commit.

Commit:90c9f14
Author:Jesse de Wit
Committer:Jesse de Wit

add taproot swapper client to breez server

The documentation is generated from this commit.

Commit:98dd032
Author:Jesse de Wit
Committer:Jesse de Wit

add taproot swapper client to breez server

The documentation is generated from this commit.

Commit:7213eeb
Author:Jesse de Wit
Committer:Roei Erez

set swap version number The version number for swaps was not set. (cherry picked from commit 02206d681ed07836bed0c36d9da5f211313e040d)

Commit:02206d6
Author:Jesse de Wit

set swap version number The version number for swaps was not set.

Commit:2b8a586
Author:ok300
Committer:GitHub

Register and un-register for notifications on all used LSPs (#1035) * Update breez.proto * LspAPI: add new method list_used_lsps() * Register and un-register for notifications on all used LSPs * NodeAPI: add has_active_channel_to() * Notifications: only consider LSPs with whom we have a channel * Notification LSPs: always consider active LSP, only historical LSPs with whom we have a channel * NodeAPI: remove has_active_channel_to() * NodeAPI: extract get_open_peer_channels() * Simplify get_open_peer_channels, change to get_open_peers * Register/unregister notifications: attempt for all used LSPs, even if one failed * Register/unregister notifications: throw error if any attempt failed, but preserve loop * get_notification_lsps: don't throw error if no active LSP * get_notification_lsps: simplify active LSP check * Add comment to breez.proto * get_open_peer_channels_pb: consider both public and private channels * get_routing_hints: separate private from public channels

Commit:02a4612
Author:ok300
Committer:GitHub

Extract BreezServer to `sdk-common` (#1015) * Extract BreezServer to sdk-common * Simplify imports and sdk_common::prelude to minimize diff to main * Fix tests clippy * BreezServer: fix return type of methods that don't need to return Result

Commit:4777514
Author:Ross Savage
Committer:Ross Savage

Add unregister webhook

Commit:a185fcd
Author:ok300
Committer:ok300

ChainService: Fallback to next mempool.space endpoint on error (#898) * Fetch and cache mempool.space endpoints on startup * Update ChainService to accept multiple base_urls * Update ChainService to fallback to next URL on error * Add config rustdoc for mempoolspace_url * Update flutter bridge * Update RN bindings * Refactor to use a RedundantChainService model * Update flutter bridge files * Add a default mempool URL if fetching list fails * Move fetch_mempoolspace_urls() call to start() (cherry picked from commit a7ee4842b1e618317f9047ec9676304a5ccd6f34)

Commit:a7ee484
Author:ok300
Committer:GitHub

ChainService: Fallback to next mempool.space endpoint on error (#898) * Fetch and cache mempool.space endpoints on startup * Update ChainService to accept multiple base_urls * Update ChainService to fallback to next URL on error * Add config rustdoc for mempoolspace_url * Update flutter bridge * Update RN bindings * Refactor to use a RedundantChainService model * Update flutter bridge files * Add a default mempool URL if fetching list fails * Move fetch_mempoolspace_urls() call to start()

Commit:dbdc5d7
Author:Jesse de Wit
Committer:Jesse de Wit

remove deprecated fields from lsp info

Commit:0363824
Author:Ross Savage

Implement payment failure reporting and service health status

Commit:76a87c6
Author:ok300

Update methods to use new signature data type

Commit:5c66cbb
Author:ok300
Committer:ok300

Add sdk.register_notifications() service call

Commit:eec2d13
Author:ok300

Make grpc private, move field docs to model

Commit:7e13755
Author:ok300

Update docs for dynamic_fees structs and service methods

Commit:cd431b8
Author:ok300

Rename LspInfo.openingFeeParamsMenu to openingFeeParamList

Commit:d71ae14
Author:ok300
Committer:ok300

Add missing gRPC fields for PaymentInformation

Commit:3dc636f
Author:ok300
Committer:Erdem Yerebasmaz

Add missing gRPC fields for PaymentInformation

Commit:66fae87
Author:Erdem Yerebasmaz
Committer:Erdem Yerebasmaz

Validate opening fee params menu & select cheapest fees for bolt11 invoices Check if - menu is empty, - fees are in ascending order, - valid_until has expired Return ReceivePaymentResponse for receive_payment - ReceivePaymentResponse has invoice & fee information - Move OpeningFeeParams to models.rs - Todo: Use OpeningFeeParams on test & mock fields - Generate bindings - Add opening_fee_params info to ReceivePaymentResponse - Fix import & fmt errors introduced while rebasing Convert receive_payment parameters into ReceivePaymentRequest struct ReceivePaymentRequest also has opening_fee_params as an optional parameter. Generate bindings

Commit:a852d42
Author:Roei Erez
Committer:Roei Erez

initial commit