CrossmintRuntimeWalletBase constructor

CrossmintRuntimeWalletBase({
  1. required CrossmintClient client,
  2. required CrossmintWallet wallet,
  3. CrossmintSignerConfig? recoverySigner,
  4. CrossmintWalletApprovalSigner? signer,
  5. List<CrossmintWalletApprovalSigner> additionalSigners = const <CrossmintWalletApprovalSigner>[],
  6. DeviceSignerKeyStorage? deviceSignerKeyStorage,
  7. CrossmintSignerAuthRequiredCallback? onAuthRequired,
})

Implementation

CrossmintRuntimeWalletBase({
  required this.client,
  required this.wallet,
  CrossmintSignerConfig? recoverySigner,
  CrossmintWalletApprovalSigner? signer,
  List<CrossmintWalletApprovalSigner> additionalSigners =
      const <CrossmintWalletApprovalSigner>[],
  this.deviceSignerKeyStorage,
  this.onAuthRequired,
}) : _explicitRecoveryConfig = recoverySigner,
     _signer = signer,
     _additionalSigners = List<CrossmintWalletApprovalSigner>.unmodifiable(
       additionalSigners,
     );