diff --git a/src/models/ChainTask.ts b/src/models/ChainTask.ts index 95d6776..14182de 100644 --- a/src/models/ChainTask.ts +++ b/src/models/ChainTask.ts @@ -29,6 +29,9 @@ export class ChainTaskClass extends BaseModule { @prop() public source: string + @prop({ default: 0 }) + public gas: number + @prop() public cb: string @@ -75,6 +78,9 @@ export class ChainTaskClass extends BaseModule { } else if (subData.status === ReqTaskStatus.ERROR) { errCount += 1 } + if (subData.gasUsed) { + record += subData.gasUsed + } hashList.push(subData.txHash) } record.successCount = sCount @@ -103,6 +109,7 @@ export class ChainTaskClass extends BaseModule { result: record.status, successCount: record.successCount, errorCount: record.errorCount, + gas: record.gas, hashList, cb: record.cb, }) diff --git a/src/models/RequestTask.ts b/src/models/RequestTask.ts index 04c9552..9c72937 100644 --- a/src/models/RequestTask.ts +++ b/src/models/RequestTask.ts @@ -71,6 +71,9 @@ export class RequestTaskClass extends BaseModule { @prop() public txHash: string + + @prop() + public gasUsed: number /** * 添加时的block num */ @@ -109,8 +112,9 @@ export class RequestTaskClass extends BaseModule { break } logger.info(result) - let { transactionHash } = result + let { transactionHash, gasUsed } = result self.txHash = transactionHash + self.gasUsed = gasUsed self.status = ReqTaskStatus.WAIT_CONFIRM await self.save() }