Move bitcoin and monero parts into self modules.

This commit is contained in:
M 2021-12-24 14:52:08 +02:00
parent e6b1da376d
commit 4535a1aaa8
126 changed files with 25452 additions and 0 deletions

View file

@ -0,0 +1,20 @@
import 'package:cw_core/wallet_base.dart';
import 'package:cw_core/wallet_credentials.dart';
import 'package:cw_core/wallet_type.dart';
abstract class WalletService<N extends WalletCredentials,
RFS extends WalletCredentials, RFK extends WalletCredentials> {
WalletType getType();
Future<WalletBase> create(N credentials);
Future<WalletBase> restoreFromSeed(RFS credentials);
Future<WalletBase> restoreFromKeys(RFK credentials);
Future<WalletBase> openWallet(String name, String password);
Future<bool> isWalletExit(String name);
Future<void> remove(String wallet);
}