gitextract_ohny94n4/ ├── .github/ │ └── workflows/ │ └── build.yaml ├── .gitignore ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── api/ │ ├── build.gradle │ └── src/ │ ├── main/ │ │ └── java/ │ │ └── com/ │ │ └── coinbase/ │ │ └── exchange/ │ │ └── api/ │ │ ├── accounts/ │ │ │ ├── Account.java │ │ │ ├── AccountHistory.java │ │ │ └── AccountService.java │ │ ├── deposits/ │ │ │ └── DepositService.java │ │ ├── exchange/ │ │ │ ├── CoinbaseExchange.java │ │ │ └── CoinbaseExchangeImpl.java │ │ ├── marketdata/ │ │ │ ├── MarketData.java │ │ │ ├── MarketDataService.java │ │ │ ├── Message.java │ │ │ ├── MessageEX.java │ │ │ ├── OrderItem.java │ │ │ └── Trade.java │ │ ├── orders/ │ │ │ ├── Order.java │ │ │ ├── OrderBuilder.java │ │ │ └── OrderService.java │ │ ├── payments/ │ │ │ ├── AccountLimit.java │ │ │ ├── Amount.java │ │ │ ├── BankCountry.java │ │ │ ├── CoinbaseAccount.java │ │ │ ├── DepositInformation.java │ │ │ ├── Limit.java │ │ │ ├── PaymentService.java │ │ │ ├── PaymentType.java │ │ │ └── SepaDepositInformation.java │ │ ├── products/ │ │ │ └── ProductService.java │ │ ├── reports/ │ │ │ ├── ReportRequest.java │ │ │ ├── ReportResponse.java │ │ │ ├── ReportService.java │ │ │ └── TimePeriod.java │ │ ├── transfers/ │ │ │ ├── Transfer.java │ │ │ └── TransferService.java │ │ ├── useraccount/ │ │ │ ├── UserAccountData.java │ │ │ └── UserAccountService.java │ │ └── withdrawals/ │ │ └── WithdrawalsService.java │ └── test/ │ ├── java/ │ │ └── com/ │ │ └── coinbase/ │ │ └── exchange/ │ │ └── api/ │ │ ├── BaseIntegrationTest.java │ │ ├── TestExchangeApplication.java │ │ ├── accounts/ │ │ │ ├── AccountsIntegrationTest.java │ │ │ ├── DepositIntegrationTest.java │ │ │ ├── UserAccountServiceIntegrationTest.java │ │ │ └── WithdrawalIntegrationTest.java │ │ ├── authentication/ │ │ │ └── AuthenticationIntegrationIntegrationTest.java │ │ ├── config/ │ │ │ └── IntegrationTestConfiguration.java │ │ ├── marketdata/ │ │ │ ├── MarketDataIntegrationTest.java │ │ │ └── OrderItemDeserializerTest.java │ │ ├── orders/ │ │ │ └── OrderIntegrationTest.java │ │ ├── payments/ │ │ │ └── PaymentIntegrationTest.java │ │ ├── products/ │ │ │ └── ProductsIntegrationTest.java │ │ └── transfers/ │ │ └── TransferServiceIntegrationTest.java │ └── resources/ │ └── application-test.yml ├── build.gradle ├── gradle/ │ └── wrapper/ │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── model/ │ ├── build.gradle │ └── src/ │ └── main/ │ └── java/ │ └── com/ │ └── coinbase/ │ └── exchange/ │ └── model/ │ ├── Candle.java │ ├── Candles.java │ ├── CoinbasePaymentRequest.java │ ├── CryptoPaymentRequest.java │ ├── Currency.java │ ├── Detail.java │ ├── Fill.java │ ├── Granularity.java │ ├── Hold.java │ ├── MonetaryRequest.java │ ├── NewLimitOrderSingle.java │ ├── NewMarketOrderSingle.java │ ├── NewOrderSingle.java │ ├── PaymentRequest.java │ ├── PaymentResponse.java │ ├── Product.java │ └── ProductOrderBook.java ├── security/ │ ├── build.gradle │ └── src/ │ └── main/ │ └── java/ │ └── com/ │ └── coinbase/ │ └── exchange/ │ └── security/ │ ├── Signature.java │ └── constants/ │ └── ExchangeConstants.java ├── settings.gradle └── websocketfeed/ ├── build.gradle └── src/ ├── main/ │ └── java/ │ └── com/ │ └── coinbase/ │ └── exchange/ │ └── websocketfeed/ │ ├── ActivateOrderBookMessage.java │ ├── ChangedOrderBookMessage.java │ ├── Channel.java │ ├── ChannelName.java │ ├── DoneOrderBookMessage.java │ ├── ErrorOrderBookMessage.java │ ├── FeedMessage.java │ ├── HeartBeat.java │ ├── L2UpdateMessage.java │ ├── MatchedOrderBookMessage.java │ ├── OpenedOrderBookMessage.java │ ├── OrderBookMessage.java │ ├── ReceivedOrderBookMessage.java │ ├── SnapshotMessage.java │ ├── StatusMessage.java │ ├── Subscribe.java │ ├── SubscriptionsMessage.java │ ├── TickerMessage.java │ ├── WebsocketFeed.java │ └── WebsocketMessageHandler.java └── test/ └── java/ └── com/ └── coinbase/ └── exchange/ └── websocketfeed/ ├── ActivateOrderBookMessageTest.java ├── ChangedOrderBookMessageTest.java ├── DoneOrderBookMessageTest.java ├── ErrorOrderBookMessageTest.java ├── HeartBeatTest.java ├── L2UpdateMessageTest.java ├── MatchedOrderBookMessageTest.java ├── OpenedOrderBookMessageTest.java ├── ReceivedOrderBookMessageTest.java ├── SnapshotMessageTest.java ├── StatusMessageTest.java └── TickerMessageTest.java