Package org.fisco.bcos.sdk.abi
Class ABICodec
java.lang.Object
org.fisco.bcos.sdk.abi.ABICodec
public class ABICodec
extends java.lang.Object
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringTYPE_CONSTRUCTOR -
Constructor Summary
Constructors Constructor Description ABICodec(CryptoSuite cryptoSuite) -
Method Summary
Modifier and Type Method Description java.util.List<java.lang.Object>decodeEvent(java.lang.String ABI, java.lang.String eventName, EventLog log)java.util.List<java.lang.Object>decodeEventByInterface(java.lang.String ABI, java.lang.String eventSignature, EventLog log)java.util.List<java.lang.String>decodeEventByInterfaceToString(java.lang.String ABI, java.lang.String eventSignature, EventLog log)java.util.List<java.lang.Object>decodeEventByTopic(java.lang.String ABI, java.lang.String eventTopic, EventLog log)java.util.List<java.lang.String>decodeEventByTopicToString(java.lang.String ABI, java.lang.String eventTopic, EventLog log)java.util.List<java.lang.String>decodeEventToString(java.lang.String ABI, java.lang.String eventName, EventLog log)java.util.List<java.lang.Object>decodeMethod(java.lang.String ABI, java.lang.String methodName, java.lang.String output)java.util.List<java.lang.Object>decodeMethod(ABIDefinition abiDefinition, java.lang.String output)java.util.List<java.lang.Object>decodeMethodById(java.lang.String ABI, java.lang.String methodId, java.lang.String output)java.util.List<java.lang.String>decodeMethodByIdToString(java.lang.String ABI, java.lang.String methodId, java.lang.String output)java.util.List<java.lang.Object>decodeMethodByInterface(java.lang.String ABI, java.lang.String methodInterface, java.lang.String output)java.util.List<java.lang.String>decodeMethodByInterfaceToString(java.lang.String ABI, java.lang.String methodInterface, java.lang.String output)java.util.List<java.lang.String>decodeMethodToString(java.lang.String ABI, java.lang.String methodName, java.lang.String output)java.lang.StringencodeConstructor(java.lang.String ABI, java.lang.String BIN, java.util.List<java.lang.Object> params)java.lang.StringencodeConstructorFromString(java.lang.String ABI, java.lang.String BIN, java.util.List<java.lang.String> params)java.lang.StringencodeMethod(java.lang.String ABI, java.lang.String methodName, java.util.List<java.lang.Object> params)java.lang.StringencodeMethodById(java.lang.String ABI, java.lang.String methodId, java.util.List<java.lang.Object> params)java.lang.StringencodeMethodByIdFromString(java.lang.String ABI, java.lang.String methodId, java.util.List<java.lang.String> params)java.lang.StringencodeMethodByInterface(java.lang.String methodInterface, java.util.List<java.lang.Object> params)java.lang.StringencodeMethodByInterfaceFromString(java.lang.String methodInterface, java.util.List<java.lang.String> params)java.lang.StringencodeMethodFromString(java.lang.String ABI, java.lang.String methodName, java.util.List<java.lang.String> params)CryptoSuitegetCryptoSuite()
-
Field Details
-
TYPE_CONSTRUCTOR
public static final java.lang.String TYPE_CONSTRUCTOR- See Also:
- Constant Field Values
-
-
Constructor Details
-
Method Details
-
getCryptoSuite
-
encodeConstructor
public java.lang.String encodeConstructor(java.lang.String ABI, java.lang.String BIN, java.util.List<java.lang.Object> params) throws ABICodecException- Throws:
ABICodecException
-
encodeConstructorFromString
public java.lang.String encodeConstructorFromString(java.lang.String ABI, java.lang.String BIN, java.util.List<java.lang.String> params) throws ABICodecException- Throws:
ABICodecException
-
encodeMethod
public java.lang.String encodeMethod(java.lang.String ABI, java.lang.String methodName, java.util.List<java.lang.Object> params) throws ABICodecException- Throws:
ABICodecException
-
encodeMethodById
public java.lang.String encodeMethodById(java.lang.String ABI, java.lang.String methodId, java.util.List<java.lang.Object> params) throws ABICodecException- Throws:
ABICodecException
-
encodeMethodByInterface
public java.lang.String encodeMethodByInterface(java.lang.String methodInterface, java.util.List<java.lang.Object> params) throws ABICodecException- Throws:
ABICodecException
-
encodeMethodFromString
public java.lang.String encodeMethodFromString(java.lang.String ABI, java.lang.String methodName, java.util.List<java.lang.String> params) throws ABICodecException- Throws:
ABICodecException
-
encodeMethodByIdFromString
public java.lang.String encodeMethodByIdFromString(java.lang.String ABI, java.lang.String methodId, java.util.List<java.lang.String> params) throws ABICodecException- Throws:
ABICodecException
-
encodeMethodByInterfaceFromString
public java.lang.String encodeMethodByInterfaceFromString(java.lang.String methodInterface, java.util.List<java.lang.String> params) throws ABICodecException- Throws:
ABICodecException
-
decodeMethod
public java.util.List<java.lang.Object> decodeMethod(ABIDefinition abiDefinition, java.lang.String output) throws ABICodecException- Throws:
ABICodecException
-
decodeMethod
public java.util.List<java.lang.Object> decodeMethod(java.lang.String ABI, java.lang.String methodName, java.lang.String output) throws ABICodecException- Throws:
ABICodecException
-
decodeMethodById
public java.util.List<java.lang.Object> decodeMethodById(java.lang.String ABI, java.lang.String methodId, java.lang.String output) throws ABICodecException- Throws:
ABICodecException
-
decodeMethodByInterface
public java.util.List<java.lang.Object> decodeMethodByInterface(java.lang.String ABI, java.lang.String methodInterface, java.lang.String output) throws ABICodecException- Throws:
ABICodecException
-
decodeMethodToString
public java.util.List<java.lang.String> decodeMethodToString(java.lang.String ABI, java.lang.String methodName, java.lang.String output) throws ABICodecException- Throws:
ABICodecException
-
decodeMethodByIdToString
public java.util.List<java.lang.String> decodeMethodByIdToString(java.lang.String ABI, java.lang.String methodId, java.lang.String output) throws ABICodecException- Throws:
ABICodecException
-
decodeMethodByInterfaceToString
public java.util.List<java.lang.String> decodeMethodByInterfaceToString(java.lang.String ABI, java.lang.String methodInterface, java.lang.String output) throws ABICodecException- Throws:
ABICodecException
-
decodeEvent
public java.util.List<java.lang.Object> decodeEvent(java.lang.String ABI, java.lang.String eventName, EventLog log) throws ABICodecException- Throws:
ABICodecException
-
decodeEventByTopic
public java.util.List<java.lang.Object> decodeEventByTopic(java.lang.String ABI, java.lang.String eventTopic, EventLog log) throws ABICodecException- Throws:
ABICodecException
-
decodeEventByInterface
public java.util.List<java.lang.Object> decodeEventByInterface(java.lang.String ABI, java.lang.String eventSignature, EventLog log) throws ABICodecException- Throws:
ABICodecException
-
decodeEventToString
public java.util.List<java.lang.String> decodeEventToString(java.lang.String ABI, java.lang.String eventName, EventLog log) throws ABICodecException- Throws:
ABICodecException
-
decodeEventByTopicToString
public java.util.List<java.lang.String> decodeEventByTopicToString(java.lang.String ABI, java.lang.String eventTopic, EventLog log) throws ABICodecException- Throws:
ABICodecException
-
decodeEventByInterfaceToString
public java.util.List<java.lang.String> decodeEventByInterfaceToString(java.lang.String ABI, java.lang.String eventSignature, EventLog log) throws ABICodecException- Throws:
ABICodecException
-