init method

  1. @override
Future<void> init()
override

Implementation

@override
Future<void> init() async {
  if (_initialized) {
    return;
  }

  await core.start();
  core.events.setQueryParams({
    'projectId': core.projectId,
    'st': 'events_sdk',
    'sv': ReownCoreUtils.coreSdkVersion(packageVersion),
  });
  await core.events.sendStoredEvents();
  await reOwnSign.init();

  // Initialize WalletConnectPay using projectId as appId
  final clientId = await core.crypto.getClientId();
  pay = WalletConnectPay(appId: core.projectId, clientId: clientId);
  await pay.init();

  WidgetsBinding.instance.addObserver(this);
  _initialized = true;
}