code cleanup

This commit is contained in:
fosse 2024-02-27 13:23:34 -05:00
parent 617555b633
commit 6ab476084f
4 changed files with 2 additions and 61 deletions

View file

@ -43,7 +43,7 @@ abstract class LightningWalletBase
with Store {
final bitcoin.HDWallet hd;
final String mnemonic;
String _password;
final String _password;
bool _isTransactionUpdating;
late ElectrumClient electrumClient;
@ -159,7 +159,6 @@ abstract class LightningWalletBase
walletInfo: walletInfo,
unspentCoinsInfo: unspentCoinsInfo,
initialAddresses: snp.addresses,
// initialBalance: snp.balance,
seedBytes: await mnemonicToSeedBytes(snp.mnemonic),
initialRegularAddressIndex: snp.regularAddressIndex,
initialChangeAddressIndex: snp.changeAddressIndex,
@ -217,8 +216,7 @@ abstract class LightningWalletBase
sdk.paymentsStream.listen((payments) {
_isTransactionUpdating = true;
print("payment event: $payments");
var txs = convertToTxInfo(payments);
final txs = convertToTxInfo(payments);
transactionHistory.addMany(txs);
_isTransactionUpdating = false;
});
@ -352,24 +350,11 @@ abstract class LightningWalletBase
await transactionHistory.save();
}
Future<void> updateBalance() async {
// balance[currency] = await _fetchBalances();
await save();
}
@override
String get seed => mnemonic;
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
Future<void> renameWalletFiles(String newWalletName) async {
final currentWalletPath = await pathForWallet(name: walletInfo.name, type: type);

View file

@ -1,8 +1,6 @@
part of 'lightning.dart';
class CWLightning extends Lightning {
@override
TransactionPriority getMediumTransactionPriority() => BitcoinTransactionPriority.medium;
@override
WalletCredentials createLightningRestoreWalletFromSeedCredentials({
@ -39,20 +37,6 @@ class CWLightning extends Lightning {
'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
Future<void> generateNewAddress(Object wallet, String label) async {
@ -132,10 +116,6 @@ class CWLightning extends Lightning {
int formatterStringDoubleToLightningAmount(String amount)
=> stringDoubleToBitcoinAmount(amount);
@override
String lightningTransactionPriorityWithLabel(TransactionPriority priority, int rate)
=> (priority as BitcoinTransactionPriority).labelWithRate(rate);
@override
List<BitcoinUnspent> getUnspents(Object wallet) {
final lightningWallet = wallet as ElectrumWallet;
@ -150,14 +130,6 @@ class CWLightning extends Lightning {
WalletService createLightningWalletService(Box<WalletInfo> walletInfoSource, Box<UnspentCoinsInfo> unspentCoinSource) {
return LightningWalletService(walletInfoSource, unspentCoinSource);
}
@override
TransactionPriority getLightningTransactionPriorityMedium()
=> BitcoinTransactionPriority.medium;
@override
TransactionPriority getLightningTransactionPrioritySlow()
=> BitcoinTransactionPriority.slow;
@override
List<LightningReceivePageOption> getLightningReceivePageOptions() => LightningReceivePageOption.all;

View file

@ -27,8 +27,6 @@ part 'cw_lightning.dart';
Lightning? lightning = CWLightning();
abstract class Lightning {
TransactionPriority getMediumTransactionPriority();
WalletCredentials createLightningRestoreWalletFromSeedCredentials(
{required String name, required String mnemonic, required String password});
WalletCredentials createLightningRestoreWalletFromWIFCredentials(
@ -40,9 +38,6 @@ abstract class Lightning {
{required String name, WalletInfo? walletInfo});
List<String> getWordList();
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> updateAddress(Object wallet, String address, String label);
Object createLightningTransactionCredentials(List<Output> outputs,
@ -58,14 +53,11 @@ abstract class Lightning {
String formatterLightningAmountToString({required int amount});
double formatterLightningAmountToDouble({required int amount});
int formatterStringDoubleToLightningAmount(String amount);
String lightningTransactionPriorityWithLabel(TransactionPriority priority, int rate);
List<Unspent> getUnspents(Object wallet);
Future<void> updateUnspents(Object wallet);
WalletService createLightningWalletService(
Box<WalletInfo> walletInfoSource, Box<UnspentCoinsInfo> unspentCoinSource);
TransactionPriority getLightningTransactionPriorityMedium();
TransactionPriority getLightningTransactionPrioritySlow();
List<LightningReceivePageOption> getLightningReceivePageOptions();
}

View file

@ -745,8 +745,6 @@ import 'package:cw_lightning/lightning_receive_page_option.dart';
const lightningCwPart = "part 'cw_lightning.dart';";
const lightningContent = """
abstract class Lightning {
TransactionPriority getMediumTransactionPriority();
WalletCredentials createLightningRestoreWalletFromSeedCredentials(
{required String name, required String mnemonic, required String password});
WalletCredentials createLightningRestoreWalletFromWIFCredentials(
@ -758,9 +756,6 @@ abstract class Lightning {
{required String name, WalletInfo? walletInfo});
List<String> getWordList();
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> updateAddress(Object wallet, String address, String label);
Object createLightningTransactionCredentials(List<Output> outputs,
@ -776,14 +771,11 @@ abstract class Lightning {
String formatterLightningAmountToString({required int amount});
double formatterLightningAmountToDouble({required int amount});
int formatterStringDoubleToLightningAmount(String amount);
String lightningTransactionPriorityWithLabel(TransactionPriority priority, int rate);
List<Unspent> getUnspents(Object wallet);
Future<void> updateUnspents(Object wallet);
WalletService createLightningWalletService(
Box<WalletInfo> walletInfoSource, Box<UnspentCoinsInfo> unspentCoinSource);
TransactionPriority getLightningTransactionPriorityMedium();
TransactionPriority getLightningTransactionPrioritySlow();
List<LightningReceivePageOption> getLightningReceivePageOptions();
}
""";