rust 系统批量合约 mutilTx

你好,请问调用系统批量合约 multiTx 如何传参
api 给的例子 合约address+function_hash ,如果是有参数的function 如何调用?

@field


批量交易合约:https://github.com/citahub/cita-contracts/blob/master/tests/contracts/test_batch_tx.sol
有参数的可以参考:https://github.com/citahub/cita-sdk-java/blob/develop/core/src/main/java/com/citahub/cita/protocol/system/CITAjSystemContract.java
com.cryptape.cita.protocol.system CITAjSystemContract

示例:


public String getByteCode(String funName, BigInteger value) {

  List<Type> inputParameters = Arrays.asList(new Uint(value));

  String funcData = CITASystemContract.encodeFunction(funName, inputParameters);

  return funcData;

}

文档那里格式有点问题吧?中间两项感觉不应该有缩进。

格式是:
to 20字节
datalen 4字节 值为x+4,即后面两项长度相加
func hash 4字节
rlp编码后的参数 x字节
下一条调用数据,格式同上