Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
const startTime = now
let currentTime = now
let elapsedTime
try {
await Db.connect(Config.DATABASE)
// prepare participants and participant limits
const str = Uuid()
let name = 'dfsp1-' + str.substr(0, 5)
let participantId = await Db.participant.insert({ name, createdBy: 'randomTransfers' })
const payerAccountId = await Db.participantCurrency.insert({ participantId, currencyId: 'USD', createdBy: 'randomTransfers' })
await Db.participantLimit.insert({ participantCurrencyId: payerAccountId, participantLimitTypeId: Enum.ParticipantLimitType.NET_DEBIT_CAP, value: 1000, createdBy: 'randomTransfers' })
await Db.participantPosition.insert({ participantCurrencyId: payerAccountId, value: 0, reservedValue: 0 })
name = 'dfsp2-' + str.substr(0, 5)
participantId = await Db.participant.insert({ name, createdBy: 'randomTransfers' })
const payeeAccountId = await Db.participantCurrency.insert({ participantId, currencyId: 'USD', createdBy: 'randomTransfers' })
await Db.participantLimit.insert({ participantCurrencyId: payeeAccountId, participantLimitTypeId: Enum.ParticipantLimitType.NET_DEBIT_CAP, value: 500, createdBy: 'randomTransfers' })
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 })
const insert = async (cfg) => {
let isExpired
let countExpired = 0
const targetTransfersPerExpired = Math.floor(cfg.totalCount / cfg.expiredCount)
let now = new Date()
const startTime = now
let currentTime = now
let elapsedTime
try {
await Db.connect(Config.DATABASE)
// prepare participants and participant limits
const str = Uuid()
let name = 'dfsp1-' + str.substr(0, 5)
let participantId = await Db.participant.insert({ name, createdBy: 'randomTransfers' })
const payerAccountId = await Db.participantCurrency.insert({ participantId, currencyId: 'USD', createdBy: 'randomTransfers' })
await Db.participantLimit.insert({ participantCurrencyId: payerAccountId, participantLimitTypeId: Enum.ParticipantLimitType.NET_DEBIT_CAP, value: 1000, createdBy: 'randomTransfers' })
await Db.participantPosition.insert({ participantCurrencyId: payerAccountId, value: 0, reservedValue: 0 })
name = 'dfsp2-' + str.substr(0, 5)
participantId = await Db.participant.insert({ name, createdBy: 'randomTransfers' })
const payeeAccountId = await Db.participantCurrency.insert({ participantId, currencyId: 'USD', createdBy: 'randomTransfers' })
await Db.participantLimit.insert({ participantCurrencyId: payeeAccountId, participantLimitTypeId: Enum.ParticipantLimitType.NET_DEBIT_CAP, value: 500, createdBy: 'randomTransfers' })
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