├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md └── workflows │ ├── dev-otc.yml │ ├── dev.yml │ ├── main-otc.yml │ ├── main.yml │ ├── pr.yml │ └── test.yml ├── .gitignore ├── LICENSE ├── LICENSE-THIRD-PARTY ├── README.md ├── accountant ├── accountant-app │ ├── Dockerfile │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── kotlin │ │ │ └── co │ │ │ │ └── nilin │ │ │ │ └── opex │ │ │ │ └── accountant │ │ │ │ └── app │ │ │ │ ├── AccountantApp.kt │ │ │ │ ├── config │ │ │ │ ├── AppConfig.kt │ │ │ │ ├── AppDispatchers.kt │ │ │ │ ├── ErrorHandlerConfig.kt │ │ │ │ ├── InitializeService.kt │ │ │ │ └── JsonMapperConfig.kt │ │ │ │ ├── controller │ │ │ │ ├── AccountantController.kt │ │ │ │ └── PairConfigController.kt │ │ │ │ ├── data │ │ │ │ └── PairFeeResponse.kt │ │ │ │ ├── listener │ │ │ │ ├── AccountantEventListener.kt │ │ │ │ ├── AccountantFAResponseEventListener.kt │ │ │ │ ├── AccountantTempEventListener.kt │ │ │ │ ├── AccountantTradeListener.kt │ │ │ │ ├── KycLevelUpdatedListener.kt │ │ │ │ └── OrderListener.kt │ │ │ │ ├── scheduler │ │ │ │ ├── FinancialActionsJob.kt │ │ │ │ └── TempEventsJob.kt │ │ │ │ └── utils │ │ │ │ ├── PrometheusHealthExtension.kt │ │ │ │ └── VaultUserIdMechanism.kt │ │ └── resources │ │ │ └── application.yml │ │ └── test │ │ ├── kotlin │ │ └── co │ │ │ └── nilin │ │ │ └── opex │ │ │ └── accountant │ │ │ └── app │ │ │ ├── AccountantAppTest.kt │ │ │ ├── KafkaEnabledTest.kt │ │ │ ├── scheduler │ │ │ └── FinancialActionJobManagerIT.kt │ │ │ └── service │ │ │ └── OrderTradeManagersIT1.kt │ │ └── resources │ │ ├── application.yml │ │ └── preferences.yml ├── accountant-core │ ├── pom.xml │ └── src │ │ ├── main │ │ └── kotlin │ │ │ └── co │ │ │ └── nilin │ │ │ └── opex │ │ │ └── accountant │ │ │ └── core │ │ │ ├── api │ │ │ ├── FeeCalculator.kt │ │ │ ├── FinancialActionJobManager.kt │ │ │ ├── OrderManager.kt │ │ │ └── TradeManager.kt │ │ │ ├── inout │ │ │ ├── FinancialActionEvent.kt │ │ │ ├── KycLevelUpdatedEvent.kt │ │ │ ├── OrderStatus.kt │ │ │ ├── RichOrder.kt │ │ │ ├── RichOrderEvent.kt │ │ │ ├── RichOrderUpdate.kt │ │ │ └── RichTrade.kt │ │ │ ├── model │ │ │ ├── FeeFinancialActions.kt │ │ │ ├── FinancialAction.kt │ │ │ ├── KycLevel.kt │ │ │ ├── Order.kt │ │ │ ├── PairConfig.kt │ │ │ ├── PairFeeConfig.kt │ │ │ ├── TempEvent.kt │ │ │ └── WalletType.kt │ │ │ ├── service │ │ │ ├── FeeCalculatorImpl.kt │ │ │ ├── FinancialActionJobKafka.kt │ │ │ ├── FinancialActionJobManagerImpl.kt │ │ │ ├── OrderManagerImpl.kt │ │ │ └── TradeManagerImpl.kt │ │ │ └── spi │ │ │ ├── FinancialActionLoader.kt │ │ │ ├── FinancialActionPersister.kt │ │ │ ├── FinancialActionPublisher.kt │ │ │ ├── JsonMapper.kt │ │ │ ├── OrderPersister.kt │ │ │ ├── PairConfigLoader.kt │ │ │ ├── PairStaticRateLoader.kt │ │ │ ├── RichOrderPublisher.kt │ │ │ ├── RichTradePublisher.kt │ │ │ ├── TempEventPersister.kt │ │ │ ├── TempEventRepublisher.kt │ │ │ ├── UserLevelLoader.kt │ │ │ └── WalletProxy.kt │ │ └── test │ │ └── kotlin │ │ └── co │ │ └── nilin │ │ └── opex │ │ └── accountant │ │ └── core │ │ └── service │ │ ├── FeeCalculatorImplTest.kt │ │ ├── JsonMapperTestImpl.kt │ │ ├── OrderManagerImplTest.kt │ │ ├── TradeManagerImplTest.kt │ │ └── Valid.kt ├── accountant-ports │ ├── accountant-eventlistener-kafka │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ └── kotlin │ │ │ │ └── co │ │ │ │ └── nilin │ │ │ │ └── opex │ │ │ │ └── accountant │ │ │ │ └── ports │ │ │ │ └── kafka │ │ │ │ └── listener │ │ │ │ ├── config │ │ │ │ └── AccountantKafkaConfig.kt │ │ │ │ ├── consumer │ │ │ │ ├── EventConsumer.kt │ │ │ │ ├── EventKafkaListener.kt │ │ │ │ ├── FAResponseKafkaListener.kt │ │ │ │ ├── KycLevelUpdatedKafkaListener.kt │ │ │ │ ├── OrderKafkaListener.kt │ │ │ │ ├── TempEventKafkaListener.kt │ │ │ │ └── TradeKafkaListener.kt │ │ │ │ ├── inout │ │ │ │ ├── FinancialActionResponseEvent.kt │ │ │ │ ├── OrderCancelRequestEvent.kt │ │ │ │ ├── OrderRequestEvent.kt │ │ │ │ └── OrderSubmitRequestEvent.kt │ │ │ │ └── spi │ │ │ │ ├── EventListener.kt │ │ │ │ ├── FAResponseListener.kt │ │ │ │ ├── KycLevelUpdatedEventListener.kt │ │ │ │ ├── Listener.kt │ │ │ │ ├── OrderSubmitRequestListener.kt │ │ │ │ ├── TempEventListener.kt │ │ │ │ └── TradeListener.kt │ │ │ └── test │ │ │ └── kotlin │ │ │ └── co │ │ │ └── nilin │ │ │ └── opex │ │ │ └── accountant │ │ │ └── ports │ │ │ └── kafka │ │ │ └── listener │ │ │ ├── ConsumerTest.kt │ │ │ └── consumer │ │ │ ├── ConsumerObject.kt │ │ │ └── ListenerObject.kt │ ├── accountant-persister-postgres │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── kotlin │ │ │ │ └── co │ │ │ │ │ └── nilin │ │ │ │ │ └── opex │ │ │ │ │ └── accountant │ │ │ │ │ └── ports │ │ │ │ │ └── postgres │ │ │ │ │ ├── config │ │ │ │ │ └── PostgresConfig.kt │ │ │ │ │ ├── dao │ │ │ │ │ ├── FinancialActionErrorRepository.kt │ │ │ │ │ ├── FinancialActionRepository.kt │ │ │ │ │ ├── FinancialActionRetryRepository.kt │ │ │ │ │ ├── OrderRepository.kt │ │ │ │ │ ├── PairConfigRepository.kt │ │ │ │ │ ├── PairFeeConfigRepository.kt │ │ │ │ │ ├── TempEventRepository.kt │ │ │ │ │ ├── UserLevelMapperRepository.kt │ │ │ │ │ └── UserLevelRepository.kt │ │ │ │ │ ├── impl │ │ │ │ │ ├── FinancialActionLoaderImpl.kt │ │ │ │ │ ├── FinancialActionPersisterImpl.kt │ │ │ │ │ ├── OrderPersisterImpl.kt │ │ │ │ │ ├── PairConfigLoaderImpl.kt │ │ │ │ │ ├── TempEventPersisterImpl.kt │ │ │ │ │ └── UserLevelLoaderImpl.kt │ │ │ │ │ └── model │ │ │ │ │ ├── FinancialActionErrorModel.kt │ │ │ │ │ ├── FinancialActionModel.kt │ │ │ │ │ ├── FinancialActionRetryModel.kt │ │ │ │ │ ├── OrderModel.kt │ │ │ │ │ ├── PairConfigModel.kt │ │ │ │ │ ├── PairFeeConfigModel.kt │ │ │ │ │ ├── TempEventModel.kt │ │ │ │ │ ├── UserLevelMapperModel.kt │ │ │ │ │ └── UserLevelModel.kt │ │ │ └── resources │ │ │ │ └── schema.sql │ │ │ └── test │ │ │ └── kotlin │ │ │ └── co │ │ │ └── nilin │ │ │ └── opex │ │ │ └── accountant │ │ │ └── ports │ │ │ └── postgres │ │ │ ├── FAPersisterImplTest.kt │ │ │ ├── JsonMapperTestImpl.kt │ │ │ ├── OrderPersisterImplTest.kt │ │ │ ├── PairConfigLoaderTest.kt │ │ │ ├── TempEventPersisterTest.kt │ │ │ └── Valid.kt │ ├── accountant-submitter-kafka │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ └── kotlin │ │ │ │ └── co │ │ │ │ └── nilin │ │ │ │ └── opex │ │ │ │ └── accountant │ │ │ │ └── ports │ │ │ │ └── kafka │ │ │ │ └── submitter │ │ │ │ ├── config │ │ │ │ ├── KafkaTopicConfig.kt │ │ │ │ └── SubmitterKafkaConfig.kt │ │ │ │ └── service │ │ │ │ ├── EventPublisher.kt │ │ │ │ ├── FinancialActionSubmitter.kt │ │ │ │ ├── RichOrderSubmitter.kt │ │ │ │ ├── RichTradeSubmitter.kt │ │ │ │ └── TempEventSubmitter.kt │ │ │ └── test │ │ │ └── kotlin │ │ │ └── co │ │ │ └── nilin │ │ │ └── opex │ │ │ └── accountant │ │ │ └── ports │ │ │ └── kafka │ │ │ └── submitter │ │ │ ├── EventPublishersTest.kt │ │ │ └── Valid.kt │ └── accountant-wallet-proxy │ │ ├── pom.xml │ │ └── src │ │ ├── main │ │ └── kotlin │ │ │ └── co │ │ │ └── nilin │ │ │ └── opex │ │ │ └── accountant │ │ │ └── ports │ │ │ └── walletproxy │ │ │ ├── config │ │ │ └── WebClientConfig.kt │ │ │ ├── data │ │ │ ├── Amount.kt │ │ │ ├── BooleanResponse.kt │ │ │ ├── Currency.kt │ │ │ └── TransferResult.kt │ │ │ └── proxy │ │ │ └── WalletProxyImpl.kt │ │ └── test │ │ └── kotlin │ │ └── co │ │ └── nilin │ │ └── opex │ │ └── accountant │ │ └── ports │ │ └── walletproxy │ │ └── proxy │ │ └── WalletProxyImplTest.kt └── pom.xml ├── api ├── api-app │ ├── Dockerfile │ ├── pom.xml │ └── src │ │ └── main │ │ ├── kotlin │ │ └── co │ │ │ └── nilin │ │ │ └── opex │ │ │ └── api │ │ │ └── app │ │ │ ├── ApiApp.kt │ │ │ ├── config │ │ │ ├── CacheConfig.kt │ │ │ ├── InitializeService.kt │ │ │ └── SwaggerConfig.kt │ │ │ ├── controller │ │ │ └── APIKeyController.kt │ │ │ ├── data │ │ │ ├── APIKeyExpiration.kt │ │ │ ├── APIKeyResponse.kt │ │ │ ├── AccessTokenResponse.kt │ │ │ └── CreateAPIKeyRequest.kt │ │ │ ├── interceptor │ │ │ └── APIKeyFilterImpl.kt │ │ │ ├── proxy │ │ │ └── AuthProxy.kt │ │ │ ├── service │ │ │ └── APIKeyServiceImpl.kt │ │ │ └── utils │ │ │ ├── PrometheusHealthExtension.kt │ │ │ └── VaultUserIdMechanism.kt │ │ └── resources │ │ └── application.yml ├── api-core │ ├── pom.xml │ └── src │ │ └── main │ │ └── kotlin │ │ └── co │ │ └── nilin │ │ └── opex │ │ └── api │ │ └── core │ │ ├── inout │ │ ├── APIKey.kt │ │ ├── AssignResponse.kt │ │ ├── AssignedAddress.kt │ │ ├── BestPrice.kt │ │ ├── CandleData.kt │ │ ├── CountResponse.kt │ │ ├── Currency.kt │ │ ├── CurrencyImplementation.kt │ │ ├── CurrencyRate.kt │ │ ├── DepositDetails.kt │ │ ├── GlobalPrice.kt │ │ ├── MarketTrade.kt │ │ ├── Order.kt │ │ ├── OrderBook.kt │ │ ├── OrderEnums.kt │ │ ├── OrderMetaData.kt │ │ ├── OrderSubmitResult.kt │ │ ├── OwnerLimitsResponse.kt │ │ ├── PairFeeResponse.kt │ │ ├── PairInfoResponse.kt │ │ ├── PriceChange.kt │ │ ├── PriceStat.kt │ │ ├── PriceTicker.kt │ │ ├── Trade.kt │ │ ├── TradeVolumeStat.kt │ │ ├── TransactionHistoryResponse.kt │ │ ├── Wallet.kt │ │ └── WithdrawHistoryResponse.kt │ │ └── spi │ │ ├── APIKeyFilter.kt │ │ ├── APIKeyService.kt │ │ ├── AccountantProxy.kt │ │ ├── BlockchainGatewayProxy.kt │ │ ├── GlobalMarketProxy.kt │ │ ├── MarketDataProxy.kt │ │ ├── MarketStatProxy.kt │ │ ├── MarketUserDataProxy.kt │ │ ├── MatchingGatewayProxy.kt │ │ ├── ProfileGatewayProxy.kt │ │ ├── SymbolMapper.kt │ │ └── WalletProxy.kt ├── api-ports │ ├── api-binance-rest │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── kotlin │ │ │ └── co │ │ │ └── nilin │ │ │ └── opex │ │ │ └── api │ │ │ └── ports │ │ │ └── binance │ │ │ ├── config │ │ │ ├── ErrorHandlerConfig.kt │ │ │ ├── RestConfig.kt │ │ │ ├── SecurityConfig.kt │ │ │ └── WebClientConfig.kt │ │ │ ├── controller │ │ │ ├── AccountController.kt │ │ │ ├── FiltersController.kt │ │ │ ├── LandingController.kt │ │ │ ├── MarketController.kt │ │ │ └── WalletController.kt │ │ │ ├── data │ │ │ ├── AccountInfoResponse.kt │ │ │ ├── AssetResponse.kt │ │ │ ├── AssetsEstimatedValue.kt │ │ │ ├── AssignAddressResponse.kt │ │ │ ├── BalanceResponse.kt │ │ │ ├── CancelOrderResponse.kt │ │ │ ├── CurrencyNetworkResponse.kt │ │ │ ├── DepositResponse.kt │ │ │ ├── ExchangeInfoResponse.kt │ │ │ ├── ExchangeInfoSymbol.kt │ │ │ ├── FillsData.kt │ │ │ ├── GlobalPriceResponse.kt │ │ │ ├── MarketInfoResponse.kt │ │ │ ├── MarketStatResponse.kt │ │ │ ├── NewOrderResponse.kt │ │ │ ├── OrderBookResponse.kt │ │ │ ├── PairFeeResponse.kt │ │ │ ├── QueryOrderResponse.kt │ │ │ ├── RateLimit.kt │ │ │ ├── RateLimitResponse.kt │ │ │ ├── RateLimitType.kt │ │ │ ├── RecentTradeResponse.kt │ │ │ ├── TradeResponse.kt │ │ │ ├── WithDrawRequest.kt │ │ │ └── WithdrawResponse.kt │ │ │ └── util │ │ │ ├── EnumExtensions.kt │ │ │ └── SecurityExtension.kt │ ├── api-opex-rest │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── kotlin │ │ │ └── co │ │ │ └── nilin │ │ │ └── opex │ │ │ └── api │ │ │ └── ports │ │ │ └── opex │ │ │ ├── config │ │ │ ├── ErrorHandlerConfig.kt │ │ │ ├── RestConfig.kt │ │ │ ├── SecurityConfig.kt │ │ │ └── WebClientConfig.kt │ │ │ ├── controller │ │ │ └── AccountController.kt │ │ │ └── util │ │ │ └── SecurityExtension.kt │ ├── api-persister-postgres │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── kotlin │ │ │ │ └── co │ │ │ │ │ └── nilin │ │ │ │ │ └── opex │ │ │ │ │ └── api │ │ │ │ │ └── ports │ │ │ │ │ └── postgres │ │ │ │ │ ├── config │ │ │ │ │ └── PostgresConfig.kt │ │ │ │ │ ├── dao │ │ │ │ │ ├── APIKeyRepository.kt │ │ │ │ │ └── SymbolMapRepository.kt │ │ │ │ │ ├── impl │ │ │ │ │ └── SymbolMapperImpl.kt │ │ │ │ │ └── model │ │ │ │ │ ├── APIKeyModel.kt │ │ │ │ │ └── SymbolMapModel.kt │ │ │ └── resources │ │ │ │ └── schema.sql │ │ │ └── test │ │ │ └── kotlin │ │ │ └── co │ │ │ └── nilin │ │ │ └── opex │ │ │ └── api │ │ │ └── ports │ │ │ └── postgres │ │ │ └── impl │ │ │ ├── SymbolMapperTest.kt │ │ │ └── sample │ │ │ └── Samples.kt │ └── api-proxy-rest │ │ ├── pom.xml │ │ └── src │ │ └── main │ │ └── kotlin │ │ └── co │ │ └── nilin │ │ └── opex │ │ └── api │ │ └── ports │ │ └── proxy │ │ ├── config │ │ └── ProxyDispatchers.kt │ │ ├── data │ │ ├── AllOrderRequest.kt │ │ ├── AssignAddressRequest.kt │ │ ├── CancelOrderRequest.kt │ │ ├── CreateOrderRequest.kt │ │ ├── DepositDetailsRequest.kt │ │ ├── QueryOrderRequest.kt │ │ ├── TradeRequest.kt │ │ └── TransactionRequest.kt │ │ └── impl │ │ ├── AccountantProxyImpl.kt │ │ ├── BinanceGlobalMarketProxy.kt │ │ ├── BlockchainGatewayProxyImpl.kt │ │ ├── MarketDataProxyImpl.kt │ │ ├── MarketStatProxyImpl.kt │ │ ├── MarketUserDataProxyImpl.kt │ │ ├── MatchingGatewayProxyImpl.kt │ │ └── WalletProxyImpl.kt └── pom.xml ├── bc-gateway ├── bc-gateway-app │ ├── Dockerfile │ ├── pom.xml │ └── src │ │ └── main │ │ ├── kotlin │ │ └── co │ │ │ └── nilin │ │ │ └── opex │ │ │ └── bcgateway │ │ │ └── app │ │ │ ├── BCGatewayApp.kt │ │ │ ├── config │ │ │ ├── AppConfig.kt │ │ │ ├── AppDispatchers.kt │ │ │ ├── InitializeService.kt │ │ │ ├── SecurityConfig.kt │ │ │ ├── SwaggerConfig.kt │ │ │ └── WebClientConfig.kt │ │ │ ├── controller │ │ │ ├── AddressController.kt │ │ │ ├── AdminController.kt │ │ │ ├── CurrencyController.kt │ │ │ ├── DepositController.kt │ │ │ └── WalletSyncController.kt │ │ │ ├── dto │ │ │ ├── AddChainRequest.kt │ │ │ ├── AddCurrencyRequest.kt │ │ │ ├── AddressTypeRequest.kt │ │ │ ├── ChainEndpointRequest.kt │ │ │ ├── ChainResponse.kt │ │ │ ├── TokenRequest.kt │ │ │ └── TokenResponse.kt │ │ │ ├── listener │ │ │ └── AdminEventListenerImpl.kt │ │ │ ├── service │ │ │ ├── AddressAllocatorJob.kt │ │ │ └── AdminService.kt │ │ │ └── utils │ │ │ ├── Extensions.kt │ │ │ ├── PrometheusHealthExtension.kt │ │ │ └── VaultUserIdMechanism.kt │ │ └── resources │ │ ├── application-otc.yml │ │ └── application.yml ├── bc-gateway-core │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── kotlin │ │ │ └── co │ │ │ │ └── nilin │ │ │ │ └── opex │ │ │ │ └── bcgateway │ │ │ │ └── core │ │ │ │ ├── api │ │ │ │ ├── AssignAddressService.kt │ │ │ │ ├── DepositService.kt │ │ │ │ ├── InfoService.kt │ │ │ │ └── WalletSyncService.kt │ │ │ │ ├── model │ │ │ │ ├── AddressStatus.kt │ │ │ │ ├── AddressType.kt │ │ │ │ ├── AssignedAddress.kt │ │ │ │ ├── Chain.kt │ │ │ │ ├── Currency.kt │ │ │ │ ├── CurrencyImplementation.kt │ │ │ │ ├── CurrencyInfo.kt │ │ │ │ ├── Deposit.kt │ │ │ │ ├── ReservedAddress.kt │ │ │ │ ├── Transfer.kt │ │ │ │ ├── Wallet.kt │ │ │ │ ├── WithdrawData.kt │ │ │ │ └── otc │ │ │ │ │ ├── LoginRequest.kt │ │ │ │ │ └── LoginResponse.kt │ │ │ │ ├── service │ │ │ │ ├── AssignAddressServiceImpl.kt │ │ │ │ ├── DepositService.kt │ │ │ │ ├── InfoServiceImpl.kt │ │ │ │ └── WalletSyncServiceImpl.kt │ │ │ │ ├── spi │ │ │ │ ├── AddressManager.kt │ │ │ │ ├── AddressTypeHandler.kt │ │ │ │ ├── AssignedAddressHandler.kt │ │ │ │ ├── AuthProxy.kt │ │ │ │ ├── ChainLoader.kt │ │ │ │ ├── CurrencyHandler.kt │ │ │ │ ├── DepositHandler.kt │ │ │ │ ├── ReservedAddressHandler.kt │ │ │ │ └── WalletProxy.kt │ │ │ │ └── utils │ │ │ │ └── LoggerDelegate.kt │ │ └── resources │ │ │ └── application.properties │ │ └── test │ │ └── kotlin │ │ └── co │ │ └── nilin │ │ └── opex │ │ └── bcgateway │ │ └── core │ │ └── service │ │ └── AssignAddressServiceImplUnitTest.kt ├── bc-gateway-ports │ ├── bc-gateway-auth-proxy │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── kotlin │ │ │ └── co │ │ │ └── nilin │ │ │ └── opex │ │ │ └── bcgateway │ │ │ └── ports │ │ │ └── authproxy │ │ │ └── impl │ │ │ └── AuthProxyImpl.kt │ ├── bc-gateway-eventlistener-kafka │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── kotlin │ │ │ └── co │ │ │ └── nilin │ │ │ └── opex │ │ │ └── bcgateway │ │ │ └── ports │ │ │ └── kafka │ │ │ └── listener │ │ │ ├── config │ │ │ ├── KafkaConfig.kt │ │ │ └── KafkaProducerConfig.kt │ │ │ ├── consumer │ │ │ └── AdminEventKafkaListener.kt │ │ │ ├── model │ │ │ ├── AddCurrencyEvent.kt │ │ │ ├── AdminEvent.kt │ │ │ ├── DeleteCurrencyEvent.kt │ │ │ └── EditCurrencyEvent.kt │ │ │ └── spi │ │ │ └── AdminEventListener.kt │ ├── bc-gateway-persister-postgres │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ ├── kotlin │ │ │ └── co │ │ │ │ └── nilin │ │ │ │ └── opex │ │ │ │ └── bcgateway │ │ │ │ └── ports │ │ │ │ └── postgres │ │ │ │ ├── config │ │ │ │ └── PostgresConfig.kt │ │ │ │ ├── dao │ │ │ │ ├── AddressTypeRepository.kt │ │ │ │ ├── AssignedAddressChainRepository.kt │ │ │ │ ├── AssignedAddressRepository.kt │ │ │ │ ├── ChainAddressTypeRepository.kt │ │ │ │ ├── ChainRepository.kt │ │ │ │ ├── CurrencyImplementationRepository.kt │ │ │ │ ├── CurrencyRepository.kt │ │ │ │ ├── DepositRepository.kt │ │ │ │ └── ReservedAddressRepository.kt │ │ │ │ ├── impl │ │ │ │ ├── AddressManagerImpl.kt │ │ │ │ ├── AddressTypeHandlerImpl.kt │ │ │ │ ├── AssignedAddressHandlerImpl.kt │ │ │ │ ├── ChainHandler.kt │ │ │ │ ├── CurrencyHandlerImpl.kt │ │ │ │ ├── DepositHandlerImpl.kt │ │ │ │ └── ReservedAddressHandlerImpl.kt │ │ │ │ └── model │ │ │ │ ├── AddressTypeModel.kt │ │ │ │ ├── AssignedAddressChainModel.kt │ │ │ │ ├── AssignedAddressModel.kt │ │ │ │ ├── ChainAddressTypeModel.kt │ │ │ │ ├── ChainModel.kt │ │ │ │ ├── CurrencyImplementationModel.kt │ │ │ │ ├── CurrencyModel.kt │ │ │ │ ├── DepositModel.kt │ │ │ │ └── ReservedAddressModel.kt │ │ │ └── resources │ │ │ └── schema.sql │ └── bc-gateway-wallet-proxy │ │ ├── pom.xml │ │ └── src │ │ └── main │ │ └── kotlin │ │ └── co │ │ └── nilin │ │ └── opex │ │ └── bcgateway │ │ └── ports │ │ └── walletproxy │ │ ├── impl │ │ ├── ExtractBackgroundAuth.kt │ │ └── WalletProxyImpl.kt │ │ └── model │ │ ├── Amount.kt │ │ ├── Currency.kt │ │ └── TransferResult.kt └── pom.xml ├── common ├── pom.xml └── src │ └── main │ └── kotlin │ └── co │ └── nilin │ └── opex │ └── common │ ├── CommonErrorConfig.kt │ ├── OpexError.kt │ └── utils │ ├── DynamicInterval.kt │ ├── Extensions.kt │ ├── Interval.kt │ └── LoggerDelegate.kt ├── docker-compose-otc.build.yml ├── docker-compose-otc.local.yml ├── docker-compose-otc.override.yml ├── docker-compose-otc.yml ├── docker-compose.build.yml ├── docker-compose.local.yml ├── docker-compose.override.yml ├── docker-compose.yml ├── docker-images ├── kafka │ ├── Dockerfile │ ├── jmx-exporter-0.16.1.jar │ └── kafka-jmx-exporter.yml ├── postgres │ ├── Dockerfile │ └── add-backup-user.sh └── vault │ ├── Dockerfile │ ├── backend-policy.hcl │ ├── panel-policy.hcl │ ├── vault.json │ └── workflow-vault.sh ├── eventlog ├── eventlog-app │ ├── Dockerfile │ ├── pom.xml │ └── src │ │ └── main │ │ ├── kotlin │ │ └── co │ │ │ └── nilin │ │ │ └── opex │ │ │ ├── eventlog │ │ │ └── app │ │ │ │ ├── EventLogApp.kt │ │ │ │ ├── config │ │ │ │ └── AppConfig.kt │ │ │ │ ├── listeners │ │ │ │ ├── DeadLetterListener.kt │ │ │ │ ├── EventlogEventListener.kt │ │ │ │ ├── EventlogTradeListener.kt │ │ │ │ └── OrderListener.kt │ │ │ │ └── utils │ │ │ │ └── PrometheusHealthExtension.kt │ │ │ └── util │ │ │ └── vault │ │ │ └── VaultUserIdMechanism.kt │ │ └── resources │ │ └── application.yml ├── eventlog-core │ ├── pom.xml │ └── src │ │ └── main │ │ └── kotlin │ │ └── co │ │ └── nilin │ │ └── opex │ │ └── eventlog │ │ └── core │ │ ├── inout │ │ ├── DeadLetterEvent.kt │ │ └── OriginModule.kt │ │ └── spi │ │ ├── DeadLetter.kt │ │ ├── DeadLetterPersister.kt │ │ ├── Event.kt │ │ ├── EventPersister.kt │ │ ├── Order.kt │ │ ├── OrderPersister.kt │ │ ├── Trade.kt │ │ └── TradePersister.kt ├── eventlog-ports │ ├── eventlog-eventlistener-kafka │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── kotlin │ │ │ └── co │ │ │ └── nilin │ │ │ └── opex │ │ │ └── eventlog │ │ │ └── ports │ │ │ └── kafka │ │ │ └── listener │ │ │ ├── config │ │ │ ├── EventLogKafkaConfig.kt │ │ │ ├── KafkaProducerConfig.kt │ │ │ └── KafkaTopicConfig.kt │ │ │ ├── consumer │ │ │ ├── DLTKafkaListener.kt │ │ │ ├── EventKafkaListener.kt │ │ │ ├── OrderKafkaListener.kt │ │ │ └── TradeKafkaListener.kt │ │ │ ├── inout │ │ │ ├── OrderCancelRequestEvent.kt │ │ │ ├── OrderRequestEvent.kt │ │ │ └── OrderSubmitRequestEvent.kt │ │ │ └── spi │ │ │ ├── DLTListener.kt │ │ │ ├── EventListener.kt │ │ │ ├── OrderSubmitRequestListener.kt │ │ │ └── TradeListener.kt │ └── eventlog-persister-postgres │ │ ├── pom.xml │ │ └── src │ │ └── main │ │ ├── kotlin │ │ └── co │ │ │ └── nilin │ │ │ └── opex │ │ │ └── eventlog │ │ │ └── ports │ │ │ └── postgres │ │ │ ├── config │ │ │ └── PostgresConfig.kt │ │ │ ├── dao │ │ │ ├── DeadLetterEventRepository.kt │ │ │ ├── EventRepository.kt │ │ │ ├── OrderEventRepository.kt │ │ │ ├── OrderRepository.kt │ │ │ └── TradeRepository.kt │ │ │ ├── impl │ │ │ ├── DeadLetterPersisterImpl.kt │ │ │ ├── EventPersisterImpl.kt │ │ │ ├── OrderPersisterImpl.kt │ │ │ └── TradePersisterImpl.kt │ │ │ └── model │ │ │ ├── DeadLetterEventModel.kt │ │ │ ├── EventModel.kt │ │ │ ├── OrderEventsModel.kt │ │ │ ├── OrderModel.kt │ │ │ └── TradeModel.kt │ │ └── resources │ │ └── schema.sql └── pom.xml ├── market ├── market-app │ ├── .gitignore │ ├── Dockerfile │ ├── pom.xml │ └── src │ │ └── main │ │ ├── kotlin │ │ └── co │ │ │ └── nilin │ │ │ └── opex │ │ │ └── market │ │ │ └── app │ │ │ ├── MarketAppApplication.kt │ │ │ ├── config │ │ │ ├── AppConfig.kt │ │ │ ├── AppDispatchers.kt │ │ │ ├── CacheConfig.kt │ │ │ ├── InitializeService.kt │ │ │ ├── SecurityConfig.kt │ │ │ └── WebClientConfig.kt │ │ │ ├── controller │ │ │ ├── ChartController.kt │ │ │ ├── MarketController.kt │ │ │ ├── MarketStatsController.kt │ │ │ ├── OrderController.kt │ │ │ ├── RateController.kt │ │ │ └── UserDataController.kt │ │ │ ├── data │ │ │ └── CountResponse.kt │ │ │ ├── listener │ │ │ └── MarketListenerImpl.kt │ │ │ ├── service │ │ │ └── ReportingService.kt │ │ │ └── utils │ │ │ ├── Extensions.kt │ │ │ ├── PrometheusHealthExtension.kt │ │ │ └── VaultUserIdMechanism.kt │ │ └── resources │ │ └── application.yml ├── market-core │ ├── pom.xml │ └── src │ │ └── main │ │ └── kotlin │ │ └── co │ │ └── nilin │ │ └── opex │ │ └── market │ │ └── core │ │ ├── event │ │ ├── RichOrder.kt │ │ ├── RichOrderEvent.kt │ │ ├── RichOrderUpdate.kt │ │ └── RichTrade.kt │ │ ├── inout │ │ ├── AggregatedOrderPriceModel.kt │ │ ├── AllOrderRequest.kt │ │ ├── BestPrice.kt │ │ ├── CandleData.kt │ │ ├── CurrencyRate.kt │ │ ├── MarketTrade.kt │ │ ├── Order.kt │ │ ├── OrderBook.kt │ │ ├── OrderEnums.kt │ │ ├── OrderMetaData.kt │ │ ├── PriceChange.kt │ │ ├── PriceStat.kt │ │ ├── PriceTicker.kt │ │ ├── QueryOrderRequest.kt │ │ ├── RateSource.kt │ │ ├── Trade.kt │ │ ├── TradeRequest.kt │ │ ├── TradeVolumeStat.kt │ │ ├── Transaction.kt │ │ ├── TransactionRequest.kt │ │ └── TransactionResponse.kt │ │ └── spi │ │ ├── MarketQueryHandler.kt │ │ ├── MarketRateService.kt │ │ ├── OrderPersister.kt │ │ ├── TradePersister.kt │ │ └── UserQueryHandler.kt ├── market-ports │ ├── market-eventlistener-kafka │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── kotlin │ │ │ └── co │ │ │ └── nilin │ │ │ └── opex │ │ │ └── market │ │ │ └── ports │ │ │ └── kafka │ │ │ └── listener │ │ │ ├── config │ │ │ ├── KafkaConsumerConfig.kt │ │ │ ├── KafkaProducerConfig.kt │ │ │ └── KafkaTopicConfig.kt │ │ │ ├── consumer │ │ │ ├── OrderKafkaListener.kt │ │ │ └── TradeKafkaListener.kt │ │ │ └── spi │ │ │ ├── RichOrderListener.kt │ │ │ └── RichTradeListener.kt │ └── market-persister-postgres │ │ ├── pom.xml │ │ └── src │ │ ├── main │ │ ├── kotlin │ │ │ └── co │ │ │ │ └── nilin │ │ │ │ └── opex │ │ │ │ └── market │ │ │ │ └── ports │ │ │ │ └── postgres │ │ │ │ ├── config │ │ │ │ └── PostgresConfig.kt │ │ │ │ ├── dao │ │ │ │ ├── CurrencyRateRepository.kt │ │ │ │ ├── OpenOrderRepository.kt │ │ │ │ ├── OrderRepository.kt │ │ │ │ ├── OrderStatusRepository.kt │ │ │ │ └── TradeRepository.kt │ │ │ │ ├── impl │ │ │ │ ├── MarketQueryHandlerImpl.kt │ │ │ │ ├── MarketRateServiceImpl.kt │ │ │ │ ├── OrderPersisterImpl.kt │ │ │ │ ├── TradePersisterImpl.kt │ │ │ │ └── UserQueryHandlerImpl.kt │ │ │ │ ├── model │ │ │ │ ├── CandleInfoData.kt │ │ │ │ ├── CurrencyRateModel.kt │ │ │ │ ├── LastPrice.kt │ │ │ │ ├── OpenOrderModel.kt │ │ │ │ ├── OrderModel.kt │ │ │ │ ├── OrderStatusModel.kt │ │ │ │ ├── TradeModel.kt │ │ │ │ └── TradeTickerData.kt │ │ │ │ └── util │ │ │ │ ├── CacheHelper.kt │ │ │ │ ├── CacheValueWrapper.java │ │ │ │ ├── Convertor.kt │ │ │ │ ├── DTOExtensions.kt │ │ │ │ ├── EnumExtensions.kt │ │ │ │ └── RedisCacheHelper.kt │ │ └── resources │ │ │ └── schema.sql │ │ └── test │ │ └── kotlin │ │ └── co │ │ └── nilin │ │ └── opex │ │ └── market │ │ └── ports │ │ └── postgres │ │ └── impl │ │ ├── MarketQueryHandlerTest.kt │ │ ├── OrderPersisterTest.kt │ │ ├── TradePersisterTest.kt │ │ ├── UserQueryHandlerTest.kt │ │ └── sample │ │ └── Samples.kt └── pom.xml ├── matching-engine ├── matching-engine-app │ ├── Dockerfile │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── kotlin │ │ │ └── co │ │ │ │ └── nilin │ │ │ │ └── opex │ │ │ │ └── matching │ │ │ │ └── engine │ │ │ │ └── app │ │ │ │ ├── MatchingEngineApp.kt │ │ │ │ ├── bl │ │ │ │ ├── ExchangeEventHandler.kt │ │ │ │ └── OrderBooks.kt │ │ │ │ ├── config │ │ │ │ ├── AppConfig.kt │ │ │ │ ├── AppSchedulers.kt │ │ │ │ └── InitializeService.kt │ │ │ │ ├── listener │ │ │ │ ├── MatchingEngineEventListener.kt │ │ │ │ └── OrderListener.kt │ │ │ │ └── utils │ │ │ │ └── PrometheusHealthExtension.kt │ │ └── resources │ │ │ └── application.yml │ │ └── test │ │ └── kotlin │ │ └── co │ │ └── nilin │ │ └── opex │ │ └── matching │ │ └── engine │ │ └── app │ │ └── OrderBookEventEmitsUnitTest.kt ├── matching-engine-core │ ├── pom.xml │ └── src │ │ ├── main │ │ └── kotlin │ │ │ └── co │ │ │ └── nilin │ │ │ └── opex │ │ │ └── matching │ │ │ └── engine │ │ │ └── core │ │ │ ├── engine │ │ │ └── SimpleOrderBook.kt │ │ │ ├── eventh │ │ │ ├── EventDispatcher.kt │ │ │ └── events │ │ │ │ ├── CancelOrderEvent.kt │ │ │ │ ├── CoreEvent.kt │ │ │ │ ├── CreateOrderEvent.kt │ │ │ │ ├── EditOrderRequestEvent.kt │ │ │ │ ├── OneOrderEvent.kt │ │ │ │ ├── OrderBookPublishedEvent.kt │ │ │ │ ├── RejectOrderEvent.kt │ │ │ │ ├── SubmitOrderEvent.kt │ │ │ │ ├── TradeEvent.kt │ │ │ │ └── UpdatedOrderEvent.kt │ │ │ ├── factory │ │ │ └── OrderBookFactory.kt │ │ │ ├── inout │ │ │ ├── OrderCancelCommand.kt │ │ │ ├── OrderCancelRequestEvent.kt │ │ │ ├── OrderCreateCommand.kt │ │ │ ├── OrderEditCommand.kt │ │ │ ├── OrderRequestEvent.kt │ │ │ ├── OrderSubmitRequestEvent.kt │ │ │ ├── RejectReason.kt │ │ │ └── RequestedOperation.kt │ │ │ ├── model │ │ │ ├── Bucket.kt │ │ │ ├── Order.kt │ │ │ ├── OrderBook.kt │ │ │ ├── OrderMetaData.kt │ │ │ ├── Pair.kt │ │ │ ├── PersistentOrder.kt │ │ │ ├── PersistentOrderBook.kt │ │ │ └── SimpleOrder.kt │ │ │ └── spi │ │ │ └── OrderBookPersister.kt │ │ └── test │ │ └── kotlin │ │ └── co │ │ └── nilin │ │ └── opex │ │ └── matching │ │ └── engine │ │ └── core │ │ └── SimpleOrderBookUnitTest.kt ├── matching-engine-ports │ ├── matching-engine-eventlistener-kafka │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── kotlin │ │ │ └── co │ │ │ └── nilin │ │ │ └── opex │ │ │ └── matching │ │ │ └── engine │ │ │ └── ports │ │ │ └── kafka │ │ │ └── listener │ │ │ ├── config │ │ │ └── OrderKafkaConfig.kt │ │ │ ├── consumer │ │ │ ├── EventKafkaListener.kt │ │ │ └── OrderKafkaListener.kt │ │ │ └── spi │ │ │ ├── EventListener.kt │ │ │ └── OrderRequestEventListener.kt │ ├── matching-engine-snapshots-redis │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── kotlin │ │ │ └── co │ │ │ └── nilin │ │ │ └── opex │ │ │ └── matching │ │ │ └── engine │ │ │ └── ports │ │ │ └── redis │ │ │ ├── config │ │ │ └── RedisConfig.kt │ │ │ └── service │ │ │ └── OrderBookPersister.kt │ └── matching-engine-submitter-kafka │ │ ├── pom.xml │ │ └── src │ │ └── main │ │ └── kotlin │ │ └── co │ │ └── nilin │ │ └── opex │ │ └── matching │ │ └── engine │ │ └── ports │ │ └── kafka │ │ └── submitter │ │ ├── config │ │ ├── EventsKafkaConfig.kt │ │ ├── KafkaAdminConfig.kt │ │ └── KafkaTopicConfig.kt │ │ └── service │ │ └── EventsSubmitter.kt └── pom.xml ├── matching-gateway ├── matching-gateway-app │ ├── Dockerfile │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── kotlin │ │ │ └── co │ │ │ │ └── nilin │ │ │ │ └── opex │ │ │ │ └── matching │ │ │ │ └── gateway │ │ │ │ └── app │ │ │ │ ├── MatchingGatewayApp.kt │ │ │ │ ├── config │ │ │ │ ├── AppConfig.kt │ │ │ │ ├── SecurityConfig.kt │ │ │ │ ├── SwaggerConfig.kt │ │ │ │ └── WebClientConfig.kt │ │ │ │ ├── controller │ │ │ │ ├── ControllerExceptionHandler.kt │ │ │ │ └── OrderController.kt │ │ │ │ ├── exception │ │ │ │ └── NotAllowedToSubmitOrderException.kt │ │ │ │ ├── inout │ │ │ │ ├── BooleanResponse.kt │ │ │ │ ├── CancelOrderRequest.kt │ │ │ │ ├── CreateOrderRequest.kt │ │ │ │ ├── PairConfig.kt │ │ │ │ └── PairFeeConfig.kt │ │ │ │ ├── proxy │ │ │ │ ├── AccountantProxyImpl.kt │ │ │ │ └── PairConfigLoaderImpl.kt │ │ │ │ ├── service │ │ │ │ └── OrderService.kt │ │ │ │ ├── spi │ │ │ │ ├── AccountantApiProxy.kt │ │ │ │ └── PairConfigLoader.kt │ │ │ │ └── utils │ │ │ │ └── PrometheusHealthExtension.kt │ │ └── resources │ │ │ └── application.yml │ │ └── test │ │ └── kotlin │ │ └── co │ │ └── nilin │ │ └── opex │ │ └── matching │ │ └── gateway │ │ └── app │ │ └── service │ │ ├── OrderServiceTest.kt │ │ └── sample │ │ └── Samples.kt ├── matching-gateway-port │ └── matching-gateway-submitter-kafka │ │ ├── pom.xml │ │ └── src │ │ └── main │ │ └── kotlin │ │ └── co │ │ └── nilin │ │ └── opex │ │ └── matching │ │ └── gateway │ │ └── ports │ │ └── kafka │ │ └── submitter │ │ ├── config │ │ ├── KafkaAdminConfig.kt │ │ └── OrderKafkaConfig.kt │ │ ├── inout │ │ ├── OrderCancelRequestEvent.kt │ │ ├── OrderRequestEvent.kt │ │ ├── OrderSubmitRequestEvent.kt │ │ └── OrderSubmitResult.kt │ │ └── service │ │ ├── EventSubmitter.kt │ │ ├── KafkaHealthIndicator.kt │ │ └── OrderRequestEventSubmitter.kt └── pom.xml ├── pom.xml ├── preferences-demo.yml ├── preferences-dev.yml ├── user-management ├── keycloak-gateway │ ├── Dockerfile │ ├── pom.xml │ └── src │ │ └── main │ │ ├── kotlin │ │ └── co │ │ │ └── nilin │ │ │ └── opex │ │ │ └── auth │ │ │ └── gateway │ │ │ ├── ApplicationContextHolder.kt │ │ │ ├── KeycloakGatewayApp.kt │ │ │ ├── authenticator │ │ │ ├── CustomOTPAuthenticator.kt │ │ │ └── UserNotesAuthenticator.kt │ │ │ ├── config │ │ │ ├── AppConfig.kt │ │ │ ├── EmbeddedKeycloakApplication.kt │ │ │ ├── EmbeddedKeycloakConfig.kt │ │ │ ├── EmbeddedKeycloakRequestFilter.kt │ │ │ ├── KafkaConfig.kt │ │ │ ├── KeycloakServerProperties.kt │ │ │ ├── RegularJsonConfigProviderFactory.kt │ │ │ ├── Resteasy3Provider.kt │ │ │ ├── SimplePlatformProvider.kt │ │ │ └── SystemPropertyConfig.kt │ │ │ ├── data │ │ │ ├── ChangePasswordRequest.kt │ │ │ ├── ForgotPasswordRequest.kt │ │ │ ├── Get2FAResponse.kt │ │ │ ├── KYCStatus.kt │ │ │ ├── KYCStatusResponse.kt │ │ │ ├── KycRequest.kt │ │ │ ├── RegisterUserRequest.kt │ │ │ ├── RegisterUserResponse.kt │ │ │ ├── Setup2FARequest.kt │ │ │ ├── UploadResponse.kt │ │ │ ├── UserProfileInfo.kt │ │ │ ├── UserSecurityCheckResponse.kt │ │ │ ├── UserSessionResponse.kt │ │ │ ├── WhiteListAdaptor.kt │ │ │ └── Whitelist.kt │ │ │ ├── extension │ │ │ ├── ExtendedEventListenerProvider.kt │ │ │ ├── ExtendedEventListenerProviderFactory.kt │ │ │ ├── HashicorpVaultProvider.java │ │ │ ├── HashicorpVaultProviderFactory.java │ │ │ ├── RegistrationOpexCaptcha.kt │ │ │ ├── UserManagementResource.kt │ │ │ ├── UserManagementResourceFactory.kt │ │ │ ├── UserProfileResource.kt │ │ │ ├── UserProfileResourceFactory.kt │ │ │ └── VaultService.java │ │ │ ├── listener │ │ │ └── KycLevelUpdatedListener.kt │ │ │ ├── model │ │ │ ├── ActionTokenResult.kt │ │ │ ├── AuthEvent.kt │ │ │ ├── UserCreatedEvent.kt │ │ │ └── WhiteListModel.kt │ │ │ ├── providers │ │ │ ├── CustomEmailTemplateProvider.kt │ │ │ ├── CustomEmailTemplateProviderFactory.kt │ │ │ ├── CustomJpaEntityProviderFactory.kt │ │ │ ├── CustomJpaProvider.kt │ │ │ └── CustomOIDCProtocolMapper.kt │ │ │ └── utils │ │ │ ├── ActionTokenHelper.kt │ │ │ ├── ErrorHandler.kt │ │ │ ├── Extensions.kt │ │ │ ├── OTPUtils.kt │ │ │ ├── PrometheusHealthExtension.kt │ │ │ ├── ResourceAuthenticator.kt │ │ │ └── VaultUserIdMechanism.kt │ │ └── resources │ │ ├── META-INF │ │ ├── keycloak-server.json │ │ ├── services │ │ │ ├── org.keycloak.authentication.AuthenticatorFactory │ │ │ ├── org.keycloak.authentication.FormActionFactory │ │ │ ├── org.keycloak.common.util.ResteasyProvider │ │ │ ├── org.keycloak.connections.jpa.entityprovider.JpaEntityProviderFactory │ │ │ ├── org.keycloak.email.EmailTemplateProviderFactory │ │ │ ├── org.keycloak.events.EventListenerProviderFactory │ │ │ ├── org.keycloak.platform.PlatformProvider │ │ │ ├── org.keycloak.protocol.ProtocolMapper │ │ │ ├── org.keycloak.services.resource.RealmResourceProviderFactory │ │ │ └── org.keycloak.vault.VaultProviderFactory │ │ └── whitelisttt-changelog.xml │ │ ├── application.yml │ │ ├── email-templates │ │ ├── execute-action.html │ │ ├── password-reset.html │ │ ├── test-smtp.html │ │ └── verify-email.html │ │ ├── opex-master-realm.json │ │ └── opex-realm.json ├── pom.xml ├── user-management-core │ ├── .gitignore │ ├── pom.xml │ └── src │ │ └── main │ │ └── kotlin │ │ └── co │ │ └── nilin │ │ └── opex │ │ └── auth │ │ └── core │ │ ├── data │ │ ├── KycLevel.kt │ │ └── KycLevelUpdatedEvent.kt │ │ └── spi │ │ └── KycLevelUpdatedEventListener.kt └── user-management-ports │ └── user-management-kafka-listener │ ├── .gitignore │ ├── pom.xml │ └── src │ ├── main │ ├── kotlin │ │ └── co │ │ │ └── nilin │ │ │ └── opex │ │ │ └── user.managment │ │ │ └── ports │ │ │ └── kafka │ │ │ ├── config │ │ │ └── KafkaListenerConfig.kt │ │ │ └── consumer │ │ │ └── KycLevelUpdatedKafkaListener.kt │ └── resources │ │ └── application.properties │ └── test │ └── kotlin │ └── co │ └── nilin │ └── opex │ └── profile │ └── ports │ └── kafka │ └── ProfilePostgressApplicationTests.kt ├── wallet ├── pom.xml ├── wallet-app │ ├── Dockerfile │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── kotlin │ │ │ └── co │ │ │ │ └── nilin │ │ │ │ └── opex │ │ │ │ └── wallet │ │ │ │ └── app │ │ │ │ ├── WalletApp.kt │ │ │ │ ├── config │ │ │ │ ├── AppConfig.kt │ │ │ │ ├── AppDispatchers.kt │ │ │ │ ├── CurrencyRatesConfig.kt │ │ │ │ ├── InitializeService.kt │ │ │ │ ├── ObjectMapperConfig.kt │ │ │ │ ├── RestConfig.kt │ │ │ │ ├── SecurityConfig.kt │ │ │ │ ├── SwaggerConfig.kt │ │ │ │ └── WebClientConfig.kt │ │ │ │ ├── controller │ │ │ │ ├── AdvancedTransferController.kt │ │ │ │ ├── BalanceController.kt │ │ │ │ ├── CurrencyRatesController.kt │ │ │ │ ├── DepositController.kt │ │ │ │ ├── InquiryController.kt │ │ │ │ ├── LegacyTransactionController.kt │ │ │ │ ├── PaymentGatewayController.kt │ │ │ │ ├── TransactionController.kt │ │ │ │ ├── TransferController.kt │ │ │ │ ├── WalletOwnerController.kt │ │ │ │ ├── WalletStatController.kt │ │ │ │ ├── WithdrawAdminController.kt │ │ │ │ └── WithdrawController.kt │ │ │ │ ├── dto │ │ │ │ ├── AddCurrencyRequest.kt │ │ │ │ ├── AdminSearchWithdrawRequest.kt │ │ │ │ ├── AdvanceReservedTransferData.kt │ │ │ │ ├── CurrencyExchangeRatesResponse.kt │ │ │ │ ├── CurrencyPair.kt │ │ │ │ ├── DepositHistoryRequest.kt │ │ │ │ ├── DepositResponse.kt │ │ │ │ ├── ManualTransferRequest.kt │ │ │ │ ├── OwnerLimitsResponse.kt │ │ │ │ ├── PaymentCurrency.kt │ │ │ │ ├── PaymentDepositRequest.kt │ │ │ │ ├── PaymentDepositResponse.kt │ │ │ │ ├── RequestWithdrawBody.kt │ │ │ │ ├── ReservedTransferResponse.kt │ │ │ │ ├── SearchWithdrawRequest.kt │ │ │ │ ├── SetCurrencyExchangeRateRequest.kt │ │ │ │ ├── TransactionRequest.kt │ │ │ │ ├── TransferPreEvaluateResponse.kt │ │ │ │ ├── TransferRequest.kt │ │ │ │ ├── TransferReserveRequest.kt │ │ │ │ ├── TransferReserveResponse.kt │ │ │ │ ├── UserTransactionRequest.kt │ │ │ │ ├── WalletData.kt │ │ │ │ └── WithdrawHistoryRequest.kt │ │ │ │ ├── listener │ │ │ │ ├── AdminEventListenerImpl.kt │ │ │ │ ├── FinancialActionEventListenerImpl.kt │ │ │ │ ├── WalletListenerImpl.kt │ │ │ │ └── WalletUserCreatedEventListener.kt │ │ │ │ ├── service │ │ │ │ ├── BackupService.kt │ │ │ │ ├── TransferService.kt │ │ │ │ ├── UserRegistrationService.kt │ │ │ │ └── otc │ │ │ │ │ ├── CurrencyService.kt │ │ │ │ │ ├── GraphService.kt │ │ │ │ │ └── OTCCurrencyService.kt │ │ │ │ └── utils │ │ │ │ ├── BalanceParser.kt │ │ │ │ ├── Extensions.kt │ │ │ │ ├── PrometheusHealthExtension.kt │ │ │ │ └── VaultUserIdMechanism.kt │ │ └── resources │ │ │ ├── application-otc.yml │ │ │ └── application.yml │ │ └── test │ │ ├── kotlin │ │ └── co │ │ │ └── nilin │ │ │ └── opex │ │ │ └── wallet │ │ │ └── app │ │ │ ├── KafkaEnabledTest.kt │ │ │ ├── TestProfileSecurityConfig.kt │ │ │ ├── WalletAppTest.kt │ │ │ ├── controller │ │ │ ├── AdvancedTransferControllerIT.kt │ │ │ ├── CurrencyRatesControllerIT.kt │ │ │ ├── TransactionControllerIT.kt │ │ │ └── TransferControllerIT.kt │ │ │ └── service │ │ │ ├── TransactionManagerImplIT.kt │ │ │ ├── TransferManagerImplIT.kt │ │ │ └── otc │ │ │ └── CurrencyGraphIT.kt │ │ └── resources │ │ └── application.yml ├── wallet-core │ ├── pom.xml │ └── src │ │ ├── main │ │ └── kotlin │ │ │ └── co │ │ │ └── nilin │ │ │ └── opex │ │ │ └── wallet │ │ │ └── core │ │ │ ├── exc │ │ │ ├── ConcurrentBalanceChangException.kt │ │ │ ├── CurrencyNotMatchedException.kt │ │ │ ├── DepositLimitExceededException.kt │ │ │ ├── NotEnoughBalanceException.kt │ │ │ └── WithdrawLimitExceededException.kt │ │ │ ├── inout │ │ │ ├── Deposit.kt │ │ │ ├── FinancialActionResponseEvent.kt │ │ │ ├── TransferCommand.kt │ │ │ ├── TransferResult.kt │ │ │ ├── WalletData.kt │ │ │ ├── WalletTotal.kt │ │ │ ├── WithdrawAcceptCommand.kt │ │ │ ├── WithdrawActionResult.kt │ │ │ ├── WithdrawCommand.kt │ │ │ ├── WithdrawData.kt │ │ │ ├── WithdrawRejectCommand.kt │ │ │ └── WithdrawResponse.kt │ │ │ ├── model │ │ │ ├── Amount.kt │ │ │ ├── BriefWallet.kt │ │ │ ├── Currency.kt │ │ │ ├── DepositStatus.kt │ │ │ ├── DepositType.kt │ │ │ ├── TokenHolder.kt │ │ │ ├── Transaction.kt │ │ │ ├── TransactionHistory.kt │ │ │ ├── TransactionWithDetailHistory.kt │ │ │ ├── TransferCategory.kt │ │ │ ├── UserTransaction.kt │ │ │ ├── UserTransactionCategory.kt │ │ │ ├── UserTransactionHistory.kt │ │ │ ├── Wallet.kt │ │ │ ├── WalletLimitAction.kt │ │ │ ├── WalletOwner.kt │ │ │ ├── WalletType.kt │ │ │ ├── Withdraw.kt │ │ │ ├── WithdrawStatus.kt │ │ │ └── otc │ │ │ │ ├── CurrencyImplementationResponse.kt │ │ │ │ ├── ForbiddenPair.kt │ │ │ │ ├── LoginRequest.kt │ │ │ │ ├── LoginResponse.kt │ │ │ │ ├── Rate.kt │ │ │ │ ├── ReservedTransfer.kt │ │ │ │ └── Symbols.kt │ │ │ ├── service │ │ │ ├── TransferManagerImpl.kt │ │ │ ├── WithdrawService.kt │ │ │ └── otc │ │ │ │ ├── CurrencyGraph.kt │ │ │ │ └── RateService.kt │ │ │ └── spi │ │ │ ├── AuthProxy.kt │ │ │ ├── BcGatewayProxy.kt │ │ │ ├── CurrencyRateService.kt │ │ │ ├── CurrencyService.kt │ │ │ ├── DepositPersister.kt │ │ │ ├── FiActionResponseEventSubmitter.kt │ │ │ ├── ReservedTransferManager.kt │ │ │ ├── TransactionManager.kt │ │ │ ├── TransferManager.kt │ │ │ ├── UserTransactionManager.kt │ │ │ ├── WalletDataManager.kt │ │ │ ├── WalletListener.kt │ │ │ ├── WalletManager.kt │ │ │ ├── WalletOwnerManager.kt │ │ │ └── WithdrawPersister.kt │ │ └── test │ │ └── kotlin │ │ └── co │ │ └── nilin │ │ └── opex │ │ └── wallet │ │ └── core │ │ └── service │ │ ├── TransferManagerImplTest.kt │ │ └── sample │ │ └── Samples.kt └── wallet-ports │ ├── wallet-auth-proxy │ ├── pom.xml │ └── src │ │ └── main │ │ └── kotlin │ │ └── co │ │ └── nilin │ │ └── opex │ │ └── wallet │ │ └── ports │ │ └── proxy │ │ └── auth │ │ └── impl │ │ └── AuthProxyImpl.kt │ ├── wallet-bcgateway-proxy │ ├── pom.xml │ └── src │ │ └── main │ │ └── kotlin │ │ └── co │ │ └── nilin │ │ └── opex │ │ └── wallet │ │ └── ports │ │ └── proxy │ │ └── bcgateway │ │ └── impl │ │ ├── BcGatewayProxyImpl.kt │ │ └── ExtractBackgroundAuth.kt │ ├── wallet-eventlistener-kafka │ ├── pom.xml │ └── src │ │ └── main │ │ └── kotlin │ │ └── co │ │ └── nilin │ │ └── opex │ │ └── wallet │ │ └── ports │ │ └── kafka │ │ └── listener │ │ ├── config │ │ ├── KafkaProducerConfig.kt │ │ ├── KafkaTopicConfig.kt │ │ └── WalletKafkaConfig.kt │ │ ├── consumer │ │ ├── AdminEventKafkaListener.kt │ │ ├── FinancialActionKafkaListener.kt │ │ └── UserCreatedKafkaListener.kt │ │ ├── model │ │ ├── AddCurrencyEvent.kt │ │ ├── AdminEvent.kt │ │ ├── AuthEvent.kt │ │ ├── DeleteCurrencyEvent.kt │ │ ├── EditCurrencyEvent.kt │ │ ├── FinancialActionEvent.kt │ │ └── UserCreatedEvent.kt │ │ ├── spi │ │ ├── AdminEventListener.kt │ │ ├── FinancialActionEventListener.kt │ │ └── UserCreatedEventListener.kt │ │ └── submitter │ │ └── FIActionResponseSubmitter.kt │ └── wallet-persister-postgres │ ├── pom.xml │ └── src │ ├── main │ ├── kotlin │ │ └── co │ │ │ └── nilin │ │ │ └── opex │ │ │ └── wallet │ │ │ └── ports │ │ │ └── postgres │ │ │ ├── config │ │ │ └── PostgresConfig.kt │ │ │ ├── dao │ │ │ ├── CurrencyRepository.kt │ │ │ ├── DepositRepository.kt │ │ │ ├── ForbiddenPairRepository.kt │ │ │ ├── RatesRepository.kt │ │ │ ├── ReservedTransferRepository.kt │ │ │ ├── TransactionRepository.kt │ │ │ ├── UserTransactionRepository.kt │ │ │ ├── WalletConfigRepository.kt │ │ │ ├── WalletLimitsRepository.kt │ │ │ ├── WalletOwnerRepository.kt │ │ │ ├── WalletRepository.kt │ │ │ └── WithdrawRepository.kt │ │ │ ├── dto │ │ │ ├── CurrencyDto.kt │ │ │ ├── DepositWithdrawTransaction.kt │ │ │ ├── TransactionStat.kt │ │ │ ├── TransactionWithDetail.kt │ │ │ ├── WalletDto.kt │ │ │ ├── WalletOwnerDto.kt │ │ │ └── WalletStatExclusion.kt │ │ │ ├── impl │ │ │ ├── CurrencyServiceImpl.kt │ │ │ ├── DepositPersisterImpl.kt │ │ │ ├── RateServiceImpl.kt │ │ │ ├── ReservedTransferImpl.kt │ │ │ ├── TransactionManagerImpl.kt │ │ │ ├── UserTransactionManagerImpl.kt │ │ │ ├── WalletDataManagerImpl.kt │ │ │ ├── WalletManagerImpl.kt │ │ │ ├── WalletOwnerManagerImpl.kt │ │ │ └── WithdrawPersisterImpl.kt │ │ │ ├── model │ │ │ ├── CurrencyModel.kt │ │ │ ├── DepositModel.kt │ │ │ ├── ForbiddenPairModel.kt │ │ │ ├── RateModel.kt │ │ │ ├── ReservedTransferModel.kt │ │ │ ├── TransactionModel.kt │ │ │ ├── UserTransactionModel.kt │ │ │ ├── WalletConfigModel.kt │ │ │ ├── WalletLimitsModel.kt │ │ │ ├── WalletModel.kt │ │ │ ├── WalletOwnerModel.kt │ │ │ └── WithdrawModel.kt │ │ │ └── util │ │ │ └── Convertor.kt │ └── resources │ │ └── schema.sql │ └── test │ └── kotlin │ └── co │ └── nilin │ └── opex │ └── wallet │ └── ports │ └── postgres │ └── impl │ ├── CurrencyServiceTest.kt │ ├── WalletManagerTest.kt │ ├── WalletOwnerManagerTest.kt │ └── sample │ └── Samples.kt └── whitelist.txt /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/workflows/dev-otc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/.github/workflows/dev-otc.yml -------------------------------------------------------------------------------- /.github/workflows/dev.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/.github/workflows/dev.yml -------------------------------------------------------------------------------- /.github/workflows/main-otc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/.github/workflows/main-otc.yml -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.github/workflows/pr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/.github/workflows/pr.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/LICENSE -------------------------------------------------------------------------------- /LICENSE-THIRD-PARTY: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/LICENSE-THIRD-PARTY -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/README.md -------------------------------------------------------------------------------- /accountant/accountant-app/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/accountant/accountant-app/Dockerfile -------------------------------------------------------------------------------- /accountant/accountant-app/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/accountant/accountant-app/pom.xml -------------------------------------------------------------------------------- /accountant/accountant-app/src/main/kotlin/co/nilin/opex/accountant/app/AccountantApp.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/accountant/accountant-app/src/main/kotlin/co/nilin/opex/accountant/app/AccountantApp.kt -------------------------------------------------------------------------------- /accountant/accountant-app/src/main/kotlin/co/nilin/opex/accountant/app/config/AppConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/accountant/accountant-app/src/main/kotlin/co/nilin/opex/accountant/app/config/AppConfig.kt -------------------------------------------------------------------------------- /accountant/accountant-app/src/main/kotlin/co/nilin/opex/accountant/app/config/AppDispatchers.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/accountant/accountant-app/src/main/kotlin/co/nilin/opex/accountant/app/config/AppDispatchers.kt -------------------------------------------------------------------------------- /accountant/accountant-app/src/main/kotlin/co/nilin/opex/accountant/app/config/ErrorHandlerConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/accountant/accountant-app/src/main/kotlin/co/nilin/opex/accountant/app/config/ErrorHandlerConfig.kt -------------------------------------------------------------------------------- /accountant/accountant-app/src/main/kotlin/co/nilin/opex/accountant/app/config/InitializeService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/accountant/accountant-app/src/main/kotlin/co/nilin/opex/accountant/app/config/InitializeService.kt -------------------------------------------------------------------------------- /accountant/accountant-app/src/main/kotlin/co/nilin/opex/accountant/app/config/JsonMapperConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/accountant/accountant-app/src/main/kotlin/co/nilin/opex/accountant/app/config/JsonMapperConfig.kt -------------------------------------------------------------------------------- /accountant/accountant-app/src/main/kotlin/co/nilin/opex/accountant/app/controller/AccountantController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/accountant/accountant-app/src/main/kotlin/co/nilin/opex/accountant/app/controller/AccountantController.kt -------------------------------------------------------------------------------- /accountant/accountant-app/src/main/kotlin/co/nilin/opex/accountant/app/controller/PairConfigController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/accountant/accountant-app/src/main/kotlin/co/nilin/opex/accountant/app/controller/PairConfigController.kt -------------------------------------------------------------------------------- /accountant/accountant-app/src/main/kotlin/co/nilin/opex/accountant/app/data/PairFeeResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/accountant/accountant-app/src/main/kotlin/co/nilin/opex/accountant/app/data/PairFeeResponse.kt -------------------------------------------------------------------------------- /accountant/accountant-app/src/main/kotlin/co/nilin/opex/accountant/app/listener/AccountantEventListener.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/accountant/accountant-app/src/main/kotlin/co/nilin/opex/accountant/app/listener/AccountantEventListener.kt -------------------------------------------------------------------------------- /accountant/accountant-app/src/main/kotlin/co/nilin/opex/accountant/app/listener/AccountantTempEventListener.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/accountant/accountant-app/src/main/kotlin/co/nilin/opex/accountant/app/listener/AccountantTempEventListener.kt -------------------------------------------------------------------------------- /accountant/accountant-app/src/main/kotlin/co/nilin/opex/accountant/app/listener/AccountantTradeListener.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/accountant/accountant-app/src/main/kotlin/co/nilin/opex/accountant/app/listener/AccountantTradeListener.kt -------------------------------------------------------------------------------- /accountant/accountant-app/src/main/kotlin/co/nilin/opex/accountant/app/listener/KycLevelUpdatedListener.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/accountant/accountant-app/src/main/kotlin/co/nilin/opex/accountant/app/listener/KycLevelUpdatedListener.kt -------------------------------------------------------------------------------- /accountant/accountant-app/src/main/kotlin/co/nilin/opex/accountant/app/listener/OrderListener.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/accountant/accountant-app/src/main/kotlin/co/nilin/opex/accountant/app/listener/OrderListener.kt -------------------------------------------------------------------------------- /accountant/accountant-app/src/main/kotlin/co/nilin/opex/accountant/app/scheduler/FinancialActionsJob.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/accountant/accountant-app/src/main/kotlin/co/nilin/opex/accountant/app/scheduler/FinancialActionsJob.kt -------------------------------------------------------------------------------- /accountant/accountant-app/src/main/kotlin/co/nilin/opex/accountant/app/scheduler/TempEventsJob.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/accountant/accountant-app/src/main/kotlin/co/nilin/opex/accountant/app/scheduler/TempEventsJob.kt -------------------------------------------------------------------------------- /accountant/accountant-app/src/main/kotlin/co/nilin/opex/accountant/app/utils/PrometheusHealthExtension.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/accountant/accountant-app/src/main/kotlin/co/nilin/opex/accountant/app/utils/PrometheusHealthExtension.kt -------------------------------------------------------------------------------- /accountant/accountant-app/src/main/kotlin/co/nilin/opex/accountant/app/utils/VaultUserIdMechanism.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/accountant/accountant-app/src/main/kotlin/co/nilin/opex/accountant/app/utils/VaultUserIdMechanism.kt -------------------------------------------------------------------------------- /accountant/accountant-app/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/accountant/accountant-app/src/main/resources/application.yml -------------------------------------------------------------------------------- /accountant/accountant-app/src/test/kotlin/co/nilin/opex/accountant/app/AccountantAppTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/accountant/accountant-app/src/test/kotlin/co/nilin/opex/accountant/app/AccountantAppTest.kt -------------------------------------------------------------------------------- /accountant/accountant-app/src/test/kotlin/co/nilin/opex/accountant/app/KafkaEnabledTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/accountant/accountant-app/src/test/kotlin/co/nilin/opex/accountant/app/KafkaEnabledTest.kt -------------------------------------------------------------------------------- /accountant/accountant-app/src/test/kotlin/co/nilin/opex/accountant/app/scheduler/FinancialActionJobManagerIT.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/accountant/accountant-app/src/test/kotlin/co/nilin/opex/accountant/app/scheduler/FinancialActionJobManagerIT.kt -------------------------------------------------------------------------------- /accountant/accountant-app/src/test/kotlin/co/nilin/opex/accountant/app/service/OrderTradeManagersIT1.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/accountant/accountant-app/src/test/kotlin/co/nilin/opex/accountant/app/service/OrderTradeManagersIT1.kt -------------------------------------------------------------------------------- /accountant/accountant-app/src/test/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/accountant/accountant-app/src/test/resources/application.yml -------------------------------------------------------------------------------- /accountant/accountant-app/src/test/resources/preferences.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/accountant/accountant-app/src/test/resources/preferences.yml -------------------------------------------------------------------------------- /accountant/accountant-core/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/accountant/accountant-core/pom.xml -------------------------------------------------------------------------------- /accountant/accountant-core/src/main/kotlin/co/nilin/opex/accountant/core/api/FeeCalculator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/accountant/accountant-core/src/main/kotlin/co/nilin/opex/accountant/core/api/FeeCalculator.kt -------------------------------------------------------------------------------- /accountant/accountant-core/src/main/kotlin/co/nilin/opex/accountant/core/api/FinancialActionJobManager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/accountant/accountant-core/src/main/kotlin/co/nilin/opex/accountant/core/api/FinancialActionJobManager.kt -------------------------------------------------------------------------------- /accountant/accountant-core/src/main/kotlin/co/nilin/opex/accountant/core/api/OrderManager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/accountant/accountant-core/src/main/kotlin/co/nilin/opex/accountant/core/api/OrderManager.kt -------------------------------------------------------------------------------- /accountant/accountant-core/src/main/kotlin/co/nilin/opex/accountant/core/api/TradeManager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/accountant/accountant-core/src/main/kotlin/co/nilin/opex/accountant/core/api/TradeManager.kt -------------------------------------------------------------------------------- /accountant/accountant-core/src/main/kotlin/co/nilin/opex/accountant/core/inout/FinancialActionEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/accountant/accountant-core/src/main/kotlin/co/nilin/opex/accountant/core/inout/FinancialActionEvent.kt -------------------------------------------------------------------------------- /accountant/accountant-core/src/main/kotlin/co/nilin/opex/accountant/core/inout/KycLevelUpdatedEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/accountant/accountant-core/src/main/kotlin/co/nilin/opex/accountant/core/inout/KycLevelUpdatedEvent.kt -------------------------------------------------------------------------------- /accountant/accountant-core/src/main/kotlin/co/nilin/opex/accountant/core/inout/OrderStatus.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/accountant/accountant-core/src/main/kotlin/co/nilin/opex/accountant/core/inout/OrderStatus.kt -------------------------------------------------------------------------------- /accountant/accountant-core/src/main/kotlin/co/nilin/opex/accountant/core/inout/RichOrder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/accountant/accountant-core/src/main/kotlin/co/nilin/opex/accountant/core/inout/RichOrder.kt -------------------------------------------------------------------------------- /accountant/accountant-core/src/main/kotlin/co/nilin/opex/accountant/core/inout/RichOrderEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/accountant/accountant-core/src/main/kotlin/co/nilin/opex/accountant/core/inout/RichOrderEvent.kt -------------------------------------------------------------------------------- /accountant/accountant-core/src/main/kotlin/co/nilin/opex/accountant/core/inout/RichOrderUpdate.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/accountant/accountant-core/src/main/kotlin/co/nilin/opex/accountant/core/inout/RichOrderUpdate.kt -------------------------------------------------------------------------------- /accountant/accountant-core/src/main/kotlin/co/nilin/opex/accountant/core/inout/RichTrade.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/accountant/accountant-core/src/main/kotlin/co/nilin/opex/accountant/core/inout/RichTrade.kt -------------------------------------------------------------------------------- /accountant/accountant-core/src/main/kotlin/co/nilin/opex/accountant/core/model/FeeFinancialActions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/accountant/accountant-core/src/main/kotlin/co/nilin/opex/accountant/core/model/FeeFinancialActions.kt -------------------------------------------------------------------------------- /accountant/accountant-core/src/main/kotlin/co/nilin/opex/accountant/core/model/FinancialAction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/accountant/accountant-core/src/main/kotlin/co/nilin/opex/accountant/core/model/FinancialAction.kt -------------------------------------------------------------------------------- /accountant/accountant-core/src/main/kotlin/co/nilin/opex/accountant/core/model/KycLevel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/accountant/accountant-core/src/main/kotlin/co/nilin/opex/accountant/core/model/KycLevel.kt -------------------------------------------------------------------------------- /accountant/accountant-core/src/main/kotlin/co/nilin/opex/accountant/core/model/Order.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/accountant/accountant-core/src/main/kotlin/co/nilin/opex/accountant/core/model/Order.kt -------------------------------------------------------------------------------- /accountant/accountant-core/src/main/kotlin/co/nilin/opex/accountant/core/model/PairConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/accountant/accountant-core/src/main/kotlin/co/nilin/opex/accountant/core/model/PairConfig.kt -------------------------------------------------------------------------------- /accountant/accountant-core/src/main/kotlin/co/nilin/opex/accountant/core/model/PairFeeConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/accountant/accountant-core/src/main/kotlin/co/nilin/opex/accountant/core/model/PairFeeConfig.kt -------------------------------------------------------------------------------- /accountant/accountant-core/src/main/kotlin/co/nilin/opex/accountant/core/model/TempEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/accountant/accountant-core/src/main/kotlin/co/nilin/opex/accountant/core/model/TempEvent.kt -------------------------------------------------------------------------------- /accountant/accountant-core/src/main/kotlin/co/nilin/opex/accountant/core/model/WalletType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/accountant/accountant-core/src/main/kotlin/co/nilin/opex/accountant/core/model/WalletType.kt -------------------------------------------------------------------------------- /accountant/accountant-core/src/main/kotlin/co/nilin/opex/accountant/core/service/FeeCalculatorImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/accountant/accountant-core/src/main/kotlin/co/nilin/opex/accountant/core/service/FeeCalculatorImpl.kt -------------------------------------------------------------------------------- /accountant/accountant-core/src/main/kotlin/co/nilin/opex/accountant/core/service/FinancialActionJobKafka.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/accountant/accountant-core/src/main/kotlin/co/nilin/opex/accountant/core/service/FinancialActionJobKafka.kt -------------------------------------------------------------------------------- /accountant/accountant-core/src/main/kotlin/co/nilin/opex/accountant/core/service/FinancialActionJobManagerImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/accountant/accountant-core/src/main/kotlin/co/nilin/opex/accountant/core/service/FinancialActionJobManagerImpl.kt -------------------------------------------------------------------------------- /accountant/accountant-core/src/main/kotlin/co/nilin/opex/accountant/core/service/OrderManagerImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/accountant/accountant-core/src/main/kotlin/co/nilin/opex/accountant/core/service/OrderManagerImpl.kt -------------------------------------------------------------------------------- /accountant/accountant-core/src/main/kotlin/co/nilin/opex/accountant/core/service/TradeManagerImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/accountant/accountant-core/src/main/kotlin/co/nilin/opex/accountant/core/service/TradeManagerImpl.kt -------------------------------------------------------------------------------- /accountant/accountant-core/src/main/kotlin/co/nilin/opex/accountant/core/spi/FinancialActionLoader.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/accountant/accountant-core/src/main/kotlin/co/nilin/opex/accountant/core/spi/FinancialActionLoader.kt -------------------------------------------------------------------------------- /accountant/accountant-core/src/main/kotlin/co/nilin/opex/accountant/core/spi/FinancialActionPersister.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/accountant/accountant-core/src/main/kotlin/co/nilin/opex/accountant/core/spi/FinancialActionPersister.kt -------------------------------------------------------------------------------- /accountant/accountant-core/src/main/kotlin/co/nilin/opex/accountant/core/spi/FinancialActionPublisher.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/accountant/accountant-core/src/main/kotlin/co/nilin/opex/accountant/core/spi/FinancialActionPublisher.kt -------------------------------------------------------------------------------- /accountant/accountant-core/src/main/kotlin/co/nilin/opex/accountant/core/spi/JsonMapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/accountant/accountant-core/src/main/kotlin/co/nilin/opex/accountant/core/spi/JsonMapper.kt -------------------------------------------------------------------------------- /accountant/accountant-core/src/main/kotlin/co/nilin/opex/accountant/core/spi/OrderPersister.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/accountant/accountant-core/src/main/kotlin/co/nilin/opex/accountant/core/spi/OrderPersister.kt -------------------------------------------------------------------------------- /accountant/accountant-core/src/main/kotlin/co/nilin/opex/accountant/core/spi/PairConfigLoader.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/accountant/accountant-core/src/main/kotlin/co/nilin/opex/accountant/core/spi/PairConfigLoader.kt -------------------------------------------------------------------------------- /accountant/accountant-core/src/main/kotlin/co/nilin/opex/accountant/core/spi/PairStaticRateLoader.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/accountant/accountant-core/src/main/kotlin/co/nilin/opex/accountant/core/spi/PairStaticRateLoader.kt -------------------------------------------------------------------------------- /accountant/accountant-core/src/main/kotlin/co/nilin/opex/accountant/core/spi/RichOrderPublisher.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/accountant/accountant-core/src/main/kotlin/co/nilin/opex/accountant/core/spi/RichOrderPublisher.kt -------------------------------------------------------------------------------- /accountant/accountant-core/src/main/kotlin/co/nilin/opex/accountant/core/spi/RichTradePublisher.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/accountant/accountant-core/src/main/kotlin/co/nilin/opex/accountant/core/spi/RichTradePublisher.kt -------------------------------------------------------------------------------- /accountant/accountant-core/src/main/kotlin/co/nilin/opex/accountant/core/spi/TempEventPersister.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/accountant/accountant-core/src/main/kotlin/co/nilin/opex/accountant/core/spi/TempEventPersister.kt -------------------------------------------------------------------------------- /accountant/accountant-core/src/main/kotlin/co/nilin/opex/accountant/core/spi/TempEventRepublisher.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/accountant/accountant-core/src/main/kotlin/co/nilin/opex/accountant/core/spi/TempEventRepublisher.kt -------------------------------------------------------------------------------- /accountant/accountant-core/src/main/kotlin/co/nilin/opex/accountant/core/spi/UserLevelLoader.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/accountant/accountant-core/src/main/kotlin/co/nilin/opex/accountant/core/spi/UserLevelLoader.kt -------------------------------------------------------------------------------- /accountant/accountant-core/src/main/kotlin/co/nilin/opex/accountant/core/spi/WalletProxy.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/accountant/accountant-core/src/main/kotlin/co/nilin/opex/accountant/core/spi/WalletProxy.kt -------------------------------------------------------------------------------- /accountant/accountant-core/src/test/kotlin/co/nilin/opex/accountant/core/service/FeeCalculatorImplTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/accountant/accountant-core/src/test/kotlin/co/nilin/opex/accountant/core/service/FeeCalculatorImplTest.kt -------------------------------------------------------------------------------- /accountant/accountant-core/src/test/kotlin/co/nilin/opex/accountant/core/service/JsonMapperTestImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/accountant/accountant-core/src/test/kotlin/co/nilin/opex/accountant/core/service/JsonMapperTestImpl.kt -------------------------------------------------------------------------------- /accountant/accountant-core/src/test/kotlin/co/nilin/opex/accountant/core/service/OrderManagerImplTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/accountant/accountant-core/src/test/kotlin/co/nilin/opex/accountant/core/service/OrderManagerImplTest.kt -------------------------------------------------------------------------------- /accountant/accountant-core/src/test/kotlin/co/nilin/opex/accountant/core/service/TradeManagerImplTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/accountant/accountant-core/src/test/kotlin/co/nilin/opex/accountant/core/service/TradeManagerImplTest.kt -------------------------------------------------------------------------------- /accountant/accountant-core/src/test/kotlin/co/nilin/opex/accountant/core/service/Valid.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/accountant/accountant-core/src/test/kotlin/co/nilin/opex/accountant/core/service/Valid.kt -------------------------------------------------------------------------------- /accountant/accountant-ports/accountant-eventlistener-kafka/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/accountant/accountant-ports/accountant-eventlistener-kafka/pom.xml -------------------------------------------------------------------------------- /accountant/accountant-ports/accountant-persister-postgres/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/accountant/accountant-ports/accountant-persister-postgres/pom.xml -------------------------------------------------------------------------------- /accountant/accountant-ports/accountant-persister-postgres/src/main/resources/schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/accountant/accountant-ports/accountant-persister-postgres/src/main/resources/schema.sql -------------------------------------------------------------------------------- /accountant/accountant-ports/accountant-submitter-kafka/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/accountant/accountant-ports/accountant-submitter-kafka/pom.xml -------------------------------------------------------------------------------- /accountant/accountant-ports/accountant-wallet-proxy/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/accountant/accountant-ports/accountant-wallet-proxy/pom.xml -------------------------------------------------------------------------------- /accountant/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/accountant/pom.xml -------------------------------------------------------------------------------- /api/api-app/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/api/api-app/Dockerfile -------------------------------------------------------------------------------- /api/api-app/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/api/api-app/pom.xml -------------------------------------------------------------------------------- /api/api-app/src/main/kotlin/co/nilin/opex/api/app/ApiApp.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/api/api-app/src/main/kotlin/co/nilin/opex/api/app/ApiApp.kt -------------------------------------------------------------------------------- /api/api-app/src/main/kotlin/co/nilin/opex/api/app/config/CacheConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/api/api-app/src/main/kotlin/co/nilin/opex/api/app/config/CacheConfig.kt -------------------------------------------------------------------------------- /api/api-app/src/main/kotlin/co/nilin/opex/api/app/config/InitializeService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/api/api-app/src/main/kotlin/co/nilin/opex/api/app/config/InitializeService.kt -------------------------------------------------------------------------------- /api/api-app/src/main/kotlin/co/nilin/opex/api/app/config/SwaggerConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/api/api-app/src/main/kotlin/co/nilin/opex/api/app/config/SwaggerConfig.kt -------------------------------------------------------------------------------- /api/api-app/src/main/kotlin/co/nilin/opex/api/app/controller/APIKeyController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/api/api-app/src/main/kotlin/co/nilin/opex/api/app/controller/APIKeyController.kt -------------------------------------------------------------------------------- /api/api-app/src/main/kotlin/co/nilin/opex/api/app/data/APIKeyExpiration.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/api/api-app/src/main/kotlin/co/nilin/opex/api/app/data/APIKeyExpiration.kt -------------------------------------------------------------------------------- /api/api-app/src/main/kotlin/co/nilin/opex/api/app/data/APIKeyResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/api/api-app/src/main/kotlin/co/nilin/opex/api/app/data/APIKeyResponse.kt -------------------------------------------------------------------------------- /api/api-app/src/main/kotlin/co/nilin/opex/api/app/data/AccessTokenResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/api/api-app/src/main/kotlin/co/nilin/opex/api/app/data/AccessTokenResponse.kt -------------------------------------------------------------------------------- /api/api-app/src/main/kotlin/co/nilin/opex/api/app/data/CreateAPIKeyRequest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/api/api-app/src/main/kotlin/co/nilin/opex/api/app/data/CreateAPIKeyRequest.kt -------------------------------------------------------------------------------- /api/api-app/src/main/kotlin/co/nilin/opex/api/app/interceptor/APIKeyFilterImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/api/api-app/src/main/kotlin/co/nilin/opex/api/app/interceptor/APIKeyFilterImpl.kt -------------------------------------------------------------------------------- /api/api-app/src/main/kotlin/co/nilin/opex/api/app/proxy/AuthProxy.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/api/api-app/src/main/kotlin/co/nilin/opex/api/app/proxy/AuthProxy.kt -------------------------------------------------------------------------------- /api/api-app/src/main/kotlin/co/nilin/opex/api/app/service/APIKeyServiceImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/api/api-app/src/main/kotlin/co/nilin/opex/api/app/service/APIKeyServiceImpl.kt -------------------------------------------------------------------------------- /api/api-app/src/main/kotlin/co/nilin/opex/api/app/utils/PrometheusHealthExtension.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/api/api-app/src/main/kotlin/co/nilin/opex/api/app/utils/PrometheusHealthExtension.kt -------------------------------------------------------------------------------- /api/api-app/src/main/kotlin/co/nilin/opex/api/app/utils/VaultUserIdMechanism.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/api/api-app/src/main/kotlin/co/nilin/opex/api/app/utils/VaultUserIdMechanism.kt -------------------------------------------------------------------------------- /api/api-app/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/api/api-app/src/main/resources/application.yml -------------------------------------------------------------------------------- /api/api-core/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/api/api-core/pom.xml -------------------------------------------------------------------------------- /api/api-core/src/main/kotlin/co/nilin/opex/api/core/inout/APIKey.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/api/api-core/src/main/kotlin/co/nilin/opex/api/core/inout/APIKey.kt -------------------------------------------------------------------------------- /api/api-core/src/main/kotlin/co/nilin/opex/api/core/inout/AssignResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/api/api-core/src/main/kotlin/co/nilin/opex/api/core/inout/AssignResponse.kt -------------------------------------------------------------------------------- /api/api-core/src/main/kotlin/co/nilin/opex/api/core/inout/AssignedAddress.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/api/api-core/src/main/kotlin/co/nilin/opex/api/core/inout/AssignedAddress.kt -------------------------------------------------------------------------------- /api/api-core/src/main/kotlin/co/nilin/opex/api/core/inout/BestPrice.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/api/api-core/src/main/kotlin/co/nilin/opex/api/core/inout/BestPrice.kt -------------------------------------------------------------------------------- /api/api-core/src/main/kotlin/co/nilin/opex/api/core/inout/CandleData.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/api/api-core/src/main/kotlin/co/nilin/opex/api/core/inout/CandleData.kt -------------------------------------------------------------------------------- /api/api-core/src/main/kotlin/co/nilin/opex/api/core/inout/CountResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/api/api-core/src/main/kotlin/co/nilin/opex/api/core/inout/CountResponse.kt -------------------------------------------------------------------------------- /api/api-core/src/main/kotlin/co/nilin/opex/api/core/inout/Currency.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/api/api-core/src/main/kotlin/co/nilin/opex/api/core/inout/Currency.kt -------------------------------------------------------------------------------- /api/api-core/src/main/kotlin/co/nilin/opex/api/core/inout/CurrencyImplementation.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/api/api-core/src/main/kotlin/co/nilin/opex/api/core/inout/CurrencyImplementation.kt -------------------------------------------------------------------------------- /api/api-core/src/main/kotlin/co/nilin/opex/api/core/inout/CurrencyRate.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/api/api-core/src/main/kotlin/co/nilin/opex/api/core/inout/CurrencyRate.kt -------------------------------------------------------------------------------- /api/api-core/src/main/kotlin/co/nilin/opex/api/core/inout/DepositDetails.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/api/api-core/src/main/kotlin/co/nilin/opex/api/core/inout/DepositDetails.kt -------------------------------------------------------------------------------- /api/api-core/src/main/kotlin/co/nilin/opex/api/core/inout/GlobalPrice.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/api/api-core/src/main/kotlin/co/nilin/opex/api/core/inout/GlobalPrice.kt -------------------------------------------------------------------------------- /api/api-core/src/main/kotlin/co/nilin/opex/api/core/inout/MarketTrade.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/api/api-core/src/main/kotlin/co/nilin/opex/api/core/inout/MarketTrade.kt -------------------------------------------------------------------------------- /api/api-core/src/main/kotlin/co/nilin/opex/api/core/inout/Order.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/api/api-core/src/main/kotlin/co/nilin/opex/api/core/inout/Order.kt -------------------------------------------------------------------------------- /api/api-core/src/main/kotlin/co/nilin/opex/api/core/inout/OrderBook.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/api/api-core/src/main/kotlin/co/nilin/opex/api/core/inout/OrderBook.kt -------------------------------------------------------------------------------- /api/api-core/src/main/kotlin/co/nilin/opex/api/core/inout/OrderEnums.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/api/api-core/src/main/kotlin/co/nilin/opex/api/core/inout/OrderEnums.kt -------------------------------------------------------------------------------- /api/api-core/src/main/kotlin/co/nilin/opex/api/core/inout/OrderMetaData.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/api/api-core/src/main/kotlin/co/nilin/opex/api/core/inout/OrderMetaData.kt -------------------------------------------------------------------------------- /api/api-core/src/main/kotlin/co/nilin/opex/api/core/inout/OrderSubmitResult.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/api/api-core/src/main/kotlin/co/nilin/opex/api/core/inout/OrderSubmitResult.kt -------------------------------------------------------------------------------- /api/api-core/src/main/kotlin/co/nilin/opex/api/core/inout/OwnerLimitsResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/api/api-core/src/main/kotlin/co/nilin/opex/api/core/inout/OwnerLimitsResponse.kt -------------------------------------------------------------------------------- /api/api-core/src/main/kotlin/co/nilin/opex/api/core/inout/PairFeeResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/api/api-core/src/main/kotlin/co/nilin/opex/api/core/inout/PairFeeResponse.kt -------------------------------------------------------------------------------- /api/api-core/src/main/kotlin/co/nilin/opex/api/core/inout/PairInfoResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/api/api-core/src/main/kotlin/co/nilin/opex/api/core/inout/PairInfoResponse.kt -------------------------------------------------------------------------------- /api/api-core/src/main/kotlin/co/nilin/opex/api/core/inout/PriceChange.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/api/api-core/src/main/kotlin/co/nilin/opex/api/core/inout/PriceChange.kt -------------------------------------------------------------------------------- /api/api-core/src/main/kotlin/co/nilin/opex/api/core/inout/PriceStat.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/api/api-core/src/main/kotlin/co/nilin/opex/api/core/inout/PriceStat.kt -------------------------------------------------------------------------------- /api/api-core/src/main/kotlin/co/nilin/opex/api/core/inout/PriceTicker.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/api/api-core/src/main/kotlin/co/nilin/opex/api/core/inout/PriceTicker.kt -------------------------------------------------------------------------------- /api/api-core/src/main/kotlin/co/nilin/opex/api/core/inout/Trade.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/api/api-core/src/main/kotlin/co/nilin/opex/api/core/inout/Trade.kt -------------------------------------------------------------------------------- /api/api-core/src/main/kotlin/co/nilin/opex/api/core/inout/TradeVolumeStat.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/api/api-core/src/main/kotlin/co/nilin/opex/api/core/inout/TradeVolumeStat.kt -------------------------------------------------------------------------------- /api/api-core/src/main/kotlin/co/nilin/opex/api/core/inout/TransactionHistoryResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/api/api-core/src/main/kotlin/co/nilin/opex/api/core/inout/TransactionHistoryResponse.kt -------------------------------------------------------------------------------- /api/api-core/src/main/kotlin/co/nilin/opex/api/core/inout/Wallet.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/api/api-core/src/main/kotlin/co/nilin/opex/api/core/inout/Wallet.kt -------------------------------------------------------------------------------- /api/api-core/src/main/kotlin/co/nilin/opex/api/core/inout/WithdrawHistoryResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/api/api-core/src/main/kotlin/co/nilin/opex/api/core/inout/WithdrawHistoryResponse.kt -------------------------------------------------------------------------------- /api/api-core/src/main/kotlin/co/nilin/opex/api/core/spi/APIKeyFilter.kt: -------------------------------------------------------------------------------- 1 | package co.nilin.opex.api.core.spi 2 | 3 | interface APIKeyFilter -------------------------------------------------------------------------------- /api/api-core/src/main/kotlin/co/nilin/opex/api/core/spi/APIKeyService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/api/api-core/src/main/kotlin/co/nilin/opex/api/core/spi/APIKeyService.kt -------------------------------------------------------------------------------- /api/api-core/src/main/kotlin/co/nilin/opex/api/core/spi/AccountantProxy.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/api/api-core/src/main/kotlin/co/nilin/opex/api/core/spi/AccountantProxy.kt -------------------------------------------------------------------------------- /api/api-core/src/main/kotlin/co/nilin/opex/api/core/spi/BlockchainGatewayProxy.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/api/api-core/src/main/kotlin/co/nilin/opex/api/core/spi/BlockchainGatewayProxy.kt -------------------------------------------------------------------------------- /api/api-core/src/main/kotlin/co/nilin/opex/api/core/spi/GlobalMarketProxy.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/api/api-core/src/main/kotlin/co/nilin/opex/api/core/spi/GlobalMarketProxy.kt -------------------------------------------------------------------------------- /api/api-core/src/main/kotlin/co/nilin/opex/api/core/spi/MarketDataProxy.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/api/api-core/src/main/kotlin/co/nilin/opex/api/core/spi/MarketDataProxy.kt -------------------------------------------------------------------------------- /api/api-core/src/main/kotlin/co/nilin/opex/api/core/spi/MarketStatProxy.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/api/api-core/src/main/kotlin/co/nilin/opex/api/core/spi/MarketStatProxy.kt -------------------------------------------------------------------------------- /api/api-core/src/main/kotlin/co/nilin/opex/api/core/spi/MarketUserDataProxy.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/api/api-core/src/main/kotlin/co/nilin/opex/api/core/spi/MarketUserDataProxy.kt -------------------------------------------------------------------------------- /api/api-core/src/main/kotlin/co/nilin/opex/api/core/spi/MatchingGatewayProxy.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/api/api-core/src/main/kotlin/co/nilin/opex/api/core/spi/MatchingGatewayProxy.kt -------------------------------------------------------------------------------- /api/api-core/src/main/kotlin/co/nilin/opex/api/core/spi/ProfileGatewayProxy.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/api/api-core/src/main/kotlin/co/nilin/opex/api/core/spi/ProfileGatewayProxy.kt -------------------------------------------------------------------------------- /api/api-core/src/main/kotlin/co/nilin/opex/api/core/spi/SymbolMapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/api/api-core/src/main/kotlin/co/nilin/opex/api/core/spi/SymbolMapper.kt -------------------------------------------------------------------------------- /api/api-core/src/main/kotlin/co/nilin/opex/api/core/spi/WalletProxy.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/api/api-core/src/main/kotlin/co/nilin/opex/api/core/spi/WalletProxy.kt -------------------------------------------------------------------------------- /api/api-ports/api-binance-rest/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/api/api-ports/api-binance-rest/pom.xml -------------------------------------------------------------------------------- /api/api-ports/api-binance-rest/src/main/kotlin/co/nilin/opex/api/ports/binance/config/ErrorHandlerConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/api/api-ports/api-binance-rest/src/main/kotlin/co/nilin/opex/api/ports/binance/config/ErrorHandlerConfig.kt -------------------------------------------------------------------------------- /api/api-ports/api-binance-rest/src/main/kotlin/co/nilin/opex/api/ports/binance/config/RestConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/api/api-ports/api-binance-rest/src/main/kotlin/co/nilin/opex/api/ports/binance/config/RestConfig.kt -------------------------------------------------------------------------------- /api/api-ports/api-binance-rest/src/main/kotlin/co/nilin/opex/api/ports/binance/config/SecurityConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/api/api-ports/api-binance-rest/src/main/kotlin/co/nilin/opex/api/ports/binance/config/SecurityConfig.kt -------------------------------------------------------------------------------- /api/api-ports/api-binance-rest/src/main/kotlin/co/nilin/opex/api/ports/binance/config/WebClientConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/api/api-ports/api-binance-rest/src/main/kotlin/co/nilin/opex/api/ports/binance/config/WebClientConfig.kt -------------------------------------------------------------------------------- /api/api-ports/api-binance-rest/src/main/kotlin/co/nilin/opex/api/ports/binance/controller/AccountController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/api/api-ports/api-binance-rest/src/main/kotlin/co/nilin/opex/api/ports/binance/controller/AccountController.kt -------------------------------------------------------------------------------- /api/api-ports/api-binance-rest/src/main/kotlin/co/nilin/opex/api/ports/binance/controller/FiltersController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/api/api-ports/api-binance-rest/src/main/kotlin/co/nilin/opex/api/ports/binance/controller/FiltersController.kt -------------------------------------------------------------------------------- /api/api-ports/api-binance-rest/src/main/kotlin/co/nilin/opex/api/ports/binance/controller/LandingController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/api/api-ports/api-binance-rest/src/main/kotlin/co/nilin/opex/api/ports/binance/controller/LandingController.kt -------------------------------------------------------------------------------- /api/api-ports/api-binance-rest/src/main/kotlin/co/nilin/opex/api/ports/binance/controller/MarketController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/api/api-ports/api-binance-rest/src/main/kotlin/co/nilin/opex/api/ports/binance/controller/MarketController.kt -------------------------------------------------------------------------------- /api/api-ports/api-binance-rest/src/main/kotlin/co/nilin/opex/api/ports/binance/controller/WalletController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/api/api-ports/api-binance-rest/src/main/kotlin/co/nilin/opex/api/ports/binance/controller/WalletController.kt -------------------------------------------------------------------------------- /api/api-ports/api-binance-rest/src/main/kotlin/co/nilin/opex/api/ports/binance/data/AccountInfoResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/api/api-ports/api-binance-rest/src/main/kotlin/co/nilin/opex/api/ports/binance/data/AccountInfoResponse.kt -------------------------------------------------------------------------------- /api/api-ports/api-binance-rest/src/main/kotlin/co/nilin/opex/api/ports/binance/data/AssetResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/api/api-ports/api-binance-rest/src/main/kotlin/co/nilin/opex/api/ports/binance/data/AssetResponse.kt -------------------------------------------------------------------------------- /api/api-ports/api-binance-rest/src/main/kotlin/co/nilin/opex/api/ports/binance/data/AssetsEstimatedValue.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/api/api-ports/api-binance-rest/src/main/kotlin/co/nilin/opex/api/ports/binance/data/AssetsEstimatedValue.kt -------------------------------------------------------------------------------- /api/api-ports/api-binance-rest/src/main/kotlin/co/nilin/opex/api/ports/binance/data/AssignAddressResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/api/api-ports/api-binance-rest/src/main/kotlin/co/nilin/opex/api/ports/binance/data/AssignAddressResponse.kt -------------------------------------------------------------------------------- /api/api-ports/api-binance-rest/src/main/kotlin/co/nilin/opex/api/ports/binance/data/BalanceResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/api/api-ports/api-binance-rest/src/main/kotlin/co/nilin/opex/api/ports/binance/data/BalanceResponse.kt -------------------------------------------------------------------------------- /api/api-ports/api-binance-rest/src/main/kotlin/co/nilin/opex/api/ports/binance/data/CancelOrderResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/api/api-ports/api-binance-rest/src/main/kotlin/co/nilin/opex/api/ports/binance/data/CancelOrderResponse.kt -------------------------------------------------------------------------------- /api/api-ports/api-binance-rest/src/main/kotlin/co/nilin/opex/api/ports/binance/data/CurrencyNetworkResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/api/api-ports/api-binance-rest/src/main/kotlin/co/nilin/opex/api/ports/binance/data/CurrencyNetworkResponse.kt -------------------------------------------------------------------------------- /api/api-ports/api-binance-rest/src/main/kotlin/co/nilin/opex/api/ports/binance/data/DepositResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/api/api-ports/api-binance-rest/src/main/kotlin/co/nilin/opex/api/ports/binance/data/DepositResponse.kt -------------------------------------------------------------------------------- /api/api-ports/api-binance-rest/src/main/kotlin/co/nilin/opex/api/ports/binance/data/ExchangeInfoResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/api/api-ports/api-binance-rest/src/main/kotlin/co/nilin/opex/api/ports/binance/data/ExchangeInfoResponse.kt -------------------------------------------------------------------------------- /api/api-ports/api-binance-rest/src/main/kotlin/co/nilin/opex/api/ports/binance/data/ExchangeInfoSymbol.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/api/api-ports/api-binance-rest/src/main/kotlin/co/nilin/opex/api/ports/binance/data/ExchangeInfoSymbol.kt -------------------------------------------------------------------------------- /api/api-ports/api-binance-rest/src/main/kotlin/co/nilin/opex/api/ports/binance/data/FillsData.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/api/api-ports/api-binance-rest/src/main/kotlin/co/nilin/opex/api/ports/binance/data/FillsData.kt -------------------------------------------------------------------------------- /api/api-ports/api-binance-rest/src/main/kotlin/co/nilin/opex/api/ports/binance/data/GlobalPriceResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/api/api-ports/api-binance-rest/src/main/kotlin/co/nilin/opex/api/ports/binance/data/GlobalPriceResponse.kt -------------------------------------------------------------------------------- /api/api-ports/api-binance-rest/src/main/kotlin/co/nilin/opex/api/ports/binance/data/MarketInfoResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/api/api-ports/api-binance-rest/src/main/kotlin/co/nilin/opex/api/ports/binance/data/MarketInfoResponse.kt -------------------------------------------------------------------------------- /api/api-ports/api-binance-rest/src/main/kotlin/co/nilin/opex/api/ports/binance/data/MarketStatResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/api/api-ports/api-binance-rest/src/main/kotlin/co/nilin/opex/api/ports/binance/data/MarketStatResponse.kt -------------------------------------------------------------------------------- /api/api-ports/api-binance-rest/src/main/kotlin/co/nilin/opex/api/ports/binance/data/NewOrderResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/api/api-ports/api-binance-rest/src/main/kotlin/co/nilin/opex/api/ports/binance/data/NewOrderResponse.kt -------------------------------------------------------------------------------- /api/api-ports/api-binance-rest/src/main/kotlin/co/nilin/opex/api/ports/binance/data/OrderBookResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/api/api-ports/api-binance-rest/src/main/kotlin/co/nilin/opex/api/ports/binance/data/OrderBookResponse.kt -------------------------------------------------------------------------------- /api/api-ports/api-binance-rest/src/main/kotlin/co/nilin/opex/api/ports/binance/data/PairFeeResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/api/api-ports/api-binance-rest/src/main/kotlin/co/nilin/opex/api/ports/binance/data/PairFeeResponse.kt -------------------------------------------------------------------------------- /api/api-ports/api-binance-rest/src/main/kotlin/co/nilin/opex/api/ports/binance/data/QueryOrderResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/api/api-ports/api-binance-rest/src/main/kotlin/co/nilin/opex/api/ports/binance/data/QueryOrderResponse.kt -------------------------------------------------------------------------------- /api/api-ports/api-binance-rest/src/main/kotlin/co/nilin/opex/api/ports/binance/data/RateLimit.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/api/api-ports/api-binance-rest/src/main/kotlin/co/nilin/opex/api/ports/binance/data/RateLimit.kt -------------------------------------------------------------------------------- /api/api-ports/api-binance-rest/src/main/kotlin/co/nilin/opex/api/ports/binance/data/RateLimitResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/api/api-ports/api-binance-rest/src/main/kotlin/co/nilin/opex/api/ports/binance/data/RateLimitResponse.kt -------------------------------------------------------------------------------- /api/api-ports/api-binance-rest/src/main/kotlin/co/nilin/opex/api/ports/binance/data/RateLimitType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/api/api-ports/api-binance-rest/src/main/kotlin/co/nilin/opex/api/ports/binance/data/RateLimitType.kt -------------------------------------------------------------------------------- /api/api-ports/api-binance-rest/src/main/kotlin/co/nilin/opex/api/ports/binance/data/RecentTradeResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/api/api-ports/api-binance-rest/src/main/kotlin/co/nilin/opex/api/ports/binance/data/RecentTradeResponse.kt -------------------------------------------------------------------------------- /api/api-ports/api-binance-rest/src/main/kotlin/co/nilin/opex/api/ports/binance/data/TradeResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/api/api-ports/api-binance-rest/src/main/kotlin/co/nilin/opex/api/ports/binance/data/TradeResponse.kt -------------------------------------------------------------------------------- /api/api-ports/api-binance-rest/src/main/kotlin/co/nilin/opex/api/ports/binance/data/WithDrawRequest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/api/api-ports/api-binance-rest/src/main/kotlin/co/nilin/opex/api/ports/binance/data/WithDrawRequest.kt -------------------------------------------------------------------------------- /api/api-ports/api-binance-rest/src/main/kotlin/co/nilin/opex/api/ports/binance/data/WithdrawResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/api/api-ports/api-binance-rest/src/main/kotlin/co/nilin/opex/api/ports/binance/data/WithdrawResponse.kt -------------------------------------------------------------------------------- /api/api-ports/api-binance-rest/src/main/kotlin/co/nilin/opex/api/ports/binance/util/EnumExtensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/api/api-ports/api-binance-rest/src/main/kotlin/co/nilin/opex/api/ports/binance/util/EnumExtensions.kt -------------------------------------------------------------------------------- /api/api-ports/api-binance-rest/src/main/kotlin/co/nilin/opex/api/ports/binance/util/SecurityExtension.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/api/api-ports/api-binance-rest/src/main/kotlin/co/nilin/opex/api/ports/binance/util/SecurityExtension.kt -------------------------------------------------------------------------------- /api/api-ports/api-opex-rest/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/api/api-ports/api-opex-rest/pom.xml -------------------------------------------------------------------------------- /api/api-ports/api-opex-rest/src/main/kotlin/co/nilin/opex/api/ports/opex/config/ErrorHandlerConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/api/api-ports/api-opex-rest/src/main/kotlin/co/nilin/opex/api/ports/opex/config/ErrorHandlerConfig.kt -------------------------------------------------------------------------------- /api/api-ports/api-opex-rest/src/main/kotlin/co/nilin/opex/api/ports/opex/config/RestConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/api/api-ports/api-opex-rest/src/main/kotlin/co/nilin/opex/api/ports/opex/config/RestConfig.kt -------------------------------------------------------------------------------- /api/api-ports/api-opex-rest/src/main/kotlin/co/nilin/opex/api/ports/opex/config/SecurityConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/api/api-ports/api-opex-rest/src/main/kotlin/co/nilin/opex/api/ports/opex/config/SecurityConfig.kt -------------------------------------------------------------------------------- /api/api-ports/api-opex-rest/src/main/kotlin/co/nilin/opex/api/ports/opex/config/WebClientConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/api/api-ports/api-opex-rest/src/main/kotlin/co/nilin/opex/api/ports/opex/config/WebClientConfig.kt -------------------------------------------------------------------------------- /api/api-ports/api-opex-rest/src/main/kotlin/co/nilin/opex/api/ports/opex/controller/AccountController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/api/api-ports/api-opex-rest/src/main/kotlin/co/nilin/opex/api/ports/opex/controller/AccountController.kt -------------------------------------------------------------------------------- /api/api-ports/api-opex-rest/src/main/kotlin/co/nilin/opex/api/ports/opex/util/SecurityExtension.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/api/api-ports/api-opex-rest/src/main/kotlin/co/nilin/opex/api/ports/opex/util/SecurityExtension.kt -------------------------------------------------------------------------------- /api/api-ports/api-persister-postgres/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/api/api-ports/api-persister-postgres/pom.xml -------------------------------------------------------------------------------- /api/api-ports/api-persister-postgres/src/main/kotlin/co/nilin/opex/api/ports/postgres/config/PostgresConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/api/api-ports/api-persister-postgres/src/main/kotlin/co/nilin/opex/api/ports/postgres/config/PostgresConfig.kt -------------------------------------------------------------------------------- /api/api-ports/api-persister-postgres/src/main/kotlin/co/nilin/opex/api/ports/postgres/dao/APIKeyRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/api/api-ports/api-persister-postgres/src/main/kotlin/co/nilin/opex/api/ports/postgres/dao/APIKeyRepository.kt -------------------------------------------------------------------------------- /api/api-ports/api-persister-postgres/src/main/kotlin/co/nilin/opex/api/ports/postgres/dao/SymbolMapRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/api/api-ports/api-persister-postgres/src/main/kotlin/co/nilin/opex/api/ports/postgres/dao/SymbolMapRepository.kt -------------------------------------------------------------------------------- /api/api-ports/api-persister-postgres/src/main/kotlin/co/nilin/opex/api/ports/postgres/impl/SymbolMapperImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/api/api-ports/api-persister-postgres/src/main/kotlin/co/nilin/opex/api/ports/postgres/impl/SymbolMapperImpl.kt -------------------------------------------------------------------------------- /api/api-ports/api-persister-postgres/src/main/kotlin/co/nilin/opex/api/ports/postgres/model/APIKeyModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/api/api-ports/api-persister-postgres/src/main/kotlin/co/nilin/opex/api/ports/postgres/model/APIKeyModel.kt -------------------------------------------------------------------------------- /api/api-ports/api-persister-postgres/src/main/kotlin/co/nilin/opex/api/ports/postgres/model/SymbolMapModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/api/api-ports/api-persister-postgres/src/main/kotlin/co/nilin/opex/api/ports/postgres/model/SymbolMapModel.kt -------------------------------------------------------------------------------- /api/api-ports/api-persister-postgres/src/main/resources/schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/api/api-ports/api-persister-postgres/src/main/resources/schema.sql -------------------------------------------------------------------------------- /api/api-ports/api-persister-postgres/src/test/kotlin/co/nilin/opex/api/ports/postgres/impl/SymbolMapperTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/api/api-ports/api-persister-postgres/src/test/kotlin/co/nilin/opex/api/ports/postgres/impl/SymbolMapperTest.kt -------------------------------------------------------------------------------- /api/api-ports/api-persister-postgres/src/test/kotlin/co/nilin/opex/api/ports/postgres/impl/sample/Samples.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/api/api-ports/api-persister-postgres/src/test/kotlin/co/nilin/opex/api/ports/postgres/impl/sample/Samples.kt -------------------------------------------------------------------------------- /api/api-ports/api-proxy-rest/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/api/api-ports/api-proxy-rest/pom.xml -------------------------------------------------------------------------------- /api/api-ports/api-proxy-rest/src/main/kotlin/co/nilin/opex/api/ports/proxy/config/ProxyDispatchers.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/api/api-ports/api-proxy-rest/src/main/kotlin/co/nilin/opex/api/ports/proxy/config/ProxyDispatchers.kt -------------------------------------------------------------------------------- /api/api-ports/api-proxy-rest/src/main/kotlin/co/nilin/opex/api/ports/proxy/data/AllOrderRequest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/api/api-ports/api-proxy-rest/src/main/kotlin/co/nilin/opex/api/ports/proxy/data/AllOrderRequest.kt -------------------------------------------------------------------------------- /api/api-ports/api-proxy-rest/src/main/kotlin/co/nilin/opex/api/ports/proxy/data/AssignAddressRequest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/api/api-ports/api-proxy-rest/src/main/kotlin/co/nilin/opex/api/ports/proxy/data/AssignAddressRequest.kt -------------------------------------------------------------------------------- /api/api-ports/api-proxy-rest/src/main/kotlin/co/nilin/opex/api/ports/proxy/data/CancelOrderRequest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/api/api-ports/api-proxy-rest/src/main/kotlin/co/nilin/opex/api/ports/proxy/data/CancelOrderRequest.kt -------------------------------------------------------------------------------- /api/api-ports/api-proxy-rest/src/main/kotlin/co/nilin/opex/api/ports/proxy/data/CreateOrderRequest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/api/api-ports/api-proxy-rest/src/main/kotlin/co/nilin/opex/api/ports/proxy/data/CreateOrderRequest.kt -------------------------------------------------------------------------------- /api/api-ports/api-proxy-rest/src/main/kotlin/co/nilin/opex/api/ports/proxy/data/DepositDetailsRequest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/api/api-ports/api-proxy-rest/src/main/kotlin/co/nilin/opex/api/ports/proxy/data/DepositDetailsRequest.kt -------------------------------------------------------------------------------- /api/api-ports/api-proxy-rest/src/main/kotlin/co/nilin/opex/api/ports/proxy/data/QueryOrderRequest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/api/api-ports/api-proxy-rest/src/main/kotlin/co/nilin/opex/api/ports/proxy/data/QueryOrderRequest.kt -------------------------------------------------------------------------------- /api/api-ports/api-proxy-rest/src/main/kotlin/co/nilin/opex/api/ports/proxy/data/TradeRequest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/api/api-ports/api-proxy-rest/src/main/kotlin/co/nilin/opex/api/ports/proxy/data/TradeRequest.kt -------------------------------------------------------------------------------- /api/api-ports/api-proxy-rest/src/main/kotlin/co/nilin/opex/api/ports/proxy/data/TransactionRequest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/api/api-ports/api-proxy-rest/src/main/kotlin/co/nilin/opex/api/ports/proxy/data/TransactionRequest.kt -------------------------------------------------------------------------------- /api/api-ports/api-proxy-rest/src/main/kotlin/co/nilin/opex/api/ports/proxy/impl/AccountantProxyImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/api/api-ports/api-proxy-rest/src/main/kotlin/co/nilin/opex/api/ports/proxy/impl/AccountantProxyImpl.kt -------------------------------------------------------------------------------- /api/api-ports/api-proxy-rest/src/main/kotlin/co/nilin/opex/api/ports/proxy/impl/BinanceGlobalMarketProxy.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/api/api-ports/api-proxy-rest/src/main/kotlin/co/nilin/opex/api/ports/proxy/impl/BinanceGlobalMarketProxy.kt -------------------------------------------------------------------------------- /api/api-ports/api-proxy-rest/src/main/kotlin/co/nilin/opex/api/ports/proxy/impl/BlockchainGatewayProxyImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/api/api-ports/api-proxy-rest/src/main/kotlin/co/nilin/opex/api/ports/proxy/impl/BlockchainGatewayProxyImpl.kt -------------------------------------------------------------------------------- /api/api-ports/api-proxy-rest/src/main/kotlin/co/nilin/opex/api/ports/proxy/impl/MarketDataProxyImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/api/api-ports/api-proxy-rest/src/main/kotlin/co/nilin/opex/api/ports/proxy/impl/MarketDataProxyImpl.kt -------------------------------------------------------------------------------- /api/api-ports/api-proxy-rest/src/main/kotlin/co/nilin/opex/api/ports/proxy/impl/MarketStatProxyImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/api/api-ports/api-proxy-rest/src/main/kotlin/co/nilin/opex/api/ports/proxy/impl/MarketStatProxyImpl.kt -------------------------------------------------------------------------------- /api/api-ports/api-proxy-rest/src/main/kotlin/co/nilin/opex/api/ports/proxy/impl/MarketUserDataProxyImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/api/api-ports/api-proxy-rest/src/main/kotlin/co/nilin/opex/api/ports/proxy/impl/MarketUserDataProxyImpl.kt -------------------------------------------------------------------------------- /api/api-ports/api-proxy-rest/src/main/kotlin/co/nilin/opex/api/ports/proxy/impl/MatchingGatewayProxyImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/api/api-ports/api-proxy-rest/src/main/kotlin/co/nilin/opex/api/ports/proxy/impl/MatchingGatewayProxyImpl.kt -------------------------------------------------------------------------------- /api/api-ports/api-proxy-rest/src/main/kotlin/co/nilin/opex/api/ports/proxy/impl/WalletProxyImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/api/api-ports/api-proxy-rest/src/main/kotlin/co/nilin/opex/api/ports/proxy/impl/WalletProxyImpl.kt -------------------------------------------------------------------------------- /api/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/api/pom.xml -------------------------------------------------------------------------------- /bc-gateway/bc-gateway-app/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/bc-gateway/bc-gateway-app/Dockerfile -------------------------------------------------------------------------------- /bc-gateway/bc-gateway-app/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/bc-gateway/bc-gateway-app/pom.xml -------------------------------------------------------------------------------- /bc-gateway/bc-gateway-app/src/main/kotlin/co/nilin/opex/bcgateway/app/BCGatewayApp.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/bc-gateway/bc-gateway-app/src/main/kotlin/co/nilin/opex/bcgateway/app/BCGatewayApp.kt -------------------------------------------------------------------------------- /bc-gateway/bc-gateway-app/src/main/kotlin/co/nilin/opex/bcgateway/app/config/AppConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/bc-gateway/bc-gateway-app/src/main/kotlin/co/nilin/opex/bcgateway/app/config/AppConfig.kt -------------------------------------------------------------------------------- /bc-gateway/bc-gateway-app/src/main/kotlin/co/nilin/opex/bcgateway/app/config/AppDispatchers.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/bc-gateway/bc-gateway-app/src/main/kotlin/co/nilin/opex/bcgateway/app/config/AppDispatchers.kt -------------------------------------------------------------------------------- /bc-gateway/bc-gateway-app/src/main/kotlin/co/nilin/opex/bcgateway/app/config/InitializeService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/bc-gateway/bc-gateway-app/src/main/kotlin/co/nilin/opex/bcgateway/app/config/InitializeService.kt -------------------------------------------------------------------------------- /bc-gateway/bc-gateway-app/src/main/kotlin/co/nilin/opex/bcgateway/app/config/SecurityConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/bc-gateway/bc-gateway-app/src/main/kotlin/co/nilin/opex/bcgateway/app/config/SecurityConfig.kt -------------------------------------------------------------------------------- /bc-gateway/bc-gateway-app/src/main/kotlin/co/nilin/opex/bcgateway/app/config/SwaggerConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/bc-gateway/bc-gateway-app/src/main/kotlin/co/nilin/opex/bcgateway/app/config/SwaggerConfig.kt -------------------------------------------------------------------------------- /bc-gateway/bc-gateway-app/src/main/kotlin/co/nilin/opex/bcgateway/app/config/WebClientConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/bc-gateway/bc-gateway-app/src/main/kotlin/co/nilin/opex/bcgateway/app/config/WebClientConfig.kt -------------------------------------------------------------------------------- /bc-gateway/bc-gateway-app/src/main/kotlin/co/nilin/opex/bcgateway/app/controller/AddressController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/bc-gateway/bc-gateway-app/src/main/kotlin/co/nilin/opex/bcgateway/app/controller/AddressController.kt -------------------------------------------------------------------------------- /bc-gateway/bc-gateway-app/src/main/kotlin/co/nilin/opex/bcgateway/app/controller/AdminController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/bc-gateway/bc-gateway-app/src/main/kotlin/co/nilin/opex/bcgateway/app/controller/AdminController.kt -------------------------------------------------------------------------------- /bc-gateway/bc-gateway-app/src/main/kotlin/co/nilin/opex/bcgateway/app/controller/CurrencyController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/bc-gateway/bc-gateway-app/src/main/kotlin/co/nilin/opex/bcgateway/app/controller/CurrencyController.kt -------------------------------------------------------------------------------- /bc-gateway/bc-gateway-app/src/main/kotlin/co/nilin/opex/bcgateway/app/controller/DepositController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/bc-gateway/bc-gateway-app/src/main/kotlin/co/nilin/opex/bcgateway/app/controller/DepositController.kt -------------------------------------------------------------------------------- /bc-gateway/bc-gateway-app/src/main/kotlin/co/nilin/opex/bcgateway/app/controller/WalletSyncController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/bc-gateway/bc-gateway-app/src/main/kotlin/co/nilin/opex/bcgateway/app/controller/WalletSyncController.kt -------------------------------------------------------------------------------- /bc-gateway/bc-gateway-app/src/main/kotlin/co/nilin/opex/bcgateway/app/dto/AddChainRequest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/bc-gateway/bc-gateway-app/src/main/kotlin/co/nilin/opex/bcgateway/app/dto/AddChainRequest.kt -------------------------------------------------------------------------------- /bc-gateway/bc-gateway-app/src/main/kotlin/co/nilin/opex/bcgateway/app/dto/AddCurrencyRequest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/bc-gateway/bc-gateway-app/src/main/kotlin/co/nilin/opex/bcgateway/app/dto/AddCurrencyRequest.kt -------------------------------------------------------------------------------- /bc-gateway/bc-gateway-app/src/main/kotlin/co/nilin/opex/bcgateway/app/dto/AddressTypeRequest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/bc-gateway/bc-gateway-app/src/main/kotlin/co/nilin/opex/bcgateway/app/dto/AddressTypeRequest.kt -------------------------------------------------------------------------------- /bc-gateway/bc-gateway-app/src/main/kotlin/co/nilin/opex/bcgateway/app/dto/ChainEndpointRequest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/bc-gateway/bc-gateway-app/src/main/kotlin/co/nilin/opex/bcgateway/app/dto/ChainEndpointRequest.kt -------------------------------------------------------------------------------- /bc-gateway/bc-gateway-app/src/main/kotlin/co/nilin/opex/bcgateway/app/dto/ChainResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/bc-gateway/bc-gateway-app/src/main/kotlin/co/nilin/opex/bcgateway/app/dto/ChainResponse.kt -------------------------------------------------------------------------------- /bc-gateway/bc-gateway-app/src/main/kotlin/co/nilin/opex/bcgateway/app/dto/TokenRequest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/bc-gateway/bc-gateway-app/src/main/kotlin/co/nilin/opex/bcgateway/app/dto/TokenRequest.kt -------------------------------------------------------------------------------- /bc-gateway/bc-gateway-app/src/main/kotlin/co/nilin/opex/bcgateway/app/dto/TokenResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/bc-gateway/bc-gateway-app/src/main/kotlin/co/nilin/opex/bcgateway/app/dto/TokenResponse.kt -------------------------------------------------------------------------------- /bc-gateway/bc-gateway-app/src/main/kotlin/co/nilin/opex/bcgateway/app/listener/AdminEventListenerImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/bc-gateway/bc-gateway-app/src/main/kotlin/co/nilin/opex/bcgateway/app/listener/AdminEventListenerImpl.kt -------------------------------------------------------------------------------- /bc-gateway/bc-gateway-app/src/main/kotlin/co/nilin/opex/bcgateway/app/service/AddressAllocatorJob.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/bc-gateway/bc-gateway-app/src/main/kotlin/co/nilin/opex/bcgateway/app/service/AddressAllocatorJob.kt -------------------------------------------------------------------------------- /bc-gateway/bc-gateway-app/src/main/kotlin/co/nilin/opex/bcgateway/app/service/AdminService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/bc-gateway/bc-gateway-app/src/main/kotlin/co/nilin/opex/bcgateway/app/service/AdminService.kt -------------------------------------------------------------------------------- /bc-gateway/bc-gateway-app/src/main/kotlin/co/nilin/opex/bcgateway/app/utils/Extensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/bc-gateway/bc-gateway-app/src/main/kotlin/co/nilin/opex/bcgateway/app/utils/Extensions.kt -------------------------------------------------------------------------------- /bc-gateway/bc-gateway-app/src/main/kotlin/co/nilin/opex/bcgateway/app/utils/PrometheusHealthExtension.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/bc-gateway/bc-gateway-app/src/main/kotlin/co/nilin/opex/bcgateway/app/utils/PrometheusHealthExtension.kt -------------------------------------------------------------------------------- /bc-gateway/bc-gateway-app/src/main/kotlin/co/nilin/opex/bcgateway/app/utils/VaultUserIdMechanism.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/bc-gateway/bc-gateway-app/src/main/kotlin/co/nilin/opex/bcgateway/app/utils/VaultUserIdMechanism.kt -------------------------------------------------------------------------------- /bc-gateway/bc-gateway-app/src/main/resources/application-otc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/bc-gateway/bc-gateway-app/src/main/resources/application-otc.yml -------------------------------------------------------------------------------- /bc-gateway/bc-gateway-app/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/bc-gateway/bc-gateway-app/src/main/resources/application.yml -------------------------------------------------------------------------------- /bc-gateway/bc-gateway-core/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/bc-gateway/bc-gateway-core/pom.xml -------------------------------------------------------------------------------- /bc-gateway/bc-gateway-core/src/main/kotlin/co/nilin/opex/bcgateway/core/api/AssignAddressService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/bc-gateway/bc-gateway-core/src/main/kotlin/co/nilin/opex/bcgateway/core/api/AssignAddressService.kt -------------------------------------------------------------------------------- /bc-gateway/bc-gateway-core/src/main/kotlin/co/nilin/opex/bcgateway/core/api/DepositService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/bc-gateway/bc-gateway-core/src/main/kotlin/co/nilin/opex/bcgateway/core/api/DepositService.kt -------------------------------------------------------------------------------- /bc-gateway/bc-gateway-core/src/main/kotlin/co/nilin/opex/bcgateway/core/api/InfoService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/bc-gateway/bc-gateway-core/src/main/kotlin/co/nilin/opex/bcgateway/core/api/InfoService.kt -------------------------------------------------------------------------------- /bc-gateway/bc-gateway-core/src/main/kotlin/co/nilin/opex/bcgateway/core/api/WalletSyncService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/bc-gateway/bc-gateway-core/src/main/kotlin/co/nilin/opex/bcgateway/core/api/WalletSyncService.kt -------------------------------------------------------------------------------- /bc-gateway/bc-gateway-core/src/main/kotlin/co/nilin/opex/bcgateway/core/model/AddressStatus.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/bc-gateway/bc-gateway-core/src/main/kotlin/co/nilin/opex/bcgateway/core/model/AddressStatus.kt -------------------------------------------------------------------------------- /bc-gateway/bc-gateway-core/src/main/kotlin/co/nilin/opex/bcgateway/core/model/AddressType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/bc-gateway/bc-gateway-core/src/main/kotlin/co/nilin/opex/bcgateway/core/model/AddressType.kt -------------------------------------------------------------------------------- /bc-gateway/bc-gateway-core/src/main/kotlin/co/nilin/opex/bcgateway/core/model/AssignedAddress.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/bc-gateway/bc-gateway-core/src/main/kotlin/co/nilin/opex/bcgateway/core/model/AssignedAddress.kt -------------------------------------------------------------------------------- /bc-gateway/bc-gateway-core/src/main/kotlin/co/nilin/opex/bcgateway/core/model/Chain.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/bc-gateway/bc-gateway-core/src/main/kotlin/co/nilin/opex/bcgateway/core/model/Chain.kt -------------------------------------------------------------------------------- /bc-gateway/bc-gateway-core/src/main/kotlin/co/nilin/opex/bcgateway/core/model/Currency.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/bc-gateway/bc-gateway-core/src/main/kotlin/co/nilin/opex/bcgateway/core/model/Currency.kt -------------------------------------------------------------------------------- /bc-gateway/bc-gateway-core/src/main/kotlin/co/nilin/opex/bcgateway/core/model/CurrencyImplementation.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/bc-gateway/bc-gateway-core/src/main/kotlin/co/nilin/opex/bcgateway/core/model/CurrencyImplementation.kt -------------------------------------------------------------------------------- /bc-gateway/bc-gateway-core/src/main/kotlin/co/nilin/opex/bcgateway/core/model/CurrencyInfo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/bc-gateway/bc-gateway-core/src/main/kotlin/co/nilin/opex/bcgateway/core/model/CurrencyInfo.kt -------------------------------------------------------------------------------- /bc-gateway/bc-gateway-core/src/main/kotlin/co/nilin/opex/bcgateway/core/model/Deposit.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/bc-gateway/bc-gateway-core/src/main/kotlin/co/nilin/opex/bcgateway/core/model/Deposit.kt -------------------------------------------------------------------------------- /bc-gateway/bc-gateway-core/src/main/kotlin/co/nilin/opex/bcgateway/core/model/ReservedAddress.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/bc-gateway/bc-gateway-core/src/main/kotlin/co/nilin/opex/bcgateway/core/model/ReservedAddress.kt -------------------------------------------------------------------------------- /bc-gateway/bc-gateway-core/src/main/kotlin/co/nilin/opex/bcgateway/core/model/Transfer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/bc-gateway/bc-gateway-core/src/main/kotlin/co/nilin/opex/bcgateway/core/model/Transfer.kt -------------------------------------------------------------------------------- /bc-gateway/bc-gateway-core/src/main/kotlin/co/nilin/opex/bcgateway/core/model/Wallet.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/bc-gateway/bc-gateway-core/src/main/kotlin/co/nilin/opex/bcgateway/core/model/Wallet.kt -------------------------------------------------------------------------------- /bc-gateway/bc-gateway-core/src/main/kotlin/co/nilin/opex/bcgateway/core/model/WithdrawData.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/bc-gateway/bc-gateway-core/src/main/kotlin/co/nilin/opex/bcgateway/core/model/WithdrawData.kt -------------------------------------------------------------------------------- /bc-gateway/bc-gateway-core/src/main/kotlin/co/nilin/opex/bcgateway/core/model/otc/LoginRequest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/bc-gateway/bc-gateway-core/src/main/kotlin/co/nilin/opex/bcgateway/core/model/otc/LoginRequest.kt -------------------------------------------------------------------------------- /bc-gateway/bc-gateway-core/src/main/kotlin/co/nilin/opex/bcgateway/core/model/otc/LoginResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/bc-gateway/bc-gateway-core/src/main/kotlin/co/nilin/opex/bcgateway/core/model/otc/LoginResponse.kt -------------------------------------------------------------------------------- /bc-gateway/bc-gateway-core/src/main/kotlin/co/nilin/opex/bcgateway/core/service/AssignAddressServiceImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/bc-gateway/bc-gateway-core/src/main/kotlin/co/nilin/opex/bcgateway/core/service/AssignAddressServiceImpl.kt -------------------------------------------------------------------------------- /bc-gateway/bc-gateway-core/src/main/kotlin/co/nilin/opex/bcgateway/core/service/DepositService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/bc-gateway/bc-gateway-core/src/main/kotlin/co/nilin/opex/bcgateway/core/service/DepositService.kt -------------------------------------------------------------------------------- /bc-gateway/bc-gateway-core/src/main/kotlin/co/nilin/opex/bcgateway/core/service/InfoServiceImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/bc-gateway/bc-gateway-core/src/main/kotlin/co/nilin/opex/bcgateway/core/service/InfoServiceImpl.kt -------------------------------------------------------------------------------- /bc-gateway/bc-gateway-core/src/main/kotlin/co/nilin/opex/bcgateway/core/service/WalletSyncServiceImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/bc-gateway/bc-gateway-core/src/main/kotlin/co/nilin/opex/bcgateway/core/service/WalletSyncServiceImpl.kt -------------------------------------------------------------------------------- /bc-gateway/bc-gateway-core/src/main/kotlin/co/nilin/opex/bcgateway/core/spi/AddressManager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/bc-gateway/bc-gateway-core/src/main/kotlin/co/nilin/opex/bcgateway/core/spi/AddressManager.kt -------------------------------------------------------------------------------- /bc-gateway/bc-gateway-core/src/main/kotlin/co/nilin/opex/bcgateway/core/spi/AddressTypeHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/bc-gateway/bc-gateway-core/src/main/kotlin/co/nilin/opex/bcgateway/core/spi/AddressTypeHandler.kt -------------------------------------------------------------------------------- /bc-gateway/bc-gateway-core/src/main/kotlin/co/nilin/opex/bcgateway/core/spi/AssignedAddressHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/bc-gateway/bc-gateway-core/src/main/kotlin/co/nilin/opex/bcgateway/core/spi/AssignedAddressHandler.kt -------------------------------------------------------------------------------- /bc-gateway/bc-gateway-core/src/main/kotlin/co/nilin/opex/bcgateway/core/spi/AuthProxy.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/bc-gateway/bc-gateway-core/src/main/kotlin/co/nilin/opex/bcgateway/core/spi/AuthProxy.kt -------------------------------------------------------------------------------- /bc-gateway/bc-gateway-core/src/main/kotlin/co/nilin/opex/bcgateway/core/spi/ChainLoader.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/bc-gateway/bc-gateway-core/src/main/kotlin/co/nilin/opex/bcgateway/core/spi/ChainLoader.kt -------------------------------------------------------------------------------- /bc-gateway/bc-gateway-core/src/main/kotlin/co/nilin/opex/bcgateway/core/spi/CurrencyHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/bc-gateway/bc-gateway-core/src/main/kotlin/co/nilin/opex/bcgateway/core/spi/CurrencyHandler.kt -------------------------------------------------------------------------------- /bc-gateway/bc-gateway-core/src/main/kotlin/co/nilin/opex/bcgateway/core/spi/DepositHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/bc-gateway/bc-gateway-core/src/main/kotlin/co/nilin/opex/bcgateway/core/spi/DepositHandler.kt -------------------------------------------------------------------------------- /bc-gateway/bc-gateway-core/src/main/kotlin/co/nilin/opex/bcgateway/core/spi/ReservedAddressHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/bc-gateway/bc-gateway-core/src/main/kotlin/co/nilin/opex/bcgateway/core/spi/ReservedAddressHandler.kt -------------------------------------------------------------------------------- /bc-gateway/bc-gateway-core/src/main/kotlin/co/nilin/opex/bcgateway/core/spi/WalletProxy.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/bc-gateway/bc-gateway-core/src/main/kotlin/co/nilin/opex/bcgateway/core/spi/WalletProxy.kt -------------------------------------------------------------------------------- /bc-gateway/bc-gateway-core/src/main/kotlin/co/nilin/opex/bcgateway/core/utils/LoggerDelegate.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/bc-gateway/bc-gateway-core/src/main/kotlin/co/nilin/opex/bcgateway/core/utils/LoggerDelegate.kt -------------------------------------------------------------------------------- /bc-gateway/bc-gateway-core/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /bc-gateway/bc-gateway-core/src/test/kotlin/co/nilin/opex/bcgateway/core/service/AssignAddressServiceImplUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/bc-gateway/bc-gateway-core/src/test/kotlin/co/nilin/opex/bcgateway/core/service/AssignAddressServiceImplUnitTest.kt -------------------------------------------------------------------------------- /bc-gateway/bc-gateway-ports/bc-gateway-auth-proxy/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/bc-gateway/bc-gateway-ports/bc-gateway-auth-proxy/pom.xml -------------------------------------------------------------------------------- /bc-gateway/bc-gateway-ports/bc-gateway-eventlistener-kafka/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/bc-gateway/bc-gateway-ports/bc-gateway-eventlistener-kafka/pom.xml -------------------------------------------------------------------------------- /bc-gateway/bc-gateway-ports/bc-gateway-persister-postgres/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/bc-gateway/bc-gateway-ports/bc-gateway-persister-postgres/pom.xml -------------------------------------------------------------------------------- /bc-gateway/bc-gateway-ports/bc-gateway-persister-postgres/src/main/resources/schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/bc-gateway/bc-gateway-ports/bc-gateway-persister-postgres/src/main/resources/schema.sql -------------------------------------------------------------------------------- /bc-gateway/bc-gateway-ports/bc-gateway-wallet-proxy/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/bc-gateway/bc-gateway-ports/bc-gateway-wallet-proxy/pom.xml -------------------------------------------------------------------------------- /bc-gateway/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/bc-gateway/pom.xml -------------------------------------------------------------------------------- /common/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/common/pom.xml -------------------------------------------------------------------------------- /common/src/main/kotlin/co/nilin/opex/common/CommonErrorConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/common/src/main/kotlin/co/nilin/opex/common/CommonErrorConfig.kt -------------------------------------------------------------------------------- /common/src/main/kotlin/co/nilin/opex/common/OpexError.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/common/src/main/kotlin/co/nilin/opex/common/OpexError.kt -------------------------------------------------------------------------------- /common/src/main/kotlin/co/nilin/opex/common/utils/DynamicInterval.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/common/src/main/kotlin/co/nilin/opex/common/utils/DynamicInterval.kt -------------------------------------------------------------------------------- /common/src/main/kotlin/co/nilin/opex/common/utils/Extensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/common/src/main/kotlin/co/nilin/opex/common/utils/Extensions.kt -------------------------------------------------------------------------------- /common/src/main/kotlin/co/nilin/opex/common/utils/Interval.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/common/src/main/kotlin/co/nilin/opex/common/utils/Interval.kt -------------------------------------------------------------------------------- /common/src/main/kotlin/co/nilin/opex/common/utils/LoggerDelegate.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/common/src/main/kotlin/co/nilin/opex/common/utils/LoggerDelegate.kt -------------------------------------------------------------------------------- /docker-compose-otc.build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/docker-compose-otc.build.yml -------------------------------------------------------------------------------- /docker-compose-otc.local.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/docker-compose-otc.local.yml -------------------------------------------------------------------------------- /docker-compose-otc.override.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/docker-compose-otc.override.yml -------------------------------------------------------------------------------- /docker-compose-otc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/docker-compose-otc.yml -------------------------------------------------------------------------------- /docker-compose.build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/docker-compose.build.yml -------------------------------------------------------------------------------- /docker-compose.local.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/docker-compose.local.yml -------------------------------------------------------------------------------- /docker-compose.override.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/docker-compose.override.yml -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /docker-images/kafka/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/docker-images/kafka/Dockerfile -------------------------------------------------------------------------------- /docker-images/kafka/jmx-exporter-0.16.1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/docker-images/kafka/jmx-exporter-0.16.1.jar -------------------------------------------------------------------------------- /docker-images/kafka/kafka-jmx-exporter.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/docker-images/kafka/kafka-jmx-exporter.yml -------------------------------------------------------------------------------- /docker-images/postgres/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/docker-images/postgres/Dockerfile -------------------------------------------------------------------------------- /docker-images/postgres/add-backup-user.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/docker-images/postgres/add-backup-user.sh -------------------------------------------------------------------------------- /docker-images/vault/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/docker-images/vault/Dockerfile -------------------------------------------------------------------------------- /docker-images/vault/backend-policy.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/docker-images/vault/backend-policy.hcl -------------------------------------------------------------------------------- /docker-images/vault/panel-policy.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/docker-images/vault/panel-policy.hcl -------------------------------------------------------------------------------- /docker-images/vault/vault.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/docker-images/vault/vault.json -------------------------------------------------------------------------------- /docker-images/vault/workflow-vault.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/docker-images/vault/workflow-vault.sh -------------------------------------------------------------------------------- /eventlog/eventlog-app/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/eventlog/eventlog-app/Dockerfile -------------------------------------------------------------------------------- /eventlog/eventlog-app/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/eventlog/eventlog-app/pom.xml -------------------------------------------------------------------------------- /eventlog/eventlog-app/src/main/kotlin/co/nilin/opex/eventlog/app/EventLogApp.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/eventlog/eventlog-app/src/main/kotlin/co/nilin/opex/eventlog/app/EventLogApp.kt -------------------------------------------------------------------------------- /eventlog/eventlog-app/src/main/kotlin/co/nilin/opex/eventlog/app/config/AppConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/eventlog/eventlog-app/src/main/kotlin/co/nilin/opex/eventlog/app/config/AppConfig.kt -------------------------------------------------------------------------------- /eventlog/eventlog-app/src/main/kotlin/co/nilin/opex/eventlog/app/listeners/DeadLetterListener.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/eventlog/eventlog-app/src/main/kotlin/co/nilin/opex/eventlog/app/listeners/DeadLetterListener.kt -------------------------------------------------------------------------------- /eventlog/eventlog-app/src/main/kotlin/co/nilin/opex/eventlog/app/listeners/EventlogEventListener.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/eventlog/eventlog-app/src/main/kotlin/co/nilin/opex/eventlog/app/listeners/EventlogEventListener.kt -------------------------------------------------------------------------------- /eventlog/eventlog-app/src/main/kotlin/co/nilin/opex/eventlog/app/listeners/EventlogTradeListener.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/eventlog/eventlog-app/src/main/kotlin/co/nilin/opex/eventlog/app/listeners/EventlogTradeListener.kt -------------------------------------------------------------------------------- /eventlog/eventlog-app/src/main/kotlin/co/nilin/opex/eventlog/app/listeners/OrderListener.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/eventlog/eventlog-app/src/main/kotlin/co/nilin/opex/eventlog/app/listeners/OrderListener.kt -------------------------------------------------------------------------------- /eventlog/eventlog-app/src/main/kotlin/co/nilin/opex/eventlog/app/utils/PrometheusHealthExtension.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/eventlog/eventlog-app/src/main/kotlin/co/nilin/opex/eventlog/app/utils/PrometheusHealthExtension.kt -------------------------------------------------------------------------------- /eventlog/eventlog-app/src/main/kotlin/co/nilin/opex/util/vault/VaultUserIdMechanism.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/eventlog/eventlog-app/src/main/kotlin/co/nilin/opex/util/vault/VaultUserIdMechanism.kt -------------------------------------------------------------------------------- /eventlog/eventlog-app/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/eventlog/eventlog-app/src/main/resources/application.yml -------------------------------------------------------------------------------- /eventlog/eventlog-core/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/eventlog/eventlog-core/pom.xml -------------------------------------------------------------------------------- /eventlog/eventlog-core/src/main/kotlin/co/nilin/opex/eventlog/core/inout/DeadLetterEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/eventlog/eventlog-core/src/main/kotlin/co/nilin/opex/eventlog/core/inout/DeadLetterEvent.kt -------------------------------------------------------------------------------- /eventlog/eventlog-core/src/main/kotlin/co/nilin/opex/eventlog/core/inout/OriginModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/eventlog/eventlog-core/src/main/kotlin/co/nilin/opex/eventlog/core/inout/OriginModule.kt -------------------------------------------------------------------------------- /eventlog/eventlog-core/src/main/kotlin/co/nilin/opex/eventlog/core/spi/DeadLetter.kt: -------------------------------------------------------------------------------- 1 | package co.nilin.opex.eventlog.core.spi 2 | 3 | interface DeadLetter { 4 | } -------------------------------------------------------------------------------- /eventlog/eventlog-core/src/main/kotlin/co/nilin/opex/eventlog/core/spi/DeadLetterPersister.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/eventlog/eventlog-core/src/main/kotlin/co/nilin/opex/eventlog/core/spi/DeadLetterPersister.kt -------------------------------------------------------------------------------- /eventlog/eventlog-core/src/main/kotlin/co/nilin/opex/eventlog/core/spi/Event.kt: -------------------------------------------------------------------------------- 1 | package co.nilin.opex.eventlog.core.spi 2 | 3 | interface Event { 4 | } -------------------------------------------------------------------------------- /eventlog/eventlog-core/src/main/kotlin/co/nilin/opex/eventlog/core/spi/EventPersister.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/eventlog/eventlog-core/src/main/kotlin/co/nilin/opex/eventlog/core/spi/EventPersister.kt -------------------------------------------------------------------------------- /eventlog/eventlog-core/src/main/kotlin/co/nilin/opex/eventlog/core/spi/Order.kt: -------------------------------------------------------------------------------- 1 | package co.nilin.opex.eventlog.core.spi 2 | 3 | interface Order { 4 | } -------------------------------------------------------------------------------- /eventlog/eventlog-core/src/main/kotlin/co/nilin/opex/eventlog/core/spi/OrderPersister.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/eventlog/eventlog-core/src/main/kotlin/co/nilin/opex/eventlog/core/spi/OrderPersister.kt -------------------------------------------------------------------------------- /eventlog/eventlog-core/src/main/kotlin/co/nilin/opex/eventlog/core/spi/Trade.kt: -------------------------------------------------------------------------------- 1 | package co.nilin.opex.eventlog.core.spi 2 | 3 | interface Trade { 4 | } -------------------------------------------------------------------------------- /eventlog/eventlog-core/src/main/kotlin/co/nilin/opex/eventlog/core/spi/TradePersister.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/eventlog/eventlog-core/src/main/kotlin/co/nilin/opex/eventlog/core/spi/TradePersister.kt -------------------------------------------------------------------------------- /eventlog/eventlog-ports/eventlog-eventlistener-kafka/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/eventlog/eventlog-ports/eventlog-eventlistener-kafka/pom.xml -------------------------------------------------------------------------------- /eventlog/eventlog-ports/eventlog-persister-postgres/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/eventlog/eventlog-ports/eventlog-persister-postgres/pom.xml -------------------------------------------------------------------------------- /eventlog/eventlog-ports/eventlog-persister-postgres/src/main/resources/schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/eventlog/eventlog-ports/eventlog-persister-postgres/src/main/resources/schema.sql -------------------------------------------------------------------------------- /eventlog/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/eventlog/pom.xml -------------------------------------------------------------------------------- /market/market-app/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/market/market-app/.gitignore -------------------------------------------------------------------------------- /market/market-app/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/market/market-app/Dockerfile -------------------------------------------------------------------------------- /market/market-app/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/market/market-app/pom.xml -------------------------------------------------------------------------------- /market/market-app/src/main/kotlin/co/nilin/opex/market/app/MarketAppApplication.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/market/market-app/src/main/kotlin/co/nilin/opex/market/app/MarketAppApplication.kt -------------------------------------------------------------------------------- /market/market-app/src/main/kotlin/co/nilin/opex/market/app/config/AppConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/market/market-app/src/main/kotlin/co/nilin/opex/market/app/config/AppConfig.kt -------------------------------------------------------------------------------- /market/market-app/src/main/kotlin/co/nilin/opex/market/app/config/AppDispatchers.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/market/market-app/src/main/kotlin/co/nilin/opex/market/app/config/AppDispatchers.kt -------------------------------------------------------------------------------- /market/market-app/src/main/kotlin/co/nilin/opex/market/app/config/CacheConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/market/market-app/src/main/kotlin/co/nilin/opex/market/app/config/CacheConfig.kt -------------------------------------------------------------------------------- /market/market-app/src/main/kotlin/co/nilin/opex/market/app/config/InitializeService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/market/market-app/src/main/kotlin/co/nilin/opex/market/app/config/InitializeService.kt -------------------------------------------------------------------------------- /market/market-app/src/main/kotlin/co/nilin/opex/market/app/config/SecurityConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/market/market-app/src/main/kotlin/co/nilin/opex/market/app/config/SecurityConfig.kt -------------------------------------------------------------------------------- /market/market-app/src/main/kotlin/co/nilin/opex/market/app/config/WebClientConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/market/market-app/src/main/kotlin/co/nilin/opex/market/app/config/WebClientConfig.kt -------------------------------------------------------------------------------- /market/market-app/src/main/kotlin/co/nilin/opex/market/app/controller/ChartController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/market/market-app/src/main/kotlin/co/nilin/opex/market/app/controller/ChartController.kt -------------------------------------------------------------------------------- /market/market-app/src/main/kotlin/co/nilin/opex/market/app/controller/MarketController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/market/market-app/src/main/kotlin/co/nilin/opex/market/app/controller/MarketController.kt -------------------------------------------------------------------------------- /market/market-app/src/main/kotlin/co/nilin/opex/market/app/controller/MarketStatsController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/market/market-app/src/main/kotlin/co/nilin/opex/market/app/controller/MarketStatsController.kt -------------------------------------------------------------------------------- /market/market-app/src/main/kotlin/co/nilin/opex/market/app/controller/OrderController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/market/market-app/src/main/kotlin/co/nilin/opex/market/app/controller/OrderController.kt -------------------------------------------------------------------------------- /market/market-app/src/main/kotlin/co/nilin/opex/market/app/controller/RateController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/market/market-app/src/main/kotlin/co/nilin/opex/market/app/controller/RateController.kt -------------------------------------------------------------------------------- /market/market-app/src/main/kotlin/co/nilin/opex/market/app/controller/UserDataController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/market/market-app/src/main/kotlin/co/nilin/opex/market/app/controller/UserDataController.kt -------------------------------------------------------------------------------- /market/market-app/src/main/kotlin/co/nilin/opex/market/app/data/CountResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/market/market-app/src/main/kotlin/co/nilin/opex/market/app/data/CountResponse.kt -------------------------------------------------------------------------------- /market/market-app/src/main/kotlin/co/nilin/opex/market/app/listener/MarketListenerImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/market/market-app/src/main/kotlin/co/nilin/opex/market/app/listener/MarketListenerImpl.kt -------------------------------------------------------------------------------- /market/market-app/src/main/kotlin/co/nilin/opex/market/app/service/ReportingService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/market/market-app/src/main/kotlin/co/nilin/opex/market/app/service/ReportingService.kt -------------------------------------------------------------------------------- /market/market-app/src/main/kotlin/co/nilin/opex/market/app/utils/Extensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/market/market-app/src/main/kotlin/co/nilin/opex/market/app/utils/Extensions.kt -------------------------------------------------------------------------------- /market/market-app/src/main/kotlin/co/nilin/opex/market/app/utils/PrometheusHealthExtension.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/market/market-app/src/main/kotlin/co/nilin/opex/market/app/utils/PrometheusHealthExtension.kt -------------------------------------------------------------------------------- /market/market-app/src/main/kotlin/co/nilin/opex/market/app/utils/VaultUserIdMechanism.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/market/market-app/src/main/kotlin/co/nilin/opex/market/app/utils/VaultUserIdMechanism.kt -------------------------------------------------------------------------------- /market/market-app/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/market/market-app/src/main/resources/application.yml -------------------------------------------------------------------------------- /market/market-core/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/market/market-core/pom.xml -------------------------------------------------------------------------------- /market/market-core/src/main/kotlin/co/nilin/opex/market/core/event/RichOrder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/market/market-core/src/main/kotlin/co/nilin/opex/market/core/event/RichOrder.kt -------------------------------------------------------------------------------- /market/market-core/src/main/kotlin/co/nilin/opex/market/core/event/RichOrderEvent.kt: -------------------------------------------------------------------------------- 1 | package co.nilin.opex.market.core.event 2 | 3 | interface RichOrderEvent -------------------------------------------------------------------------------- /market/market-core/src/main/kotlin/co/nilin/opex/market/core/event/RichOrderUpdate.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/market/market-core/src/main/kotlin/co/nilin/opex/market/core/event/RichOrderUpdate.kt -------------------------------------------------------------------------------- /market/market-core/src/main/kotlin/co/nilin/opex/market/core/event/RichTrade.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/market/market-core/src/main/kotlin/co/nilin/opex/market/core/event/RichTrade.kt -------------------------------------------------------------------------------- /market/market-core/src/main/kotlin/co/nilin/opex/market/core/inout/AggregatedOrderPriceModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/market/market-core/src/main/kotlin/co/nilin/opex/market/core/inout/AggregatedOrderPriceModel.kt -------------------------------------------------------------------------------- /market/market-core/src/main/kotlin/co/nilin/opex/market/core/inout/AllOrderRequest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/market/market-core/src/main/kotlin/co/nilin/opex/market/core/inout/AllOrderRequest.kt -------------------------------------------------------------------------------- /market/market-core/src/main/kotlin/co/nilin/opex/market/core/inout/BestPrice.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/market/market-core/src/main/kotlin/co/nilin/opex/market/core/inout/BestPrice.kt -------------------------------------------------------------------------------- /market/market-core/src/main/kotlin/co/nilin/opex/market/core/inout/CandleData.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/market/market-core/src/main/kotlin/co/nilin/opex/market/core/inout/CandleData.kt -------------------------------------------------------------------------------- /market/market-core/src/main/kotlin/co/nilin/opex/market/core/inout/CurrencyRate.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/market/market-core/src/main/kotlin/co/nilin/opex/market/core/inout/CurrencyRate.kt -------------------------------------------------------------------------------- /market/market-core/src/main/kotlin/co/nilin/opex/market/core/inout/MarketTrade.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/market/market-core/src/main/kotlin/co/nilin/opex/market/core/inout/MarketTrade.kt -------------------------------------------------------------------------------- /market/market-core/src/main/kotlin/co/nilin/opex/market/core/inout/Order.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/market/market-core/src/main/kotlin/co/nilin/opex/market/core/inout/Order.kt -------------------------------------------------------------------------------- /market/market-core/src/main/kotlin/co/nilin/opex/market/core/inout/OrderBook.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/market/market-core/src/main/kotlin/co/nilin/opex/market/core/inout/OrderBook.kt -------------------------------------------------------------------------------- /market/market-core/src/main/kotlin/co/nilin/opex/market/core/inout/OrderEnums.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/market/market-core/src/main/kotlin/co/nilin/opex/market/core/inout/OrderEnums.kt -------------------------------------------------------------------------------- /market/market-core/src/main/kotlin/co/nilin/opex/market/core/inout/OrderMetaData.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/market/market-core/src/main/kotlin/co/nilin/opex/market/core/inout/OrderMetaData.kt -------------------------------------------------------------------------------- /market/market-core/src/main/kotlin/co/nilin/opex/market/core/inout/PriceChange.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/market/market-core/src/main/kotlin/co/nilin/opex/market/core/inout/PriceChange.kt -------------------------------------------------------------------------------- /market/market-core/src/main/kotlin/co/nilin/opex/market/core/inout/PriceStat.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/market/market-core/src/main/kotlin/co/nilin/opex/market/core/inout/PriceStat.kt -------------------------------------------------------------------------------- /market/market-core/src/main/kotlin/co/nilin/opex/market/core/inout/PriceTicker.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/market/market-core/src/main/kotlin/co/nilin/opex/market/core/inout/PriceTicker.kt -------------------------------------------------------------------------------- /market/market-core/src/main/kotlin/co/nilin/opex/market/core/inout/QueryOrderRequest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/market/market-core/src/main/kotlin/co/nilin/opex/market/core/inout/QueryOrderRequest.kt -------------------------------------------------------------------------------- /market/market-core/src/main/kotlin/co/nilin/opex/market/core/inout/RateSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/market/market-core/src/main/kotlin/co/nilin/opex/market/core/inout/RateSource.kt -------------------------------------------------------------------------------- /market/market-core/src/main/kotlin/co/nilin/opex/market/core/inout/Trade.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/market/market-core/src/main/kotlin/co/nilin/opex/market/core/inout/Trade.kt -------------------------------------------------------------------------------- /market/market-core/src/main/kotlin/co/nilin/opex/market/core/inout/TradeRequest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/market/market-core/src/main/kotlin/co/nilin/opex/market/core/inout/TradeRequest.kt -------------------------------------------------------------------------------- /market/market-core/src/main/kotlin/co/nilin/opex/market/core/inout/TradeVolumeStat.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/market/market-core/src/main/kotlin/co/nilin/opex/market/core/inout/TradeVolumeStat.kt -------------------------------------------------------------------------------- /market/market-core/src/main/kotlin/co/nilin/opex/market/core/inout/Transaction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/market/market-core/src/main/kotlin/co/nilin/opex/market/core/inout/Transaction.kt -------------------------------------------------------------------------------- /market/market-core/src/main/kotlin/co/nilin/opex/market/core/inout/TransactionRequest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/market/market-core/src/main/kotlin/co/nilin/opex/market/core/inout/TransactionRequest.kt -------------------------------------------------------------------------------- /market/market-core/src/main/kotlin/co/nilin/opex/market/core/inout/TransactionResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/market/market-core/src/main/kotlin/co/nilin/opex/market/core/inout/TransactionResponse.kt -------------------------------------------------------------------------------- /market/market-core/src/main/kotlin/co/nilin/opex/market/core/spi/MarketQueryHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/market/market-core/src/main/kotlin/co/nilin/opex/market/core/spi/MarketQueryHandler.kt -------------------------------------------------------------------------------- /market/market-core/src/main/kotlin/co/nilin/opex/market/core/spi/MarketRateService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/market/market-core/src/main/kotlin/co/nilin/opex/market/core/spi/MarketRateService.kt -------------------------------------------------------------------------------- /market/market-core/src/main/kotlin/co/nilin/opex/market/core/spi/OrderPersister.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/market/market-core/src/main/kotlin/co/nilin/opex/market/core/spi/OrderPersister.kt -------------------------------------------------------------------------------- /market/market-core/src/main/kotlin/co/nilin/opex/market/core/spi/TradePersister.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/market/market-core/src/main/kotlin/co/nilin/opex/market/core/spi/TradePersister.kt -------------------------------------------------------------------------------- /market/market-core/src/main/kotlin/co/nilin/opex/market/core/spi/UserQueryHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/market/market-core/src/main/kotlin/co/nilin/opex/market/core/spi/UserQueryHandler.kt -------------------------------------------------------------------------------- /market/market-ports/market-eventlistener-kafka/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/market/market-ports/market-eventlistener-kafka/pom.xml -------------------------------------------------------------------------------- /market/market-ports/market-persister-postgres/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/market/market-ports/market-persister-postgres/pom.xml -------------------------------------------------------------------------------- /market/market-ports/market-persister-postgres/src/main/resources/schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/market/market-ports/market-persister-postgres/src/main/resources/schema.sql -------------------------------------------------------------------------------- /market/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/market/pom.xml -------------------------------------------------------------------------------- /matching-engine/matching-engine-app/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/matching-engine/matching-engine-app/Dockerfile -------------------------------------------------------------------------------- /matching-engine/matching-engine-app/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/matching-engine/matching-engine-app/pom.xml -------------------------------------------------------------------------------- /matching-engine/matching-engine-app/src/main/kotlin/co/nilin/opex/matching/engine/app/MatchingEngineApp.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/matching-engine/matching-engine-app/src/main/kotlin/co/nilin/opex/matching/engine/app/MatchingEngineApp.kt -------------------------------------------------------------------------------- /matching-engine/matching-engine-app/src/main/kotlin/co/nilin/opex/matching/engine/app/bl/ExchangeEventHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/matching-engine/matching-engine-app/src/main/kotlin/co/nilin/opex/matching/engine/app/bl/ExchangeEventHandler.kt -------------------------------------------------------------------------------- /matching-engine/matching-engine-app/src/main/kotlin/co/nilin/opex/matching/engine/app/bl/OrderBooks.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/matching-engine/matching-engine-app/src/main/kotlin/co/nilin/opex/matching/engine/app/bl/OrderBooks.kt -------------------------------------------------------------------------------- /matching-engine/matching-engine-app/src/main/kotlin/co/nilin/opex/matching/engine/app/config/AppConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/matching-engine/matching-engine-app/src/main/kotlin/co/nilin/opex/matching/engine/app/config/AppConfig.kt -------------------------------------------------------------------------------- /matching-engine/matching-engine-app/src/main/kotlin/co/nilin/opex/matching/engine/app/config/AppSchedulers.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/matching-engine/matching-engine-app/src/main/kotlin/co/nilin/opex/matching/engine/app/config/AppSchedulers.kt -------------------------------------------------------------------------------- /matching-engine/matching-engine-app/src/main/kotlin/co/nilin/opex/matching/engine/app/listener/OrderListener.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/matching-engine/matching-engine-app/src/main/kotlin/co/nilin/opex/matching/engine/app/listener/OrderListener.kt -------------------------------------------------------------------------------- /matching-engine/matching-engine-app/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/matching-engine/matching-engine-app/src/main/resources/application.yml -------------------------------------------------------------------------------- /matching-engine/matching-engine-core/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/matching-engine/matching-engine-core/pom.xml -------------------------------------------------------------------------------- /matching-engine/matching-engine-core/src/main/kotlin/co/nilin/opex/matching/engine/core/inout/RejectReason.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/matching-engine/matching-engine-core/src/main/kotlin/co/nilin/opex/matching/engine/core/inout/RejectReason.kt -------------------------------------------------------------------------------- /matching-engine/matching-engine-core/src/main/kotlin/co/nilin/opex/matching/engine/core/model/Bucket.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/matching-engine/matching-engine-core/src/main/kotlin/co/nilin/opex/matching/engine/core/model/Bucket.kt -------------------------------------------------------------------------------- /matching-engine/matching-engine-core/src/main/kotlin/co/nilin/opex/matching/engine/core/model/Order.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/matching-engine/matching-engine-core/src/main/kotlin/co/nilin/opex/matching/engine/core/model/Order.kt -------------------------------------------------------------------------------- /matching-engine/matching-engine-core/src/main/kotlin/co/nilin/opex/matching/engine/core/model/OrderBook.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/matching-engine/matching-engine-core/src/main/kotlin/co/nilin/opex/matching/engine/core/model/OrderBook.kt -------------------------------------------------------------------------------- /matching-engine/matching-engine-core/src/main/kotlin/co/nilin/opex/matching/engine/core/model/OrderMetaData.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/matching-engine/matching-engine-core/src/main/kotlin/co/nilin/opex/matching/engine/core/model/OrderMetaData.kt -------------------------------------------------------------------------------- /matching-engine/matching-engine-core/src/main/kotlin/co/nilin/opex/matching/engine/core/model/Pair.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/matching-engine/matching-engine-core/src/main/kotlin/co/nilin/opex/matching/engine/core/model/Pair.kt -------------------------------------------------------------------------------- /matching-engine/matching-engine-core/src/main/kotlin/co/nilin/opex/matching/engine/core/model/PersistentOrder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/matching-engine/matching-engine-core/src/main/kotlin/co/nilin/opex/matching/engine/core/model/PersistentOrder.kt -------------------------------------------------------------------------------- /matching-engine/matching-engine-core/src/main/kotlin/co/nilin/opex/matching/engine/core/model/SimpleOrder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/matching-engine/matching-engine-core/src/main/kotlin/co/nilin/opex/matching/engine/core/model/SimpleOrder.kt -------------------------------------------------------------------------------- /matching-engine/matching-engine-ports/matching-engine-eventlistener-kafka/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/matching-engine/matching-engine-ports/matching-engine-eventlistener-kafka/pom.xml -------------------------------------------------------------------------------- /matching-engine/matching-engine-ports/matching-engine-snapshots-redis/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/matching-engine/matching-engine-ports/matching-engine-snapshots-redis/pom.xml -------------------------------------------------------------------------------- /matching-engine/matching-engine-ports/matching-engine-submitter-kafka/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/matching-engine/matching-engine-ports/matching-engine-submitter-kafka/pom.xml -------------------------------------------------------------------------------- /matching-engine/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/matching-engine/pom.xml -------------------------------------------------------------------------------- /matching-gateway/matching-gateway-app/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/matching-gateway/matching-gateway-app/Dockerfile -------------------------------------------------------------------------------- /matching-gateway/matching-gateway-app/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/matching-gateway/matching-gateway-app/pom.xml -------------------------------------------------------------------------------- /matching-gateway/matching-gateway-app/src/main/kotlin/co/nilin/opex/matching/gateway/app/MatchingGatewayApp.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/matching-gateway/matching-gateway-app/src/main/kotlin/co/nilin/opex/matching/gateway/app/MatchingGatewayApp.kt -------------------------------------------------------------------------------- /matching-gateway/matching-gateway-app/src/main/kotlin/co/nilin/opex/matching/gateway/app/config/AppConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/matching-gateway/matching-gateway-app/src/main/kotlin/co/nilin/opex/matching/gateway/app/config/AppConfig.kt -------------------------------------------------------------------------------- /matching-gateway/matching-gateway-app/src/main/kotlin/co/nilin/opex/matching/gateway/app/config/SwaggerConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/matching-gateway/matching-gateway-app/src/main/kotlin/co/nilin/opex/matching/gateway/app/config/SwaggerConfig.kt -------------------------------------------------------------------------------- /matching-gateway/matching-gateway-app/src/main/kotlin/co/nilin/opex/matching/gateway/app/inout/PairConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/matching-gateway/matching-gateway-app/src/main/kotlin/co/nilin/opex/matching/gateway/app/inout/PairConfig.kt -------------------------------------------------------------------------------- /matching-gateway/matching-gateway-app/src/main/kotlin/co/nilin/opex/matching/gateway/app/inout/PairFeeConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/matching-gateway/matching-gateway-app/src/main/kotlin/co/nilin/opex/matching/gateway/app/inout/PairFeeConfig.kt -------------------------------------------------------------------------------- /matching-gateway/matching-gateway-app/src/main/kotlin/co/nilin/opex/matching/gateway/app/service/OrderService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/matching-gateway/matching-gateway-app/src/main/kotlin/co/nilin/opex/matching/gateway/app/service/OrderService.kt -------------------------------------------------------------------------------- /matching-gateway/matching-gateway-app/src/main/kotlin/co/nilin/opex/matching/gateway/app/spi/PairConfigLoader.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/matching-gateway/matching-gateway-app/src/main/kotlin/co/nilin/opex/matching/gateway/app/spi/PairConfigLoader.kt -------------------------------------------------------------------------------- /matching-gateway/matching-gateway-app/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/matching-gateway/matching-gateway-app/src/main/resources/application.yml -------------------------------------------------------------------------------- /matching-gateway/matching-gateway-port/matching-gateway-submitter-kafka/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/matching-gateway/matching-gateway-port/matching-gateway-submitter-kafka/pom.xml -------------------------------------------------------------------------------- /matching-gateway/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/matching-gateway/pom.xml -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/pom.xml -------------------------------------------------------------------------------- /preferences-demo.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/preferences-demo.yml -------------------------------------------------------------------------------- /preferences-dev.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/preferences-dev.yml -------------------------------------------------------------------------------- /user-management/keycloak-gateway/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/user-management/keycloak-gateway/Dockerfile -------------------------------------------------------------------------------- /user-management/keycloak-gateway/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/user-management/keycloak-gateway/pom.xml -------------------------------------------------------------------------------- /user-management/keycloak-gateway/src/main/kotlin/co/nilin/opex/auth/gateway/ApplicationContextHolder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/user-management/keycloak-gateway/src/main/kotlin/co/nilin/opex/auth/gateway/ApplicationContextHolder.kt -------------------------------------------------------------------------------- /user-management/keycloak-gateway/src/main/kotlin/co/nilin/opex/auth/gateway/KeycloakGatewayApp.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/user-management/keycloak-gateway/src/main/kotlin/co/nilin/opex/auth/gateway/KeycloakGatewayApp.kt -------------------------------------------------------------------------------- /user-management/keycloak-gateway/src/main/kotlin/co/nilin/opex/auth/gateway/config/AppConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/user-management/keycloak-gateway/src/main/kotlin/co/nilin/opex/auth/gateway/config/AppConfig.kt -------------------------------------------------------------------------------- /user-management/keycloak-gateway/src/main/kotlin/co/nilin/opex/auth/gateway/config/EmbeddedKeycloakConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/user-management/keycloak-gateway/src/main/kotlin/co/nilin/opex/auth/gateway/config/EmbeddedKeycloakConfig.kt -------------------------------------------------------------------------------- /user-management/keycloak-gateway/src/main/kotlin/co/nilin/opex/auth/gateway/config/KafkaConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/user-management/keycloak-gateway/src/main/kotlin/co/nilin/opex/auth/gateway/config/KafkaConfig.kt -------------------------------------------------------------------------------- /user-management/keycloak-gateway/src/main/kotlin/co/nilin/opex/auth/gateway/config/KeycloakServerProperties.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/user-management/keycloak-gateway/src/main/kotlin/co/nilin/opex/auth/gateway/config/KeycloakServerProperties.kt -------------------------------------------------------------------------------- /user-management/keycloak-gateway/src/main/kotlin/co/nilin/opex/auth/gateway/config/Resteasy3Provider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/user-management/keycloak-gateway/src/main/kotlin/co/nilin/opex/auth/gateway/config/Resteasy3Provider.kt -------------------------------------------------------------------------------- /user-management/keycloak-gateway/src/main/kotlin/co/nilin/opex/auth/gateway/config/SimplePlatformProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/user-management/keycloak-gateway/src/main/kotlin/co/nilin/opex/auth/gateway/config/SimplePlatformProvider.kt -------------------------------------------------------------------------------- /user-management/keycloak-gateway/src/main/kotlin/co/nilin/opex/auth/gateway/config/SystemPropertyConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/user-management/keycloak-gateway/src/main/kotlin/co/nilin/opex/auth/gateway/config/SystemPropertyConfig.kt -------------------------------------------------------------------------------- /user-management/keycloak-gateway/src/main/kotlin/co/nilin/opex/auth/gateway/data/ChangePasswordRequest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/user-management/keycloak-gateway/src/main/kotlin/co/nilin/opex/auth/gateway/data/ChangePasswordRequest.kt -------------------------------------------------------------------------------- /user-management/keycloak-gateway/src/main/kotlin/co/nilin/opex/auth/gateway/data/ForgotPasswordRequest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/user-management/keycloak-gateway/src/main/kotlin/co/nilin/opex/auth/gateway/data/ForgotPasswordRequest.kt -------------------------------------------------------------------------------- /user-management/keycloak-gateway/src/main/kotlin/co/nilin/opex/auth/gateway/data/Get2FAResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/user-management/keycloak-gateway/src/main/kotlin/co/nilin/opex/auth/gateway/data/Get2FAResponse.kt -------------------------------------------------------------------------------- /user-management/keycloak-gateway/src/main/kotlin/co/nilin/opex/auth/gateway/data/KYCStatus.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/user-management/keycloak-gateway/src/main/kotlin/co/nilin/opex/auth/gateway/data/KYCStatus.kt -------------------------------------------------------------------------------- /user-management/keycloak-gateway/src/main/kotlin/co/nilin/opex/auth/gateway/data/KYCStatusResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/user-management/keycloak-gateway/src/main/kotlin/co/nilin/opex/auth/gateway/data/KYCStatusResponse.kt -------------------------------------------------------------------------------- /user-management/keycloak-gateway/src/main/kotlin/co/nilin/opex/auth/gateway/data/KycRequest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/user-management/keycloak-gateway/src/main/kotlin/co/nilin/opex/auth/gateway/data/KycRequest.kt -------------------------------------------------------------------------------- /user-management/keycloak-gateway/src/main/kotlin/co/nilin/opex/auth/gateway/data/RegisterUserRequest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/user-management/keycloak-gateway/src/main/kotlin/co/nilin/opex/auth/gateway/data/RegisterUserRequest.kt -------------------------------------------------------------------------------- /user-management/keycloak-gateway/src/main/kotlin/co/nilin/opex/auth/gateway/data/RegisterUserResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/user-management/keycloak-gateway/src/main/kotlin/co/nilin/opex/auth/gateway/data/RegisterUserResponse.kt -------------------------------------------------------------------------------- /user-management/keycloak-gateway/src/main/kotlin/co/nilin/opex/auth/gateway/data/Setup2FARequest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/user-management/keycloak-gateway/src/main/kotlin/co/nilin/opex/auth/gateway/data/Setup2FARequest.kt -------------------------------------------------------------------------------- /user-management/keycloak-gateway/src/main/kotlin/co/nilin/opex/auth/gateway/data/UploadResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/user-management/keycloak-gateway/src/main/kotlin/co/nilin/opex/auth/gateway/data/UploadResponse.kt -------------------------------------------------------------------------------- /user-management/keycloak-gateway/src/main/kotlin/co/nilin/opex/auth/gateway/data/UserProfileInfo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/user-management/keycloak-gateway/src/main/kotlin/co/nilin/opex/auth/gateway/data/UserProfileInfo.kt -------------------------------------------------------------------------------- /user-management/keycloak-gateway/src/main/kotlin/co/nilin/opex/auth/gateway/data/UserSecurityCheckResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/user-management/keycloak-gateway/src/main/kotlin/co/nilin/opex/auth/gateway/data/UserSecurityCheckResponse.kt -------------------------------------------------------------------------------- /user-management/keycloak-gateway/src/main/kotlin/co/nilin/opex/auth/gateway/data/UserSessionResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/user-management/keycloak-gateway/src/main/kotlin/co/nilin/opex/auth/gateway/data/UserSessionResponse.kt -------------------------------------------------------------------------------- /user-management/keycloak-gateway/src/main/kotlin/co/nilin/opex/auth/gateway/data/WhiteListAdaptor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/user-management/keycloak-gateway/src/main/kotlin/co/nilin/opex/auth/gateway/data/WhiteListAdaptor.kt -------------------------------------------------------------------------------- /user-management/keycloak-gateway/src/main/kotlin/co/nilin/opex/auth/gateway/data/Whitelist.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/user-management/keycloak-gateway/src/main/kotlin/co/nilin/opex/auth/gateway/data/Whitelist.kt -------------------------------------------------------------------------------- /user-management/keycloak-gateway/src/main/kotlin/co/nilin/opex/auth/gateway/extension/RegistrationOpexCaptcha.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/user-management/keycloak-gateway/src/main/kotlin/co/nilin/opex/auth/gateway/extension/RegistrationOpexCaptcha.kt -------------------------------------------------------------------------------- /user-management/keycloak-gateway/src/main/kotlin/co/nilin/opex/auth/gateway/extension/UserManagementResource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/user-management/keycloak-gateway/src/main/kotlin/co/nilin/opex/auth/gateway/extension/UserManagementResource.kt -------------------------------------------------------------------------------- /user-management/keycloak-gateway/src/main/kotlin/co/nilin/opex/auth/gateway/extension/UserProfileResource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/user-management/keycloak-gateway/src/main/kotlin/co/nilin/opex/auth/gateway/extension/UserProfileResource.kt -------------------------------------------------------------------------------- /user-management/keycloak-gateway/src/main/kotlin/co/nilin/opex/auth/gateway/extension/VaultService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/user-management/keycloak-gateway/src/main/kotlin/co/nilin/opex/auth/gateway/extension/VaultService.java -------------------------------------------------------------------------------- /user-management/keycloak-gateway/src/main/kotlin/co/nilin/opex/auth/gateway/listener/KycLevelUpdatedListener.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/user-management/keycloak-gateway/src/main/kotlin/co/nilin/opex/auth/gateway/listener/KycLevelUpdatedListener.kt -------------------------------------------------------------------------------- /user-management/keycloak-gateway/src/main/kotlin/co/nilin/opex/auth/gateway/model/ActionTokenResult.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/user-management/keycloak-gateway/src/main/kotlin/co/nilin/opex/auth/gateway/model/ActionTokenResult.kt -------------------------------------------------------------------------------- /user-management/keycloak-gateway/src/main/kotlin/co/nilin/opex/auth/gateway/model/AuthEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/user-management/keycloak-gateway/src/main/kotlin/co/nilin/opex/auth/gateway/model/AuthEvent.kt -------------------------------------------------------------------------------- /user-management/keycloak-gateway/src/main/kotlin/co/nilin/opex/auth/gateway/model/UserCreatedEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/user-management/keycloak-gateway/src/main/kotlin/co/nilin/opex/auth/gateway/model/UserCreatedEvent.kt -------------------------------------------------------------------------------- /user-management/keycloak-gateway/src/main/kotlin/co/nilin/opex/auth/gateway/model/WhiteListModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/user-management/keycloak-gateway/src/main/kotlin/co/nilin/opex/auth/gateway/model/WhiteListModel.kt -------------------------------------------------------------------------------- /user-management/keycloak-gateway/src/main/kotlin/co/nilin/opex/auth/gateway/providers/CustomJpaProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/user-management/keycloak-gateway/src/main/kotlin/co/nilin/opex/auth/gateway/providers/CustomJpaProvider.kt -------------------------------------------------------------------------------- /user-management/keycloak-gateway/src/main/kotlin/co/nilin/opex/auth/gateway/utils/ActionTokenHelper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/user-management/keycloak-gateway/src/main/kotlin/co/nilin/opex/auth/gateway/utils/ActionTokenHelper.kt -------------------------------------------------------------------------------- /user-management/keycloak-gateway/src/main/kotlin/co/nilin/opex/auth/gateway/utils/ErrorHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/user-management/keycloak-gateway/src/main/kotlin/co/nilin/opex/auth/gateway/utils/ErrorHandler.kt -------------------------------------------------------------------------------- /user-management/keycloak-gateway/src/main/kotlin/co/nilin/opex/auth/gateway/utils/Extensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/user-management/keycloak-gateway/src/main/kotlin/co/nilin/opex/auth/gateway/utils/Extensions.kt -------------------------------------------------------------------------------- /user-management/keycloak-gateway/src/main/kotlin/co/nilin/opex/auth/gateway/utils/OTPUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/user-management/keycloak-gateway/src/main/kotlin/co/nilin/opex/auth/gateway/utils/OTPUtils.kt -------------------------------------------------------------------------------- /user-management/keycloak-gateway/src/main/kotlin/co/nilin/opex/auth/gateway/utils/PrometheusHealthExtension.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/user-management/keycloak-gateway/src/main/kotlin/co/nilin/opex/auth/gateway/utils/PrometheusHealthExtension.kt -------------------------------------------------------------------------------- /user-management/keycloak-gateway/src/main/kotlin/co/nilin/opex/auth/gateway/utils/ResourceAuthenticator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/user-management/keycloak-gateway/src/main/kotlin/co/nilin/opex/auth/gateway/utils/ResourceAuthenticator.kt -------------------------------------------------------------------------------- /user-management/keycloak-gateway/src/main/kotlin/co/nilin/opex/auth/gateway/utils/VaultUserIdMechanism.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/user-management/keycloak-gateway/src/main/kotlin/co/nilin/opex/auth/gateway/utils/VaultUserIdMechanism.kt -------------------------------------------------------------------------------- /user-management/keycloak-gateway/src/main/resources/META-INF/keycloak-server.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/user-management/keycloak-gateway/src/main/resources/META-INF/keycloak-server.json -------------------------------------------------------------------------------- /user-management/keycloak-gateway/src/main/resources/META-INF/services/org.keycloak.common.util.ResteasyProvider: -------------------------------------------------------------------------------- 1 | co.nilin.opex.auth.gateway.config.Resteasy3Provider -------------------------------------------------------------------------------- /user-management/keycloak-gateway/src/main/resources/META-INF/services/org.keycloak.platform.PlatformProvider: -------------------------------------------------------------------------------- 1 | co.nilin.opex.auth.gateway.config.SimplePlatformProvider -------------------------------------------------------------------------------- /user-management/keycloak-gateway/src/main/resources/META-INF/services/org.keycloak.protocol.ProtocolMapper: -------------------------------------------------------------------------------- 1 | co.nilin.opex.auth.gateway.providers.CustomOIDCProtocolMapper -------------------------------------------------------------------------------- /user-management/keycloak-gateway/src/main/resources/META-INF/services/org.keycloak.vault.VaultProviderFactory: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/user-management/keycloak-gateway/src/main/resources/META-INF/services/org.keycloak.vault.VaultProviderFactory -------------------------------------------------------------------------------- /user-management/keycloak-gateway/src/main/resources/META-INF/whitelisttt-changelog.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/user-management/keycloak-gateway/src/main/resources/META-INF/whitelisttt-changelog.xml -------------------------------------------------------------------------------- /user-management/keycloak-gateway/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/user-management/keycloak-gateway/src/main/resources/application.yml -------------------------------------------------------------------------------- /user-management/keycloak-gateway/src/main/resources/email-templates/execute-action.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/user-management/keycloak-gateway/src/main/resources/email-templates/execute-action.html -------------------------------------------------------------------------------- /user-management/keycloak-gateway/src/main/resources/email-templates/password-reset.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/user-management/keycloak-gateway/src/main/resources/email-templates/password-reset.html -------------------------------------------------------------------------------- /user-management/keycloak-gateway/src/main/resources/email-templates/test-smtp.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/user-management/keycloak-gateway/src/main/resources/email-templates/test-smtp.html -------------------------------------------------------------------------------- /user-management/keycloak-gateway/src/main/resources/email-templates/verify-email.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/user-management/keycloak-gateway/src/main/resources/email-templates/verify-email.html -------------------------------------------------------------------------------- /user-management/keycloak-gateway/src/main/resources/opex-master-realm.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/user-management/keycloak-gateway/src/main/resources/opex-master-realm.json -------------------------------------------------------------------------------- /user-management/keycloak-gateway/src/main/resources/opex-realm.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/user-management/keycloak-gateway/src/main/resources/opex-realm.json -------------------------------------------------------------------------------- /user-management/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/user-management/pom.xml -------------------------------------------------------------------------------- /user-management/user-management-core/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/user-management/user-management-core/.gitignore -------------------------------------------------------------------------------- /user-management/user-management-core/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/user-management/user-management-core/pom.xml -------------------------------------------------------------------------------- /user-management/user-management-core/src/main/kotlin/co/nilin/opex/auth/core/data/KycLevel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/user-management/user-management-core/src/main/kotlin/co/nilin/opex/auth/core/data/KycLevel.kt -------------------------------------------------------------------------------- /user-management/user-management-core/src/main/kotlin/co/nilin/opex/auth/core/data/KycLevelUpdatedEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/user-management/user-management-core/src/main/kotlin/co/nilin/opex/auth/core/data/KycLevelUpdatedEvent.kt -------------------------------------------------------------------------------- /user-management/user-management-core/src/main/kotlin/co/nilin/opex/auth/core/spi/KycLevelUpdatedEventListener.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/user-management/user-management-core/src/main/kotlin/co/nilin/opex/auth/core/spi/KycLevelUpdatedEventListener.kt -------------------------------------------------------------------------------- /user-management/user-management-ports/user-management-kafka-listener/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/user-management/user-management-ports/user-management-kafka-listener/.gitignore -------------------------------------------------------------------------------- /user-management/user-management-ports/user-management-kafka-listener/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/user-management/user-management-ports/user-management-kafka-listener/pom.xml -------------------------------------------------------------------------------- /user-management/user-management-ports/user-management-kafka-listener/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /wallet/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/pom.xml -------------------------------------------------------------------------------- /wallet/wallet-app/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-app/Dockerfile -------------------------------------------------------------------------------- /wallet/wallet-app/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-app/pom.xml -------------------------------------------------------------------------------- /wallet/wallet-app/src/main/kotlin/co/nilin/opex/wallet/app/WalletApp.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-app/src/main/kotlin/co/nilin/opex/wallet/app/WalletApp.kt -------------------------------------------------------------------------------- /wallet/wallet-app/src/main/kotlin/co/nilin/opex/wallet/app/config/AppConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-app/src/main/kotlin/co/nilin/opex/wallet/app/config/AppConfig.kt -------------------------------------------------------------------------------- /wallet/wallet-app/src/main/kotlin/co/nilin/opex/wallet/app/config/AppDispatchers.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-app/src/main/kotlin/co/nilin/opex/wallet/app/config/AppDispatchers.kt -------------------------------------------------------------------------------- /wallet/wallet-app/src/main/kotlin/co/nilin/opex/wallet/app/config/CurrencyRatesConfig.kt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /wallet/wallet-app/src/main/kotlin/co/nilin/opex/wallet/app/config/InitializeService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-app/src/main/kotlin/co/nilin/opex/wallet/app/config/InitializeService.kt -------------------------------------------------------------------------------- /wallet/wallet-app/src/main/kotlin/co/nilin/opex/wallet/app/config/ObjectMapperConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-app/src/main/kotlin/co/nilin/opex/wallet/app/config/ObjectMapperConfig.kt -------------------------------------------------------------------------------- /wallet/wallet-app/src/main/kotlin/co/nilin/opex/wallet/app/config/RestConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-app/src/main/kotlin/co/nilin/opex/wallet/app/config/RestConfig.kt -------------------------------------------------------------------------------- /wallet/wallet-app/src/main/kotlin/co/nilin/opex/wallet/app/config/SecurityConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-app/src/main/kotlin/co/nilin/opex/wallet/app/config/SecurityConfig.kt -------------------------------------------------------------------------------- /wallet/wallet-app/src/main/kotlin/co/nilin/opex/wallet/app/config/SwaggerConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-app/src/main/kotlin/co/nilin/opex/wallet/app/config/SwaggerConfig.kt -------------------------------------------------------------------------------- /wallet/wallet-app/src/main/kotlin/co/nilin/opex/wallet/app/config/WebClientConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-app/src/main/kotlin/co/nilin/opex/wallet/app/config/WebClientConfig.kt -------------------------------------------------------------------------------- /wallet/wallet-app/src/main/kotlin/co/nilin/opex/wallet/app/controller/AdvancedTransferController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-app/src/main/kotlin/co/nilin/opex/wallet/app/controller/AdvancedTransferController.kt -------------------------------------------------------------------------------- /wallet/wallet-app/src/main/kotlin/co/nilin/opex/wallet/app/controller/BalanceController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-app/src/main/kotlin/co/nilin/opex/wallet/app/controller/BalanceController.kt -------------------------------------------------------------------------------- /wallet/wallet-app/src/main/kotlin/co/nilin/opex/wallet/app/controller/CurrencyRatesController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-app/src/main/kotlin/co/nilin/opex/wallet/app/controller/CurrencyRatesController.kt -------------------------------------------------------------------------------- /wallet/wallet-app/src/main/kotlin/co/nilin/opex/wallet/app/controller/DepositController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-app/src/main/kotlin/co/nilin/opex/wallet/app/controller/DepositController.kt -------------------------------------------------------------------------------- /wallet/wallet-app/src/main/kotlin/co/nilin/opex/wallet/app/controller/InquiryController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-app/src/main/kotlin/co/nilin/opex/wallet/app/controller/InquiryController.kt -------------------------------------------------------------------------------- /wallet/wallet-app/src/main/kotlin/co/nilin/opex/wallet/app/controller/LegacyTransactionController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-app/src/main/kotlin/co/nilin/opex/wallet/app/controller/LegacyTransactionController.kt -------------------------------------------------------------------------------- /wallet/wallet-app/src/main/kotlin/co/nilin/opex/wallet/app/controller/PaymentGatewayController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-app/src/main/kotlin/co/nilin/opex/wallet/app/controller/PaymentGatewayController.kt -------------------------------------------------------------------------------- /wallet/wallet-app/src/main/kotlin/co/nilin/opex/wallet/app/controller/TransactionController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-app/src/main/kotlin/co/nilin/opex/wallet/app/controller/TransactionController.kt -------------------------------------------------------------------------------- /wallet/wallet-app/src/main/kotlin/co/nilin/opex/wallet/app/controller/TransferController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-app/src/main/kotlin/co/nilin/opex/wallet/app/controller/TransferController.kt -------------------------------------------------------------------------------- /wallet/wallet-app/src/main/kotlin/co/nilin/opex/wallet/app/controller/WalletOwnerController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-app/src/main/kotlin/co/nilin/opex/wallet/app/controller/WalletOwnerController.kt -------------------------------------------------------------------------------- /wallet/wallet-app/src/main/kotlin/co/nilin/opex/wallet/app/controller/WalletStatController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-app/src/main/kotlin/co/nilin/opex/wallet/app/controller/WalletStatController.kt -------------------------------------------------------------------------------- /wallet/wallet-app/src/main/kotlin/co/nilin/opex/wallet/app/controller/WithdrawAdminController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-app/src/main/kotlin/co/nilin/opex/wallet/app/controller/WithdrawAdminController.kt -------------------------------------------------------------------------------- /wallet/wallet-app/src/main/kotlin/co/nilin/opex/wallet/app/controller/WithdrawController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-app/src/main/kotlin/co/nilin/opex/wallet/app/controller/WithdrawController.kt -------------------------------------------------------------------------------- /wallet/wallet-app/src/main/kotlin/co/nilin/opex/wallet/app/dto/AddCurrencyRequest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-app/src/main/kotlin/co/nilin/opex/wallet/app/dto/AddCurrencyRequest.kt -------------------------------------------------------------------------------- /wallet/wallet-app/src/main/kotlin/co/nilin/opex/wallet/app/dto/AdminSearchWithdrawRequest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-app/src/main/kotlin/co/nilin/opex/wallet/app/dto/AdminSearchWithdrawRequest.kt -------------------------------------------------------------------------------- /wallet/wallet-app/src/main/kotlin/co/nilin/opex/wallet/app/dto/AdvanceReservedTransferData.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-app/src/main/kotlin/co/nilin/opex/wallet/app/dto/AdvanceReservedTransferData.kt -------------------------------------------------------------------------------- /wallet/wallet-app/src/main/kotlin/co/nilin/opex/wallet/app/dto/CurrencyExchangeRatesResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-app/src/main/kotlin/co/nilin/opex/wallet/app/dto/CurrencyExchangeRatesResponse.kt -------------------------------------------------------------------------------- /wallet/wallet-app/src/main/kotlin/co/nilin/opex/wallet/app/dto/CurrencyPair.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-app/src/main/kotlin/co/nilin/opex/wallet/app/dto/CurrencyPair.kt -------------------------------------------------------------------------------- /wallet/wallet-app/src/main/kotlin/co/nilin/opex/wallet/app/dto/DepositHistoryRequest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-app/src/main/kotlin/co/nilin/opex/wallet/app/dto/DepositHistoryRequest.kt -------------------------------------------------------------------------------- /wallet/wallet-app/src/main/kotlin/co/nilin/opex/wallet/app/dto/DepositResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-app/src/main/kotlin/co/nilin/opex/wallet/app/dto/DepositResponse.kt -------------------------------------------------------------------------------- /wallet/wallet-app/src/main/kotlin/co/nilin/opex/wallet/app/dto/ManualTransferRequest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-app/src/main/kotlin/co/nilin/opex/wallet/app/dto/ManualTransferRequest.kt -------------------------------------------------------------------------------- /wallet/wallet-app/src/main/kotlin/co/nilin/opex/wallet/app/dto/OwnerLimitsResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-app/src/main/kotlin/co/nilin/opex/wallet/app/dto/OwnerLimitsResponse.kt -------------------------------------------------------------------------------- /wallet/wallet-app/src/main/kotlin/co/nilin/opex/wallet/app/dto/PaymentCurrency.kt: -------------------------------------------------------------------------------- 1 | package co.nilin.opex.wallet.app.dto 2 | 3 | enum class PaymentCurrency { 4 | RIALS, TOMAN 5 | } -------------------------------------------------------------------------------- /wallet/wallet-app/src/main/kotlin/co/nilin/opex/wallet/app/dto/PaymentDepositRequest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-app/src/main/kotlin/co/nilin/opex/wallet/app/dto/PaymentDepositRequest.kt -------------------------------------------------------------------------------- /wallet/wallet-app/src/main/kotlin/co/nilin/opex/wallet/app/dto/PaymentDepositResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-app/src/main/kotlin/co/nilin/opex/wallet/app/dto/PaymentDepositResponse.kt -------------------------------------------------------------------------------- /wallet/wallet-app/src/main/kotlin/co/nilin/opex/wallet/app/dto/RequestWithdrawBody.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-app/src/main/kotlin/co/nilin/opex/wallet/app/dto/RequestWithdrawBody.kt -------------------------------------------------------------------------------- /wallet/wallet-app/src/main/kotlin/co/nilin/opex/wallet/app/dto/ReservedTransferResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-app/src/main/kotlin/co/nilin/opex/wallet/app/dto/ReservedTransferResponse.kt -------------------------------------------------------------------------------- /wallet/wallet-app/src/main/kotlin/co/nilin/opex/wallet/app/dto/SearchWithdrawRequest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-app/src/main/kotlin/co/nilin/opex/wallet/app/dto/SearchWithdrawRequest.kt -------------------------------------------------------------------------------- /wallet/wallet-app/src/main/kotlin/co/nilin/opex/wallet/app/dto/SetCurrencyExchangeRateRequest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-app/src/main/kotlin/co/nilin/opex/wallet/app/dto/SetCurrencyExchangeRateRequest.kt -------------------------------------------------------------------------------- /wallet/wallet-app/src/main/kotlin/co/nilin/opex/wallet/app/dto/TransactionRequest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-app/src/main/kotlin/co/nilin/opex/wallet/app/dto/TransactionRequest.kt -------------------------------------------------------------------------------- /wallet/wallet-app/src/main/kotlin/co/nilin/opex/wallet/app/dto/TransferPreEvaluateResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-app/src/main/kotlin/co/nilin/opex/wallet/app/dto/TransferPreEvaluateResponse.kt -------------------------------------------------------------------------------- /wallet/wallet-app/src/main/kotlin/co/nilin/opex/wallet/app/dto/TransferRequest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-app/src/main/kotlin/co/nilin/opex/wallet/app/dto/TransferRequest.kt -------------------------------------------------------------------------------- /wallet/wallet-app/src/main/kotlin/co/nilin/opex/wallet/app/dto/TransferReserveRequest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-app/src/main/kotlin/co/nilin/opex/wallet/app/dto/TransferReserveRequest.kt -------------------------------------------------------------------------------- /wallet/wallet-app/src/main/kotlin/co/nilin/opex/wallet/app/dto/TransferReserveResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-app/src/main/kotlin/co/nilin/opex/wallet/app/dto/TransferReserveResponse.kt -------------------------------------------------------------------------------- /wallet/wallet-app/src/main/kotlin/co/nilin/opex/wallet/app/dto/UserTransactionRequest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-app/src/main/kotlin/co/nilin/opex/wallet/app/dto/UserTransactionRequest.kt -------------------------------------------------------------------------------- /wallet/wallet-app/src/main/kotlin/co/nilin/opex/wallet/app/dto/WalletData.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-app/src/main/kotlin/co/nilin/opex/wallet/app/dto/WalletData.kt -------------------------------------------------------------------------------- /wallet/wallet-app/src/main/kotlin/co/nilin/opex/wallet/app/dto/WithdrawHistoryRequest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-app/src/main/kotlin/co/nilin/opex/wallet/app/dto/WithdrawHistoryRequest.kt -------------------------------------------------------------------------------- /wallet/wallet-app/src/main/kotlin/co/nilin/opex/wallet/app/listener/AdminEventListenerImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-app/src/main/kotlin/co/nilin/opex/wallet/app/listener/AdminEventListenerImpl.kt -------------------------------------------------------------------------------- /wallet/wallet-app/src/main/kotlin/co/nilin/opex/wallet/app/listener/FinancialActionEventListenerImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-app/src/main/kotlin/co/nilin/opex/wallet/app/listener/FinancialActionEventListenerImpl.kt -------------------------------------------------------------------------------- /wallet/wallet-app/src/main/kotlin/co/nilin/opex/wallet/app/listener/WalletListenerImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-app/src/main/kotlin/co/nilin/opex/wallet/app/listener/WalletListenerImpl.kt -------------------------------------------------------------------------------- /wallet/wallet-app/src/main/kotlin/co/nilin/opex/wallet/app/listener/WalletUserCreatedEventListener.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-app/src/main/kotlin/co/nilin/opex/wallet/app/listener/WalletUserCreatedEventListener.kt -------------------------------------------------------------------------------- /wallet/wallet-app/src/main/kotlin/co/nilin/opex/wallet/app/service/BackupService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-app/src/main/kotlin/co/nilin/opex/wallet/app/service/BackupService.kt -------------------------------------------------------------------------------- /wallet/wallet-app/src/main/kotlin/co/nilin/opex/wallet/app/service/TransferService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-app/src/main/kotlin/co/nilin/opex/wallet/app/service/TransferService.kt -------------------------------------------------------------------------------- /wallet/wallet-app/src/main/kotlin/co/nilin/opex/wallet/app/service/UserRegistrationService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-app/src/main/kotlin/co/nilin/opex/wallet/app/service/UserRegistrationService.kt -------------------------------------------------------------------------------- /wallet/wallet-app/src/main/kotlin/co/nilin/opex/wallet/app/service/otc/CurrencyService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-app/src/main/kotlin/co/nilin/opex/wallet/app/service/otc/CurrencyService.kt -------------------------------------------------------------------------------- /wallet/wallet-app/src/main/kotlin/co/nilin/opex/wallet/app/service/otc/GraphService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-app/src/main/kotlin/co/nilin/opex/wallet/app/service/otc/GraphService.kt -------------------------------------------------------------------------------- /wallet/wallet-app/src/main/kotlin/co/nilin/opex/wallet/app/service/otc/OTCCurrencyService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-app/src/main/kotlin/co/nilin/opex/wallet/app/service/otc/OTCCurrencyService.kt -------------------------------------------------------------------------------- /wallet/wallet-app/src/main/kotlin/co/nilin/opex/wallet/app/utils/BalanceParser.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-app/src/main/kotlin/co/nilin/opex/wallet/app/utils/BalanceParser.kt -------------------------------------------------------------------------------- /wallet/wallet-app/src/main/kotlin/co/nilin/opex/wallet/app/utils/Extensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-app/src/main/kotlin/co/nilin/opex/wallet/app/utils/Extensions.kt -------------------------------------------------------------------------------- /wallet/wallet-app/src/main/kotlin/co/nilin/opex/wallet/app/utils/PrometheusHealthExtension.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-app/src/main/kotlin/co/nilin/opex/wallet/app/utils/PrometheusHealthExtension.kt -------------------------------------------------------------------------------- /wallet/wallet-app/src/main/kotlin/co/nilin/opex/wallet/app/utils/VaultUserIdMechanism.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-app/src/main/kotlin/co/nilin/opex/wallet/app/utils/VaultUserIdMechanism.kt -------------------------------------------------------------------------------- /wallet/wallet-app/src/main/resources/application-otc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-app/src/main/resources/application-otc.yml -------------------------------------------------------------------------------- /wallet/wallet-app/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-app/src/main/resources/application.yml -------------------------------------------------------------------------------- /wallet/wallet-app/src/test/kotlin/co/nilin/opex/wallet/app/KafkaEnabledTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-app/src/test/kotlin/co/nilin/opex/wallet/app/KafkaEnabledTest.kt -------------------------------------------------------------------------------- /wallet/wallet-app/src/test/kotlin/co/nilin/opex/wallet/app/TestProfileSecurityConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-app/src/test/kotlin/co/nilin/opex/wallet/app/TestProfileSecurityConfig.kt -------------------------------------------------------------------------------- /wallet/wallet-app/src/test/kotlin/co/nilin/opex/wallet/app/WalletAppTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-app/src/test/kotlin/co/nilin/opex/wallet/app/WalletAppTest.kt -------------------------------------------------------------------------------- /wallet/wallet-app/src/test/kotlin/co/nilin/opex/wallet/app/controller/AdvancedTransferControllerIT.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-app/src/test/kotlin/co/nilin/opex/wallet/app/controller/AdvancedTransferControllerIT.kt -------------------------------------------------------------------------------- /wallet/wallet-app/src/test/kotlin/co/nilin/opex/wallet/app/controller/CurrencyRatesControllerIT.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-app/src/test/kotlin/co/nilin/opex/wallet/app/controller/CurrencyRatesControllerIT.kt -------------------------------------------------------------------------------- /wallet/wallet-app/src/test/kotlin/co/nilin/opex/wallet/app/controller/TransactionControllerIT.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-app/src/test/kotlin/co/nilin/opex/wallet/app/controller/TransactionControllerIT.kt -------------------------------------------------------------------------------- /wallet/wallet-app/src/test/kotlin/co/nilin/opex/wallet/app/controller/TransferControllerIT.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-app/src/test/kotlin/co/nilin/opex/wallet/app/controller/TransferControllerIT.kt -------------------------------------------------------------------------------- /wallet/wallet-app/src/test/kotlin/co/nilin/opex/wallet/app/service/TransactionManagerImplIT.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-app/src/test/kotlin/co/nilin/opex/wallet/app/service/TransactionManagerImplIT.kt -------------------------------------------------------------------------------- /wallet/wallet-app/src/test/kotlin/co/nilin/opex/wallet/app/service/TransferManagerImplIT.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-app/src/test/kotlin/co/nilin/opex/wallet/app/service/TransferManagerImplIT.kt -------------------------------------------------------------------------------- /wallet/wallet-app/src/test/kotlin/co/nilin/opex/wallet/app/service/otc/CurrencyGraphIT.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-app/src/test/kotlin/co/nilin/opex/wallet/app/service/otc/CurrencyGraphIT.kt -------------------------------------------------------------------------------- /wallet/wallet-app/src/test/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-app/src/test/resources/application.yml -------------------------------------------------------------------------------- /wallet/wallet-core/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-core/pom.xml -------------------------------------------------------------------------------- /wallet/wallet-core/src/main/kotlin/co/nilin/opex/wallet/core/exc/ConcurrentBalanceChangException.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-core/src/main/kotlin/co/nilin/opex/wallet/core/exc/ConcurrentBalanceChangException.kt -------------------------------------------------------------------------------- /wallet/wallet-core/src/main/kotlin/co/nilin/opex/wallet/core/exc/CurrencyNotMatchedException.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-core/src/main/kotlin/co/nilin/opex/wallet/core/exc/CurrencyNotMatchedException.kt -------------------------------------------------------------------------------- /wallet/wallet-core/src/main/kotlin/co/nilin/opex/wallet/core/exc/DepositLimitExceededException.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-core/src/main/kotlin/co/nilin/opex/wallet/core/exc/DepositLimitExceededException.kt -------------------------------------------------------------------------------- /wallet/wallet-core/src/main/kotlin/co/nilin/opex/wallet/core/exc/NotEnoughBalanceException.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-core/src/main/kotlin/co/nilin/opex/wallet/core/exc/NotEnoughBalanceException.kt -------------------------------------------------------------------------------- /wallet/wallet-core/src/main/kotlin/co/nilin/opex/wallet/core/exc/WithdrawLimitExceededException.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-core/src/main/kotlin/co/nilin/opex/wallet/core/exc/WithdrawLimitExceededException.kt -------------------------------------------------------------------------------- /wallet/wallet-core/src/main/kotlin/co/nilin/opex/wallet/core/inout/Deposit.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-core/src/main/kotlin/co/nilin/opex/wallet/core/inout/Deposit.kt -------------------------------------------------------------------------------- /wallet/wallet-core/src/main/kotlin/co/nilin/opex/wallet/core/inout/FinancialActionResponseEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-core/src/main/kotlin/co/nilin/opex/wallet/core/inout/FinancialActionResponseEvent.kt -------------------------------------------------------------------------------- /wallet/wallet-core/src/main/kotlin/co/nilin/opex/wallet/core/inout/TransferCommand.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-core/src/main/kotlin/co/nilin/opex/wallet/core/inout/TransferCommand.kt -------------------------------------------------------------------------------- /wallet/wallet-core/src/main/kotlin/co/nilin/opex/wallet/core/inout/TransferResult.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-core/src/main/kotlin/co/nilin/opex/wallet/core/inout/TransferResult.kt -------------------------------------------------------------------------------- /wallet/wallet-core/src/main/kotlin/co/nilin/opex/wallet/core/inout/WalletData.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-core/src/main/kotlin/co/nilin/opex/wallet/core/inout/WalletData.kt -------------------------------------------------------------------------------- /wallet/wallet-core/src/main/kotlin/co/nilin/opex/wallet/core/inout/WalletTotal.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-core/src/main/kotlin/co/nilin/opex/wallet/core/inout/WalletTotal.kt -------------------------------------------------------------------------------- /wallet/wallet-core/src/main/kotlin/co/nilin/opex/wallet/core/inout/WithdrawAcceptCommand.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-core/src/main/kotlin/co/nilin/opex/wallet/core/inout/WithdrawAcceptCommand.kt -------------------------------------------------------------------------------- /wallet/wallet-core/src/main/kotlin/co/nilin/opex/wallet/core/inout/WithdrawActionResult.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-core/src/main/kotlin/co/nilin/opex/wallet/core/inout/WithdrawActionResult.kt -------------------------------------------------------------------------------- /wallet/wallet-core/src/main/kotlin/co/nilin/opex/wallet/core/inout/WithdrawCommand.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-core/src/main/kotlin/co/nilin/opex/wallet/core/inout/WithdrawCommand.kt -------------------------------------------------------------------------------- /wallet/wallet-core/src/main/kotlin/co/nilin/opex/wallet/core/inout/WithdrawData.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-core/src/main/kotlin/co/nilin/opex/wallet/core/inout/WithdrawData.kt -------------------------------------------------------------------------------- /wallet/wallet-core/src/main/kotlin/co/nilin/opex/wallet/core/inout/WithdrawRejectCommand.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-core/src/main/kotlin/co/nilin/opex/wallet/core/inout/WithdrawRejectCommand.kt -------------------------------------------------------------------------------- /wallet/wallet-core/src/main/kotlin/co/nilin/opex/wallet/core/inout/WithdrawResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-core/src/main/kotlin/co/nilin/opex/wallet/core/inout/WithdrawResponse.kt -------------------------------------------------------------------------------- /wallet/wallet-core/src/main/kotlin/co/nilin/opex/wallet/core/model/Amount.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-core/src/main/kotlin/co/nilin/opex/wallet/core/model/Amount.kt -------------------------------------------------------------------------------- /wallet/wallet-core/src/main/kotlin/co/nilin/opex/wallet/core/model/BriefWallet.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-core/src/main/kotlin/co/nilin/opex/wallet/core/model/BriefWallet.kt -------------------------------------------------------------------------------- /wallet/wallet-core/src/main/kotlin/co/nilin/opex/wallet/core/model/Currency.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-core/src/main/kotlin/co/nilin/opex/wallet/core/model/Currency.kt -------------------------------------------------------------------------------- /wallet/wallet-core/src/main/kotlin/co/nilin/opex/wallet/core/model/DepositStatus.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-core/src/main/kotlin/co/nilin/opex/wallet/core/model/DepositStatus.kt -------------------------------------------------------------------------------- /wallet/wallet-core/src/main/kotlin/co/nilin/opex/wallet/core/model/DepositType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-core/src/main/kotlin/co/nilin/opex/wallet/core/model/DepositType.kt -------------------------------------------------------------------------------- /wallet/wallet-core/src/main/kotlin/co/nilin/opex/wallet/core/model/TokenHolder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-core/src/main/kotlin/co/nilin/opex/wallet/core/model/TokenHolder.kt -------------------------------------------------------------------------------- /wallet/wallet-core/src/main/kotlin/co/nilin/opex/wallet/core/model/Transaction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-core/src/main/kotlin/co/nilin/opex/wallet/core/model/Transaction.kt -------------------------------------------------------------------------------- /wallet/wallet-core/src/main/kotlin/co/nilin/opex/wallet/core/model/TransactionHistory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-core/src/main/kotlin/co/nilin/opex/wallet/core/model/TransactionHistory.kt -------------------------------------------------------------------------------- /wallet/wallet-core/src/main/kotlin/co/nilin/opex/wallet/core/model/TransactionWithDetailHistory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-core/src/main/kotlin/co/nilin/opex/wallet/core/model/TransactionWithDetailHistory.kt -------------------------------------------------------------------------------- /wallet/wallet-core/src/main/kotlin/co/nilin/opex/wallet/core/model/TransferCategory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-core/src/main/kotlin/co/nilin/opex/wallet/core/model/TransferCategory.kt -------------------------------------------------------------------------------- /wallet/wallet-core/src/main/kotlin/co/nilin/opex/wallet/core/model/UserTransaction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-core/src/main/kotlin/co/nilin/opex/wallet/core/model/UserTransaction.kt -------------------------------------------------------------------------------- /wallet/wallet-core/src/main/kotlin/co/nilin/opex/wallet/core/model/UserTransactionCategory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-core/src/main/kotlin/co/nilin/opex/wallet/core/model/UserTransactionCategory.kt -------------------------------------------------------------------------------- /wallet/wallet-core/src/main/kotlin/co/nilin/opex/wallet/core/model/UserTransactionHistory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-core/src/main/kotlin/co/nilin/opex/wallet/core/model/UserTransactionHistory.kt -------------------------------------------------------------------------------- /wallet/wallet-core/src/main/kotlin/co/nilin/opex/wallet/core/model/Wallet.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-core/src/main/kotlin/co/nilin/opex/wallet/core/model/Wallet.kt -------------------------------------------------------------------------------- /wallet/wallet-core/src/main/kotlin/co/nilin/opex/wallet/core/model/WalletLimitAction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-core/src/main/kotlin/co/nilin/opex/wallet/core/model/WalletLimitAction.kt -------------------------------------------------------------------------------- /wallet/wallet-core/src/main/kotlin/co/nilin/opex/wallet/core/model/WalletOwner.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-core/src/main/kotlin/co/nilin/opex/wallet/core/model/WalletOwner.kt -------------------------------------------------------------------------------- /wallet/wallet-core/src/main/kotlin/co/nilin/opex/wallet/core/model/WalletType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-core/src/main/kotlin/co/nilin/opex/wallet/core/model/WalletType.kt -------------------------------------------------------------------------------- /wallet/wallet-core/src/main/kotlin/co/nilin/opex/wallet/core/model/Withdraw.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-core/src/main/kotlin/co/nilin/opex/wallet/core/model/Withdraw.kt -------------------------------------------------------------------------------- /wallet/wallet-core/src/main/kotlin/co/nilin/opex/wallet/core/model/WithdrawStatus.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-core/src/main/kotlin/co/nilin/opex/wallet/core/model/WithdrawStatus.kt -------------------------------------------------------------------------------- /wallet/wallet-core/src/main/kotlin/co/nilin/opex/wallet/core/model/otc/CurrencyImplementationResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-core/src/main/kotlin/co/nilin/opex/wallet/core/model/otc/CurrencyImplementationResponse.kt -------------------------------------------------------------------------------- /wallet/wallet-core/src/main/kotlin/co/nilin/opex/wallet/core/model/otc/ForbiddenPair.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-core/src/main/kotlin/co/nilin/opex/wallet/core/model/otc/ForbiddenPair.kt -------------------------------------------------------------------------------- /wallet/wallet-core/src/main/kotlin/co/nilin/opex/wallet/core/model/otc/LoginRequest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-core/src/main/kotlin/co/nilin/opex/wallet/core/model/otc/LoginRequest.kt -------------------------------------------------------------------------------- /wallet/wallet-core/src/main/kotlin/co/nilin/opex/wallet/core/model/otc/LoginResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-core/src/main/kotlin/co/nilin/opex/wallet/core/model/otc/LoginResponse.kt -------------------------------------------------------------------------------- /wallet/wallet-core/src/main/kotlin/co/nilin/opex/wallet/core/model/otc/Rate.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-core/src/main/kotlin/co/nilin/opex/wallet/core/model/otc/Rate.kt -------------------------------------------------------------------------------- /wallet/wallet-core/src/main/kotlin/co/nilin/opex/wallet/core/model/otc/ReservedTransfer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-core/src/main/kotlin/co/nilin/opex/wallet/core/model/otc/ReservedTransfer.kt -------------------------------------------------------------------------------- /wallet/wallet-core/src/main/kotlin/co/nilin/opex/wallet/core/model/otc/Symbols.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-core/src/main/kotlin/co/nilin/opex/wallet/core/model/otc/Symbols.kt -------------------------------------------------------------------------------- /wallet/wallet-core/src/main/kotlin/co/nilin/opex/wallet/core/service/TransferManagerImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-core/src/main/kotlin/co/nilin/opex/wallet/core/service/TransferManagerImpl.kt -------------------------------------------------------------------------------- /wallet/wallet-core/src/main/kotlin/co/nilin/opex/wallet/core/service/WithdrawService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-core/src/main/kotlin/co/nilin/opex/wallet/core/service/WithdrawService.kt -------------------------------------------------------------------------------- /wallet/wallet-core/src/main/kotlin/co/nilin/opex/wallet/core/service/otc/CurrencyGraph.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-core/src/main/kotlin/co/nilin/opex/wallet/core/service/otc/CurrencyGraph.kt -------------------------------------------------------------------------------- /wallet/wallet-core/src/main/kotlin/co/nilin/opex/wallet/core/service/otc/RateService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-core/src/main/kotlin/co/nilin/opex/wallet/core/service/otc/RateService.kt -------------------------------------------------------------------------------- /wallet/wallet-core/src/main/kotlin/co/nilin/opex/wallet/core/spi/AuthProxy.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-core/src/main/kotlin/co/nilin/opex/wallet/core/spi/AuthProxy.kt -------------------------------------------------------------------------------- /wallet/wallet-core/src/main/kotlin/co/nilin/opex/wallet/core/spi/BcGatewayProxy.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-core/src/main/kotlin/co/nilin/opex/wallet/core/spi/BcGatewayProxy.kt -------------------------------------------------------------------------------- /wallet/wallet-core/src/main/kotlin/co/nilin/opex/wallet/core/spi/CurrencyRateService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-core/src/main/kotlin/co/nilin/opex/wallet/core/spi/CurrencyRateService.kt -------------------------------------------------------------------------------- /wallet/wallet-core/src/main/kotlin/co/nilin/opex/wallet/core/spi/CurrencyService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-core/src/main/kotlin/co/nilin/opex/wallet/core/spi/CurrencyService.kt -------------------------------------------------------------------------------- /wallet/wallet-core/src/main/kotlin/co/nilin/opex/wallet/core/spi/DepositPersister.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-core/src/main/kotlin/co/nilin/opex/wallet/core/spi/DepositPersister.kt -------------------------------------------------------------------------------- /wallet/wallet-core/src/main/kotlin/co/nilin/opex/wallet/core/spi/FiActionResponseEventSubmitter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-core/src/main/kotlin/co/nilin/opex/wallet/core/spi/FiActionResponseEventSubmitter.kt -------------------------------------------------------------------------------- /wallet/wallet-core/src/main/kotlin/co/nilin/opex/wallet/core/spi/ReservedTransferManager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-core/src/main/kotlin/co/nilin/opex/wallet/core/spi/ReservedTransferManager.kt -------------------------------------------------------------------------------- /wallet/wallet-core/src/main/kotlin/co/nilin/opex/wallet/core/spi/TransactionManager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-core/src/main/kotlin/co/nilin/opex/wallet/core/spi/TransactionManager.kt -------------------------------------------------------------------------------- /wallet/wallet-core/src/main/kotlin/co/nilin/opex/wallet/core/spi/TransferManager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-core/src/main/kotlin/co/nilin/opex/wallet/core/spi/TransferManager.kt -------------------------------------------------------------------------------- /wallet/wallet-core/src/main/kotlin/co/nilin/opex/wallet/core/spi/UserTransactionManager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-core/src/main/kotlin/co/nilin/opex/wallet/core/spi/UserTransactionManager.kt -------------------------------------------------------------------------------- /wallet/wallet-core/src/main/kotlin/co/nilin/opex/wallet/core/spi/WalletDataManager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-core/src/main/kotlin/co/nilin/opex/wallet/core/spi/WalletDataManager.kt -------------------------------------------------------------------------------- /wallet/wallet-core/src/main/kotlin/co/nilin/opex/wallet/core/spi/WalletListener.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-core/src/main/kotlin/co/nilin/opex/wallet/core/spi/WalletListener.kt -------------------------------------------------------------------------------- /wallet/wallet-core/src/main/kotlin/co/nilin/opex/wallet/core/spi/WalletManager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-core/src/main/kotlin/co/nilin/opex/wallet/core/spi/WalletManager.kt -------------------------------------------------------------------------------- /wallet/wallet-core/src/main/kotlin/co/nilin/opex/wallet/core/spi/WalletOwnerManager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-core/src/main/kotlin/co/nilin/opex/wallet/core/spi/WalletOwnerManager.kt -------------------------------------------------------------------------------- /wallet/wallet-core/src/main/kotlin/co/nilin/opex/wallet/core/spi/WithdrawPersister.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-core/src/main/kotlin/co/nilin/opex/wallet/core/spi/WithdrawPersister.kt -------------------------------------------------------------------------------- /wallet/wallet-core/src/test/kotlin/co/nilin/opex/wallet/core/service/TransferManagerImplTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-core/src/test/kotlin/co/nilin/opex/wallet/core/service/TransferManagerImplTest.kt -------------------------------------------------------------------------------- /wallet/wallet-core/src/test/kotlin/co/nilin/opex/wallet/core/service/sample/Samples.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-core/src/test/kotlin/co/nilin/opex/wallet/core/service/sample/Samples.kt -------------------------------------------------------------------------------- /wallet/wallet-ports/wallet-auth-proxy/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-ports/wallet-auth-proxy/pom.xml -------------------------------------------------------------------------------- /wallet/wallet-ports/wallet-bcgateway-proxy/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-ports/wallet-bcgateway-proxy/pom.xml -------------------------------------------------------------------------------- /wallet/wallet-ports/wallet-eventlistener-kafka/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-ports/wallet-eventlistener-kafka/pom.xml -------------------------------------------------------------------------------- /wallet/wallet-ports/wallet-persister-postgres/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-ports/wallet-persister-postgres/pom.xml -------------------------------------------------------------------------------- /wallet/wallet-ports/wallet-persister-postgres/src/main/resources/schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opexdev/core/HEAD/wallet/wallet-ports/wallet-persister-postgres/src/main/resources/schema.sql -------------------------------------------------------------------------------- /whitelist.txt: -------------------------------------------------------------------------------- 1 | --------------------------------------------------------------------------------