public class ReceiptParser
extends java.lang.Object
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
getErrorStatus(TransactionReceipt receipt)
get revert message when receipt status is not success
|
static RetCode |
parseCallOutput(Call.CallOutput callResult,
java.lang.String message)
parse output of call.
|
static ContractException |
parseExceptionCall(ContractException exception)
parse call which throws ContractException.
|
static RetCode |
parseTransactionReceipt(TransactionReceipt receipt,
java.util.function.Function<TransactionReceipt,java.math.BigInteger> resultCaller)
parse transaction receipt and get return code.
|
public static RetCode parseTransactionReceipt(TransactionReceipt receipt, java.util.function.Function<TransactionReceipt,java.math.BigInteger> resultCaller) throws ContractException
receipt - transaction receiptresultCaller - actual decode receipt out function, from receipt to big intContractException - throw when receipt status not equal to 0public static void getErrorStatus(TransactionReceipt receipt) throws ContractException
receipt - receipt which status not equal to 0ContractException - always throw exception with specific error messagepublic static ContractException parseExceptionCall(ContractException exception)
exception - call exceptionpublic static RetCode parseCallOutput(Call.CallOutput callResult, java.lang.String message)
callResult - rpc response of callmessage - revert message if exists