Skip to content

Commit

Permalink
faucet: link to mempool.drivechain.live
Browse files Browse the repository at this point in the history
octobocto committed Feb 1, 2025
1 parent 159750e commit 8864957
Showing 3 changed files with 28 additions and 6 deletions.
24 changes: 23 additions & 1 deletion clients/faucet/lib/pages/faucet_page.dart
Original file line number Diff line number Diff line change
@@ -9,6 +9,7 @@ import 'package:flutter/services.dart';
import 'package:get_it/get_it.dart';
import 'package:sail_ui/sail_ui.dart';
import 'package:stacked/stacked.dart';
import 'package:url_launcher/url_launcher.dart';

class FaucetViewModel extends BaseViewModel {
ClientSettings get _clientSettings => GetIt.I.get<ClientSettings>();
@@ -68,7 +69,28 @@ class FaucetViewModel extends BaseViewModel {
);

if (!context.mounted) return '';
showSnackBar(context, 'Dispensed $amount BTC in ${txid.txid}');

final url = 'https://mempool.drivechain.live/tx/${txid.txid}';
showSnackBar(
context,
'',
widget: Row(
children: [
SailText.primary13('Dispensed $amount BTC in '),
MouseRegion(
cursor: SystemMouseCursors.click,
child: GestureDetector(
onTap: () => launchUrl(Uri.parse(url)),
child: SailText.primary13(
txid.txid,
color: context.sailTheme.colors.info,
underline: true,
),
),
),
],
),
);

return txid.txid;
} catch (error) {
7 changes: 5 additions & 2 deletions clients/sail_ui/lib/widgets/core/sail_snackbar.dart
Original file line number Diff line number Diff line change
@@ -3,9 +3,12 @@ import 'package:sail_ui/sail_ui.dart';

void showSnackBar(
BuildContext context,
String message, {
String? message, {
Widget? widget,
int duration = 3,
}) {
assert(message != null || widget != null, 'Either message or widget must be provided');

if (!context.mounted) return;
final theme = SailTheme.of(context);
final messenger = ScaffoldMessenger.of(context);
@@ -19,7 +22,7 @@ void showSnackBar(
padding: const EdgeInsets.symmetric(
vertical: SailStyleValues.padding10,
),
child: SailText.primary13(message),
child: widget ?? SailText.primary13(message!),
),
),
);
3 changes: 0 additions & 3 deletions servers/faucet/api/faucet/api_faucet.go
Original file line number Diff line number Diff line change
@@ -144,7 +144,6 @@ func (s *Server) ListClaims(ctx context.Context, req *connect.Request[faucetv1.L
txs, err := s.bitcoind.ListTransactions(ctx, &connect.Request[bitcoindv1alpha.ListTransactionsRequest]{
Msg: &bitcoindv1alpha.ListTransactionsRequest{
Count: 1000,
Skip: 180,
},
})
if err != nil {
@@ -165,8 +164,6 @@ func (s *Server) ListClaims(ctx context.Context, req *connect.Request[faucetv1.L
return tx
})

transactions = lo.Reverse(transactions)

return connect.NewResponse(&faucetv1.ListClaimsResponse{
Transactions: transactions,
}), nil

0 comments on commit 8864957

Please sign in to comment.