Search in sources :

Example 1 with OutputDto

use of io.nuls.accout.ledger.rpc.dto.OutputDto in project nuls by nuls-io.

the class ConvertCoinTool method convertOutput.

public static OutputDto convertOutput(Coin coin, String txHash, Integer index) {
    OutputDto output = new OutputDto();
    output.setAddress(AddressTool.getStringAddressByBytes(coin.getAddress()));
    output.setLockTime(coin.getLockTime());
    output.setValue(coin.getNa().getValue());
    output.setTxHash(txHash);
    output.setIndex(index);
    return output;
}
Also used : OutputDto(io.nuls.accout.ledger.rpc.dto.OutputDto)

Example 2 with OutputDto

use of io.nuls.accout.ledger.rpc.dto.OutputDto 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

OutputDto (io.nuls.accout.ledger.rpc.dto.OutputDto)2 InputDto (io.nuls.accout.ledger.rpc.dto.InputDto)1 TransactionCreatedReturnInfo (io.nuls.accout.ledger.rpc.dto.TransactionCreatedReturnInfo)1 CoinData (io.nuls.kernel.model.CoinData)1