import 'package:cw_core/wallet_base.dart'; import 'package:cw_core/wallet_credentials.dart'; import 'package:cw_core/wallet_type.dart'; import 'node.dart'; abstract class WalletService { WalletType getType(); Future create(N credentials); Future restoreFromSeed(RFS credentials); Future restoreFromKeys(RFK credentials); Future> sweepAllFunds(Node node, String address, String paymentId); Future openWallet(String name, String password); Future isWalletExit(String name); Future remove(String wallet); }