Skip to content

Commit 6b10317

Browse files
committed
[AUTOMATED] Update: proto/clients/indexer*.gen.ts
1 parent 813a4f4 commit 6b10317

File tree

2 files changed

+157
-29
lines changed

2 files changed

+157
-29
lines changed

packages/indexer/src/indexer.gen.ts

Lines changed: 91 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/* eslint-disable */
2-
// sequence-indexer v0.4.0 745836d4b69c5544f7de1f7f83a6fa0b30e35769
2+
// sequence-indexer v0.4.0 e954f2ab6a7aac1d14fe89ba64a5e228aaeef7cc
33
// --
44
// Code generated by [email protected] with typescript generator. DO NOT EDIT.
55
//
@@ -12,7 +12,7 @@ export const WebrpcVersion = 'v1'
1212
export const WebrpcSchemaVersion = 'v0.4.0'
1313

1414
// Schema hash generated from your RIDL schema
15-
export const WebrpcSchemaHash = '745836d4b69c5544f7de1f7f83a6fa0b30e35769'
15+
export const WebrpcSchemaHash = 'e954f2ab6a7aac1d14fe89ba64a5e228aaeef7cc'
1616

1717
//
1818
// Client interface
@@ -132,8 +132,6 @@ export interface IndexerClient {
132132
signal?: AbortSignal
133133
): Promise<GetNativeTokenBalanceResponse>
134134

135-
getPrices(req: GetPricesRequest, headers?: object, signal?: AbortSignal): Promise<GetPricesResponse>
136-
137135
/**
138136
* GetTokenBalances returns a balance summary/details for a specific account. By default
139137
* if accountAddress is left empty, it will use the account from the jwt session.
@@ -222,6 +220,10 @@ export interface IndexerClient {
222220
*/
223221
getTokenIDs(req: GetTokenIDsRequest, headers?: object, signal?: AbortSignal): Promise<GetTokenIDsResponse>
224222

223+
getTokenPrice(req: GetTokenPriceRequest, headers?: object, signal?: AbortSignal): Promise<GetTokenPriceResponse>
224+
225+
getTokenPrices(req: GetTokenPricesRequest, headers?: object, signal?: AbortSignal): Promise<GetTokenPricesResponse>
226+
225227
/**
226228
* GetTokenSupplies returns the set of tokenIDs used by a contract address, supporting ERC-20, ERC-721, and ERC-1155
227229
* contracts, and their respective supply as well.
@@ -253,6 +255,8 @@ export interface IndexerClient {
253255

254256
getWebhookListener(req: GetWebhookListenerRequest, headers?: object, signal?: AbortSignal): Promise<GetWebhookListenerResponse>
255257

258+
listTokenPrices(req: ListTokenPricesRequest, headers?: object, signal?: AbortSignal): Promise<ListTokenPricesResponse>
259+
256260
pauseAllWebhookListeners(
257261
req: PauseAllWebhookListenersRequest,
258262
headers?: object,
@@ -532,6 +536,12 @@ export interface GatewayNativeTokenBalances {
532536
results: Array<NativeTokenBalance>
533537
}
534538

539+
export interface GatewayPrice {
540+
chainID: number
541+
errorReason?: string
542+
results: Array<Price>
543+
}
544+
535545
export interface GatewayRuntimeStatus {
536546
healthOK: boolean
537547
startTime: string
@@ -548,6 +558,11 @@ export interface GatewayTokenBalance {
548558
results: Array<TokenBalance>
549559
}
550560

561+
export interface GatewayTokenPriceQuery {
562+
chainID: number
563+
queries: Array<TokenPriceQuery>
564+
}
565+
551566
export interface GatewayTransaction {
552567
chainId: number
553568
errorReason?: string
@@ -786,6 +801,11 @@ export interface TokenMetadata {
786801
lastFetched?: string
787802
}
788803

804+
export interface TokenPriceQuery {
805+
contractAddress: string
806+
tokenID?: string
807+
}
808+
789809
export interface TokenSupply {
790810
tokenID: string
791811
supply: string
@@ -1008,15 +1028,6 @@ export interface GetNativeTokenBalanceResponse {
10081028
balance: NativeTokenBalance
10091029
}
10101030

1011-
export interface GetPricesRequest {
1012-
page?: Page
1013-
}
1014-
1015-
export interface GetPricesResponse {
1016-
page: Page
1017-
prices: Array<Price>
1018-
}
1019-
10201031
export interface GetTokenBalancesRequest {
10211032
accountAddress?: string
10221033
contractAddress?: string
@@ -1089,6 +1100,22 @@ export interface GetTokenIDsResponse {
10891100
tokenIDs: Array<string>
10901101
}
10911102

1103+
export interface GetTokenPriceRequest {
1104+
q: TokenPriceQuery
1105+
}
1106+
1107+
export interface GetTokenPriceResponse {
1108+
price: Price
1109+
}
1110+
1111+
export interface GetTokenPricesRequest {
1112+
q: Array<TokenPriceQuery>
1113+
}
1114+
1115+
export interface GetTokenPricesResponse {
1116+
prices: Array<Price>
1117+
}
1118+
10921119
export interface GetTokenSuppliesRequest {
10931120
contractAddress: string
10941121
includeMetadata?: boolean
@@ -1131,6 +1158,15 @@ export interface GetWebhookListenerResponse {
11311158
listener: WebhookListener
11321159
}
11331160

1161+
export interface ListTokenPricesRequest {
1162+
page?: Page
1163+
}
1164+
1165+
export interface ListTokenPricesResponse {
1166+
page: Page
1167+
prices: Array<Price>
1168+
}
1169+
11341170
export interface PauseAllWebhookListenersRequest {
11351171
projectId?: number
11361172
}
@@ -1262,18 +1298,20 @@ export class Indexer implements IndexerClient {
12621298
getMarketplaceOrders: (req: GetMarketplaceOrdersRequest) => ['Indexer', 'getMarketplaceOrders', req] as const,
12631299
getMarketplaceTopOrders: (req: GetMarketplaceTopOrdersRequest) => ['Indexer', 'getMarketplaceTopOrders', req] as const,
12641300
getNativeTokenBalance: (req: GetNativeTokenBalanceRequest) => ['Indexer', 'getNativeTokenBalance', req] as const,
1265-
getPrices: (req: GetPricesRequest) => ['Indexer', 'getPrices', req] as const,
12661301
getTokenBalances: (req: GetTokenBalancesRequest) => ['Indexer', 'getTokenBalances', req] as const,
12671302
getTokenBalancesByContract: (req: GetTokenBalancesByContractRequest) =>
12681303
['Indexer', 'getTokenBalancesByContract', req] as const,
12691304
getTokenBalancesDetails: (req: GetTokenBalancesDetailsRequest) => ['Indexer', 'getTokenBalancesDetails', req] as const,
12701305
getTokenBalancesSummary: (req: GetTokenBalancesSummaryRequest) => ['Indexer', 'getTokenBalancesSummary', req] as const,
12711306
getTokenIDRanges: (req: GetTokenIDRangesRequest) => ['Indexer', 'getTokenIDRanges', req] as const,
12721307
getTokenIDs: (req: GetTokenIDsRequest) => ['Indexer', 'getTokenIDs', req] as const,
1308+
getTokenPrice: (req: GetTokenPriceRequest) => ['Indexer', 'getTokenPrice', req] as const,
1309+
getTokenPrices: (req: GetTokenPricesRequest) => ['Indexer', 'getTokenPrices', req] as const,
12731310
getTokenSupplies: (req: GetTokenSuppliesRequest) => ['Indexer', 'getTokenSupplies', req] as const,
12741311
getTokenSuppliesMap: (req: GetTokenSuppliesMapRequest) => ['Indexer', 'getTokenSuppliesMap', req] as const,
12751312
getTransactionHistory: (req: GetTransactionHistoryRequest) => ['Indexer', 'getTransactionHistory', req] as const,
12761313
getWebhookListener: (req: GetWebhookListenerRequest) => ['Indexer', 'getWebhookListener', req] as const,
1314+
listTokenPrices: (req: ListTokenPricesRequest) => ['Indexer', 'listTokenPrices', req] as const,
12771315
pauseAllWebhookListeners: (req: PauseAllWebhookListenersRequest) => ['Indexer', 'pauseAllWebhookListeners', req] as const,
12781316
ping: () => ['Indexer', 'ping'] as const,
12791317
removeAllWebhookListeners: (req: RemoveAllWebhookListenersRequest) => ['Indexer', 'removeAllWebhookListeners', req] as const,
@@ -1451,19 +1489,6 @@ export class Indexer implements IndexerClient {
14511489
)
14521490
}
14531491

1454-
getPrices = (req: GetPricesRequest, headers?: object, signal?: AbortSignal): Promise<GetPricesResponse> => {
1455-
return this.fetch(this.url('GetPrices'), createHttpRequest(JsonEncode(req), headers, signal)).then(
1456-
res => {
1457-
return buildResponse(res).then(_data => {
1458-
return JsonDecode<GetPricesResponse>(_data, 'GetPricesResponse')
1459-
})
1460-
},
1461-
error => {
1462-
throw WebrpcRequestFailedError.new({ cause: `fetch(): ${error instanceof Error ? error.message : String(error)}` })
1463-
}
1464-
)
1465-
}
1466-
14671492
getTokenBalances = (
14681493
req: GetTokenBalancesRequest,
14691494
headers?: object,
@@ -1562,6 +1587,32 @@ export class Indexer implements IndexerClient {
15621587
)
15631588
}
15641589

1590+
getTokenPrice = (req: GetTokenPriceRequest, headers?: object, signal?: AbortSignal): Promise<GetTokenPriceResponse> => {
1591+
return this.fetch(this.url('GetTokenPrice'), createHttpRequest(JsonEncode(req), headers, signal)).then(
1592+
res => {
1593+
return buildResponse(res).then(_data => {
1594+
return JsonDecode<GetTokenPriceResponse>(_data, 'GetTokenPriceResponse')
1595+
})
1596+
},
1597+
error => {
1598+
throw WebrpcRequestFailedError.new({ cause: `fetch(): ${error instanceof Error ? error.message : String(error)}` })
1599+
}
1600+
)
1601+
}
1602+
1603+
getTokenPrices = (req: GetTokenPricesRequest, headers?: object, signal?: AbortSignal): Promise<GetTokenPricesResponse> => {
1604+
return this.fetch(this.url('GetTokenPrices'), createHttpRequest(JsonEncode(req), headers, signal)).then(
1605+
res => {
1606+
return buildResponse(res).then(_data => {
1607+
return JsonDecode<GetTokenPricesResponse>(_data, 'GetTokenPricesResponse')
1608+
})
1609+
},
1610+
error => {
1611+
throw WebrpcRequestFailedError.new({ cause: `fetch(): ${error instanceof Error ? error.message : String(error)}` })
1612+
}
1613+
)
1614+
}
1615+
15651616
getTokenSupplies = (
15661617
req: GetTokenSuppliesRequest,
15671618
headers?: object,
@@ -1630,6 +1681,19 @@ export class Indexer implements IndexerClient {
16301681
)
16311682
}
16321683

1684+
listTokenPrices = (req: ListTokenPricesRequest, headers?: object, signal?: AbortSignal): Promise<ListTokenPricesResponse> => {
1685+
return this.fetch(this.url('ListTokenPrices'), createHttpRequest(JsonEncode(req), headers, signal)).then(
1686+
res => {
1687+
return buildResponse(res).then(_data => {
1688+
return JsonDecode<ListTokenPricesResponse>(_data, 'ListTokenPricesResponse')
1689+
})
1690+
},
1691+
error => {
1692+
throw WebrpcRequestFailedError.new({ cause: `fetch(): ${error instanceof Error ? error.message : String(error)}` })
1693+
}
1694+
)
1695+
}
1696+
16331697
pauseAllWebhookListeners = (
16341698
req: PauseAllWebhookListenersRequest,
16351699
headers?: object,

packages/indexer/src/indexergw.gen.ts

Lines changed: 66 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/* eslint-disable */
2-
// sequence-indexer v0.4.0 7a9b9e18649eaeedb05601c567192f27cb831ee4
2+
// sequence-indexer v0.4.0 55682a7b898c05eb9201eef2e0043f6ca381d383
33
// --
44
// Code generated by [email protected] with typescript generator. DO NOT EDIT.
55
//
@@ -12,7 +12,7 @@ export const WebrpcVersion = 'v1'
1212
export const WebrpcSchemaVersion = 'v0.4.0'
1313

1414
// Schema hash generated from your RIDL schema
15-
export const WebrpcSchemaHash = '7a9b9e18649eaeedb05601c567192f27cb831ee4'
15+
export const WebrpcSchemaHash = '55682a7b898c05eb9201eef2e0043f6ca381d383'
1616

1717
//
1818
// Client interface
@@ -83,6 +83,10 @@ export interface IndexerGatewayClient {
8383
signal?: AbortSignal
8484
): Promise<GetTokenBalancesSummaryResponse>
8585

86+
getTokenPrice(req: GetTokenPriceRequest, headers?: object, signal?: AbortSignal): Promise<GetTokenPriceResponse>
87+
88+
getTokenPrices(req: GetTokenPricesRequest, headers?: object, signal?: AbortSignal): Promise<GetTokenPricesResponse>
89+
8690
/**
8791
* GetTransactionHistory returns the history of mined transactions for the
8892
* given account on all indexer nodes, which includes a list of token transfer
@@ -305,6 +309,12 @@ export interface GatewayNativeTokenBalances {
305309
results: Array<NativeTokenBalance>
306310
}
307311

312+
export interface GatewayPrice {
313+
chainID: number
314+
errorReason?: string
315+
results: Array<Price>
316+
}
317+
308318
export interface GatewayRuntimeStatus {
309319
healthOK: boolean
310320
startTime: string
@@ -321,6 +331,11 @@ export interface GatewayTokenBalance {
321331
results: Array<TokenBalance>
322332
}
323333

334+
export interface GatewayTokenPriceQuery {
335+
chainID: number
336+
queries: Array<TokenPriceQuery>
337+
}
338+
324339
export interface GatewayTransaction {
325340
chainId: number
326341
errorReason?: string
@@ -559,6 +574,11 @@ export interface TokenMetadata {
559574
lastFetched?: string
560575
}
561576

577+
export interface TokenPriceQuery {
578+
contractAddress: string
579+
tokenID?: string
580+
}
581+
562582
export interface TokenSupply {
563583
tokenID: string
564584
supply: string
@@ -784,6 +804,22 @@ export interface GetTokenBalancesSummaryResponse {
784804
balances: Array<GatewayTokenBalance>
785805
}
786806

807+
export interface GetTokenPriceRequest {
808+
q: GatewayTokenPriceQuery
809+
}
810+
811+
export interface GetTokenPriceResponse {
812+
price: GatewayPrice
813+
}
814+
815+
export interface GetTokenPricesRequest {
816+
q: Array<GatewayTokenPriceQuery>
817+
}
818+
819+
export interface GetTokenPricesResponse {
820+
prices: Array<GatewayPrice>
821+
}
822+
787823
export interface GetTransactionHistoryRequest {
788824
chainIds?: Array<number>
789825
networks?: Array<string>
@@ -844,6 +880,8 @@ export class IndexerGateway implements IndexerGatewayClient {
844880
['IndexerGateway', 'getTokenBalancesByContract', req] as const,
845881
getTokenBalancesDetails: (req: GetTokenBalancesDetailsRequest) => ['IndexerGateway', 'getTokenBalancesDetails', req] as const,
846882
getTokenBalancesSummary: (req: GetTokenBalancesSummaryRequest) => ['IndexerGateway', 'getTokenBalancesSummary', req] as const,
883+
getTokenPrice: (req: GetTokenPriceRequest) => ['IndexerGateway', 'getTokenPrice', req] as const,
884+
getTokenPrices: (req: GetTokenPricesRequest) => ['IndexerGateway', 'getTokenPrices', req] as const,
847885
getTransactionHistory: (req: GetTransactionHistoryRequest) => ['IndexerGateway', 'getTransactionHistory', req] as const,
848886
ping: () => ['IndexerGateway', 'ping'] as const,
849887
runtimeStatus: () => ['IndexerGateway', 'runtimeStatus'] as const,
@@ -965,6 +1003,32 @@ export class IndexerGateway implements IndexerGatewayClient {
9651003
)
9661004
}
9671005

1006+
getTokenPrice = (req: GetTokenPriceRequest, headers?: object, signal?: AbortSignal): Promise<GetTokenPriceResponse> => {
1007+
return this.fetch(this.url('GetTokenPrice'), createHttpRequest(JsonEncode(req), headers, signal)).then(
1008+
res => {
1009+
return buildResponse(res).then(_data => {
1010+
return JsonDecode<GetTokenPriceResponse>(_data, 'GetTokenPriceResponse')
1011+
})
1012+
},
1013+
error => {
1014+
throw WebrpcRequestFailedError.new({ cause: `fetch(): ${error instanceof Error ? error.message : String(error)}` })
1015+
}
1016+
)
1017+
}
1018+
1019+
getTokenPrices = (req: GetTokenPricesRequest, headers?: object, signal?: AbortSignal): Promise<GetTokenPricesResponse> => {
1020+
return this.fetch(this.url('GetTokenPrices'), createHttpRequest(JsonEncode(req), headers, signal)).then(
1021+
res => {
1022+
return buildResponse(res).then(_data => {
1023+
return JsonDecode<GetTokenPricesResponse>(_data, 'GetTokenPricesResponse')
1024+
})
1025+
},
1026+
error => {
1027+
throw WebrpcRequestFailedError.new({ cause: `fetch(): ${error instanceof Error ? error.message : String(error)}` })
1028+
}
1029+
)
1030+
}
1031+
9681032
getTransactionHistory = (
9691033
req: GetTransactionHistoryRequest,
9701034
headers?: object,

0 commit comments

Comments
 (0)