public class TransactionDecoderService extends java.lang.Object implements TransactionDecoderInterface
| 限定符和类型 | 字段和说明 |
|---|---|
protected static org.slf4j.Logger |
logger |
| 构造器和说明 |
|---|
TransactionDecoderService(CryptoSuite cryptoSuite,
boolean isWasm)
create TransactionDecoderService
|
| 限定符和类型 | 方法和说明 |
|---|---|
java.util.Map<java.lang.String,java.util.List<java.util.List<java.lang.Object>>> |
decodeEvents(java.lang.String abi,
java.util.List<TransactionReceipt.Logs> logs)
parse the transaction events from receipt logs
|
TransactionResponse |
decodeReceiptStatus(TransactionReceipt receipt)
parse the status and transaction detail from receipt
|
TransactionResponse |
decodeReceiptWithoutValues(java.lang.String abi,
TransactionReceipt transactionReceipt)
parse the transaction information from receipt without return values
|
TransactionResponse |
decodeReceiptWithValues(java.lang.String abi,
java.lang.String functionName,
TransactionReceipt transactionReceipt)
parse the transaction information of the function from receipt with return values
|
java.lang.String |
decodeRevertMessage(java.lang.String output)
parse revert message from receipt
|
CryptoSuite |
getCryptoSuite() |
void |
setCryptoSuite(CryptoSuite cryptoSuite) |
public TransactionDecoderService(CryptoSuite cryptoSuite, boolean isWasm)
cryptoSuite - the cryptoSuite used to calculate hash and signaturesisWasm - whether the invoked contract is a Wasm contractpublic java.lang.String decodeRevertMessage(java.lang.String output)
TransactionDecoderInterfacedecodeRevertMessage 在接口中 TransactionDecoderInterfaceoutput - the input of transaction receiptpublic TransactionResponse decodeReceiptWithValues(java.lang.String abi, java.lang.String functionName, TransactionReceipt transactionReceipt) throws ContractCodecException
TransactionDecoderInterfacedecodeReceiptWithValues 在接口中 TransactionDecoderInterfaceabi - contract abifunctionName - referred function nametransactionReceipt - transaction receiptContractCodecException - throw when decode errorpublic TransactionResponse decodeReceiptWithoutValues(java.lang.String abi, TransactionReceipt transactionReceipt)
TransactionDecoderInterfacedecodeReceiptWithoutValues 在接口中 TransactionDecoderInterfaceabi - contract abitransactionReceipt - transaction receiptpublic TransactionResponse decodeReceiptStatus(TransactionReceipt receipt)
TransactionDecoderInterfacedecodeReceiptStatus 在接口中 TransactionDecoderInterfacereceipt - transaction receiptpublic java.util.Map<java.lang.String,java.util.List<java.util.List<java.lang.Object>>> decodeEvents(java.lang.String abi,
java.util.List<TransactionReceipt.Logs> logs)
TransactionDecoderInterfacedecodeEvents 在接口中 TransactionDecoderInterfaceabi - contract abilogs - logs in the transaction receiptpublic CryptoSuite getCryptoSuite()
public void setCryptoSuite(CryptoSuite cryptoSuite)
cryptoSuite - the cryptoSuite to set