Skip to content

Commit 9b6391e

Browse files
authored
Merge pull request #827 from curvefi/feat/timerange-crvusdsupply
feat: add days to crvusd supply endpoint
2 parents d24c6db + 29a9fa5 commit 9b6391e

File tree

17 files changed

+22
-3
lines changed

17 files changed

+22
-3
lines changed

packages/prices-api/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@curvefi/prices-api",
3-
"version": "1.0.3",
3+
"version": "1.1.0",
44
"license": "MIT",
55
"type": "module",
66
"scripts": {
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
export * from './models'
22
export * from './responses'
33
export * from './api'
4+
export * from './parsers'

packages/prices-api/src/crvusd/api.ts

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import { getHost, type Options, type Chain } from '..'
22
import { fetchJson as fetch, addQueryString } from '../fetch'
3+
import { getTimeRange } from '../timestamp'
34
import * as Parsers from './parsers'
45
import type * as Responses from './responses'
56

@@ -33,9 +34,12 @@ export async function getSnapshots(
3334
return resp.data.map(Parsers.parseSnapshot)
3435
}
3536

36-
export async function getCrvUsdSupply(chain: Chain, options?: Options) {
37+
export async function getCrvUsdSupply(chain: Chain, days?: number, options?: Options) {
3738
const host = getHost(options)
38-
const resp = await fetch<Responses.GetSupplyResponse>(`${host}/v1/crvusd/markets/${chain}/supply`)
39+
const range = getTimeRange({ daysRange: days })
40+
const resp = await fetch<Responses.GetSupplyResponse>(
41+
`${host}/v1/crvusd/markets/${chain}/supply${addQueryString(range)}`,
42+
)
3943

4044
return resp.data.map(Parsers.parseSupply)
4145
}
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
export * from './models'
22
export * from './responses'
33
export * from './api'
4+
export * from './parsers'
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
export * from './models'
22
export * from './responses'
33
export * from './api'
4+
export * from './parsers'
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
export * from './models'
22
export * from './responses'
33
export * from './api'
4+
export * from './parsers'
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
export * from './models'
22
export * from './responses'
33
export * from './api'
4+
export * from './parsers'
45
export type { Endpoint } from './api'
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
export * from './models'
22
export * from './responses'
33
export * from './api'
4+
export * from './parsers'
45
export type { Endpoint } from './api'

packages/prices-api/src/llamalend/index.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,3 +2,4 @@ export * from './models'
22
export * from './responses'
33
export * from './util'
44
export * from './api'
5+
export * from './parsers'
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
export * from './models'
22
export * from './responses'
33
export * from './api'
4+
export * from './parsers'
45
export type { Endpoint } from './api'

0 commit comments

Comments
 (0)