init method
ℹ️ init the SDK
Implementation
@override
Future<void> init() async {
try {
if (_initialized) {
return;
}
_reOwnCore!.logger.d('[$runtimeType] $hashCode, initializing...');
await _reOwnCore!.start();
await reOwnSign!.init();
final JsonRpcResponse response = await posSupportedNetworks(
queryParams: _queryParams!,
);
final result = SupportedNetworksResult.fromJson(response.result);
_reOwnCore!.logger.d('[$runtimeType] supported networks: $result');
_supportedNamespaces
..clear()
..addAll(result.namespaces);
await _expirePreviousPairings();
_configurePosNamespaces();
_registerListeners();
_reOwnCore!.logger.d('[$runtimeType] initialized');
_initialized = true;
onPosEvent.broadcast(InitializedEvent());
} catch (e) {
_reOwnCore!.logger.e('[$runtimeType] init error: $e');
rethrow;
}
}