Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
isExpired = Math.floor(Math.random() * targetTransfersPerExpired) === 0
countExpired += isExpired ? 1 : 0
}
const t = generateTransfer(cfg, isExpired)
await Db.transferDuplicateCheck.insert({ transferId: t.transfer.transferId, hash: t.transfer.transferId })
await Db.transfer.insert(t.transfer)
await Db.transferParticipant.insert({
transferId: t.transfer.transferId,
participantCurrencyId: payerAccountId,
transferParticipantRoleTypeId: Enum.TransferParticipantRoleType.PAYER_DFSP,
ledgerEntryTypeId: Enum.LedgerEntryType.PRINCIPLE_VALUE,
amount: t.transfer.amount,
createdDate: t.transfer.createdDate
})
await Db.transferParticipant.insert({
transferId: t.transfer.transferId,
participantCurrencyId: payeeAccountId,
transferParticipantRoleTypeId: Enum.TransferParticipantRoleType.PAYEE_DFSP,
ledgerEntryTypeId: Enum.LedgerEntryType.PRINCIPLE_VALUE,
amount: t.transfer.amount,
createdDate: t.transfer.createdDate
})
await Db.transferStateChange.insert(t.transferStateChangeList)
if (i % cfg.debug === 0) {
now = new Date()
elapsedTime = Math.round((now - currentTime) / 100) / 10
currentTime = now
console.log(`${i} records inserted (${elapsedTime}s)`)
}
}
await Db.participantPosition.insert({ participantCurrencyId: payeeAccountId, value: 0, reservedValue: 0 })
for (let i = 1; i <= cfg.totalCount; i++) {
if (countExpired === cfg.expiredCount) {
isExpired = false
} else if (cfg.totalCount - i <= cfg.expiredCount - countExpired) {
isExpired = true
} else {
isExpired = Math.floor(Math.random() * targetTransfersPerExpired) === 0
countExpired += isExpired ? 1 : 0
}
const t = generateTransfer(cfg, isExpired)
await Db.transferDuplicateCheck.insert({ transferId: t.transfer.transferId, hash: t.transfer.transferId })
await Db.transfer.insert(t.transfer)
await Db.transferParticipant.insert({
transferId: t.transfer.transferId,
participantCurrencyId: payerAccountId,
transferParticipantRoleTypeId: Enum.TransferParticipantRoleType.PAYER_DFSP,
ledgerEntryTypeId: Enum.LedgerEntryType.PRINCIPLE_VALUE,
amount: t.transfer.amount,
createdDate: t.transfer.createdDate
})
await Db.transferParticipant.insert({
transferId: t.transfer.transferId,
participantCurrencyId: payeeAccountId,
transferParticipantRoleTypeId: Enum.TransferParticipantRoleType.PAYEE_DFSP,
ledgerEntryTypeId: Enum.LedgerEntryType.PRINCIPLE_VALUE,
amount: t.transfer.amount,
createdDate: t.transfer.createdDate
})
await Db.transferStateChange.insert(t.transferStateChangeList)