Skip to content

Update indexer client #752

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 2 commits into
base: v2
Choose a base branch
from
Open
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
12 changes: 10 additions & 2 deletions packages/indexer/src/indexer.gen.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/* eslint-disable */
// sequence-indexer v0.4.0 f9220b18008af826218980db21a68ec39989fb80
// sequence-indexer v0.4.0 a19a73cb600f35b17ed95299a4ac0de05afaa8cf
// --
// Code generated by [email protected] with typescript generator. DO NOT EDIT.
//
Expand All @@ -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
Expand Down Expand Up @@ -395,6 +395,7 @@ export interface OrderbookOrder {
export interface OrderbookOrderFilter {
isListing?: boolean
userAddresses?: Array<string>
orderIds: Array<string>
tokenIds: Array<string>
excludeUserAddresses?: Array<string>
afterBlockNumber: number
Expand Down Expand Up @@ -582,6 +583,12 @@ export interface GatewayTokenBalance {
results: Array<TokenBalance>
}

export interface GatewayTransaction {
chainId: number
errorReason?: string
results: Array<Transaction>
}

export interface ChainInfo {
chainId: number
chainName: string
Expand Down Expand Up @@ -795,6 +802,7 @@ export interface GetTokenIDsReturn {
}
export interface GetTokenIDRangesArgs {
contractAddress: string
lastTokenID?: string
}

export interface GetTokenIDRangesReturn {
Expand Down
50 changes: 48 additions & 2 deletions packages/indexer/src/indexergw.gen.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/* eslint-disable */
// sequence-indexer v0.4.0 399517e791d272fddd35b036260f7bbbe6cea0e5
// sequence-indexer v0.4.0 d571a7b9bded7a5ff96ed0af53a36b37a62a6bdb
// --
// Code generated by [email protected] with typescript generator. DO NOT EDIT.
//
Expand All @@ -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
Expand Down Expand Up @@ -395,6 +395,7 @@ export interface OrderbookOrder {
export interface OrderbookOrderFilter {
isListing?: boolean
userAddresses?: Array<string>
orderIds: Array<string>
tokenIds: Array<string>
excludeUserAddresses?: Array<string>
afterBlockNumber: number
Expand Down Expand Up @@ -582,6 +583,12 @@ export interface GatewayTokenBalance {
results: Array<TokenBalance>
}

export interface GatewayTransaction {
chainId: number
errorReason?: string
results: Array<Transaction>
}

export interface ChainInfo {
chainId: number
chainName: string
Expand Down Expand Up @@ -610,6 +617,11 @@ export interface IndexerGateway {
signal?: AbortSignal
): Promise<GetTokenBalancesByContractReturn>
getBalanceUpdates(args: GetBalanceUpdatesArgs, headers?: object, signal?: AbortSignal): Promise<GetBalanceUpdatesReturn>
getTransactionHistory(
args: GetTransactionHistoryArgs,
headers?: object,
signal?: AbortSignal
): Promise<GetTransactionHistoryReturn>
getChains(args: GetChainsArgs, headers?: object, signal?: AbortSignal): Promise<GetChainsReturn>
ping(headers?: object, signal?: AbortSignal): Promise<PingReturn>
version(headers?: object, signal?: AbortSignal): Promise<VersionReturn>
Expand Down Expand Up @@ -698,6 +710,20 @@ export interface GetBalanceUpdatesReturn {
page: Page
balances: Array<GatewayTokenBalance>
}
export interface GetTransactionHistoryArgs {
chainIds?: Array<number>
networks?: Array<string>
networkType?: NetworkType
filter: TransactionHistoryFilter
includeMetadata?: boolean
metadataOptions?: MetadataOptions
page?: Page
}

export interface GetTransactionHistoryReturn {
page: Page
transactions: Array<GatewayTransaction>
}
export interface GetChainsArgs {
networkType?: NetworkType
}
Expand Down Expand Up @@ -851,6 +877,26 @@ export class IndexerGateway implements IndexerGateway {
)
}

getTransactionHistory = (
args: GetTransactionHistoryArgs,
headers?: object,
signal?: AbortSignal
): Promise<GetTransactionHistoryReturn> => {
return this.fetch(this.url('GetTransactionHistory'), createHTTPRequest(args, headers, signal)).then(
res => {
return buildResponse(res).then(_data => {
return {
page: <Page>_data.page,
transactions: <Array<GatewayTransaction>>_data.transactions
}
})
},
error => {
throw WebrpcRequestFailedError.new({ cause: `fetch(): ${error.message || ''}` })
}
)
}

getChains = (args: GetChainsArgs, headers?: object, signal?: AbortSignal): Promise<GetChainsReturn> => {
return this.fetch(this.url('GetChains'), createHTTPRequest(args, headers, signal)).then(
res => {
Expand Down
Loading