attachDependencies method
void
attachDependencies({
- required CrossmintClient client,
- required CrossmintWalletController walletController,
- required bool autoLoadWallet,
Implementation
void attachDependencies({
required CrossmintClient client,
required CrossmintWalletController walletController,
required bool autoLoadWallet,
}) {
_detachListeners();
_client = client;
_walletController = walletController;
_autoLoadWallet = autoLoadWallet;
_isInitializing = false;
_initializationError = null;
_walletError = null;
client.auth.stateListenable.addListener(_handleAuthChanged);
walletController.addListener(_handleDependencyChange);
walletController.otpChallengeListenable.addListener(
_handleDependencyChange,
);
_safeNotify();
_handleAuthChanged();
}