From 17811d74c1f077aac0296899ab439ed25718dede Mon Sep 17 00:00:00 2001 From: springrain Date: Thu, 6 Jan 2022 16:57:59 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9query=20gas=E8=B5=8B=E5=80=BC?= =?UTF-8?q?,=E8=99=BD=E7=84=B6=E4=BC=9A=E6=9C=89=E9=94=99=E8=AF=AF,Transac?= =?UTF-8?q?tion=E5=AF=B9=E8=B1=A1=E5=B7=B2=E7=BB=8F=E6=9C=89gas=E8=B4=B9?= =?UTF-8?q?=E7=94=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/com/baidu/xuper/api/Transaction.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/baidu/xuper/api/Transaction.java b/src/main/java/com/baidu/xuper/api/Transaction.java index 8b89771..5e0fee5 100644 --- a/src/main/java/com/baidu/xuper/api/Transaction.java +++ b/src/main/java/com/baidu/xuper/api/Transaction.java @@ -36,6 +36,7 @@ public Transaction(String chainName, XchainOuterClass.Transaction tx) { Transaction(XchainOuterClass.InvokeRPCResponse rpcResponse, Proposal proposal) { this.proposal = proposal; + this.gasUsed = rpcResponse.getResponse().getGasUsed(); if (rpcResponse.getResponse().getResponseCount() != 0) { this.contractResponse = new ContractResponse(rpcResponse.getResponse().getResponses(rpcResponse.getResponse().getResponseCount() - 1)); if (this.contractResponse.getStatus() >= 400) { @@ -48,6 +49,8 @@ public Transaction(String chainName, XchainOuterClass.Transaction tx) { Transaction(XchainOuterClass.PreExecWithSelectUTXOResponse response, Proposal proposal, XuperClient client) throws Exception { XchainOuterClass.InvokeResponse invokeResponse = response.getResponse(); + this.proposal = proposal; + this.gasUsed = invokeResponse.getGasUsed(); if (invokeResponse.getResponseCount() != 0) { this.contractResponse = new ContractResponse(invokeResponse.getResponses(invokeResponse.getResponseCount() - 1)); if (this.contractResponse.getStatus() >= 400) { @@ -56,9 +59,6 @@ public Transaction(String chainName, XchainOuterClass.Transaction tx) { + " message:" + this.contractResponse.getMessage()); } } - this.proposal = proposal; - this.gasUsed = invokeResponse.getGasUsed(); - try { if (!Config.hasConfigFile() || !Config.getInstance().getComplianceCheck().getIsNeedComplianceCheck()) { genRealTxOnly(response, proposal);