修改event的解析

This commit is contained in:
zhl 2023-04-14 16:08:29 +08:00
parent eb5421b9ce
commit cf60c09596
3 changed files with 28 additions and 22 deletions

View File

@ -33,22 +33,22 @@ export class ScheduleConfirmEventClass extends BaseModule {
public static async saveEvent(event: any) {
logger.info(JSON.stringify(event))
if (!event.success) {
if (event.removed) {
return
}
const data = {
address: event.tokenAddress,
blockNumber: event.blockHeight,
address: event.address,
blockNumber: event.blockNumber,
removed: event.removed,
operater: event.sender,
scheduleIds: event.ids,
transactionHash: event.hash,
blockTime: new Date(event.time).getTime(),
operater: event.returnValues.sender,
scheduleIds: event.returnValues.ids,
transactionHash: event.transactionHash,
blockTime: new Date(event.timestamp).getTime(),
$inc: { version: 1 },
}
let record = await ScheduleConfirmEvent.insertOrUpdate({ transactionHash: event.hash }, data)
let record = await ScheduleConfirmEvent.insertOrUpdate({ transactionHash: event.transactionHash }, data)
if (record.version === 1) {
logger.log('receive events: ' + JSON.stringify(event.ids))
for (let id of event.ids) {

View File

@ -30,21 +30,24 @@ export class ScheduleExecutedEventClass extends BaseModule {
public version: number
public static async saveEvent(event: any) {
if (!event.success) {
if (event.removed) {
return
}
const data = {
address: event.tokenAddress,
blockNumber: event.blockHeight,
address: event.address,
blockNumber: event.blockNumber,
removed: event.removed,
operater: event.sender,
transactionHash: event.hash,
blockTime: new Date(event.time).getTime(),
operater: event.returnValues.sender,
transactionHash: event.transactionHash,
blockTime: new Date(event.timestamp).getTime(),
$inc: { version: 1 },
}
return ScheduleExecutedEvent.insertOrUpdate({ transactionHash: event.hash, scheduleId: event.id }, data)
return ScheduleExecutedEvent.insertOrUpdate(
{ transactionHash: event.transactionHash, scheduleId: event.returnValues.id },
data,
)
}
}

View File

@ -30,21 +30,24 @@ export class ScheduledAddedEventClass extends BaseModule {
public version: number
public static async saveEvent(event: any) {
if (!event.success) {
if (event.removed) {
return
}
const data = {
address: event.tokenAddress,
blockNumber: event.blockHeight,
address: event.address,
blockNumber: event.blockNumber,
removed: event.removed,
operater: event.sender,
transactionHash: event.hash,
blockTime: new Date(event.time).getTime(),
operater: event.returnValues.sender,
transactionHash: event.transactionHash,
blockTime: new Date(event.timestamp).getTime(),
$inc: { version: 1 },
}
return ScheduledAddedEvent.insertOrUpdate({ transactionHash: event.hash, scheduleId: event.id }, data)
return ScheduledAddedEvent.insertOrUpdate(
{ transactionHash: event.transactionHash, scheduleId: event.returnValues.id },
data,
)
}
}