@@ -5,31 +5,31 @@ use breez_sdk_core::lnurl::pay::{LnUrlPayResult, LnUrlPaySuccessData};
5
5
use breez_sdk_core:: {
6
6
error:: * , mnemonic_to_seed as sdk_mnemonic_to_seed, parse as sdk_parse_input,
7
7
parse_invoice as sdk_parse_invoice, AesSuccessActionDataDecrypted , AesSuccessActionDataResult ,
8
- BackupFailedData , BackupStatus , BitcoinAddressData , BreezEvent , BreezServices ,
8
+ Amount , BackupFailedData , BackupStatus , BitcoinAddressData , BreezEvent , BreezServices ,
9
9
BuyBitcoinProvider , BuyBitcoinRequest , BuyBitcoinResponse , ChannelState , CheckMessageRequest ,
10
10
CheckMessageResponse , ClosedChannelPaymentDetails , Config , ConfigureNodeRequest ,
11
- ConnectRequest , CurrencyInfo , EnvironmentType , EventListener , FeeratePreset , FiatCurrency ,
12
- GreenlightCredentials , GreenlightDeviceCredentials , GreenlightNodeConfig , HealthCheckStatus ,
13
- InputType , InvoicePaidDetails , LNInvoice , ListPaymentsRequest , LnPaymentDetails ,
14
- LnUrlAuthError , LnUrlAuthRequestData , LnUrlCallbackStatus , LnUrlErrorData , LnUrlPayError ,
15
- LnUrlPayErrorData , LnUrlPayRequest , LnUrlPayRequestData , LnUrlWithdrawError ,
16
- LnUrlWithdrawRequest , LnUrlWithdrawRequestData , LnUrlWithdrawResult , LnUrlWithdrawSuccessData ,
17
- LocaleOverrides , LocalizedName , LogEntry , LogStream , LspInformation ,
18
- MaxReverseSwapAmountResponse , MessageSuccessActionData , MetadataFilter , MetadataItem , Network ,
19
- NodeConfig , NodeCredentials , NodeState , OnchainPaymentLimitsResponse , OpenChannelFeeRequest ,
20
- OpenChannelFeeResponse , OpeningFeeParams , OpeningFeeParamsMenu , PayOnchainRequest ,
21
- PayOnchainResponse , Payment , PaymentDetails , PaymentFailedData , PaymentStatus , PaymentType ,
22
- PaymentTypeFilter , PrepareOnchainPaymentRequest , PrepareOnchainPaymentResponse ,
23
- PrepareRedeemOnchainFundsRequest , PrepareRedeemOnchainFundsResponse , PrepareRefundRequest ,
24
- PrepareRefundResponse , Rate , ReceiveOnchainRequest , ReceivePaymentRequest ,
25
- ReceivePaymentResponse , RecommendedFees , RedeemOnchainFundsRequest , RedeemOnchainFundsResponse ,
26
- RefundRequest , RefundResponse , ReportIssueRequest , ReportPaymentFailureDetails ,
27
- ReverseSwapFeesRequest , ReverseSwapInfo , ReverseSwapPairInfo , ReverseSwapStatus , RouteHint ,
28
- RouteHintHop , SendOnchainRequest , SendOnchainResponse , SendPaymentRequest , SendPaymentResponse ,
29
- SendSpontaneousPaymentRequest , ServiceHealthCheckResponse , SignMessageRequest ,
30
- SignMessageResponse , StaticBackupRequest , StaticBackupResponse , SuccessActionProcessed ,
31
- SwapAmountType , SwapInfo , SwapStatus , Symbol , TlvEntry , UnspentTransactionOutput ,
32
- UrlSuccessActionData ,
11
+ ConnectRequest , CreateOfferRequest , CurrencyInfo , EnvironmentType , EventListener ,
12
+ FeeratePreset , FiatCurrency , GreenlightCredentials , GreenlightDeviceCredentials ,
13
+ GreenlightNodeConfig , HealthCheckStatus , InputType , InvoicePaidDetails , LNInvoice , LNOffer ,
14
+ ListPaymentsRequest , LnPaymentDetails , LnUrlAuthError , LnUrlAuthRequestData ,
15
+ LnUrlCallbackStatus , LnUrlErrorData , LnUrlPayError , LnUrlPayErrorData , LnUrlPayRequest ,
16
+ LnUrlPayRequestData , LnUrlWithdrawError , LnUrlWithdrawRequest , LnUrlWithdrawRequestData ,
17
+ LnUrlWithdrawResult , LnUrlWithdrawSuccessData , LocaleOverrides , LocalizedName , LogEntry ,
18
+ LogStream , LspInformation , MaxReverseSwapAmountResponse , MessageSuccessActionData ,
19
+ MetadataFilter , MetadataItem , Network , NodeConfig , NodeCredentials , NodeState ,
20
+ OnchainPaymentLimitsResponse , OpenChannelFeeRequest , OpenChannelFeeResponse , OpeningFeeParams ,
21
+ OpeningFeeParamsMenu , PayOfferRequest , PayOnchainRequest , PayOnchainResponse , Payment ,
22
+ PaymentDetails , PaymentFailedData , PaymentStatus , PaymentType , PaymentTypeFilter ,
23
+ PrepareOnchainPaymentRequest , PrepareOnchainPaymentResponse , PrepareRedeemOnchainFundsRequest ,
24
+ PrepareRedeemOnchainFundsResponse , PrepareRefundRequest , PrepareRefundResponse , Rate ,
25
+ ReceiveOnchainRequest , ReceivePaymentRequest , ReceivePaymentResponse , RecommendedFees ,
26
+ RedeemOnchainFundsRequest , RedeemOnchainFundsResponse , RefundRequest , RefundResponse ,
27
+ ReportIssueRequest , ReportPaymentFailureDetails , ReverseSwapFeesRequest , ReverseSwapInfo ,
28
+ ReverseSwapPairInfo , ReverseSwapStatus , RouteHint , RouteHintHop , SendOnchainRequest ,
29
+ SendOnchainResponse , SendPaymentRequest , SendPaymentResponse , SendSpontaneousPaymentRequest ,
30
+ ServiceHealthCheckResponse , SignMessageRequest , SignMessageResponse , StaticBackupRequest ,
31
+ StaticBackupResponse , SuccessActionProcessed , SwapAmountType , SwapInfo , SwapStatus , Symbol ,
32
+ TlvEntry , UnspentTransactionOutput , UrlSuccessActionData ,
33
33
} ;
34
34
use log:: { Level , LevelFilter , Metadata , Record } ;
35
35
use once_cell:: sync:: { Lazy , OnceCell } ;
@@ -381,6 +381,14 @@ impl BlockingBreezServices {
381
381
) -> SdkResult < PrepareRedeemOnchainFundsResponse > {
382
382
rt ( ) . block_on ( self . breez_services . prepare_redeem_onchain_funds ( req) )
383
383
}
384
+
385
+ pub fn create_offer ( & self , req : CreateOfferRequest ) -> Result < String > {
386
+ rt ( ) . block_on ( self . breez_services . create_offer ( req) )
387
+ }
388
+
389
+ pub fn pay_offer ( & self , req : PayOfferRequest ) -> Result < SendPaymentResponse , SendPaymentError > {
390
+ rt ( ) . block_on ( self . breez_services . pay_offer ( req) )
391
+ }
384
392
}
385
393
386
394
pub fn parse_invoice ( invoice : String ) -> SdkResult < LNInvoice > {
0 commit comments