Class TransactionDecoderService
java.lang.Object
org.fisco.bcos.sdk.transaction.codec.decode.TransactionDecoderService
- All Implemented Interfaces:
TransactionDecoderInterface
public class TransactionDecoderService extends java.lang.Object implements TransactionDecoderInterface
-
Field Summary
Fields Modifier and Type Field Description protected static org.slf4j.Logger
logger
-
Constructor Summary
Constructors Constructor Description TransactionDecoderService(CryptoSuite cryptoSuite)
create TransactionDecoderService -
Method Summary
Modifier and Type Method Description 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)
java.lang.String
decodeReceiptMessage(java.lang.String output)
TransactionResponse
decodeReceiptStatus(TransactionReceipt receipt)
TransactionResponse
decodeReceiptWithoutValues(java.lang.String abi, TransactionReceipt transactionReceipt)
TransactionResponse
decodeReceiptWithValues(java.lang.String abi, java.lang.String functionName, TransactionReceipt transactionReceipt)
CryptoSuite
getCryptoSuite()
void
setCryptoSuite(CryptoSuite cryptoSuite)
-
Field Details
-
logger
protected static org.slf4j.Logger logger
-
-
Constructor Details
-
TransactionDecoderService
create TransactionDecoderService- Parameters:
cryptoSuite
- the cryptoSuite used to calculate hash and signatures
-
-
Method Details
-
decodeReceiptMessage
public java.lang.String decodeReceiptMessage(java.lang.String output)- Specified by:
decodeReceiptMessage
in interfaceTransactionDecoderInterface
-
decodeReceiptWithValues
public TransactionResponse decodeReceiptWithValues(java.lang.String abi, java.lang.String functionName, TransactionReceipt transactionReceipt) throws java.io.IOException, ABICodecException, TransactionException- Specified by:
decodeReceiptWithValues
in interfaceTransactionDecoderInterface
- Throws:
java.io.IOException
ABICodecException
TransactionException
-
decodeReceiptWithoutValues
public TransactionResponse decodeReceiptWithoutValues(java.lang.String abi, TransactionReceipt transactionReceipt) throws TransactionException, java.io.IOException, ABICodecException- Specified by:
decodeReceiptWithoutValues
in interfaceTransactionDecoderInterface
- Throws:
TransactionException
java.io.IOException
ABICodecException
-
decodeReceiptStatus
- Specified by:
decodeReceiptStatus
in interfaceTransactionDecoderInterface
-
decodeEvents
public 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) throws ABICodecException- Specified by:
decodeEvents
in interfaceTransactionDecoderInterface
- Throws:
ABICodecException
-
getCryptoSuite
- Returns:
- the cryptoSuite
-
setCryptoSuite
- Parameters:
cryptoSuite
- the cryptoSuite to set
-