Update sequence after successful request
This commit is contained in:
		@@ -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({
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user