mirror of
https://github.com/cake-tech/cake_wallet.git
synced 2025-05-05 07:32:15 +00:00
code cleanup
This commit is contained in:
parent
617555b633
commit
6ab476084f
4 changed files with 2 additions and 61 deletions
|
@ -43,7 +43,7 @@ abstract class LightningWalletBase
|
||||||
with Store {
|
with Store {
|
||||||
final bitcoin.HDWallet hd;
|
final bitcoin.HDWallet hd;
|
||||||
final String mnemonic;
|
final String mnemonic;
|
||||||
String _password;
|
final String _password;
|
||||||
bool _isTransactionUpdating;
|
bool _isTransactionUpdating;
|
||||||
late ElectrumClient electrumClient;
|
late ElectrumClient electrumClient;
|
||||||
|
|
||||||
|
@ -159,7 +159,6 @@ abstract class LightningWalletBase
|
||||||
walletInfo: walletInfo,
|
walletInfo: walletInfo,
|
||||||
unspentCoinsInfo: unspentCoinsInfo,
|
unspentCoinsInfo: unspentCoinsInfo,
|
||||||
initialAddresses: snp.addresses,
|
initialAddresses: snp.addresses,
|
||||||
// initialBalance: snp.balance,
|
|
||||||
seedBytes: await mnemonicToSeedBytes(snp.mnemonic),
|
seedBytes: await mnemonicToSeedBytes(snp.mnemonic),
|
||||||
initialRegularAddressIndex: snp.regularAddressIndex,
|
initialRegularAddressIndex: snp.regularAddressIndex,
|
||||||
initialChangeAddressIndex: snp.changeAddressIndex,
|
initialChangeAddressIndex: snp.changeAddressIndex,
|
||||||
|
@ -217,8 +216,7 @@ abstract class LightningWalletBase
|
||||||
|
|
||||||
sdk.paymentsStream.listen((payments) {
|
sdk.paymentsStream.listen((payments) {
|
||||||
_isTransactionUpdating = true;
|
_isTransactionUpdating = true;
|
||||||
print("payment event: $payments");
|
final txs = convertToTxInfo(payments);
|
||||||
var txs = convertToTxInfo(payments);
|
|
||||||
transactionHistory.addMany(txs);
|
transactionHistory.addMany(txs);
|
||||||
_isTransactionUpdating = false;
|
_isTransactionUpdating = false;
|
||||||
});
|
});
|
||||||
|
@ -352,24 +350,11 @@ abstract class LightningWalletBase
|
||||||
await transactionHistory.save();
|
await transactionHistory.save();
|
||||||
}
|
}
|
||||||
|
|
||||||
Future<void> updateBalance() async {
|
|
||||||
// balance[currency] = await _fetchBalances();
|
|
||||||
await save();
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get seed => mnemonic;
|
String get seed => mnemonic;
|
||||||
|
|
||||||
Future<String> makePath() async => pathForWallet(name: walletInfo.name, type: walletInfo.type);
|
Future<String> makePath() async => pathForWallet(name: walletInfo.name, type: walletInfo.type);
|
||||||
|
|
||||||
// String toJSON() => json.encode({
|
|
||||||
// 'seedKey': _hexSeed,
|
|
||||||
// 'mnemonic': _mnemonic,
|
|
||||||
// 'currentBalance': balance[currency]?.currentBalance.toString() ?? "0",
|
|
||||||
// 'receivableBalance': balance[currency]?.receivableBalance.toString() ?? "0",
|
|
||||||
// 'derivationType': _derivationType.toString()
|
|
||||||
// });
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
Future<void> renameWalletFiles(String newWalletName) async {
|
Future<void> renameWalletFiles(String newWalletName) async {
|
||||||
final currentWalletPath = await pathForWallet(name: walletInfo.name, type: type);
|
final currentWalletPath = await pathForWallet(name: walletInfo.name, type: type);
|
||||||
|
|
|
@ -1,8 +1,6 @@
|
||||||
part of 'lightning.dart';
|
part of 'lightning.dart';
|
||||||
|
|
||||||
class CWLightning extends Lightning {
|
class CWLightning extends Lightning {
|
||||||
@override
|
|
||||||
TransactionPriority getMediumTransactionPriority() => BitcoinTransactionPriority.medium;
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
WalletCredentials createLightningRestoreWalletFromSeedCredentials({
|
WalletCredentials createLightningRestoreWalletFromSeedCredentials({
|
||||||
|
@ -39,20 +37,6 @@ class CWLightning extends Lightning {
|
||||||
'publicKey': keys.publicKey
|
'publicKey': keys.publicKey
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
@override
|
|
||||||
List<TransactionPriority> getTransactionPriorities()
|
|
||||||
=> BitcoinTransactionPriority.all;
|
|
||||||
|
|
||||||
@override
|
|
||||||
TransactionPriority deserializeLightningTransactionPriority(int raw)
|
|
||||||
=> BitcoinTransactionPriority.deserialize(raw: raw);
|
|
||||||
|
|
||||||
@override
|
|
||||||
int getFeeRate(Object wallet, TransactionPriority priority) {
|
|
||||||
final lightningWallet = wallet as ElectrumWallet;
|
|
||||||
return lightningWallet.feeRate(priority);
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
Future<void> generateNewAddress(Object wallet, String label) async {
|
Future<void> generateNewAddress(Object wallet, String label) async {
|
||||||
|
@ -132,10 +116,6 @@ class CWLightning extends Lightning {
|
||||||
int formatterStringDoubleToLightningAmount(String amount)
|
int formatterStringDoubleToLightningAmount(String amount)
|
||||||
=> stringDoubleToBitcoinAmount(amount);
|
=> stringDoubleToBitcoinAmount(amount);
|
||||||
|
|
||||||
@override
|
|
||||||
String lightningTransactionPriorityWithLabel(TransactionPriority priority, int rate)
|
|
||||||
=> (priority as BitcoinTransactionPriority).labelWithRate(rate);
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
List<BitcoinUnspent> getUnspents(Object wallet) {
|
List<BitcoinUnspent> getUnspents(Object wallet) {
|
||||||
final lightningWallet = wallet as ElectrumWallet;
|
final lightningWallet = wallet as ElectrumWallet;
|
||||||
|
@ -150,14 +130,6 @@ class CWLightning extends Lightning {
|
||||||
WalletService createLightningWalletService(Box<WalletInfo> walletInfoSource, Box<UnspentCoinsInfo> unspentCoinSource) {
|
WalletService createLightningWalletService(Box<WalletInfo> walletInfoSource, Box<UnspentCoinsInfo> unspentCoinSource) {
|
||||||
return LightningWalletService(walletInfoSource, unspentCoinSource);
|
return LightningWalletService(walletInfoSource, unspentCoinSource);
|
||||||
}
|
}
|
||||||
|
|
||||||
@override
|
|
||||||
TransactionPriority getLightningTransactionPriorityMedium()
|
|
||||||
=> BitcoinTransactionPriority.medium;
|
|
||||||
|
|
||||||
@override
|
|
||||||
TransactionPriority getLightningTransactionPrioritySlow()
|
|
||||||
=> BitcoinTransactionPriority.slow;
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
List<LightningReceivePageOption> getLightningReceivePageOptions() => LightningReceivePageOption.all;
|
List<LightningReceivePageOption> getLightningReceivePageOptions() => LightningReceivePageOption.all;
|
||||||
|
|
|
@ -27,8 +27,6 @@ part 'cw_lightning.dart';
|
||||||
Lightning? lightning = CWLightning();
|
Lightning? lightning = CWLightning();
|
||||||
|
|
||||||
abstract class Lightning {
|
abstract class Lightning {
|
||||||
TransactionPriority getMediumTransactionPriority();
|
|
||||||
|
|
||||||
WalletCredentials createLightningRestoreWalletFromSeedCredentials(
|
WalletCredentials createLightningRestoreWalletFromSeedCredentials(
|
||||||
{required String name, required String mnemonic, required String password});
|
{required String name, required String mnemonic, required String password});
|
||||||
WalletCredentials createLightningRestoreWalletFromWIFCredentials(
|
WalletCredentials createLightningRestoreWalletFromWIFCredentials(
|
||||||
|
@ -40,9 +38,6 @@ abstract class Lightning {
|
||||||
{required String name, WalletInfo? walletInfo});
|
{required String name, WalletInfo? walletInfo});
|
||||||
List<String> getWordList();
|
List<String> getWordList();
|
||||||
Map<String, String> getWalletKeys(Object wallet);
|
Map<String, String> getWalletKeys(Object wallet);
|
||||||
List<TransactionPriority> getTransactionPriorities();
|
|
||||||
TransactionPriority deserializeLightningTransactionPriority(int raw);
|
|
||||||
int getFeeRate(Object wallet, TransactionPriority priority);
|
|
||||||
Future<void> generateNewAddress(Object wallet, String label);
|
Future<void> generateNewAddress(Object wallet, String label);
|
||||||
Future<void> updateAddress(Object wallet, String address, String label);
|
Future<void> updateAddress(Object wallet, String address, String label);
|
||||||
Object createLightningTransactionCredentials(List<Output> outputs,
|
Object createLightningTransactionCredentials(List<Output> outputs,
|
||||||
|
@ -58,14 +53,11 @@ abstract class Lightning {
|
||||||
String formatterLightningAmountToString({required int amount});
|
String formatterLightningAmountToString({required int amount});
|
||||||
double formatterLightningAmountToDouble({required int amount});
|
double formatterLightningAmountToDouble({required int amount});
|
||||||
int formatterStringDoubleToLightningAmount(String amount);
|
int formatterStringDoubleToLightningAmount(String amount);
|
||||||
String lightningTransactionPriorityWithLabel(TransactionPriority priority, int rate);
|
|
||||||
|
|
||||||
List<Unspent> getUnspents(Object wallet);
|
List<Unspent> getUnspents(Object wallet);
|
||||||
Future<void> updateUnspents(Object wallet);
|
Future<void> updateUnspents(Object wallet);
|
||||||
WalletService createLightningWalletService(
|
WalletService createLightningWalletService(
|
||||||
Box<WalletInfo> walletInfoSource, Box<UnspentCoinsInfo> unspentCoinSource);
|
Box<WalletInfo> walletInfoSource, Box<UnspentCoinsInfo> unspentCoinSource);
|
||||||
TransactionPriority getLightningTransactionPriorityMedium();
|
|
||||||
TransactionPriority getLightningTransactionPrioritySlow();
|
|
||||||
List<LightningReceivePageOption> getLightningReceivePageOptions();
|
List<LightningReceivePageOption> getLightningReceivePageOptions();
|
||||||
}
|
}
|
||||||
|
|
|
@ -745,8 +745,6 @@ import 'package:cw_lightning/lightning_receive_page_option.dart';
|
||||||
const lightningCwPart = "part 'cw_lightning.dart';";
|
const lightningCwPart = "part 'cw_lightning.dart';";
|
||||||
const lightningContent = """
|
const lightningContent = """
|
||||||
abstract class Lightning {
|
abstract class Lightning {
|
||||||
TransactionPriority getMediumTransactionPriority();
|
|
||||||
|
|
||||||
WalletCredentials createLightningRestoreWalletFromSeedCredentials(
|
WalletCredentials createLightningRestoreWalletFromSeedCredentials(
|
||||||
{required String name, required String mnemonic, required String password});
|
{required String name, required String mnemonic, required String password});
|
||||||
WalletCredentials createLightningRestoreWalletFromWIFCredentials(
|
WalletCredentials createLightningRestoreWalletFromWIFCredentials(
|
||||||
|
@ -758,9 +756,6 @@ abstract class Lightning {
|
||||||
{required String name, WalletInfo? walletInfo});
|
{required String name, WalletInfo? walletInfo});
|
||||||
List<String> getWordList();
|
List<String> getWordList();
|
||||||
Map<String, String> getWalletKeys(Object wallet);
|
Map<String, String> getWalletKeys(Object wallet);
|
||||||
List<TransactionPriority> getTransactionPriorities();
|
|
||||||
TransactionPriority deserializeLightningTransactionPriority(int raw);
|
|
||||||
int getFeeRate(Object wallet, TransactionPriority priority);
|
|
||||||
Future<void> generateNewAddress(Object wallet, String label);
|
Future<void> generateNewAddress(Object wallet, String label);
|
||||||
Future<void> updateAddress(Object wallet, String address, String label);
|
Future<void> updateAddress(Object wallet, String address, String label);
|
||||||
Object createLightningTransactionCredentials(List<Output> outputs,
|
Object createLightningTransactionCredentials(List<Output> outputs,
|
||||||
|
@ -776,14 +771,11 @@ abstract class Lightning {
|
||||||
String formatterLightningAmountToString({required int amount});
|
String formatterLightningAmountToString({required int amount});
|
||||||
double formatterLightningAmountToDouble({required int amount});
|
double formatterLightningAmountToDouble({required int amount});
|
||||||
int formatterStringDoubleToLightningAmount(String amount);
|
int formatterStringDoubleToLightningAmount(String amount);
|
||||||
String lightningTransactionPriorityWithLabel(TransactionPriority priority, int rate);
|
|
||||||
|
|
||||||
List<Unspent> getUnspents(Object wallet);
|
List<Unspent> getUnspents(Object wallet);
|
||||||
Future<void> updateUnspents(Object wallet);
|
Future<void> updateUnspents(Object wallet);
|
||||||
WalletService createLightningWalletService(
|
WalletService createLightningWalletService(
|
||||||
Box<WalletInfo> walletInfoSource, Box<UnspentCoinsInfo> unspentCoinSource);
|
Box<WalletInfo> walletInfoSource, Box<UnspentCoinsInfo> unspentCoinSource);
|
||||||
TransactionPriority getLightningTransactionPriorityMedium();
|
|
||||||
TransactionPriority getLightningTransactionPrioritySlow();
|
|
||||||
List<LightningReceivePageOption> getLightningReceivePageOptions();
|
List<LightningReceivePageOption> getLightningReceivePageOptions();
|
||||||
}
|
}
|
||||||
""";
|
""";
|
||||||
|
|
Loading…
Reference in a new issue