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.String
TYPE_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.String
encodeConstructor(java.lang.String ABI, java.lang.String BIN, java.util.List<java.lang.Object> params)
java.lang.String
encodeConstructorFromString(java.lang.String ABI, java.lang.String BIN, java.util.List<java.lang.String> params)
java.lang.String
encodeMethod(java.lang.String ABI, java.lang.String methodName, java.util.List<java.lang.Object> params)
java.lang.String
encodeMethodById(java.lang.String ABI, java.lang.String methodId, java.util.List<java.lang.Object> params)
java.lang.String
encodeMethodByIdFromString(java.lang.String ABI, java.lang.String methodId, java.util.List<java.lang.String> params)
java.lang.String
encodeMethodByInterface(java.lang.String methodInterface, java.util.List<java.lang.Object> params)
java.lang.String
encodeMethodByInterfaceFromString(java.lang.String methodInterface, java.util.List<java.lang.String> params)
java.lang.String
encodeMethodFromString(java.lang.String ABI, java.lang.String methodName, java.util.List<java.lang.String> params)
CryptoSuite
getCryptoSuite()
-
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
-