Socket
Socket
Sign inDemoInstall

@0xsequence/indexer

Package Overview
Dependencies
Maintainers
5
Versions
412
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@0xsequence/indexer - npm Package Compare versions

Comparing version 0.0.0-2021827201516 to 0.29.0

16

CHANGELOG.md
# @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

18

dist/0xsequence-indexer.cjs.dev.js

@@ -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(

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc