use of io.nuls.accout.ledger.rpc.dto.InputDto in project nuls by nuls-io.
the class ContractTxTest method deleteContract.
@Test
public void deleteContract() {
List<InputDto> utxos = loadUTXOs();
String url = "/contract/sdk/delete";
String sender = this.sender;
String contractAddress = "NseDkRagNCj8kNE6JRPB55i5bZuAeKtf";
Map<String, Object> paramsMap = new HashMap<>();
paramsMap.put("sender", sender);
paramsMap.put("contractAddress", contractAddress);
paramsMap.put("remark", "");
paramsMap.put("utxos", utxos);
try {
logger.info("{}", JSONUtils.obj2json(paramsMap));
RpcClientResult result = restFul.post(url, paramsMap);
logger.info("result {}", result);
} catch (Exception e) {
e.printStackTrace();
}
}
use of io.nuls.accout.ledger.rpc.dto.InputDto in project nuls by nuls-io.
the class LedgerRpcUtil method makeReturnInfo.
public static TransactionCreatedReturnInfo makeReturnInfo(Transaction tx) throws IOException {
String hash = NulsDigestData.calcDigestData(tx.serializeForHash()).getDigestHex();
String txHex = Hex.encode(tx.serialize());
CoinData coinData = tx.getCoinData();
List<InputDto> inputs = ConvertCoinTool.convertInputList(coinData.getFrom());
List<OutputDto> outputs = ConvertCoinTool.convertOutputList(coinData.getTo(), hash);
TransactionCreatedReturnInfo returnInfo = new TransactionCreatedReturnInfo(hash, txHex, inputs, outputs);
return returnInfo;
}
Aggregations