Skip to content

Commit

Permalink
fix pure in v0.6 above version
Browse files Browse the repository at this point in the history
  • Loading branch information
CodingCattwo committed May 5, 2023
1 parent f9e016f commit af787e7
Showing 1 changed file with 14 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -180,7 +180,13 @@ public Object transHandleWithSign(int groupId, String signUserId,
userAddress = keyStoreService.getCredentialsForQuery().getAddress();
}

boolean isTxConstant = this.getABIDefinition(abiStr, funcName).isConstant();
ABIDefinition abiDefinition = this.getABIDefinition(abiStr, funcName);
boolean isTxConstant = abiDefinition.isConstant();
if (abiDefinition.getStateMutability().equals("pure")
|| abiDefinition.getStateMutability().equals("constant")
|| abiDefinition.getStateMutability().equals("view")) {
isTxConstant = true;
}
if (isTxConstant) {
return this.handleCall(groupId, userAddress, contractAddress, encodeFunction, abiStr, funcName);
} else {
Expand Down Expand Up @@ -290,7 +296,13 @@ public Object transHandleLocal(ReqTransHandle req) {

String encodeFunction = this.encodeFunction2Str(abiStr, funcName, funcParam);

boolean isTxConstant = this.getABIDefinition(abiStr, funcName).isConstant();
ABIDefinition abiDefinition = this.getABIDefinition(abiStr, funcName);
boolean isTxConstant = abiDefinition.isConstant();
if (abiDefinition.getStateMutability().equals("pure")
|| abiDefinition.getStateMutability().equals("constant")
|| abiDefinition.getStateMutability().equals("view")) {
isTxConstant = true;
}
// get privateKey
CryptoKeyPair cryptoKeyPair = getCredentials(isTxConstant, userAddress);

Expand Down

0 comments on commit af787e7

Please sign in to comment.