CrossMarginPrimeDerivativesEquityBreakdown,CrossMarginPrimeRiskNettingInfo,CrossMarginPrimeSpotEquityBreakdown,CrossMarginPrimeXMPosition: Cross-margin Prime overview breakdown typesCustomStablecoinRewardDetails: Custom stablecoin reward metadataPrimeXMMarginCallThresholds,PrimeXMMarginRequirementBreakdown,PrimeXMMarginThreshold,PrimeXMOffsetCreditBreakdown: Prime XM margin detail typesWalletStakingMetadata: Wallet staking metadata payloadDateOfBirth: Date-of-birth value type- Regenerated models include class and field Javadoc from OpenAPI
title/description
PrimeXMHealthStatus,PrimeXMMarginRequirementType,PrimeXMMarginThresholdTypeXMControlStatus,XMEntityCallStatus,XMMarginLevelValidatorProvider: ETH validator service providers for staking unstake requests
- Cross-margin model renames (update imports):
XmLoan→XMLoan,XmMarginCall→XMMarginCall,XmPosition→XMPosition,XmRiskNettingInfo→XMRiskNettingInfo,XmSummary→XMSummary - Cross-margin enum renames (update imports):
XmCallStatus→XMCallStatus,XmCallType→XMCallType,XmControlStatus→XMControlStatus,XmEntityCallStatus→XMEntityCallStatus,XmLiquidationStatus→XMLiquidationStatus,XmParty→XMParty CreateStakeRequest/CreateUnstakeRequest: Addedmetadata(WalletStakingMetadata) for wallet staking initiate/unstakePortfolioStakingUnstakeRequest: AddedvalidatorProvider(ValidatorProvider) for portfolio unstake- Regenerated
model/andmodel/enums/from the latest OpenAPI spec via restoredtools/model-generator
TravelRuleEntry,TravelRuleWalletDetails,Vasp: Removed from the public OpenAPI specXmMarginLevel: Replaced byXMMarginLevel(wire values unchanged; update imports)PositionsService.listAggregatePositions()/listPositions(): UselistAggregateEntityPositions()/listEntityPositions()AdvancedTransferService.getPortfolioCounterpartyId(): UsePortfoliosService.getPortfolioCounterpartyId()- Unused legacy request/response types superseded by canonical names:
ListUsersRequest/Response(useListEntityUsersRequest/Response),CreateTransferRequest/Response(useCreateWalletTransferRequest/Response),CreateWithdrawalRequest/Response(useCreateWalletWithdrawalRequest/Response),CreatePortfolioStakeRequest/Response(usePortfolioStakingInitiateRequest/Response),CreatePortfolioUnstakeRequest/Response(usePortfolioStakingUnstakeRequest/Response),ClaimStakingRewardsRequest/Response(useClaimRewardsRequest/Response),GetOrderRequest/Response(useGetOrderByOrderIdRequest/Response),ListAggregatePositionsRequest/Response,ListPositionsRequest/Response,advancedtransfer.GetPortfolioCounterpartyIdRequest/Response
- Minor release: OpenAPI spec sync, regenerated models/enums, and service-layer request alignment. No new service methods.
- Consumers on deprecated position/counterparty helpers or removed legacy types should migrate to the replacements listed above.
- Moved the canonical repository to coinbase/prime-sdk-java.
- Added GitHub Actions for format, lint, test, Salus security scan, and Maven Central publish.
- Added
.github/CODEOWNERSfor@coinbase/prime-sdk-java-writeand@coinbase/prime-sdk-java-admin.
- No intentional API breaking changes; minor bump signals repository migration.
- Spotless (Google Java Format) was introduced in 1.8.1; this release adds CI that runs
spotless:check. - Equivalent to 1.8.0 on coinbase-samples aside from repository, tooling, and formatting.
- Marked
coinbase-samples/prime-sdk-javaas deprecated in the README. - Documented migration to coinbase/prime-sdk-java and
coinbase-prime-sdk-java1.9.0+ on Maven Central. - Added Spotless (Google Java Format) and applied formatting across the codebase.
- No intentional API changes.
Financing Service
getCrossMarginPrimeOverview(): Cross-margin Prime overview; issues the request against API v2 viaCoinbasePrimeClient.withBaseUrl(Constants.versionedBaseUrl(Constants.CB_PRIME_BASE_URL, "v2"))for this call only (GET /v2/entities/{entity_id}/cross_margin/prime)getCrossMarginRiskParameters(): Cross-margin risk parameters (GET /entities/{entity_id}/cross_margin/risk_parameters)updateFundingSettings(): Update entity funding settings (POST /entities/{entity_id}/funding_settings)getMarketData(): Entity market data (GET /entities/{entity_id}/market_data)
Advanced Transfer Service
listAdvancedTransferTransactions(): List transactions for an advanced transfer (GET /portfolios/{portfolio_id}/advanced_transfers/{advanced_transfer_id}/transactions)
Note: GET /portfolios/{portfolio_id}/counterparty is surfaced as PortfoliosService.getPortfolioCounterpartyId() (canonical). The same helper on AdvancedTransferService remains for compatibility but is deprecated in favor of the portfolios API.
Positions Service
listAggregateEntityPositions(): Aggregate entity positions (GET /entities/{entity_id}/aggregate_positions)listEntityPositions(): Entity positions (GET /entities/{entity_id}/positions)
Products Service
getCandles(): Public product candles (GET /portfolios/{portfolio_id}/candles)
CrossMarginPrimeMarginSummary: Margin summary on the cross-margin Prime overviewCrossMarginRiskParameters: Cross-margin risk parameters payloadMarketData: Entity market dataTierPairRateEntry: Trade-finance tier pair rate entryCoinbasePrimeClient:withBaseUrl()for per-call base URL overrides (e.g. v2-only routes)Constants:versionedBaseUrl()helper to swap the trailing/vNAPI segmentCreateOrderRequest:pegOffsetTypeusesPegOffsetType; build validation aligned with spec (no auto-generatedclient_order_id)
PositionsService.listAggregatePositions()/listPositions(): same routes aslistAggregateEntityPositions()/listEntityPositions(); prefer the spec-aligned entity-named methods.AdvancedTransferService.getPortfolioCounterpartyId(): preferPortfoliosService.getPortfolioCounterpartyId()(same HTTP route).
tools/model-generator: removed; maintain models, requests, responses, and services againstapiSpec/prime-public-spec.yamlcom.coinbase.prime.advancedtransferspackage andAdvancedTransfersService: renamed tocom.coinbase.prime.advancedtransferandAdvancedTransferService;PrimeServiceFactory.createAdvancedTransfersService()replaced bycreateAdvancedTransferService()TransactionsService.listAdvancedTransferTransactions(): useAdvancedTransferService.listAdvancedTransferTransactions()AllocationsService.getPortfolioAllocations(): renamed tolistPortfolioAllocations()FinancingService.listTfObligations()withListTfObligationsRequest/ListTfObligationsResponse: replaced bylistTradeFinanceObligations()withListTradeFinanceObligationsRequest/ListTradeFinanceObligationsResponseFinancingService.listFinancingEligibleAssets(ListFinancingEligibleAssetsRequest): replaced by no-argumentlistFinancingEligibleAssets()ProductsService.listCandles()withListCandlesRequest/ListCandlesResponse: replaced bygetCandles(),GetCandlesRequest, andGetCandlesResponse(standaloneListCandles*Java types removed)- Unused legacy types (
ListAddressBookEntriesRequest/Response,ListAllocationsByClientNettingIdRequest/Response) superseded by the wired request/response classes onAddressBookServiceandAllocationsService
ActiveLiquidationSummary- Active liquidation summary on cross-margin overviewValidatorUnstakePreview- Per-validator unstake preview data
XmLiquidationStatus- Cross-margin liquidation status
GetCrossMarginOverviewExample- Entity cross-margin overviewListMarginCallSummariesExample- Entity margin call summariesGetPortfolioCreditInformationExample- Portfolio post-trade creditListEntityFuturesSweepsExample- Entity futures sweepsGetStakingStatus- Wallet staking status
- Model and types refresh from the Prime OpenAPI spec (
https://api.prime.coinbase.com/v1/openapi.yaml). The experimentaltools/model-generatorworkflow described here was removed in 1.8.0; newer releases maintain the SDK manually againstapiSpec/prime-public-spec.yaml.- Regeneratedcom.coinbase.prime.modelandmodel.enumsfrom latest Prime OpenAPI spec (https://api.prime.coinbase.com/v1/openapi.yaml) - Model generator (
PostProcessor): mapGoogleTypeDatetoDateOfBirthsoTravelRuleParty.date_of_birthcompiles whenGoogle*types are excluded ActivityMetadataConsensus,Asset,CreateAllocationResponseBody,CreateNetAllocationResponseBody,CrossMarginOverview,EvmParams,FcmTradingSessionDetails,FuturesSweep,MarginSummary,NetworkDetails,OnchainTransactionDetails,Order,PmAssetInfo,PostTradeCreditInformation,RequestToSubmitTravelRuleDataForAnExistingDepositTransaction,RfqProductDetails,RiskAssessment,RpcConfig,TravelRuleData,TravelRuleParty,XmPosition,XmRiskNettingInfo,UserRole- field updates per spec
GetOrderById,ListOrderEditHistory,ListOrderFills- when noorder_idarg orCOINBASE_PRIME_ORDER_ID, use first order fromlistPortfolioOrders(limit 1)
- Advanced Transfers Service (
advancedtransferspackage)listAdvancedTransfers- List advanced transfers for an entitycreateAdvancedTransfer- Create a new advanced transfercancelAdvancedTransfer- Cancel an existing advanced transfer
- Futures Service
getFcmEquity- Get FCM equity information for an entity
- Transactions Service
getTransactionTravelRuleData- Get travel rule data for a transaction (moved from removedtravelrulepackage)listAdvancedTransferTransactions- List transactions associated with an advanced transfer
AdvancedTransfer- Advanced transfer details including state, type, and fund movementsBlindMatchMetadata- Metadata for blind match advanced transfersCommissionDetailTotal- Commission detail totals for orders and fillsEntityUser- Entity user informationFcmScheduledMaintenance- FCM scheduled maintenance detailsFcmTradingSessionDetails- FCM trading session information including state and maintenance schedulesFundMovement- Fund movement details within advanced transfersFutureProductDetails- Futures product details including contract specificationsGoogleTypeDate- Date representation using Google's date typePerpetualProductDetails- Perpetual product detailsPortfolioUser- Portfolio user association dataRequestToSubmitTravelRuleDataForAnExistingDepositTransaction- Travel rule submission request modelValidatorAllocation- Validator allocation details for staking
AdvancedTransferState- Advanced transfer lifecycle statesAdvancedTransferType- Advanced transfer types (e.g.,ADVANCED_TRANSFER_TYPE_BLIND_MATCH)ContractExpiryType- Contract expiry types for futures productsExpiringContractStatus- Status of expiring futures contractsFcmMarginHealthState- FCM margin health statesFcmTradingSessionClosedReason- Reasons for FCM trading session closureFcmTradingSessionState- FCM trading session statesProductType- Product types (spot, futures, perpetuals, etc.)RiskManagementType- Risk management typesSecondaryPermission- Secondary permission types
GetTransactionTravelRuleData.java- Retrieve travel rule data for a transaction
- Moved
getTransactionTravelRuleDatafromTravelRuleServiceintoTransactionsService; removed thetravelrulepackage andPrimeServiceFactory.createTravelRuleService Order- AddedproductTypeandcommissionDetailTotalfieldsFill- AddedproductTypeandcommissionDetailTotalfieldsProduct- AddedproductType,fcmTradingSessionDetails, andfutureProductDetailsfields- Boolean fields in generated models updated from
Booleanwrapper to primitivebooleantype
- Transactions Service
submitDepositTravelRuleData- Submit travel rule data for deposit transactions (Beta)
TravelRuleData- Travel rule compliance data with beneficiary/originator info
CreateWalletWithdrawalRequest- AddedtravelRuleDatafield for withdrawal travel rule complianceTravelRuleParty- Updated with additional fields for party details
- Staking Service
previewUnstake- Preview unstaking operation to get estimated amountsgetUnstakingStatus- Get unstaking status and estimated completion times for validators
- Futures Service
getFcmSettings- Get FCM settings including target derivatives excesssetFcmSettings- Update FCM settings
- Financing Service
listTFObligations- List trade finance obligations for an entitylistFinancingEligibleAssets- List assets eligible for trade finance
ProcessRequirements- Travel rule status requirements for transactionsRewardMetadata- Staking reward metadataTfAsset- Trade finance asset with adjustment factorsTFObligation- Trade finance obligation detailsUnstakingStatus- Unstaking status with estimated completion timesValidatorUnstakingInfo- Validator-specific unstaking information
EstimateType- Estimate confidence types for unstakingRewardSubtype- Reward subtypes for stakingTravelRuleStatus- Travel rule submission statusUnstakeType- Unstaking operation types
- Staking Examples (8 new)
PortfolioStakingInitiate.javaPortfolioStakingUnstake.javaCreateStake.javaCreateUnstake.javaClaimRewards.javaListTransactionValidators.javaPreviewUnstake.javaGetUnstakingStatus.java
- Futures Examples (2 new)
GetFcmSettings.javaSetFcmSettings.java
- Financing Examples (2 new)
ListTFObligations.javaListFinancingEligibleAssets.java
- Updated
Ordermodel with PEG order fields (pegOffsetType, offset, wigLevel) - Updated
Transactionmodel with processRequirements field - Updated
TransactionMetadatamodel with spec changes - Updated
UserRole,XmCallType,XmEntityCallStatusenums with new values
- Fixed not passing request in GetWalletDepositInstructions
- Unit tests and examples for several endpoints
- Updated Core-Java to 1.0.2 which includes support for deserializing advanced Java Time modules
- Unit tests for serialization/deserialization specifically around Orders as well as more general tests
- Fixed casing in FCM, XM, and PM class files due to git case sensitivity miss
- CreateOrderRequest: Added support for advanced order types
settlCurrency- Settlement currency for futures contractspostOnly- Post-only flag for maker-only LIMIT orderspegOffsetType- Peg offset type for PEG ordersoffset- Offset value for PEG orders (0 = peg to best bid/offer)wigLevel- WIG (Would if Good) level for pegged orders
- GetOrderPreviewRequest: Added same advanced order fields as CreateOrderRequest plus:
displayQuoteSize- Maximum order size visible on venue books (quote currency) for iceberg ordersdisplayBaseSize- Maximum order size visible on venue books (base currency) for iceberg orders
- GetOrderPreviewResponse: Added
isRaiseExactfield for raise exact order flag - EditOrderRequest: Added iceberg and stop order support
displayQuoteSize- Display size for iceberg ordersdisplayBaseSize- Display size for iceberg ordersstopPrice- Stop price at which order activates
- GetFcmRiskLimitsResponse: Added comprehensive FCM margin and PnL fields
cfmTotalMargin- Total margin required for both positions and open orderscfmDeltaOte- Open Trade Equity accrued during current trading sessioncfmUnsettledRealizedPnl- Unsettled realized PNL for positions closed intradaycfmUnsettledAccruedFundingPnl- Unsettled accrued funding PNL from last settlement
- CreateConversionResponse: Added
transactionIdfield - UUID of the conversion transaction
- CreateWalletResponse: Added
networkFamilyfield for wallet network family - GetWalletDepositInstructionsResponse: Added proper JSON property annotations
@JsonProperty("crypto_instructions")for crypto deposit instructions@JsonProperty("fiat_instructions")for fiat deposit instructions
- GetCrossMarginOverviewResponse (Financing Service): Renamed field and methods for OpenAPI alignment
- Field:
crossMarginOverview→overview - JSON property:
"cross_margin_overview"→"overview" - Getter:
getCrossMarginOverview()→getOverview() - Setter:
setCrossMarginOverview()→setOverview()
- Field:
- Aligned all Request/Response classes with OpenAPI specification v0.1
- Fixed missing optional fields across 11 classes in 5 services
- Added 26 fields total to match OpenAPI spec completely
- Fixed JSON property mappings for proper snake_case to camelCase conversion
- Fixed acronym casing in model classes (XM* → Xm*, FCM* → Fcm*) to match Java naming conventions
- Fixed field naming consistency across Request/Response classes
- Corrected method signatures and naming:
getAllocationsByClientNettingId→listAllocationsByNettingId- Updated corresponding request/response classes:
GetAllocationsByClientNettingIdRequest→ListAllocationsByNettingIdRequest
- Fixed activity type enum:
PrimeActivityType→CustodyActivityType - Removed
nettingIdfield fromCreateAllocationRequestto align with API specification
- Updated
apiSpec/prime-public-spec.yamlto latest version - Reached 100% OpenAPI specification coverage (79/79 operations)
tools/model-generator/- OpenAPI Generator integration for model generation
- Activities
getActivity- Get single activity by ID (renamed fromgetActivityByActivityId)getPortfolioActivity- Get portfolio-specific activity
- Assets
listEntityAssets- List assets for an entity
- Futures
getFcmMarginCallDetails- Get FCM margin call detailsgetFcmRiskLimits- Get FCM risk limitsgetPositions- Get entity positions (renamed fromgetEntityPositions)
- Financing
getCrossMarginOverview- Get cross margin overview
- Orders
editOrder- Edit an existing orderlistOrderEditHistory- List order edit history
- Payment Methods
getPaymentMethodDetails- Get detailed payment method information (renamed fromgetEntityPaymentMethod)
- Portfolios
getPortfolio- Get portfolio by ID with new request structuregetPortfolioCounterpartyId- Get portfolio counterparty IDlistPortfolios- List portfolios with proper request object
- Products
listCandles- List price candles for products
- Staking
portfolioStakingInitiate- Initiate staking for portfolioportfolioStakingUnstake- Unstake from portfoliocreateStake- Create stakecreateUnstake- Create unstakeclaimRewards- Claim staking rewardslistTransactionValidators- List validators for transactions
- Transactions
createWalletTransfer- Create wallet transfercreateWalletWithdrawal- Create wallet withdrawalgetTransaction- Get transaction by ID
- Users
listEntityUsers- List users for an entity
- Wallets
createWalletDepositAddress- Create deposit address for walletlistWalletAddresses- List addresses for a wallet
- Activities:
ActivityMetadataAccount,ActivityMetadataConsensus,ActivityMetadataOrders,ActivityMetadataTransactions - Address Book:
AddressBookConfiguration,AddressBookMetadata,AddressBookSummary,AddressEntry,TrustedAddressConfiguration - Allocations:
AllocationRule,AllocationStrategy,CreateAllocationResponseBody,CreateNetAllocationResponseBody,DestinationAlloc - Commission:
CommissionCalculation,CommissionRate - Futures:
FcmBalance,FcmFuturesSweep,FcmFuturesSweepRequestAmount,FcmMarginCall,FcmMarginCallDetail,FcmPosition,FcmRiskLimit,FcmRiskLimits - Financing:
ConversionDetail,CrossMarginOverview,ExistingLocate,MarginConversion,TradeFinanceFee,XMLoan,XMMarginCall,XMPosition,XMRiskNettingInfo,XMSummary - Orders:
Fill,LimitOrderEdit,OrderEdit,QuoteResponse,RfqProductDetails - Payment Methods:
PaymentMethodDestination,PaymentMethodDetails,PaymentMethodSummary - Portfolios:
Counterparty,CounterpartyDestination,PortfolioStakingMetadata,PortfolioUser - Products:
Candle - Staking:
CreateStakeInputs,CreateUnstakeInputs,RewardsSummary,StakingBalance,StakingInitiateResponse,StakingPosition,StakingReward,StakingSummary,StakingUnstakeResponse,StakingYield,UnbondingEntry,ValidatorInfo,WalletClaimRewardsInputs,WalletStakeInputs,WalletUnstakeInputs - Transactions:
OnchainTransactionDetails,OnchainTransactionMetadata,CreateOnchainTransactionEvmParams,CreateOnchainTransactionRequestEvmParams,TransactionMetadata,TransactionValidator - Wallets:
AggregatedFiatBalance,DefiBalance,OnchainBalance,WalletBalance,WalletCryptoDepositInstructions,WalletFiatDepositInstructions - Common:
PaginationCursor,RequestAmount,RpcConfig,VolumeDiscount
Action,ActivityLevel,ActivityType,AddressBookCategory,AddressBookState,AddressValidationStatus,AllocationSizeTypeCandlesGranularity,CommissionCategory,CommissionTypeFcmFuturesSweepStatus,FcmMarginCallState,FcmMarginCallType,FcmPositionSide,FeeModelHierarchyType,NetworkFamily,PortfolioBalanceType,PositionSide,PositionStatus,PositionType,ProductPermissionsSortDirection,StakingRewardType,StakingStatusTimeInForceType,TrustedAddressLevel,UnbondingStatus,UserRole,ValidatorStatus,VisibilityWalletDepositInstructionType,WalletVisibilityXMCallStatus,XMCallType,XMControlStatus,XMEntityCallStatus,XMMarginLevel,XMParty
CoinbasePrimeCredentialsTest- Credentials validation testsVersionHeaderIntegrationTest- SDK version header testsConstantsTest- Constants validation tests
Web3WalletAsset→OnchainAsset- Replaced "Web3" terminology with "Onchain" throughout codebase
- Method renames:
getActivityByActivityId→getActivitylistActivities→listPortfolioActivitiesgetPortfolioAddressBook→listAddressBookgetEntityPositions→getPositionsgetEntityPaymentMethod→getPaymentMethodDetailslistEntityPaymentMethods→listPaymentMethodsgetPortfolioById→getPortfoliogetTransactionByTransactionId→getTransactioncreateTransfer→createWalletTransfercreateWithdrawal→createWalletWithdrawallistUsers→listEntityUsersgetWalletById→getWallet
GetActivityByActivityIdRequest→GetActivityRequestGetActivityByActivityIdResponse→GetPortfolioActivityResponseGetEntityActivityByActivityIdResponse→GetActivityResponseListActivitiesRequest→ListPortfolioActivitiesRequestListActivitiesResponse→ListPortfolioActivitiesResponseGetPortfolioAddressBookRequest→ListAddressBookRequestGetPortfolioAddressBookResponse→ListAddressBookResponseGetPortfolioAllocationsRequest→ListPortfolioAllocationsRequestGetEntityPaymentMethodRequest→GetPaymentMethodDetailsRequestGetEntityPaymentMethodResponse→GetPaymentMethodDetailsResponseListEntityPaymentMethodsRequest→ListPaymentMethodsRequestGetPortfolioByIdRequest→GetPortfolioRequestGetPortfolioByIdResponse→GetPortfolioResponseGetEntityPositionsRequest→GetPositionsRequestGetEntityPositionsResponse→GetPositionsResponseGetTransactionByTransactionIdRequest→GetTransactionRequestGetTransactionByTransactionIdResponse→GetTransactionResponseCreateTransferRequest→CreateWalletTransferRequestCreateTransferResponse→CreateWalletTransferResponseCreateWithdrawalRequest→CreateWalletWithdrawalRequestCreateWithdrawalResponse→CreateWalletWithdrawalResponseListUsersRequest→ListEntityUsersRequestListUsersResponse→ListEntityUsersResponseGetWalletByIdRequest→GetWalletRequestGetWalletByIdResponse→GetWalletResponse
AllocationDestination→DestinationAllocConversionDetails→ConversionDetailEntityPaymentMethod→PaymentMethodSummaryWeb3WalletAsset→OnchainAsset
- Updated request/response models with Jackson annotations
- Added
PaginationCursorfor paginated responses - Updated model field names to match OpenAPI specification
- Moved
Paginationfromcom.coinbase.prime.modeltocom.coinbase.prime.common - Removed redundant response wrapper classes
- Created
onchainaddressbookpackage for onchain address book operations - Created
commonpackage for shared models likePagination - Updated
PrimeServiceFactoryto include new services
- Models:
AccountMetadata,Consensus,EvmParams,OnchainAddress,OnchainDetails,OrderFill(replaced byFill),PaymentMethod,RequestedAmount(replaced byRequestAmount),Rpc,Sweep,TotalBalance,TransactionsMetadata,GetOrderPreviewResponse,OrdersMetadata,StakingInputs,FiatDepositInstructions - Enums:
Role(replaced byUserRole),SizeType(replaced byAllocationSizeType),TimeInForce(replaced byTimeInForceType),UserActionType,BalanceType(replaced byPortfolioBalanceType),DepositType(replaced byWalletDepositInstructionType)
- Query parameter handling in list operations
- Response deserialization for nested objects
- Copyright headers
- Entity Endpoints
- ListEntityBalances
- ListAggregateEntityPositions
- ListEntityPositions
- Futures Endpoints
- cancelEntityFuturesSweep
- getEntityFcmBalance
- getEntityPositions
- listEntityFuturesSweeps
- scheduleEntityFuturesSweeps
- setAutoSweep
- RFQ Endpoints
- createQuoteRequest
- acceptQuote
- Prime Financing Endpoints
- listExistingLocations
- listInterestAccruals
- listPortfolioInterestAccruals
- listMarginCallSummaries
- listMarginConversions
- getEntityLocateAvailabilities
- getMarginInformation
- getPortfolioBuyingPower
- getPortfolioCreditInformation
- getPortfolioWithdrawalPower
- getTieredPricingFees
- createNewLocates
- Prime Staking Endpoints
- CreateStake
- CreateUnstake
- Moved all models to one communal package for easier export
- Moved all Request/Response object to service specific package