@0xsequence/indexer
Advanced tools
Comparing version 0.0.0-2021827201516 to 0.29.0
# @0xsequence/indexer | ||
## 0.0.0-2021827201516 | ||
## 0.29.0 | ||
### Minor Changes | ||
- next release | ||
- major architectural changes in Sequence design | ||
- only one API instance, API is no longer a per-chain service | ||
- separate per-chain indexer service, API no longer handles indexing | ||
- single contract metadata service, API no longer serves metadata | ||
chaind package has been removed, indexer and metadata packages have been added | ||
stronger typing with new explicit ChainId type | ||
multicall fixes and improvements | ||
forbid "wait" transactions in sendTransactionBatch calls |
@@ -30,3 +30,3 @@ 'use strict'; | ||
/* eslint-disable */ | ||
// sequence-indexer v0.4.0 af55f42a2e22fda0417a49eaefd8db7c5ad28a6a | ||
// sequence-indexer v0.4.0 b28e21f760142ef4202c113fcc5c9572a31cfeaf | ||
// -- | ||
@@ -40,3 +40,3 @@ // This file has been generated by https://github.com/webrpc/webrpc using gen/typescript | ||
const WebRPCSchemaHash = "af55f42a2e22fda0417a49eaefd8db7c5ad28a6a"; // | ||
const WebRPCSchemaHash = "b28e21f760142ef4202c113fcc5c9572a31cfeaf"; // | ||
// Types | ||
@@ -159,2 +159,13 @@ // | ||
return { | ||
contractType: _data.contractType, | ||
tokenIDs: _data.tokenIDs | ||
}; | ||
}); | ||
}); | ||
}; | ||
this.getTokenSuppliesMap = (args, headers) => { | ||
return this.fetch(this.url('GetTokenSuppliesMap'), createHTTPRequest(args, headers)).then(res => { | ||
return buildResponse(res).then(_data => { | ||
return { | ||
supplies: _data.supplies | ||
@@ -231,5 +242,4 @@ }; | ||
class SequenceIndexerClient extends Indexer { | ||
constructor(hostname, chainId, jwtAuth) { | ||
constructor(hostname, jwtAuth) { | ||
super(hostname, fetch__default['default']); | ||
this.chainId = chainId; | ||
this.jwtAuth = jwtAuth; | ||
@@ -236,0 +246,0 @@ |
@@ -30,3 +30,3 @@ 'use strict'; | ||
/* eslint-disable */ | ||
// sequence-indexer v0.4.0 af55f42a2e22fda0417a49eaefd8db7c5ad28a6a | ||
// sequence-indexer v0.4.0 b28e21f760142ef4202c113fcc5c9572a31cfeaf | ||
// -- | ||
@@ -40,3 +40,3 @@ // This file has been generated by https://github.com/webrpc/webrpc using gen/typescript | ||
const WebRPCSchemaHash = "af55f42a2e22fda0417a49eaefd8db7c5ad28a6a"; // | ||
const WebRPCSchemaHash = "b28e21f760142ef4202c113fcc5c9572a31cfeaf"; // | ||
// Types | ||
@@ -159,2 +159,13 @@ // | ||
return { | ||
contractType: _data.contractType, | ||
tokenIDs: _data.tokenIDs | ||
}; | ||
}); | ||
}); | ||
}; | ||
this.getTokenSuppliesMap = (args, headers) => { | ||
return this.fetch(this.url('GetTokenSuppliesMap'), createHTTPRequest(args, headers)).then(res => { | ||
return buildResponse(res).then(_data => { | ||
return { | ||
supplies: _data.supplies | ||
@@ -231,5 +242,4 @@ }; | ||
class SequenceIndexerClient extends Indexer { | ||
constructor(hostname, chainId, jwtAuth) { | ||
constructor(hostname, jwtAuth) { | ||
super(hostname, fetch__default['default']); | ||
this.chainId = chainId; | ||
this.jwtAuth = jwtAuth; | ||
@@ -236,0 +246,0 @@ |
@@ -22,3 +22,3 @@ import fetch from 'cross-fetch'; | ||
/* eslint-disable */ | ||
// sequence-indexer v0.4.0 af55f42a2e22fda0417a49eaefd8db7c5ad28a6a | ||
// sequence-indexer v0.4.0 b28e21f760142ef4202c113fcc5c9572a31cfeaf | ||
// -- | ||
@@ -32,3 +32,3 @@ // This file has been generated by https://github.com/webrpc/webrpc using gen/typescript | ||
const WebRPCSchemaHash = "af55f42a2e22fda0417a49eaefd8db7c5ad28a6a"; // | ||
const WebRPCSchemaHash = "b28e21f760142ef4202c113fcc5c9572a31cfeaf"; // | ||
// Types | ||
@@ -151,2 +151,13 @@ // | ||
return { | ||
contractType: _data.contractType, | ||
tokenIDs: _data.tokenIDs | ||
}; | ||
}); | ||
}); | ||
}; | ||
this.getTokenSuppliesMap = (args, headers) => { | ||
return this.fetch(this.url('GetTokenSuppliesMap'), createHTTPRequest(args, headers)).then(res => { | ||
return buildResponse(res).then(_data => { | ||
return { | ||
supplies: _data.supplies | ||
@@ -223,5 +234,4 @@ }; | ||
class SequenceIndexerClient extends Indexer { | ||
constructor(hostname, chainId, jwtAuth) { | ||
constructor(hostname, jwtAuth) { | ||
super(hostname, fetch); | ||
this.chainId = chainId; | ||
this.jwtAuth = jwtAuth; | ||
@@ -228,0 +238,0 @@ |
export * from './indexer.gen'; | ||
import { Indexer as BaseSequenceIndexer } from './indexer.gen'; | ||
export declare class SequenceIndexerClient extends BaseSequenceIndexer { | ||
readonly chainId: number; | ||
jwtAuth?: string | undefined; | ||
constructor(hostname: string, chainId: number, jwtAuth?: string | undefined); | ||
constructor(hostname: string, jwtAuth?: string | undefined); | ||
_fetch: (input: RequestInfo, init?: RequestInit | undefined) => Promise<Response>; | ||
} |
export declare const WebRPCVersion = "v1"; | ||
export declare const WebRPCSchemaVersion = "v0.4.0"; | ||
export declare const WebRPCSchemaHash = "af55f42a2e22fda0417a49eaefd8db7c5ad28a6a"; | ||
export declare const WebRPCSchemaHash = "b28e21f760142ef4202c113fcc5c9572a31cfeaf"; | ||
export declare enum ContractType { | ||
@@ -57,2 +57,3 @@ UNKNOWN = "UNKNOWN", | ||
export interface IndexState { | ||
chainId: string; | ||
lastBlockNum: number; | ||
@@ -83,2 +84,3 @@ } | ||
blockNumber: number; | ||
updateId: number; | ||
chainId: number; | ||
@@ -100,2 +102,7 @@ } | ||
} | ||
export interface TokenSupply { | ||
tokenID: string; | ||
supply: string; | ||
chainId: number; | ||
} | ||
export interface Transaction { | ||
@@ -130,3 +137,3 @@ txnHash: string; | ||
page?: number; | ||
totalRecords?: number; | ||
more?: boolean; | ||
column?: string; | ||
@@ -149,2 +156,3 @@ before?: any; | ||
getTokenSupplies(args: GetTokenSuppliesArgs, headers?: object): Promise<GetTokenSuppliesReturn>; | ||
getTokenSuppliesMap(args: GetTokenSuppliesMapArgs, headers?: object): Promise<GetTokenSuppliesMapReturn>; | ||
getBalanceUpdates(args: GetBalanceUpdatesArgs, headers?: object): Promise<GetBalanceUpdatesReturn>; | ||
@@ -187,2 +195,9 @@ getTransactionHistory(args: GetTransactionHistoryArgs, headers?: object): Promise<GetTransactionHistoryReturn>; | ||
export interface GetTokenSuppliesArgs { | ||
contractAddress: string; | ||
} | ||
export interface GetTokenSuppliesReturn { | ||
contractType: ContractType; | ||
tokenIDs: Array<TokenSupply>; | ||
} | ||
export interface GetTokenSuppliesMapArgs { | ||
tokenMap: { | ||
@@ -192,5 +207,5 @@ [key: string]: Array<string>; | ||
} | ||
export interface GetTokenSuppliesReturn { | ||
export interface GetTokenSuppliesMapReturn { | ||
supplies: { | ||
[key: string]: Array<TokenBalance>; | ||
[key: string]: Array<TokenSupply>; | ||
}; | ||
@@ -200,3 +215,3 @@ } | ||
contractAddress: string; | ||
lastBalanceID: number; | ||
lastUpdateID: number; | ||
page?: Page; | ||
@@ -229,2 +244,3 @@ } | ||
getTokenSupplies: (args: GetTokenSuppliesArgs, headers?: object | undefined) => Promise<GetTokenSuppliesReturn>; | ||
getTokenSuppliesMap: (args: GetTokenSuppliesMapArgs, headers?: object | undefined) => Promise<GetTokenSuppliesMapReturn>; | ||
getBalanceUpdates: (args: GetBalanceUpdatesArgs, headers?: object | undefined) => Promise<GetBalanceUpdatesReturn>; | ||
@@ -231,0 +247,0 @@ getTransactionHistory: (args: GetTransactionHistoryArgs, headers?: object | undefined) => Promise<GetTransactionHistoryReturn>; |
{ | ||
"name": "@0xsequence/indexer", | ||
"version": "0.0.0-2021827201516", | ||
"version": "0.29.0", | ||
"description": "indexer sub-package for Sequence", | ||
@@ -5,0 +5,0 @@ "repository": "https://github.com/0xsequence/sequence.js/tree/master/packages/indexer", |
@@ -8,3 +8,3 @@ export * from './indexer.gen' | ||
export class SequenceIndexerClient extends BaseSequenceIndexer { | ||
constructor(hostname: string, readonly chainId: number, public jwtAuth?: string) { | ||
constructor(hostname: string, public jwtAuth?: string) { | ||
super(hostname, fetch) | ||
@@ -11,0 +11,0 @@ this.fetch = this._fetch |
/* eslint-disable */ | ||
// sequence-indexer v0.4.0 af55f42a2e22fda0417a49eaefd8db7c5ad28a6a | ||
// sequence-indexer v0.4.0 b28e21f760142ef4202c113fcc5c9572a31cfeaf | ||
// -- | ||
@@ -14,3 +14,3 @@ // This file has been generated by https://github.com/webrpc/webrpc using gen/typescript | ||
// Schema hash generated from your RIDL schema | ||
export const WebRPCSchemaHash = "af55f42a2e22fda0417a49eaefd8db7c5ad28a6a" | ||
export const WebRPCSchemaHash = "b28e21f760142ef4202c113fcc5c9572a31cfeaf" | ||
@@ -83,2 +83,3 @@ | ||
export interface IndexState { | ||
chainId: string | ||
lastBlockNum: number | ||
@@ -112,2 +113,3 @@ } | ||
blockNumber: number | ||
updateId: number | ||
chainId: number | ||
@@ -131,2 +133,8 @@ } | ||
export interface TokenSupply { | ||
tokenID: string | ||
supply: string | ||
chainId: number | ||
} | ||
export interface Transaction { | ||
@@ -164,3 +172,3 @@ txnHash: string | ||
page?: number | ||
totalRecords?: number | ||
more?: boolean | ||
column?: string | ||
@@ -185,2 +193,3 @@ before?: any | ||
getTokenSupplies(args: GetTokenSuppliesArgs, headers?: object): Promise<GetTokenSuppliesReturn> | ||
getTokenSuppliesMap(args: GetTokenSuppliesMapArgs, headers?: object): Promise<GetTokenSuppliesMapReturn> | ||
getBalanceUpdates(args: GetBalanceUpdatesArgs, headers?: object): Promise<GetBalanceUpdatesReturn> | ||
@@ -230,11 +239,19 @@ getTransactionHistory(args: GetTransactionHistoryArgs, headers?: object): Promise<GetTransactionHistoryReturn> | ||
export interface GetTokenSuppliesArgs { | ||
tokenMap: {[key: string]: Array<string>} | ||
contractAddress: string | ||
} | ||
export interface GetTokenSuppliesReturn { | ||
supplies: {[key: string]: Array<TokenBalance>} | ||
contractType: ContractType | ||
tokenIDs: Array<TokenSupply> | ||
} | ||
export interface GetTokenSuppliesMapArgs { | ||
tokenMap: {[key: string]: Array<string>} | ||
} | ||
export interface GetTokenSuppliesMapReturn { | ||
supplies: {[key: string]: Array<TokenSupply>} | ||
} | ||
export interface GetBalanceUpdatesArgs { | ||
contractAddress: string | ||
lastBalanceID: number | ||
lastUpdateID: number | ||
page?: Page | ||
@@ -358,3 +375,4 @@ } | ||
return { | ||
supplies: <{[key: string]: Array<TokenBalance>}>(_data.supplies) | ||
contractType: <ContractType>(_data.contractType), | ||
tokenIDs: <Array<TokenSupply>>(_data.tokenIDs) | ||
} | ||
@@ -365,2 +383,14 @@ }) | ||
getTokenSuppliesMap = (args: GetTokenSuppliesMapArgs, headers?: object): Promise<GetTokenSuppliesMapReturn> => { | ||
return this.fetch( | ||
this.url('GetTokenSuppliesMap'), | ||
createHTTPRequest(args, headers)).then((res) => { | ||
return buildResponse(res).then(_data => { | ||
return { | ||
supplies: <{[key: string]: Array<TokenSupply>}>(_data.supplies) | ||
} | ||
}) | ||
}) | ||
} | ||
getBalanceUpdates = (args: GetBalanceUpdatesArgs, headers?: object): Promise<GetBalanceUpdatesReturn> => { | ||
@@ -367,0 +397,0 @@ return this.fetch( |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
New author
Supply chain riskA new npm collaborator published a version of the package for the first time. New collaborators are usually benign additions to a project, but do indicate a change to the security surface area of a package.
Found 1 instance in 1 package
41435
1313
7