本文整理了Java中org.knowm.xchange.dto.account.FundingRecord
类的一些代码示例,展示了FundingRecord
类的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。FundingRecord
类的具体详情如下:
包路径:org.knowm.xchange.dto.account.FundingRecord
类名称:FundingRecord
[英]DTO representing funding information
Funding information contains the detail of deposit/withdrawal transaction for a specific currency
[中]代表资金信息的DTO
资金信息包含特定货币的存款/取款交易的详细信息
代码示例来源:origin: knowm/XChange
public FundingRecord build() {
return new FundingRecord(
address,
date,
currency,
amount,
internalId,
blockchainTransactionHash,
type,
status,
balance,
fee,
description);
}
}
代码示例来源:origin: knowm/XChange
@Override
public List<FundingRecord> getFundingHistory(TradeHistoryParams param) throws IOException {
AbucoinsDepositsHistory depositHistory = abucoinsDepositHistory();
AbucoinsWithdrawalsHistory withdrawHistory = abucoinsWithdrawalsHistory();
List<FundingRecord> retVal = new ArrayList<>();
List<FundingRecord> some;
some = AbucoinsAdapters.adaptFundingRecordsFromDepositsHistory(depositHistory);
retVal.addAll(some);
some = AbucoinsAdapters.adaptFundingRecords(withdrawHistory);
retVal.addAll(some);
// interleave the records based on time, newest first
Collections.sort(
retVal,
(FundingRecord r1, FundingRecord r2) -> {
return r2.getDate().compareTo(r1.getDate());
});
return retVal;
}
}
代码示例来源:origin: knowm/XChange
private void cullNotWanted(List<FundingRecord> some, BitflyerTradeHistoryParams param) {
if (param != null && param.getCurrencies() != null) {
Iterator<FundingRecord> iter = some.iterator();
while (iter.hasNext()) {
FundingRecord record = iter.next();
if (!isIn(record.getCurrency(), param.getCurrencies())) iter.remove();
}
}
}
代码示例来源:origin: knowm/XChange
public static FundingRecord adaptFundingRecord(Map map) {
FundingRecord.Type type = FundingRecord.Type.WITHDRAWAL;
if (map.get("type").toString().equals("DEPOSIT")) type = FundingRecord.Type.DEPOSIT;
return new FundingRecord(
Optional.ofNullable(map.get("externalKey")).map(Object::toString).orElse(null),
DateUtils.fromMillisUtc(Long.valueOf(map.get("date").toString())),
getInstance(map.get("fixedCurrency").toString()),
new BigDecimal(map.get("amount").toString()),
map.get("id").toString(),
null,
type,
FundingRecord.Status.COMPLETE,
null,
new BigDecimal(map.get("fee").toString()),
null);
}
代码示例来源:origin: knowm/XChange
retVal,
(FundingRecord r1, FundingRecord r2) -> {
return r2.getDate().compareTo(r1.getDate());
});
代码示例来源:origin: org.knowm.xchange/xchange-bitflyer
private void cullNotWanted(List<FundingRecord> some, BitflyerTradeHistoryParams param) {
if (param != null && param.getCurrencies() != null) {
Iterator<FundingRecord> iter = some.iterator();
while (iter.hasNext()) {
FundingRecord record = iter.next();
if (!isIn(record.getCurrency(), param.getCurrencies())) iter.remove();
}
}
}
代码示例来源:origin: knowm/XChange
public static FundingRecord adaptFunding(
Currency currency, QuoineTransaction transaction, FundingRecord.Type deposit) {
BigDecimal fee = null;
if (transaction.exchange_fee != null) fee = transaction.exchange_fee;
if (transaction.network_fee != null) {
fee = fee == null ? transaction.network_fee : fee.add(transaction.network_fee);
}
return new FundingRecord(
null,
DateUtils.fromUnixTime(transaction.createdAt),
currency,
transaction.gross_amount,
transaction.id,
transaction.transaction_hash,
deposit,
FundingRecord.Status.COMPLETE,
null,
fee,
transaction.notes);
}
}
代码示例来源:origin: org.knowm.xchange/xchange-bitflyer
retVal,
(FundingRecord r1, FundingRecord r2) -> {
return r2.getDate().compareTo(r1.getDate());
});
代码示例来源:origin: knowm/XChange
return new FundingRecord(
itBitFunding.destinationAddress,
date,
代码示例来源:origin: knowm/XChange
new FundingRecord(
null,
dateFormat.parse(map.get("time").toString()),
代码示例来源:origin: knowm/XChange
new FundingRecord(
address,
DateUtils.fromUnixTime(Long.valueOf(time)),
代码示例来源:origin: knowm/XChange
new FundingRecord(
address,
dateFormat.parse(record.timestamp),
new FundingRecord(
null,
dateFormat.parse(record.timestamp),
代码示例来源:origin: knowm/XChange
new FundingRecord(
address,
timeStamp,
代码示例来源:origin: knowm/XChange
public static FundingRecord adaptDeposit(BiboxDeposit d) {
return new FundingRecord(
d.to,
d.getCreatedAt(),
Currency.getInstance(d.coinSymbol),
d.amount,
null,
null,
Type.DEPOSIT,
convertStatus(d.status),
null,
null,
null);
}
代码示例来源:origin: knowm/XChange
public static FundingRecord adaptDeposit(BiboxWithdrawal w) {
return new FundingRecord(
w.toAddress,
w.getCreatedAt(),
Currency.getInstance(w.coinSymbol),
w.amountReal,
null,
null,
Type.WITHDRAWAL,
convertStatus(w.status),
null,
null,
null);
}
代码示例来源:origin: knowm/XChange
public static List<FundingRecord> adaptFundingHistory(
List<BitstampUserTransaction> userTransactions) {
List<FundingRecord> fundingRecords = new ArrayList<>();
for (BitstampUserTransaction trans : userTransactions) {
if (trans.isDeposit() || trans.isWithdrawal()) {
FundingRecord.Type type =
trans.isDeposit() ? FundingRecord.Type.DEPOSIT : FundingRecord.Type.WITHDRAWAL;
Map.Entry<String, BigDecimal> amount = BitstampAdapters.findNonzeroAmount(trans);
FundingRecord record =
new FundingRecord(
null,
trans.getDatetime(),
Currency.getInstance(amount.getKey()),
amount.getValue().abs(),
String.valueOf(trans.getId()),
null,
type,
FundingRecord.Status.COMPLETE,
null,
trans.getFee(),
null);
fundingRecords.add(record);
}
}
return fundingRecords;
}
代码示例来源:origin: knowm/XChange
public static List<FundingRecord> adaptFundingHistory(
List<CryptonitUserTransaction> userTransactions) {
List<FundingRecord> fundingRecords = new ArrayList<>();
for (CryptonitUserTransaction trans : userTransactions) {
if (trans.isDeposit() || trans.isWithdrawal()) {
FundingRecord.Type type =
trans.isDeposit() ? FundingRecord.Type.DEPOSIT : FundingRecord.Type.WITHDRAWAL;
Map.Entry<String, BigDecimal> amount = CryptonitAdapters.findNonzeroAmount(trans);
FundingRecord record =
new FundingRecord(
null,
trans.getDatetime(),
Currency.getInstance(amount.getKey()),
amount.getValue().abs(),
String.valueOf(trans.getId()),
null,
type,
FundingRecord.Status.COMPLETE,
null,
trans.getFee(),
null);
fundingRecords.add(record);
}
}
return fundingRecords;
}
代码示例来源:origin: knowm/XChange
d -> {
FundingRecord r =
new FundingRecord(
d.address,
d.getTimestamp(),
w -> {
FundingRecord r =
new FundingRecord(
w.address,
w.getTimestamp(),
代码示例来源:origin: knowm/XChange
@Override
public List<FundingRecord> getFundingHistory(TradeHistoryParams params)
throws ExchangeException, NotAvailableFromExchangeException,
NotYetImplementedForExchangeException, IOException {
// currently no support for deposits!
List<FundingRecord> result = new ArrayList<>();
for (Withdrawal w : lunoAPI.withdrawals().getWithdrawals()) {
result.add(
new FundingRecord(
null,
w.getCreatedAt(),
LunoUtil.fromLunoCurrency(w.currency),
w.amount,
w.id,
null,
Type.WITHDRAWAL,
convert(w.status),
null,
w.fee,
null));
}
return result;
}
}
代码示例来源:origin: knowm/XChange
public static List<FundingRecord> adaptDepositRecords(
List<BittrexDepositHistory> bittrexFundingHistories) {
final ArrayList<FundingRecord> fundingRecords = new ArrayList<>();
for (BittrexDepositHistory f : bittrexFundingHistories) {
if (f != null) {
fundingRecords.add(
new FundingRecord(
f.getCryptoAddress(),
f.getLastUpdated(),
Currency.getInstance(f.getCurrency()),
f.getAmount(),
String.valueOf(f.getId()),
f.getTxId(),
FundingRecord.Type.DEPOSIT,
FundingRecord.Status.COMPLETE,
null,
null,
null));
}
}
return fundingRecords;
}
内容来源于网络,如有侵权,请联系作者删除!