createWallet method
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,
);
}