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.StringbuildMethodId(java.lang.String methodSignature)static java.lang.StringbuildMethodSignature(java.lang.String methodName, java.util.List<Type> parameters)java.lang.Stringencode(Function function)static java.lang.StringencodeConstructor(java.util.List<Type> parameters)static java.lang.StringencodeParameters(java.util.List<Type> parameters, java.lang.StringBuilder result)CryptoSuitegetCryptoSuite()voidsetCryptoSuite(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
-