From 654ec47663c2eb5ff7c2cf7d980f5b10c8e1763c Mon Sep 17 00:00:00 2001 From: "Frank.R.Wu" Date: Sat, 11 Dec 2021 19:25:43 +0800 Subject: [PATCH] fix: fix bugs in signature of ContractRequest add ContractRequest.parseArg to handle the type of arg --- src/main/entry/org/bdware/sc/bean/ContractRequest.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/main/entry/org/bdware/sc/bean/ContractRequest.java b/src/main/entry/org/bdware/sc/bean/ContractRequest.java index a626ed7..2cd5e46 100644 --- a/src/main/entry/org/bdware/sc/bean/ContractRequest.java +++ b/src/main/entry/org/bdware/sc/bean/ContractRequest.java @@ -138,11 +138,19 @@ public class ContractRequest extends SM2Verifiable "%s|%s|%s%s|%s", (contractDOI != null && contractDOI.length() > 0) ? contractDOI : contractID, action, - arg.getAsString(), + parseArg(), gasLimit > 0 ? "|" + gasLimit : "", requester); } + private String parseArg() { + try { + return arg.getAsString(); + } catch (Exception e) { + return arg.toString(); + } + } + public byte[] toByte() { try { ByteArrayOutputStream out = new ByteArrayOutputStream();