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;
}
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;
}
Aggregations