Package org.fisco.bcos.sdk.abi
Class FunctionEncoder
java.lang.Object
org.fisco.bcos.sdk.abi.FunctionEncoder
public class FunctionEncoder
extends java.lang.Object
Ethereum Contract Application Binary Interface (ABI) encoding for functions. Further details are
available here.
-
Constructor Summary
Constructors Constructor Description FunctionEncoder(CryptoSuite cryptoSuite)
-
Method Summary
Modifier and Type Method Description java.lang.String
buildMethodId(java.lang.String methodSignature)
static java.lang.String
buildMethodSignature(java.lang.String methodName, java.util.List<Type> parameters)
java.lang.String
encode(Function function)
static java.lang.String
encodeConstructor(java.util.List<Type> parameters)
static java.lang.String
encodeParameters(java.util.List<Type> parameters, java.lang.StringBuilder result)
CryptoSuite
getCryptoSuite()
void
setCryptoSuite(CryptoSuite cryptoSuite)
-
Constructor Details
-
Method Details
-
encode
-
encodeConstructor
-
encodeParameters
public static java.lang.String encodeParameters(java.util.List<Type> parameters, java.lang.StringBuilder result) -
buildMethodSignature
public static java.lang.String buildMethodSignature(java.lang.String methodName, java.util.List<Type> parameters) -
buildMethodId
public java.lang.String buildMethodId(java.lang.String methodSignature) -
getCryptoSuite
- Returns:
- the cryptoSuite
-
setCryptoSuite
- Parameters:
cryptoSuite
- the cryptoSuite to set
-