附录B 直接调用HVM合约方法的参数封装

直接调用HVM合约方法封装参数需要用到类InvokeDirectlyParams

示例如下:

假设调用合约方法add(int a, int b),传入参数(10,100);

  1. // 构造函数传入想要调用的方法名
  2. InvokeDirectlyParams.ParamBuilder params = new InvokeDirectlyParams.ParamBuilder("add");
  3. // 方法addxxx分别构造不同类型的参数
  4. params.addint(10);
  5. params.addint(100);
  6. InvokeDirectlyParams.params.build();