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'
1212export 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+
535545export 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+
551566export 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+
789809export 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-
10201031export 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+
10921119export 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+
11341170export 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 ,
0 commit comments