功能:更新 WalletReactor 的确认状态和任务更新功能

- 添加功能以检查计划任务的确认状态
- 更新 querySchedule,包括确认状态
- 实现更新计划任务所需确认的功能。
This commit is contained in:
zhl 2023-04-10 16:26:08 +08:00
parent 53875dd014
commit 2946f1b8ad

View File

@ -69,11 +69,18 @@ export class WalletReactor {
async querySchedule(scheduleId: string) {
let instance = this.contract
return this.makeBatchRequest([
instance.methods.isOperation(scheduleId).call(),
instance.methods.isOperationPending(scheduleId).call(),
instance.methods.isOperationReady(scheduleId).call(),
instance.methods.isOperationDone(scheduleId).call(),
instance.methods.getTimestamp(scheduleId).call(),
// 查询的scheduleid是否在合约中, 包含所有状态
instance.methods.isOperation(scheduleId).call,
// 查询的scheduleid是否在pending状态
instance.methods.isOperationPending(scheduleId).call,
// 查询的scheduleid是否已经到了执行时间
instance.methods.isOperationReady(scheduleId).call,
// 查询的scheduleid是否已经执行完成
instance.methods.isOperationDone(scheduleId).call,
// 查询的scheduleid是否已经满足可执行的confirm数量
instance.methods.isConfirmed(scheduleId).call,
// 查询的scheduleid的可执行时间
instance.methods.getTimestamp(scheduleId).call,
])
}
/**