public class ContractUtil
extends java.lang.Object
| 限定符和类型 | 字段和说明 |
|---|---|
static java.util.Map<java.lang.String,java.lang.String> |
contractFileMap |
| 构造器和说明 |
|---|
ContractUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static java.lang.String |
getContractBinCode(java.lang.String contractName) |
static java.lang.String |
getContractBinCodeMSwap() |
static java.lang.String |
getFunctionBinCode(Function function,
java.lang.Object... args)
获取合约方法参数编码
|
static java.lang.String |
getFunctionBinCode(java.lang.String abi,
java.lang.String functionName,
java.lang.Object... args)
获取合约方法参数编码
|
static java.lang.String |
getFunctionBinCodeWithMSwap(MSwapUtil.FunctionEnum fe,
java.lang.Object... args) |
static Tuple |
getFunctionOutParamsCode(Function f,
java.lang.String arg) |
static java.lang.String |
getFunctionParamsCode(Function f,
java.lang.Object... args) |
static Function |
getFunctionWithMSwap(MSwapUtil.FunctionEnum function) |
static void |
main(java.lang.String[] args) |
public static java.util.Map<java.lang.String,java.lang.String> contractFileMap
public static java.lang.String getFunctionBinCode(java.lang.String abi,
java.lang.String functionName,
java.lang.Object... args)
abi - 合约abifunctionName - 合约方法args - 参数
uint8 -------> int
bytes -------> bytesToHexBytes
uint256 -------> BigInteger
string -------> String
int32 -------> BigInteger
address ------->BigInteger 16进制
uint256[] ---------->BigInteger[]public static java.lang.String getFunctionBinCode(Function function, java.lang.Object... args)
function - args - uint8 -------> int
bytes -------> bytesToHexBytes
uint256 -------> BigInteger
string -------> String
int32 -------> BigInteger
address ------->BigInteger 16进制
uint256[] ---------->BigInteger[]public static java.lang.String getFunctionBinCodeWithMSwap(MSwapUtil.FunctionEnum fe, java.lang.Object... args)
public static Function getFunctionWithMSwap(MSwapUtil.FunctionEnum function)
public static java.lang.String getContractBinCode(java.lang.String contractName)
public static java.lang.String getContractBinCodeMSwap()
public static java.lang.String getFunctionParamsCode(Function f, java.lang.Object... args)
public static Tuple getFunctionOutParamsCode(Function f, java.lang.String arg)
public static void main(java.lang.String[] args)