public abstract class FunctionEncoder extends Object
| 构造器和说明 |
|---|
FunctionEncoder() |
| 限定符和类型 | 方法和说明 |
|---|---|
static String |
buildMethodId(String methodSignature) |
static String |
buildMethodSignature(String methodName,
List<Type> parameters) |
static String |
encode(Function function) |
static String |
encode(String methodId,
List<Type> parameters)
Encode function when we know function method Id / Selector.
|
static String |
encodeConstructor(List<Type> parameters) |
static String |
encodeConstructorPacked(List<Type> parameters) |
protected abstract String |
encodeFunction(Function function) |
protected abstract String |
encodePackedParameters(List<Type> parameters) |
protected abstract String |
encodeParameters(List<Type> parameters) |
protected abstract String |
encodeWithSelector(String methodId,
List<Type> parameters) |
static Function |
makeFunction(String fnName,
List<String> solidityInputTypes,
List<Object> arguments,
List<String> solidityOutputTypes) |
public static String encode(String methodId, List<Type> parameters)
public static Function makeFunction(String fnName, List<String> solidityInputTypes, List<Object> arguments, List<String> solidityOutputTypes) throws ClassNotFoundException, NoSuchMethodException, InstantiationException, IllegalAccessException, InvocationTargetException
public static String buildMethodSignature(String methodName, List<Type> parameters)
protected abstract String encodeWithSelector(String methodId, List<Type> parameters)
methodId - Callback selector / Abi method Id (Hex format)Copyright © 2025. All rights reserved.