use findLast in fetch transactions because it adds new confirmations to the beginning
This commit is contained in:
parent
d68dc9d77c
commit
84d610b1ce
|
@ -49,7 +49,7 @@ const buildTransactionFrom = async (safeAddress: string, tx: TxServiceModel, saf
|
|||
}),
|
||||
)
|
||||
const isToken = await isAddressAToken(tx.to)
|
||||
const creationTxHash = confirmations.find(conf => conf.type === TX_TYPE_CONFIRMATION).hash
|
||||
const creationTxHash = confirmations.findLast(conf => conf.type === TX_TYPE_CONFIRMATION).hash
|
||||
|
||||
let executionTxHash
|
||||
const executionTx = confirmations.find(conf => conf.type === TX_TYPE_EXECUTION)
|
||||
|
|
|
@ -10,7 +10,8 @@ import { approveTransaction, executeTransaction, CALL } from '~/logic/safe/trans
|
|||
// https://gnosis-safe.readthedocs.io/en/latest/contracts/signatures.html#pre-validated-signatures
|
||||
// https://github.com/gnosis/safe-contracts/blob/master/test/gnosisSafeTeamEdition.js#L26
|
||||
const generateSignaturesFromTxConfirmations = (tx: Transaction) => {
|
||||
// The constant parts need to be sorted so that the recovered signers are sorted ascending (natural order) by address (not checksummed).
|
||||
// The constant parts need to be sorted so that the recovered signers are sorted ascending
|
||||
// (natural order) by address (not checksummed).
|
||||
const confirmedAdresses = tx.confirmations.map(conf => conf.owner.address).sort()
|
||||
|
||||
let sigs = '0x'
|
||||
|
|
Loading…
Reference in New Issue