-
Notifications
You must be signed in to change notification settings - Fork 64
Open
Description
RethrownDartError: WebSocketChannelException: WebSocket connection failed.
import 'package:flutter/material.dart';
import 'package:walletconnect_dart/walletconnect_dart.dart';
class HomePage extends StatefulWidget {
const HomePage({super.key});
@override
State<HomePage> createState() => _HomePageState();
}
class _HomePageState extends State<HomePage> {
late WalletConnect _connector;
String? _account;
@override
void initState() {
super.initState();
// Initialize WalletConnect
_connector = WalletConnect(
bridge: 'https://bridge.walletconnect.org',
clientMeta: PeerMeta(
name: 'My Flutter Web App',
description: 'Demo Flutter Web WalletConnect',
url: 'https://myflutterwebapp.example.com',
icons: [
'https://myflutterwebapp.example.com/icon.png',
],
),
);
// Subscribe to events
// _connector.on('connect', (session) {
// print('Connected: $session');
// });
//
// _connector.on('session_update', (payload) {
// print('Session updated: $payload');
// });
//
// _connector.on('disconnect', (session) {
// print('Disconnected');
// setState(() {
// _account = null;
// });
// });
}
Future<void> _connectWallet() async {
if (!_connector.connected) {
try {
// Create a new session
final session = await _connector.connect(
chainId: 1,
onDisplayUri: (uri) async {
print('WalletConnect URI: $uri');
},
);
// Get connected account
setState(() {
_account = session.accounts[0];
});
} catch (e) {
print('Error connecting wallet: $e');
}
}
}
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: const Text("WalletConnect Demo"),
actions: [
TextButton(
onPressed: _connectWallet,
child: const Text("Connect"),
),
],
),
// body: Center(
// child: _account == null
// ? const Text("Not connected")
// : Text("Connected account: $_account"),
// ),
);
}
}
Error:
Performing hot restart...
Waiting for connection from debug service on Chrome...
Restarted application in 386ms.
RethrownDartError: WebSocketChannelException: WebSocket connection failed.
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/errors.dart 299:10 createErrorWithStack
dart-sdk/lib/_internal/js_dev_runtime/private/profile.dart 117:39 _throw
dart-sdk/lib/core/errors.dart 120:5 throwWithStackTrace
dart-sdk/lib/async/zone.dart 1512:11 callback
dart-sdk/lib/async/schedule_microtask.dart 40:11 _microtaskLoop
dart-sdk/lib/async/schedule_microtask.dart 49:5 _startMicrotaskLoop
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 117:77 tear
dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 186:7 <fn>
RethrownDartError: WebSocketChannelException: WebSocket connection failed.
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/errors.dart 299:10 createErrorWithStack
dart-sdk/lib/_internal/js_dev_runtime/private/profile.dart 117:39 _throw
dart-sdk/lib/core/errors.dart 120:5 throwWithStackTrace
dart-sdk/lib/async/zone.dart 1512:11 callback
dart-sdk/lib/async/schedule_microtask.dart 40:11 _microtaskLoop
dart-sdk/lib/async/schedule_microtask.dart 49:5 _startMicrotaskLoop
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 117:77 tear
dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 186:7 <fn>
RethrownDartError: WebSocketChannelException: WebSocket connection failed.
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/errors.dart 299:10 createErrorWithStack
dart-sdk/lib/_internal/js_dev_runtime/private/profile.dart 117:39 _throw
dart-sdk/lib/core/errors.dart 120:5 throwWithStackTrace
dart-sdk/lib/async/zone.dart 1512:11 callback
dart-sdk/lib/async/schedule_microtask.dart 40:11 _microtaskLoop
dart-sdk/lib/async/schedule_microtask.dart 49:5 _startMicrotaskLoop
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 117:77 tear
dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 186:7 <fn>
RethrownDartError: WebSocketChannelException: WebSocket connection failed.
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/errors.dart 299:10 createErrorWithStack
dart-sdk/lib/_internal/js_dev_runtime/private/profile.dart 117:39 _throw
dart-sdk/lib/core/errors.dart 120:5 throwWithStackTrace
dart-sdk/lib/async/zone.dart 1512:11 callback
dart-sdk/lib/async/schedule_microtask.dart 40:11 _microtaskLoop
dart-sdk/lib/async/schedule_microtask.dart 49:5 _startMicrotaskLoop
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 117:77 tear
dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 186:7 <fn>
Metadata
Metadata
Assignees
Labels
No labels