diff --git a/lib/core/services/lnurl_service.dart b/lib/core/services/lnurl_service.dart index 32648bc..b2e8c52 100644 --- a/lib/core/services/lnurl_service.dart +++ b/lib/core/services/lnurl_service.dart @@ -153,7 +153,7 @@ class LnurlService { if (pad && bits > 0) { result.add((acc << (toBits - bits)) & maxv); } else if (!pad && (bits >= fromBits || ((acc << (toBits - bits)) & maxv) != 0)) { - // Invalid padding + throw FormatException('Invalid padding in bech32 conversion'); } return result; diff --git a/lib/screens/7_melt/melt_screen.dart b/lib/screens/7_melt/melt_screen.dart index b18809d..cd610b3 100644 --- a/lib/screens/7_melt/melt_screen.dart +++ b/lib/screens/7_melt/melt_screen.dart @@ -678,7 +678,7 @@ class _MeltScreenState extends State { if (mounted) { setState(() { _isResolvingLnurl = false; - _errorMessage = 'Error LNURL: ${e.toString().replaceFirst('Exception: ', '')}'; + _errorMessage = L10n.of(context)!.paymentError(e.toString().replaceFirst('Exception: ', '')); }); } } @@ -710,7 +710,7 @@ class _MeltScreenState extends State { if (mounted) { setState(() { _isResolvingLnurl = false; - _errorMessage = 'Error: ${e.toString().replaceFirst('Exception: ', '')}'; + _errorMessage = L10n.of(context)!.paymentError(e.toString().replaceFirst('Exception: ', '')); }); } }