diff --git a/packages/indexer/src/indexer.gen.ts b/packages/indexer/src/indexer.gen.ts index de6d45d2c..f1e1b5174 100644 --- a/packages/indexer/src/indexer.gen.ts +++ b/packages/indexer/src/indexer.gen.ts @@ -1,5 +1,5 @@ /* eslint-disable */ -// sequence-indexer v0.4.0 f9220b18008af826218980db21a68ec39989fb80 +// sequence-indexer v0.4.0 a19a73cb600f35b17ed95299a4ac0de05afaa8cf // -- // Code generated by webrpc-gen@v0.21.1 with typescript generator. DO NOT EDIT. // @@ -16,7 +16,7 @@ export const WebRPCVersion = 'v1' export const WebRPCSchemaVersion = 'v0.4.0' // Schema hash generated from your RIDL schema -export const WebRPCSchemaHash = 'f9220b18008af826218980db21a68ec39989fb80' +export const WebRPCSchemaHash = 'a19a73cb600f35b17ed95299a4ac0de05afaa8cf' type WebrpcGenVersions = { webrpcGenVersion: string @@ -395,6 +395,7 @@ export interface OrderbookOrder { export interface OrderbookOrderFilter { isListing?: boolean userAddresses?: Array + orderIds: Array tokenIds: Array excludeUserAddresses?: Array afterBlockNumber: number @@ -582,6 +583,12 @@ export interface GatewayTokenBalance { results: Array } +export interface GatewayTransaction { + chainId: number + errorReason?: string + results: Array +} + export interface ChainInfo { chainId: number chainName: string @@ -795,6 +802,7 @@ export interface GetTokenIDsReturn { } export interface GetTokenIDRangesArgs { contractAddress: string + lastTokenID?: string } export interface GetTokenIDRangesReturn { diff --git a/packages/indexer/src/indexergw.gen.ts b/packages/indexer/src/indexergw.gen.ts index 3849f2246..7ba9654c3 100644 --- a/packages/indexer/src/indexergw.gen.ts +++ b/packages/indexer/src/indexergw.gen.ts @@ -1,5 +1,5 @@ /* eslint-disable */ -// sequence-indexer v0.4.0 399517e791d272fddd35b036260f7bbbe6cea0e5 +// sequence-indexer v0.4.0 d571a7b9bded7a5ff96ed0af53a36b37a62a6bdb // -- // Code generated by webrpc-gen@v0.21.1 with typescript generator. DO NOT EDIT. // @@ -16,7 +16,7 @@ export const WebRPCVersion = 'v1' export const WebRPCSchemaVersion = 'v0.4.0' // Schema hash generated from your RIDL schema -export const WebRPCSchemaHash = '399517e791d272fddd35b036260f7bbbe6cea0e5' +export const WebRPCSchemaHash = 'd571a7b9bded7a5ff96ed0af53a36b37a62a6bdb' type WebrpcGenVersions = { webrpcGenVersion: string @@ -395,6 +395,7 @@ export interface OrderbookOrder { export interface OrderbookOrderFilter { isListing?: boolean userAddresses?: Array + orderIds: Array tokenIds: Array excludeUserAddresses?: Array afterBlockNumber: number @@ -582,6 +583,12 @@ export interface GatewayTokenBalance { results: Array } +export interface GatewayTransaction { + chainId: number + errorReason?: string + results: Array +} + export interface ChainInfo { chainId: number chainName: string @@ -610,6 +617,11 @@ export interface IndexerGateway { signal?: AbortSignal ): Promise getBalanceUpdates(args: GetBalanceUpdatesArgs, headers?: object, signal?: AbortSignal): Promise + getTransactionHistory( + args: GetTransactionHistoryArgs, + headers?: object, + signal?: AbortSignal + ): Promise getChains(args: GetChainsArgs, headers?: object, signal?: AbortSignal): Promise ping(headers?: object, signal?: AbortSignal): Promise version(headers?: object, signal?: AbortSignal): Promise @@ -698,6 +710,20 @@ export interface GetBalanceUpdatesReturn { page: Page balances: Array } +export interface GetTransactionHistoryArgs { + chainIds?: Array + networks?: Array + networkType?: NetworkType + filter: TransactionHistoryFilter + includeMetadata?: boolean + metadataOptions?: MetadataOptions + page?: Page +} + +export interface GetTransactionHistoryReturn { + page: Page + transactions: Array +} export interface GetChainsArgs { networkType?: NetworkType } @@ -851,6 +877,26 @@ export class IndexerGateway implements IndexerGateway { ) } + getTransactionHistory = ( + args: GetTransactionHistoryArgs, + headers?: object, + signal?: AbortSignal + ): Promise => { + return this.fetch(this.url('GetTransactionHistory'), createHTTPRequest(args, headers, signal)).then( + res => { + return buildResponse(res).then(_data => { + return { + page: _data.page, + transactions: >_data.transactions + } + }) + }, + error => { + throw WebrpcRequestFailedError.new({ cause: `fetch(): ${error.message || ''}` }) + } + ) + } + getChains = (args: GetChainsArgs, headers?: object, signal?: AbortSignal): Promise => { return this.fetch(this.url('GetChains'), createHTTPRequest(args, headers, signal)).then( res => {