init method

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

Implementation

@override
Future<void> init() async {
  _solflareWalletData =
      (await _explorerService.getSolflareWalletObject()) ??
      ReownAppKitModalWalletInfo(
        listing: SolflareUtils.defaultListingData,
        installed: false,
        recent: false,
      );

  final imageId = _solflareWalletData?.listing.imageId ?? '';
  _iconImage = _explorerService.getWalletImageUrl(imageId);

  final dappRedirect = (_metadata.redirect?.linkMode == true)
      ? _metadata.redirect?.universal
      : _metadata.redirect?.native;

  _solflareHelper = SolflareHelper(
    redirect: walletMetadata.metadata.redirect!,
    appUrl: _metadata.url,
    redirectLink: dappRedirect ?? '',
    core: _core,
  );
}