-
Notifications
You must be signed in to change notification settings - Fork 242
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
BATM-6210 Coinbase CDP authorization support (#974)
* BATM-7108 Add Mockito * BATM-7108 Implement new CDP api key authorization * BATM-7108 Fix CoinbaseCdpDigest overriding wrong class * BATM-7123 Create a wrapper for CoinbaseExchange API calls * BATM-7123 Remove CoinbaseApiWrapper#getApiKey * BATM-7123 Rename ICoinbaseV2API to ICoinbaseV2APILegacy * BATM-7123 Create a wrapper for CoinbaseWalletV2 API calls * BATM-7123 Add missing Copyright * BATM-7110 Create a factory for creating API proxies * BATM-7110 Pass api proxy to wrappers directly * BATM-7110 Make methods in CoinbaseApiFactory static * BATM-7110 Use api wrapper in CoinbaseExchange * BATM-7110 Rename apiWrapper field to api * BATM-7110 Add validation for credentials in CoinbaseV2ApiWrapperLegacy * BATM-7110 Use api wrapper in coinbase wallets * BATM-7110 Use api wrapper in coinbase rate source * BATM-7110 Fix wrong getter * BATM-7107 Prepare API interfaces and DTOs * BATM-7107 Improve CoinbaseApiException#getMessage and add tests * BATM-7107 Remove CoinbaseCredentials from this PR, it is unused * BATM-7107 Delete ICoinbaseLegacyApi * BATM-7107 getPrice currency pair as single parameter * BATM-7107 Rename API interfaces for backward compatibility * BATM-7107 Add some missing fields to CoinbaseAccount * BATM-7107 Add a missing field to CoinbaseServerTime * BATM-7107 Add the rest of needed endpoints to ICoinbaseV3Api * BATM-7109 Create a mapper between v2 and v3 api dtos * BATM-7109 Rename mapper to CoinbaseV2ApiMapper * BATM-7109 CoinbaseApiFactory add method to create v3 api proxy * BATM-7109 Implement v2 api wrapper for new cdp api * BATM-7109 Create mapper between v1 and v3 api dtos * BATM-7109 Make fields private in CoinbaseAddress dto * BATM-7109 Add private constructors to utility methods * BATM-7109 Remove unused dto * BATM-7109 Fix transaction amount dtos - different name for value field * BATM-7109 Idem in send coins request must be a UUIDv4 * BATM-7109 Prevent possible NPE * BATM-7109 Remove TODOs * BATM-7109 Add error response to order response * BATM-7109 Assert the expected value in test * BATM-7109 Implement cdp wrapper for v1 api * BATM-7109 Add logs to v2 cdp api wrapper * BATM-7124 Rename coinbase params in crypto settings help * BATM-7124 Add new wallets and exchange for cdp api keys * BATM-7111 Use new api wrappers in exchange and wallets
- Loading branch information
Showing
67 changed files
with
7,500 additions
and
121 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.