added seed phrase

This commit is contained in:
leo 2024-04-10 18:31:03 +00:00
parent 0a6f162991
commit e02f088e1e
3 changed files with 7 additions and 1 deletions

View file

@ -77,6 +77,7 @@ class Transfer {
key: (item) => (item as Transfer).txHash,
value: (transfer) {
transfer as Transfer;
// Simple (only one subtransfer OR two subtransfers and the second is Zano, outgoing and amount equals to fee) or complex?
Subtransfer? single = transfer.subtransfers.singleOrNull;
if (transfer.subtransfers.length == 2) {
final zano = transfer.subtransfers.firstWhereOrNull((element) => element.assetId == ZanoWalletBase.zanoAssetId);

View file

@ -42,6 +42,6 @@ class PendingZanoTransaction with PendingTransaction {
@override
Future<void> commit() async {
await zanoWallet.transfer(destinations, fee, comment);
await zanoWallet.fetchTransactions();
zanoWallet.fetchTransactions();
}
}

View file

@ -128,6 +128,7 @@ abstract class ZanoWalletBase extends WalletBase<ZanoBalance, ZanoTransactionHis
static Future<void> _parseCreateWalletResult(CreateWalletResult result, ZanoWallet wallet) async {
wallet.hWallet = result.walletId;
wallet.seed = result.seed;
ZanoWalletApi.info('setting hWallet = ${result.walletId}');
wallet.walletAddresses.address = result.wi.address;
for (final item in result.wi.balances) {
@ -240,8 +241,12 @@ abstract class ZanoWalletBase extends WalletBase<ZanoBalance, ZanoTransactionHis
try {
final transfers = <Transfer>[];
late GetRecentTxsAndInfoResult result;
bool first = true;
do {
result = await getRecentTxsAndInfo(offset: _lastTxIndex, count: _txChunkSize);
// TODO: that's for debug purposes
if (first && result.transfers.isEmpty) break;
first = false;
_lastTxIndex += result.transfers.length;
transfers.addAll(result.transfers);
} while (result.lastItemIndex + 1 < result.totalTransfers);