Search in sources :

Example 6 with InputDto

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();
    }
}
Also used : RpcClientResult(io.nuls.kernel.model.RpcClientResult) InputDto(io.nuls.accout.ledger.rpc.dto.InputDto) Test(org.junit.Test)

Example 7 with InputDto

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;
}
Also used : OutputDto(io.nuls.accout.ledger.rpc.dto.OutputDto) CoinData(io.nuls.kernel.model.CoinData) TransactionCreatedReturnInfo(io.nuls.accout.ledger.rpc.dto.TransactionCreatedReturnInfo) InputDto(io.nuls.accout.ledger.rpc.dto.InputDto)

Aggregations

InputDto (io.nuls.accout.ledger.rpc.dto.InputDto)7 RpcClientResult (io.nuls.kernel.model.RpcClientResult)5 Test (org.junit.Test)3 OutputDto (io.nuls.accout.ledger.rpc.dto.OutputDto)1 TransactionCreatedReturnInfo (io.nuls.accout.ledger.rpc.dto.TransactionCreatedReturnInfo)1 CoinData (io.nuls.kernel.model.CoinData)1 BufferedReader (java.io.BufferedReader)1 InputStreamReader (java.io.InputStreamReader)1