createWallet method

Wallet createWallet({
  1. required String id,
  2. required String name,
  3. required WalletType type,
  4. required Set<String> supportedUnits,
  5. required Map<String, dynamic> metadata,
})

Create a new wallet using the appropriate provider

Implementation

Wallet createWallet({
  required String id,
  required String name,
  required WalletType type,
  required Set<String> supportedUnits,
  required Map<String, dynamic> metadata,
}) {
  final provider = _providers[type];
  if (provider == null) {
    throw ArgumentError('No provider registered for wallet type: $type');
  }
  return provider.createWallet(
    id: id,
    name: name,
    supportedUnits: supportedUnits,
    metadata: metadata,
  );
}