Update sequence after successful request

This commit is contained in:
Valtteri Karesto
2022-05-24 18:14:01 +03:00
parent 04a99227df
commit 6014b6e79f

View File

@@ -24,10 +24,7 @@ export const sendTransaction = async (account: IAccount, txOptions: TransactionO
Fee, // TODO auto-fillable
...opts
};
const currAcc = state.accounts.find(acc => acc.address === account.address);
if (currAcc) {
currAcc.sequence = account.sequence + 1;
}
const { logPrefix = '' } = options || {}
try {
const signedAccount = derive.familySeed(account.secret);
@@ -41,12 +38,17 @@ export const sendTransaction = async (account: IAccount, txOptions: TransactionO
type: 'success',
message: `${logPrefix}[${response.engine_result}] ${response.engine_result_message}`
})
const currAcc = state.accounts.find(acc => acc.address === account.address);
if (currAcc && response.account_sequence_next) {
currAcc.sequence = response.account_sequence_next;
}
} else {
state.transactionLogs.push({
type: "error",
message: `${logPrefix}[${response.error || response.engine_result}] ${response.error_exception || response.engine_result_message}`,
});
}
} catch (err) {
console.error(err);
state.transactionLogs.push({