public static Builder from(Balance balance) { return new Builder() .currency(balance.getCurrency()) .total(balance.getTotal()) .available(balance.getAvailable()) .frozen(balance.getFrozen()) .borrowed(balance.getBorrowed()) .loaned(balance.getLoaned()) .withdrawing(balance.getWithdrawing()) .depositing(balance.getDepositing()); }
public Balance build() { if (frozen == null) { if (total == null || available == null) { frozen = BigDecimal.ZERO; } } return new Balance( currency, total, available, frozen, borrowed, loaned, withdrawing, depositing); } }
public static Builder from(FundingRecord record) { return new Builder() .setAddress(record.address) .setDate(record.date) .setCurrency(record.currency) .setAmount(record.amount) .setInternalId(record.internalId) .setDescription(record.description) .setType(record.type) .setStatus(record.status) .setBalance(record.balance) .setFee(record.fee); }
public static AccountInfo adaptAccountInfoFutures(OkCoinFuturesUserInfoCross futureUserInfo) { OkcoinFuturesFundsCross btcFunds = futureUserInfo.getFunds(Currency.BTC); OkcoinFuturesFundsCross ltcFunds = futureUserInfo.getFunds(Currency.LTC); OkcoinFuturesFundsCross bchFunds = futureUserInfo.getFunds(Currency.BCH); Balance btcBalance = new Balance(BTC, btcFunds.getAccountRights()); Balance ltcBalance = new Balance(LTC, ltcFunds.getAccountRights()); Balance bchBalance = new Balance(BCH, bchFunds.getAccountRights()); return new AccountInfo(new Wallet(zeroUsdBalance, btcBalance, ltcBalance, bchBalance)); }
@Override public AccountInfo getAccountInfo() throws IOException { List<Balance> balances = getWallets(); return new AccountInfo(new Wallet(balances)); }
public static Wallet adaptWallet(BitsoBalance bitsoBalance) { // Adapt to XChange DTOs Balance mxnBalance = new Balance( Currency.MXN, bitsoBalance.getMxnBalance(), bitsoBalance.getMxnAvailable(), bitsoBalance.getMxnReserved()); Balance btcBalance = new Balance( Currency.BTC, bitsoBalance.getBtcBalance(), bitsoBalance.getBtcAvailable(), bitsoBalance.getBtcReserved()); return new Wallet(mxnBalance, btcBalance); }
public FundingRecord build() { return new FundingRecord( address, date, currency, amount, internalId, blockchainTransactionHash, type, status, balance, fee, description); } }
private static void generic(AccountService accountService) throws IOException { AccountInfo accountInfo = accountService.getAccountInfo(); System.out.println("Wallet: " + accountInfo); System.out.println( "ETH balance: " + accountInfo.getWallet().getBalance(Currency.ETH).getAvailable()); }
private static void generic(AccountService accountService) throws IOException { System.out.println("----------GENERIC---------"); Map<Currency, Balance> balances = accountService.getAccountInfo().getWallet().getBalances(); System.out.println(balances); }
public static AccountInfo adaptAccountInfo( BitcoinCoreBalanceResponse available, BitcoinCoreBalanceResponse unconfirmed) { BigDecimal total = available.getAmount().add(unconfirmed.getAmount()); Balance btc = new Balance(Currency.BTC, total, available.getAmount(), unconfirmed.getAmount()); Wallet wallet = new Wallet(btc); return new AccountInfo(wallet); } }
@Override public AccountInfo getAccountInfo() throws IOException { return new AccountInfo(new Wallet(balances())); }
private static void generic(AccountService accountService) throws IOException { // Get the account information AccountInfo accountInfo = accountService.getAccountInfo(); System.out.println("Wallet: " + accountInfo); System.out.println( "BTC balance: " + accountInfo.getWallet().getBalance(Currency.BTC).getAvailable()); }
private static void generic(AccountService accountService) throws IOException { System.out.println("----------GENERIC---------"); Map<Currency, Balance> balances = accountService.getAccountInfo().getWallet().getBalances(); System.out.println(balances); System.out.println(accountService.requestDepositAddress(Currency.BTC)); }
public static AccountInfo adaptAccountInfo(List<TheRockBalance> trBalances, String userName) { ArrayList<Balance> balances = new ArrayList<>(trBalances.size()); for (TheRockBalance blc : trBalances) { Currency currency = Currency.getInstance(blc.getCurrency()); balances.add(new Balance(currency, blc.getBalance(), blc.getTradingBalance())); } return new AccountInfo(userName, new Wallet(balances)); }
public static AccountInfo adaptVaultoroBalances(List<VaultoroBalance> vaultoroBalances) { List<Balance> balances = new ArrayList<>(); for (VaultoroBalance vaultoroBalance : vaultoroBalances) { balances.add(adaptVaultoroBalance(vaultoroBalance)); } return new AccountInfo(new Wallet(balances)); }
private static void generic(AccountService accountService) throws IOException { AccountInfo accountInfo = accountService.getAccountInfo(); System.out.println("Wallet: " + accountInfo); System.out.println( "ETH balance: " + accountInfo.getWallet().getBalance(Currency.ETH).getAvailable()); }
private static void generic(AccountService accountService) throws IOException { System.out.println("----------GENERIC---------"); Map<Currency, Balance> balances = accountService.getAccountInfo().getWallet().getBalances(); System.out.println(balances); System.out.println(accountService.requestDepositAddress(Currency.BTC)); }
/** * Adapts a LakeBTCAccount to an AccountInfo * * @param lakeBTCAccount * @return Wallet */ public static AccountInfo adaptAccountInfo(LakeBTCAccount lakeBTCAccount) { // Adapt to XChange DTOs LakeBTCProfile profile = lakeBTCAccount.getProfile(); LakeBTCBalance balance = lakeBTCAccount.getBalance(); Balance usdBalance = new Balance(Currency.USD, balance.getUSD()); Balance cnyWBalance = new Balance(Currency.CNY, balance.getCNY()); Balance btcBalance = new Balance(Currency.BTC, balance.getBTC()); return new AccountInfo(profile.getId(), new Wallet(usdBalance, btcBalance, cnyWBalance)); }
@Override public AccountInfo getAccountInfo() throws IOException { try { List<Balance> balances = getBalances(); return new AccountInfo(new Wallet(balances)); } catch (CryptopiaException e) { throw CryptopiaErrorAdapter.adapt(e); } }
public static AccountInfo adaptAccountInfo(CoinbaseUser user) { final String username = user.getEmail(); final CoinbaseMoney money = user.getBalance(); final Balance balance = new Balance(Currency.getInstance(money.getCurrency()), money.getAmount()); final AccountInfo accountInfoTemporaryName = new AccountInfo(username, new Wallet(balance)); return accountInfoTemporaryName; }