Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .release-please-manifest.json
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
{
".": "0.6.0"
".": "0.7.0"
}
6 changes: 3 additions & 3 deletions .stats.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
configured_endpoints: 50
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/cryptech%2Fneptune-api-v2-40d8045cda417d4c8a7a4a0d014345cdeb273fb5fdfa48eea08493bc5a5079ce.yml
openapi_spec_hash: 71ca66dcf6e775aae3f49b42cd6ce2cc
config_hash: f5ca3bc259f95069f0db4114d34e29ef
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/cryptech%2Fneptune-api-v2-05e0ec4b9b945a8c8e3542d34f0759f4eed2046a37750700fd40619f8a0cd6d7.yml
openapi_spec_hash: 3911018927f898449898cc6cc5685273
config_hash: fdcc5ae6c783dda7176ace266f7ad0fd
8 changes: 8 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,13 @@
# Changelog

## 0.7.0 (2026-04-17)

Full Changelog: [v0.6.0...v0.7.0](https://github.com/cryptechdev/neptune-api-v2-typescript/compare/v0.6.0...v0.7.0)

### Features

* **api:** rename `/markets/tvl` endpoint, fix market state pool fields, nest market listings under `content` ([d8c1d0f](https://github.com/cryptechdev/neptune-api-v2-typescript/commit/d8c1d0fb60430b42524011226203fec91f76003a))

## 0.6.0 (2026-04-17)

Full Changelog: [v0.5.0...v0.6.0](https://github.com/cryptechdev/neptune-api-v2-typescript/compare/v0.5.0...v0.6.0)
Expand Down
10 changes: 8 additions & 2 deletions api.md
Original file line number Diff line number Diff line change
Expand Up @@ -50,21 +50,22 @@ Types:

- <code><a href="./src/resources/markets/markets.ts">GlobalMarketConfig</a></code>
- <code><a href="./src/resources/markets/markets.ts">MarketRate</a></code>
- <code><a href="./src/resources/markets/markets.ts">MarketSupplyPool</a></code>
- <code><a href="./src/resources/markets/markets.ts">MergedMarket</a></code>
- <code><a href="./src/resources/markets/markets.ts">Tvl</a></code>
- <code><a href="./src/resources/markets/markets.ts">MarketGetMergedResponse</a></code>
- <code><a href="./src/resources/markets/markets.ts">MarketGetMergedByAssetResponse</a></code>
- <code><a href="./src/resources/markets/markets.ts">MarketGetOverviewResponse</a></code>
- <code><a href="./src/resources/markets/markets.ts">MarketGetParamsResponse</a></code>
- <code><a href="./src/resources/markets/markets.ts">MarketGetTvlResponse</a></code>
- <code><a href="./src/resources/markets/markets.ts">MarketGetSupplyResponse</a></code>

Methods:

- <code title="get /api/v1/markets/merged">client.markets.<a href="./src/resources/markets/markets.ts">getMerged</a>({ ...params }) -> MarketGetMergedResponse</code>
- <code title="get /api/v1/markets/merged/lookup">client.markets.<a href="./src/resources/markets/markets.ts">getMergedByAsset</a>({ ...params }) -> MarketGetMergedByAssetResponse</code>
- <code title="get /api/v1/markets">client.markets.<a href="./src/resources/markets/markets.ts">getOverview</a>({ ...params }) -> MarketGetOverviewResponse</code>
- <code title="get /api/v1/markets/config">client.markets.<a href="./src/resources/markets/markets.ts">getParams</a>({ ...params }) -> MarketGetParamsResponse</code>
- <code title="get /api/v1/markets/tvl">client.markets.<a href="./src/resources/markets/markets.ts">getTvl</a>({ ...params }) -> MarketGetTvlResponse</code>
- <code title="get /api/v1/markets/supply">client.markets.<a href="./src/resources/markets/markets.ts">getSupply</a>({ ...params }) -> MarketGetSupplyResponse</code>

## Lend

Expand All @@ -73,6 +74,8 @@ Types:
- <code><a href="./src/resources/markets/lend.ts">LendMarket</a></code>
- <code><a href="./src/resources/markets/lend.ts">LendMarketData</a></code>
- <code><a href="./src/resources/markets/lend.ts">LendMarketState</a></code>
- <code><a href="./src/resources/markets/lend.ts">LendMarketSupply</a></code>
- <code><a href="./src/resources/markets/lend.ts">LendOverview</a></code>
- <code><a href="./src/resources/markets/lend.ts">LendListResponse</a></code>
- <code><a href="./src/resources/markets/lend.ts">LendGetByAssetResponse</a></code>
- <code><a href="./src/resources/markets/lend.ts">LendGetRateHistoryResponse</a></code>
Expand Down Expand Up @@ -103,6 +106,8 @@ Types:
- <code><a href="./src/resources/markets/borrow/collaterals.ts">BorrowCollateralConfig</a></code>
- <code><a href="./src/resources/markets/borrow/collaterals.ts">BorrowCollateralMarket</a></code>
- <code><a href="./src/resources/markets/borrow/collaterals.ts">BorrowCollateralMarketData</a></code>
- <code><a href="./src/resources/markets/borrow/collaterals.ts">BorrowCollateralMarketSupply</a></code>
- <code><a href="./src/resources/markets/borrow/collaterals.ts">BorrowCollateralOverview</a></code>
- <code><a href="./src/resources/markets/borrow/collaterals.ts">BorrowCollateralState</a></code>
- <code><a href="./src/resources/markets/borrow/collaterals.ts">CollateralListResponse</a></code>
- <code><a href="./src/resources/markets/borrow/collaterals.ts">CollateralGetByAssetResponse</a></code>
Expand All @@ -119,6 +124,7 @@ Types:
- <code><a href="./src/resources/markets/borrow/debts.ts">BorrowDebtConfig</a></code>
- <code><a href="./src/resources/markets/borrow/debts.ts">BorrowDebtMarket</a></code>
- <code><a href="./src/resources/markets/borrow/debts.ts">BorrowDebtMarketData</a></code>
- <code><a href="./src/resources/markets/borrow/debts.ts">BorrowDebtOverview</a></code>
- <code><a href="./src/resources/markets/borrow/debts.ts">BorrowDebtState</a></code>
- <code><a href="./src/resources/markets/borrow/debts.ts">DebtListResponse</a></code>
- <code><a href="./src/resources/markets/borrow/debts.ts">DebtGetByAssetResponse</a></code>
Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@neptunefinance/api-v2",
"version": "0.6.0",
"version": "0.7.0",
"description": "The official TypeScript library for the Neptune API V2 API",
"author": "Neptune API V2 <>",
"types": "dist/index.d.ts",
Expand Down
10 changes: 6 additions & 4 deletions src/client.ts
Original file line number Diff line number Diff line change
Expand Up @@ -82,9 +82,10 @@ import {
MarketGetOverviewResponse,
MarketGetParamsParams,
MarketGetParamsResponse,
MarketGetTvlParams,
MarketGetTvlResponse,
MarketGetSupplyParams,
MarketGetSupplyResponse,
MarketRate,
MarketSupplyPool,
Markets,
MergedMarket,
Tvl,
Expand Down Expand Up @@ -873,18 +874,19 @@ export declare namespace NeptuneAPIV2 {
Markets as Markets,
type GlobalMarketConfig as GlobalMarketConfig,
type MarketRate as MarketRate,
type MarketSupplyPool as MarketSupplyPool,
type MergedMarket as MergedMarket,
type Tvl as Tvl,
type MarketGetMergedResponse as MarketGetMergedResponse,
type MarketGetMergedByAssetResponse as MarketGetMergedByAssetResponse,
type MarketGetOverviewResponse as MarketGetOverviewResponse,
type MarketGetParamsResponse as MarketGetParamsResponse,
type MarketGetTvlResponse as MarketGetTvlResponse,
type MarketGetSupplyResponse as MarketGetSupplyResponse,
type MarketGetMergedParams as MarketGetMergedParams,
type MarketGetMergedByAssetParams as MarketGetMergedByAssetParams,
type MarketGetOverviewParams as MarketGetOverviewParams,
type MarketGetParamsParams as MarketGetParamsParams,
type MarketGetTvlParams as MarketGetTvlParams,
type MarketGetSupplyParams as MarketGetSupplyParams,
};

export {
Expand Down
5 changes: 3 additions & 2 deletions src/resources/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -33,18 +33,19 @@ export {
Markets,
type GlobalMarketConfig,
type MarketRate,
type MarketSupplyPool,
type MergedMarket,
type Tvl,
type MarketGetMergedResponse,
type MarketGetMergedByAssetResponse,
type MarketGetOverviewResponse,
type MarketGetParamsResponse,
type MarketGetTvlResponse,
type MarketGetSupplyResponse,
type MarketGetMergedParams,
type MarketGetMergedByAssetParams,
type MarketGetOverviewParams,
type MarketGetParamsParams,
type MarketGetTvlParams,
type MarketGetSupplyParams,
} from './markets/markets';
export {
Nept,
Expand Down
14 changes: 10 additions & 4 deletions src/resources/markets/borrow/borrow.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,8 @@ import {
BorrowCollateralConfig,
BorrowCollateralMarket,
BorrowCollateralMarketData,
BorrowCollateralMarketSupply,
BorrowCollateralOverview,
BorrowCollateralState,
CollateralGetByAssetParams,
CollateralGetByAssetResponse,
Expand All @@ -20,6 +22,7 @@ import {
BorrowDebtConfig,
BorrowDebtMarket,
BorrowDebtMarketData,
BorrowDebtOverview,
BorrowDebtState,
DebtGetByAssetParams,
DebtGetByAssetResponse,
Expand Down Expand Up @@ -57,14 +60,14 @@ export class Borrow extends APIResource {

export interface BorrowMarketOverview {
/**
* Borrowing collateral markets
* Borrowing market collaterals overview
*/
collaterals: Array<CollateralsAPI.BorrowCollateralMarket>;
collaterals: CollateralsAPI.BorrowCollateralOverview;

/**
* Borrowing debt markets
* Borrowing market debts overview
*/
debts: Array<DebtsAPI.BorrowDebtMarket>;
debts: DebtsAPI.BorrowDebtOverview;
}

export interface BorrowGetOverviewResponse {
Expand Down Expand Up @@ -199,6 +202,8 @@ export declare namespace Borrow {
type BorrowCollateralConfig as BorrowCollateralConfig,
type BorrowCollateralMarket as BorrowCollateralMarket,
type BorrowCollateralMarketData as BorrowCollateralMarketData,
type BorrowCollateralMarketSupply as BorrowCollateralMarketSupply,
type BorrowCollateralOverview as BorrowCollateralOverview,
type BorrowCollateralState as BorrowCollateralState,
type CollateralListResponse as CollateralListResponse,
type CollateralGetByAssetResponse as CollateralGetByAssetResponse,
Expand All @@ -211,6 +216,7 @@ export declare namespace Borrow {
type BorrowDebtConfig as BorrowDebtConfig,
type BorrowDebtMarket as BorrowDebtMarket,
type BorrowDebtMarketData as BorrowDebtMarketData,
type BorrowDebtOverview as BorrowDebtOverview,
type BorrowDebtState as BorrowDebtState,
type DebtListResponse as DebtListResponse,
type DebtGetByAssetResponse as DebtGetByAssetResponse,
Expand Down
60 changes: 47 additions & 13 deletions src/resources/markets/borrow/collaterals.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,13 @@

import { APIResource } from '../../../core/resource';
import * as AssetsAPI from '../../assets';
import * as MarketsAPI from '../markets';
import { APIPromise } from '../../../core/api-promise';
import { RequestOptions } from '../../../internal/request-options';

export class Collaterals extends APIResource {
/**
* Get borrowing collateral markets
* Get borrowing collateral markets overview
*/
list(
query: CollateralListParams | null | undefined = {},
Expand Down Expand Up @@ -183,15 +184,48 @@ export interface BorrowCollateralMarketData {
state: BorrowCollateralState;
}

export interface BorrowCollateralMarketSupply {
/**
* Supply of all collaterals (excluding receipt tokens)
*/
non_receipt: MarketsAPI.MarketSupplyPool;

/**
* Supply of receipt token collaterals
*/
receipt: MarketsAPI.MarketSupplyPool;

/**
* Total supply for collaterals, regardless of type. Equivalent to
* `non_receipt + receipt`
*/
total: MarketsAPI.MarketSupplyPool;
}

/**
* Borrowing market collaterals overview
*/
export interface BorrowCollateralOverview {
/**
* Borrowing collateral markets
*/
contents: Array<BorrowCollateralMarket>;

/**
* Supply breakdown for collaterals
*/
supply: BorrowCollateralMarketSupply;
}

export interface BorrowCollateralState {
balance: string;

extra: BorrowCollateralState.Extra;

/**
* Total amount of this asset which is actively collateralized
*/
collateral_sum: string;

extra: BorrowCollateralState.Extra;
shares: string;
}

export namespace BorrowCollateralState {
Expand Down Expand Up @@ -225,7 +259,7 @@ export namespace BorrowCollateralState {
export interface Text {
balance: string;

collateral_sum: string;
shares: string;
}

/**
Expand All @@ -243,14 +277,14 @@ export namespace BorrowCollateralState {
export interface Value {
balance: string;

collateral_sum: string;

extra: Value.Extra;

/**
* Price used in value calculations
*/
price: string;

shares: string;
}

export namespace Value {
Expand All @@ -270,12 +304,12 @@ export namespace BorrowCollateralState {
export interface Text {
balance: string;

collateral_sum: string;

/**
* Text representation of price
*/
price: string;

shares: string;
}
}
}
Expand All @@ -284,11 +318,9 @@ export namespace BorrowCollateralState {

export interface CollateralListResponse {
/**
* Total number of objects irrespective of any pagination parameters.
* Borrowing market collaterals overview
*/
count: number;

data: Array<BorrowCollateralMarket>;
data: BorrowCollateralOverview;

/**
* Error data. Guaranteed `null` for successful response.
Expand Down Expand Up @@ -364,6 +396,8 @@ export declare namespace Collaterals {
type BorrowCollateralConfig as BorrowCollateralConfig,
type BorrowCollateralMarket as BorrowCollateralMarket,
type BorrowCollateralMarketData as BorrowCollateralMarketData,
type BorrowCollateralMarketSupply as BorrowCollateralMarketSupply,
type BorrowCollateralOverview as BorrowCollateralOverview,
type BorrowCollateralState as BorrowCollateralState,
type CollateralListResponse as CollateralListResponse,
type CollateralGetByAssetResponse as CollateralGetByAssetResponse,
Expand Down
Loading
Loading