diff --git a/pom.xml b/pom.xml index 68a8fb959..3ccb7ee7f 100644 --- a/pom.xml +++ b/pom.xml @@ -75,7 +75,7 @@ 3.3.5 Dysprosium-SR25 - 5.0.13 + 5.2.2 8.0.1 4.29.1 5.9 diff --git a/spring-boot-starter/autoconfigure/src/main/java/tech/cassandre/trading/bot/batch/TickerStreamFlux.java b/spring-boot-starter/autoconfigure/src/main/java/tech/cassandre/trading/bot/batch/TickerStreamFlux.java index 22e8b0b90..b2afcd935 100644 --- a/spring-boot-starter/autoconfigure/src/main/java/tech/cassandre/trading/bot/batch/TickerStreamFlux.java +++ b/spring-boot-starter/autoconfigure/src/main/java/tech/cassandre/trading/bot/batch/TickerStreamFlux.java @@ -1,7 +1,7 @@ package tech.cassandre.trading.bot.batch; import info.bitrich.xchangestream.core.StreamingExchange; -import io.reactivex.disposables.Disposable; +import io.reactivex.rxjava3.disposables.Disposable; import org.knowm.xchange.currency.CurrencyPair; import org.knowm.xchange.dto.marketdata.Ticker; import org.springframework.context.ApplicationContext; diff --git a/spring-boot-starter/autoconfigure/src/main/java/tech/cassandre/trading/bot/dto/util/CurrencyPairDTO.java b/spring-boot-starter/autoconfigure/src/main/java/tech/cassandre/trading/bot/dto/util/CurrencyPairDTO.java index c35bd6150..712821e3c 100644 --- a/spring-boot-starter/autoconfigure/src/main/java/tech/cassandre/trading/bot/dto/util/CurrencyPairDTO.java +++ b/spring-boot-starter/autoconfigure/src/main/java/tech/cassandre/trading/bot/dto/util/CurrencyPairDTO.java @@ -51,7 +51,7 @@ public CurrencyPairDTO(final String currencyPair) { * @param currencyPair currency pair */ public CurrencyPairDTO(final CurrencyPair currencyPair) { - this(currencyPair.base.toString(), currencyPair.counter.toString()); + this(currencyPair.getBase().toString(), currencyPair.getCounter().toString()); } /** @@ -108,8 +108,8 @@ public CurrencyPairDTO(final CurrencyDTO newBaseCurrency, final CurrencyDTO newQ */ public CurrencyPairDTO(final Instrument instrument) { final CurrencyPair cp = (CurrencyPair) instrument; - this.baseCurrency = new CurrencyDTO(cp.base.getCurrencyCode()); - this.quoteCurrency = new CurrencyDTO(cp.counter.getCurrencyCode()); + this.baseCurrency = new CurrencyDTO(cp.getBase().getCurrencyCode()); + this.quoteCurrency = new CurrencyDTO(cp.getCounter().getCurrencyCode()); this.baseCurrencyPrecision = DEFAULT_CURRENCY_PRECISION; this.quoteCurrencyPrecision = DEFAULT_CURRENCY_PRECISION; } @@ -122,8 +122,8 @@ public CurrencyPairDTO(final Instrument instrument) { */ public CurrencyPairDTO(final Instrument instrument, final int newBaseCurrencyPrecision, final int newQuoteCurrencyPrecision) { final CurrencyPair cp = (CurrencyPair) instrument; - this.baseCurrency = new CurrencyDTO(cp.base.getCurrencyCode()); - this.quoteCurrency = new CurrencyDTO(cp.counter.getCurrencyCode()); + this.baseCurrency = new CurrencyDTO(cp.getBase().getCurrencyCode()); + this.quoteCurrency = new CurrencyDTO(cp.getCounter().getCurrencyCode()); this.baseCurrencyPrecision = newBaseCurrencyPrecision; this.quoteCurrencyPrecision = newQuoteCurrencyPrecision; } diff --git a/spring-boot-starter/autoconfigure/src/main/java/tech/cassandre/trading/bot/service/ExchangeServiceXChangeImplementation.java b/spring-boot-starter/autoconfigure/src/main/java/tech/cassandre/trading/bot/service/ExchangeServiceXChangeImplementation.java index 6f6c94fb8..4a5c38c9e 100644 --- a/spring-boot-starter/autoconfigure/src/main/java/tech/cassandre/trading/bot/service/ExchangeServiceXChangeImplementation.java +++ b/spring-boot-starter/autoconfigure/src/main/java/tech/cassandre/trading/bot/service/ExchangeServiceXChangeImplementation.java @@ -23,7 +23,7 @@ public class ExchangeServiceXChangeImplementation extends BaseService implements public Set getAvailableCurrencyPairs() { logger.debug("Retrieving available currency pairs"); return exchange.getExchangeMetaData() - .getCurrencyPairs() + .getInstruments() .keySet() .stream() .peek(cp -> logger.debug(" - {} available", cp)) diff --git a/spring-boot-starter/autoconfigure/src/main/java/tech/cassandre/trading/bot/util/mapper/AccountMapper.java b/spring-boot-starter/autoconfigure/src/main/java/tech/cassandre/trading/bot/util/mapper/AccountMapper.java index cce5fd141..87dce7673 100644 --- a/spring-boot-starter/autoconfigure/src/main/java/tech/cassandre/trading/bot/util/mapper/AccountMapper.java +++ b/spring-boot-starter/autoconfigure/src/main/java/tech/cassandre/trading/bot/util/mapper/AccountMapper.java @@ -28,7 +28,7 @@ public interface AccountMapper { UserDTO mapToUserDTO(AccountInfo source); @Mapping(source = "id", target = "accountId") - @Mapping(target = "feature", ignore = true) + @Mapping(target = "features", ignore = true) @Mapping(target = "balances", source = "balances") @Mapping(target = "balance", ignore = true) AccountDTO mapToWalletDTO(Wallet source); diff --git a/spring-boot-starter/autoconfigure/src/main/java/tech/cassandre/trading/bot/util/mapper/CurrencyMapper.java b/spring-boot-starter/autoconfigure/src/main/java/tech/cassandre/trading/bot/util/mapper/CurrencyMapper.java index f33db31e5..5f8fcad77 100644 --- a/spring-boot-starter/autoconfigure/src/main/java/tech/cassandre/trading/bot/util/mapper/CurrencyMapper.java +++ b/spring-boot-starter/autoconfigure/src/main/java/tech/cassandre/trading/bot/util/mapper/CurrencyMapper.java @@ -40,8 +40,8 @@ default String mapToCurrencyPairString(CurrencyPairDTO source) { default CurrencyPairDTO mapToCurrencyPairDTO(Instrument source) { final CurrencyPair cp = (CurrencyPair) source; - CurrencyDTO base = new CurrencyDTO(cp.base.getCurrencyCode()); - CurrencyDTO quote = new CurrencyDTO(cp.counter.getCurrencyCode()); + CurrencyDTO base = new CurrencyDTO(cp.getBase().getCurrencyCode()); + CurrencyDTO quote = new CurrencyDTO(cp.getCounter().getCurrencyCode()); return new CurrencyPairDTO(base, quote); }