fix: update mocked tx status based on the tx receipt

This commit is contained in:
fernandomg 2020-05-23 02:38:25 -03:00
parent 46c9ac3e03
commit 66b02b401d
2 changed files with 7 additions and 4 deletions

View File

@ -205,8 +205,8 @@ const createTransaction = ({
.set('safeTxHash', receipt.events.ExecutionSuccess.returnValues.txHash)
.set('executor', from)
.set('isExecuted', true)
.set('isSuccessful', true)
.set('status', 'success')
.set('isSuccessful', receipt.status)
.set('status', receipt.status ? 'success' : 'failed')
})
: mockedTx.set('status', 'awaiting_confirmations')

View File

@ -163,8 +163,11 @@ const processTransaction = ({
.set('executionDate', record.submissionDate)
.set('executor', from)
.set('isExecuted', true)
.set('isSuccessful', true)
.set('status', isCancelTransaction(record, safeAddress) ? 'cancelled' : 'success')
.set('isSuccessful', receipt.status)
.set(
'status',
receipt.status ? (isCancelTransaction(record, safeAddress) ? 'cancelled' : 'success') : 'failed',
)
})
: mockedTx.set('status', 'awaiting_confirmations')