diff --git a/.env.example b/.env.example index 25f32f8d..0da52512 100644 --- a/.env.example +++ b/.env.example @@ -133,6 +133,8 @@ BREEZ_GREENLIGHT_SEED=SEED BREEZ_GREENLIGHT_INVITE_CODE=CODE BREEZ_GREENLIGHT_DEVICE_KEY="/path/to/breezsdk/device.pem" # or BASE64/HEXSTRING BREEZ_GREENLIGHT_DEVICE_CERT="/path/to/breezsdk/device.crt" # or BASE64/HEXSTRING +# BREEZ_USE_TRAMPOLINE=true + ###################################### ####### Auth Configurations ########## diff --git a/lnbits/settings.py b/lnbits/settings.py index 4b354aa0..4d62e87a 100644 --- a/lnbits/settings.py +++ b/lnbits/settings.py @@ -511,6 +511,7 @@ class BreezSdkFundingSource(LNbitsSettings): breez_greenlight_invite_code: Optional[str] = Field(default=None) breez_greenlight_device_key: Optional[str] = Field(default=None) breez_greenlight_device_cert: Optional[str] = Field(default=None) + breez_use_trampoline: bool = Field(default=True) class BoltzFundingSource(LNbitsSettings): diff --git a/lnbits/wallets/breez.py b/lnbits/wallets/breez.py index 731e0087..97562309 100644 --- a/lnbits/wallets/breez.py +++ b/lnbits/wallets/breez.py @@ -198,7 +198,9 @@ else: invoice = lnbits_bolt11.decode(bolt11) try: - send_payment_request = breez_sdk.SendPaymentRequest(bolt11=bolt11) + send_payment_request = breez_sdk.SendPaymentRequest( + bolt11=bolt11, use_trampoline=settings.breez_use_trampoline + ) send_payment_response: breez_sdk.SendPaymentResponse = ( self.sdk_services.send_payment(send_payment_request) )