@injectivelabs/indexer-proto-ts
Advanced tools
Comparing version 1.11.46 to 1.11.47
@@ -49,2 +49,72 @@ import { grpc } from "@injectivelabs/grpc-web"; | ||
} | ||
export interface PnlLeaderboardRequest { | ||
/** Start date of the leaderboard period in unix time */ | ||
startDate: number; | ||
/** End date of the leaderboard period in unix time */ | ||
endDate: number; | ||
/** Number of leaderboard entries to return */ | ||
limit: number; | ||
} | ||
export interface PnlLeaderboardResponse { | ||
/** First date of snapshots used for the leaderboard period */ | ||
firstDate: string; | ||
/** Last date of snapshots used for the leaderboard period */ | ||
lastDate: string; | ||
/** Leaderboard entries */ | ||
leaders: LeaderboardRow[]; | ||
} | ||
export interface LeaderboardRow { | ||
/** Account address */ | ||
account: string; | ||
/** Realized profit and loss (USD) */ | ||
pnl: number; | ||
/** Trade volume (USD) */ | ||
volume: number; | ||
/** Rank in leaderboard */ | ||
rank: number; | ||
} | ||
export interface VolLeaderboardRequest { | ||
/** Start date of the leaderboard period in unix time */ | ||
startDate: number; | ||
/** End date of the leaderboard period in unix time */ | ||
endDate: number; | ||
/** Number of leaderboard entries to return */ | ||
limit: number; | ||
} | ||
export interface VolLeaderboardResponse { | ||
/** First date of snapshots used for the leaderboard period */ | ||
firstDate: string; | ||
/** Last date of snapshots used for the leaderboard period */ | ||
lastDate: string; | ||
/** Leaderboard entries */ | ||
leaders: LeaderboardRow[]; | ||
} | ||
export interface PnlLeaderboardFixedResolutionRequest { | ||
/** Leaderboard resolution. Possible resolutions are 1D,1W,1M,6M,ALL */ | ||
resolution: string; | ||
/** Number of leaderboard entries to return */ | ||
limit: number; | ||
} | ||
export interface PnlLeaderboardFixedResolutionResponse { | ||
/** First date of snapshots used for the leaderboard period */ | ||
firstDate: string; | ||
/** Last date of snapshots used for the leaderboard period */ | ||
lastDate: string; | ||
/** Leaderboard entries */ | ||
leaders: LeaderboardRow[]; | ||
} | ||
export interface VolLeaderboardFixedResolutionRequest { | ||
/** Leaderboard resolution. Possible resolutions are 1D,1W,1M,6M,ALL */ | ||
resolution: string; | ||
/** Number of leaderboard entries to return */ | ||
limit: number; | ||
} | ||
export interface VolLeaderboardFixedResolutionResponse { | ||
/** First date of snapshots used for the leaderboard period */ | ||
firstDate: string; | ||
/** Last date of snapshots used for the leaderboard period */ | ||
lastDate: string; | ||
/** Leaderboard entries */ | ||
leaders: LeaderboardRow[]; | ||
} | ||
export declare const BalanceRequest: { | ||
@@ -122,2 +192,74 @@ encode(message: BalanceRequest, writer?: _m0.Writer): _m0.Writer; | ||
}; | ||
export declare const PnlLeaderboardRequest: { | ||
encode(message: PnlLeaderboardRequest, writer?: _m0.Writer): _m0.Writer; | ||
decode(input: _m0.Reader | Uint8Array, length?: number): PnlLeaderboardRequest; | ||
fromJSON(object: any): PnlLeaderboardRequest; | ||
toJSON(message: PnlLeaderboardRequest): unknown; | ||
create(base?: DeepPartial<PnlLeaderboardRequest>): PnlLeaderboardRequest; | ||
fromPartial(object: DeepPartial<PnlLeaderboardRequest>): PnlLeaderboardRequest; | ||
}; | ||
export declare const PnlLeaderboardResponse: { | ||
encode(message: PnlLeaderboardResponse, writer?: _m0.Writer): _m0.Writer; | ||
decode(input: _m0.Reader | Uint8Array, length?: number): PnlLeaderboardResponse; | ||
fromJSON(object: any): PnlLeaderboardResponse; | ||
toJSON(message: PnlLeaderboardResponse): unknown; | ||
create(base?: DeepPartial<PnlLeaderboardResponse>): PnlLeaderboardResponse; | ||
fromPartial(object: DeepPartial<PnlLeaderboardResponse>): PnlLeaderboardResponse; | ||
}; | ||
export declare const LeaderboardRow: { | ||
encode(message: LeaderboardRow, writer?: _m0.Writer): _m0.Writer; | ||
decode(input: _m0.Reader | Uint8Array, length?: number): LeaderboardRow; | ||
fromJSON(object: any): LeaderboardRow; | ||
toJSON(message: LeaderboardRow): unknown; | ||
create(base?: DeepPartial<LeaderboardRow>): LeaderboardRow; | ||
fromPartial(object: DeepPartial<LeaderboardRow>): LeaderboardRow; | ||
}; | ||
export declare const VolLeaderboardRequest: { | ||
encode(message: VolLeaderboardRequest, writer?: _m0.Writer): _m0.Writer; | ||
decode(input: _m0.Reader | Uint8Array, length?: number): VolLeaderboardRequest; | ||
fromJSON(object: any): VolLeaderboardRequest; | ||
toJSON(message: VolLeaderboardRequest): unknown; | ||
create(base?: DeepPartial<VolLeaderboardRequest>): VolLeaderboardRequest; | ||
fromPartial(object: DeepPartial<VolLeaderboardRequest>): VolLeaderboardRequest; | ||
}; | ||
export declare const VolLeaderboardResponse: { | ||
encode(message: VolLeaderboardResponse, writer?: _m0.Writer): _m0.Writer; | ||
decode(input: _m0.Reader | Uint8Array, length?: number): VolLeaderboardResponse; | ||
fromJSON(object: any): VolLeaderboardResponse; | ||
toJSON(message: VolLeaderboardResponse): unknown; | ||
create(base?: DeepPartial<VolLeaderboardResponse>): VolLeaderboardResponse; | ||
fromPartial(object: DeepPartial<VolLeaderboardResponse>): VolLeaderboardResponse; | ||
}; | ||
export declare const PnlLeaderboardFixedResolutionRequest: { | ||
encode(message: PnlLeaderboardFixedResolutionRequest, writer?: _m0.Writer): _m0.Writer; | ||
decode(input: _m0.Reader | Uint8Array, length?: number): PnlLeaderboardFixedResolutionRequest; | ||
fromJSON(object: any): PnlLeaderboardFixedResolutionRequest; | ||
toJSON(message: PnlLeaderboardFixedResolutionRequest): unknown; | ||
create(base?: DeepPartial<PnlLeaderboardFixedResolutionRequest>): PnlLeaderboardFixedResolutionRequest; | ||
fromPartial(object: DeepPartial<PnlLeaderboardFixedResolutionRequest>): PnlLeaderboardFixedResolutionRequest; | ||
}; | ||
export declare const PnlLeaderboardFixedResolutionResponse: { | ||
encode(message: PnlLeaderboardFixedResolutionResponse, writer?: _m0.Writer): _m0.Writer; | ||
decode(input: _m0.Reader | Uint8Array, length?: number): PnlLeaderboardFixedResolutionResponse; | ||
fromJSON(object: any): PnlLeaderboardFixedResolutionResponse; | ||
toJSON(message: PnlLeaderboardFixedResolutionResponse): unknown; | ||
create(base?: DeepPartial<PnlLeaderboardFixedResolutionResponse>): PnlLeaderboardFixedResolutionResponse; | ||
fromPartial(object: DeepPartial<PnlLeaderboardFixedResolutionResponse>): PnlLeaderboardFixedResolutionResponse; | ||
}; | ||
export declare const VolLeaderboardFixedResolutionRequest: { | ||
encode(message: VolLeaderboardFixedResolutionRequest, writer?: _m0.Writer): _m0.Writer; | ||
decode(input: _m0.Reader | Uint8Array, length?: number): VolLeaderboardFixedResolutionRequest; | ||
fromJSON(object: any): VolLeaderboardFixedResolutionRequest; | ||
toJSON(message: VolLeaderboardFixedResolutionRequest): unknown; | ||
create(base?: DeepPartial<VolLeaderboardFixedResolutionRequest>): VolLeaderboardFixedResolutionRequest; | ||
fromPartial(object: DeepPartial<VolLeaderboardFixedResolutionRequest>): VolLeaderboardFixedResolutionRequest; | ||
}; | ||
export declare const VolLeaderboardFixedResolutionResponse: { | ||
encode(message: VolLeaderboardFixedResolutionResponse, writer?: _m0.Writer): _m0.Writer; | ||
decode(input: _m0.Reader | Uint8Array, length?: number): VolLeaderboardFixedResolutionResponse; | ||
fromJSON(object: any): VolLeaderboardFixedResolutionResponse; | ||
toJSON(message: VolLeaderboardFixedResolutionResponse): unknown; | ||
create(base?: DeepPartial<VolLeaderboardFixedResolutionResponse>): VolLeaderboardFixedResolutionResponse; | ||
fromPartial(object: DeepPartial<VolLeaderboardFixedResolutionResponse>): VolLeaderboardFixedResolutionResponse; | ||
}; | ||
/** InjectiveArchiverRPC defines gRPC API of Archiver provider. */ | ||
@@ -131,2 +273,10 @@ export interface InjectiveArchiverRPC { | ||
Volumes(request: DeepPartial<VolumesRequest>, metadata?: grpc.Metadata): Promise<VolumesResponse>; | ||
/** Provide pnl leaderboard data. */ | ||
PnlLeaderboard(request: DeepPartial<PnlLeaderboardRequest>, metadata?: grpc.Metadata): Promise<PnlLeaderboardResponse>; | ||
/** Provide volume leaderboard data. */ | ||
VolLeaderboard(request: DeepPartial<VolLeaderboardRequest>, metadata?: grpc.Metadata): Promise<VolLeaderboardResponse>; | ||
/** Provide pnl leaderboard data. */ | ||
PnlLeaderboardFixedResolution(request: DeepPartial<PnlLeaderboardFixedResolutionRequest>, metadata?: grpc.Metadata): Promise<PnlLeaderboardFixedResolutionResponse>; | ||
/** Provide volume leaderboard data. */ | ||
VolLeaderboardFixedResolution(request: DeepPartial<VolLeaderboardFixedResolutionRequest>, metadata?: grpc.Metadata): Promise<VolLeaderboardFixedResolutionResponse>; | ||
} | ||
@@ -139,2 +289,6 @@ export declare class InjectiveArchiverRPCClientImpl implements InjectiveArchiverRPC { | ||
Volumes(request: DeepPartial<VolumesRequest>, metadata?: grpc.Metadata): Promise<VolumesResponse>; | ||
PnlLeaderboard(request: DeepPartial<PnlLeaderboardRequest>, metadata?: grpc.Metadata): Promise<PnlLeaderboardResponse>; | ||
VolLeaderboard(request: DeepPartial<VolLeaderboardRequest>, metadata?: grpc.Metadata): Promise<VolLeaderboardResponse>; | ||
PnlLeaderboardFixedResolution(request: DeepPartial<PnlLeaderboardFixedResolutionRequest>, metadata?: grpc.Metadata): Promise<PnlLeaderboardFixedResolutionResponse>; | ||
VolLeaderboardFixedResolution(request: DeepPartial<VolLeaderboardFixedResolutionRequest>, metadata?: grpc.Metadata): Promise<VolLeaderboardFixedResolutionResponse>; | ||
} | ||
@@ -147,2 +301,6 @@ export declare const InjectiveArchiverRPCDesc: { | ||
export declare const InjectiveArchiverRPCVolumesDesc: UnaryMethodDefinitionish; | ||
export declare const InjectiveArchiverRPCPnlLeaderboardDesc: UnaryMethodDefinitionish; | ||
export declare const InjectiveArchiverRPCVolLeaderboardDesc: UnaryMethodDefinitionish; | ||
export declare const InjectiveArchiverRPCPnlLeaderboardFixedResolutionDesc: UnaryMethodDefinitionish; | ||
export declare const InjectiveArchiverRPCVolLeaderboardFixedResolutionDesc: UnaryMethodDefinitionish; | ||
interface UnaryMethodDefinitionishR extends grpc.UnaryMethodDefinition<any, any> { | ||
@@ -149,0 +307,0 @@ requestStream: any; |
@@ -6,3 +6,3 @@ "use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.GrpcWebError = exports.GrpcWebImpl = exports.InjectiveArchiverRPCVolumesDesc = exports.InjectiveArchiverRPCRpnlDesc = exports.InjectiveArchiverRPCBalanceDesc = exports.InjectiveArchiverRPCDesc = exports.InjectiveArchiverRPCClientImpl = exports.HistoricalVolumes = exports.VolumesResponse = exports.VolumesRequest = exports.HistoricalRPNL = exports.RpnlResponse = exports.RpnlRequest = exports.HistoricalBalance = exports.BalanceResponse = exports.BalanceRequest = exports.protobufPackage = void 0; | ||
exports.GrpcWebError = exports.GrpcWebImpl = exports.InjectiveArchiverRPCVolLeaderboardFixedResolutionDesc = exports.InjectiveArchiverRPCPnlLeaderboardFixedResolutionDesc = exports.InjectiveArchiverRPCVolLeaderboardDesc = exports.InjectiveArchiverRPCPnlLeaderboardDesc = exports.InjectiveArchiverRPCVolumesDesc = exports.InjectiveArchiverRPCRpnlDesc = exports.InjectiveArchiverRPCBalanceDesc = exports.InjectiveArchiverRPCDesc = exports.InjectiveArchiverRPCClientImpl = exports.VolLeaderboardFixedResolutionResponse = exports.VolLeaderboardFixedResolutionRequest = exports.PnlLeaderboardFixedResolutionResponse = exports.PnlLeaderboardFixedResolutionRequest = exports.VolLeaderboardResponse = exports.VolLeaderboardRequest = exports.LeaderboardRow = exports.PnlLeaderboardResponse = exports.PnlLeaderboardRequest = exports.HistoricalVolumes = exports.VolumesResponse = exports.VolumesRequest = exports.HistoricalRPNL = exports.RpnlResponse = exports.RpnlRequest = exports.HistoricalBalance = exports.BalanceResponse = exports.BalanceRequest = exports.protobufPackage = void 0; | ||
/* eslint-disable */ | ||
@@ -592,2 +592,598 @@ const grpc_web_1 = require("@injectivelabs/grpc-web"); | ||
}; | ||
function createBasePnlLeaderboardRequest() { | ||
return { startDate: 0, endDate: 0, limit: 0 }; | ||
} | ||
exports.PnlLeaderboardRequest = { | ||
encode(message, writer = minimal_1.default.Writer.create()) { | ||
if (message.startDate !== 0) { | ||
writer.uint32(8).sint32(message.startDate); | ||
} | ||
if (message.endDate !== 0) { | ||
writer.uint32(16).sint32(message.endDate); | ||
} | ||
if (message.limit !== 0) { | ||
writer.uint32(24).sint32(message.limit); | ||
} | ||
return writer; | ||
}, | ||
decode(input, length) { | ||
const reader = input instanceof minimal_1.default.Reader ? input : new minimal_1.default.Reader(input); | ||
let end = length === undefined ? reader.len : reader.pos + length; | ||
const message = createBasePnlLeaderboardRequest(); | ||
while (reader.pos < end) { | ||
const tag = reader.uint32(); | ||
switch (tag >>> 3) { | ||
case 1: | ||
message.startDate = reader.sint32(); | ||
break; | ||
case 2: | ||
message.endDate = reader.sint32(); | ||
break; | ||
case 3: | ||
message.limit = reader.sint32(); | ||
break; | ||
default: | ||
reader.skipType(tag & 7); | ||
break; | ||
} | ||
} | ||
return message; | ||
}, | ||
fromJSON(object) { | ||
return { | ||
startDate: isSet(object.startDate) ? Number(object.startDate) : 0, | ||
endDate: isSet(object.endDate) ? Number(object.endDate) : 0, | ||
limit: isSet(object.limit) ? Number(object.limit) : 0, | ||
}; | ||
}, | ||
toJSON(message) { | ||
const obj = {}; | ||
message.startDate !== undefined && (obj.startDate = Math.round(message.startDate)); | ||
message.endDate !== undefined && (obj.endDate = Math.round(message.endDate)); | ||
message.limit !== undefined && (obj.limit = Math.round(message.limit)); | ||
return obj; | ||
}, | ||
create(base) { | ||
return exports.PnlLeaderboardRequest.fromPartial(base !== null && base !== void 0 ? base : {}); | ||
}, | ||
fromPartial(object) { | ||
var _a, _b, _c; | ||
const message = createBasePnlLeaderboardRequest(); | ||
message.startDate = (_a = object.startDate) !== null && _a !== void 0 ? _a : 0; | ||
message.endDate = (_b = object.endDate) !== null && _b !== void 0 ? _b : 0; | ||
message.limit = (_c = object.limit) !== null && _c !== void 0 ? _c : 0; | ||
return message; | ||
}, | ||
}; | ||
function createBasePnlLeaderboardResponse() { | ||
return { firstDate: "", lastDate: "", leaders: [] }; | ||
} | ||
exports.PnlLeaderboardResponse = { | ||
encode(message, writer = minimal_1.default.Writer.create()) { | ||
if (message.firstDate !== "") { | ||
writer.uint32(10).string(message.firstDate); | ||
} | ||
if (message.lastDate !== "") { | ||
writer.uint32(18).string(message.lastDate); | ||
} | ||
for (const v of message.leaders) { | ||
exports.LeaderboardRow.encode(v, writer.uint32(26).fork()).ldelim(); | ||
} | ||
return writer; | ||
}, | ||
decode(input, length) { | ||
const reader = input instanceof minimal_1.default.Reader ? input : new minimal_1.default.Reader(input); | ||
let end = length === undefined ? reader.len : reader.pos + length; | ||
const message = createBasePnlLeaderboardResponse(); | ||
while (reader.pos < end) { | ||
const tag = reader.uint32(); | ||
switch (tag >>> 3) { | ||
case 1: | ||
message.firstDate = reader.string(); | ||
break; | ||
case 2: | ||
message.lastDate = reader.string(); | ||
break; | ||
case 3: | ||
message.leaders.push(exports.LeaderboardRow.decode(reader, reader.uint32())); | ||
break; | ||
default: | ||
reader.skipType(tag & 7); | ||
break; | ||
} | ||
} | ||
return message; | ||
}, | ||
fromJSON(object) { | ||
return { | ||
firstDate: isSet(object.firstDate) ? String(object.firstDate) : "", | ||
lastDate: isSet(object.lastDate) ? String(object.lastDate) : "", | ||
leaders: Array.isArray(object === null || object === void 0 ? void 0 : object.leaders) ? object.leaders.map((e) => exports.LeaderboardRow.fromJSON(e)) : [], | ||
}; | ||
}, | ||
toJSON(message) { | ||
const obj = {}; | ||
message.firstDate !== undefined && (obj.firstDate = message.firstDate); | ||
message.lastDate !== undefined && (obj.lastDate = message.lastDate); | ||
if (message.leaders) { | ||
obj.leaders = message.leaders.map((e) => e ? exports.LeaderboardRow.toJSON(e) : undefined); | ||
} | ||
else { | ||
obj.leaders = []; | ||
} | ||
return obj; | ||
}, | ||
create(base) { | ||
return exports.PnlLeaderboardResponse.fromPartial(base !== null && base !== void 0 ? base : {}); | ||
}, | ||
fromPartial(object) { | ||
var _a, _b, _c; | ||
const message = createBasePnlLeaderboardResponse(); | ||
message.firstDate = (_a = object.firstDate) !== null && _a !== void 0 ? _a : ""; | ||
message.lastDate = (_b = object.lastDate) !== null && _b !== void 0 ? _b : ""; | ||
message.leaders = ((_c = object.leaders) === null || _c === void 0 ? void 0 : _c.map((e) => exports.LeaderboardRow.fromPartial(e))) || []; | ||
return message; | ||
}, | ||
}; | ||
function createBaseLeaderboardRow() { | ||
return { account: "", pnl: 0, volume: 0, rank: 0 }; | ||
} | ||
exports.LeaderboardRow = { | ||
encode(message, writer = minimal_1.default.Writer.create()) { | ||
if (message.account !== "") { | ||
writer.uint32(10).string(message.account); | ||
} | ||
if (message.pnl !== 0) { | ||
writer.uint32(17).double(message.pnl); | ||
} | ||
if (message.volume !== 0) { | ||
writer.uint32(25).double(message.volume); | ||
} | ||
if (message.rank !== 0) { | ||
writer.uint32(32).sint32(message.rank); | ||
} | ||
return writer; | ||
}, | ||
decode(input, length) { | ||
const reader = input instanceof minimal_1.default.Reader ? input : new minimal_1.default.Reader(input); | ||
let end = length === undefined ? reader.len : reader.pos + length; | ||
const message = createBaseLeaderboardRow(); | ||
while (reader.pos < end) { | ||
const tag = reader.uint32(); | ||
switch (tag >>> 3) { | ||
case 1: | ||
message.account = reader.string(); | ||
break; | ||
case 2: | ||
message.pnl = reader.double(); | ||
break; | ||
case 3: | ||
message.volume = reader.double(); | ||
break; | ||
case 4: | ||
message.rank = reader.sint32(); | ||
break; | ||
default: | ||
reader.skipType(tag & 7); | ||
break; | ||
} | ||
} | ||
return message; | ||
}, | ||
fromJSON(object) { | ||
return { | ||
account: isSet(object.account) ? String(object.account) : "", | ||
pnl: isSet(object.pnl) ? Number(object.pnl) : 0, | ||
volume: isSet(object.volume) ? Number(object.volume) : 0, | ||
rank: isSet(object.rank) ? Number(object.rank) : 0, | ||
}; | ||
}, | ||
toJSON(message) { | ||
const obj = {}; | ||
message.account !== undefined && (obj.account = message.account); | ||
message.pnl !== undefined && (obj.pnl = message.pnl); | ||
message.volume !== undefined && (obj.volume = message.volume); | ||
message.rank !== undefined && (obj.rank = Math.round(message.rank)); | ||
return obj; | ||
}, | ||
create(base) { | ||
return exports.LeaderboardRow.fromPartial(base !== null && base !== void 0 ? base : {}); | ||
}, | ||
fromPartial(object) { | ||
var _a, _b, _c, _d; | ||
const message = createBaseLeaderboardRow(); | ||
message.account = (_a = object.account) !== null && _a !== void 0 ? _a : ""; | ||
message.pnl = (_b = object.pnl) !== null && _b !== void 0 ? _b : 0; | ||
message.volume = (_c = object.volume) !== null && _c !== void 0 ? _c : 0; | ||
message.rank = (_d = object.rank) !== null && _d !== void 0 ? _d : 0; | ||
return message; | ||
}, | ||
}; | ||
function createBaseVolLeaderboardRequest() { | ||
return { startDate: 0, endDate: 0, limit: 0 }; | ||
} | ||
exports.VolLeaderboardRequest = { | ||
encode(message, writer = minimal_1.default.Writer.create()) { | ||
if (message.startDate !== 0) { | ||
writer.uint32(8).sint32(message.startDate); | ||
} | ||
if (message.endDate !== 0) { | ||
writer.uint32(16).sint32(message.endDate); | ||
} | ||
if (message.limit !== 0) { | ||
writer.uint32(24).sint32(message.limit); | ||
} | ||
return writer; | ||
}, | ||
decode(input, length) { | ||
const reader = input instanceof minimal_1.default.Reader ? input : new minimal_1.default.Reader(input); | ||
let end = length === undefined ? reader.len : reader.pos + length; | ||
const message = createBaseVolLeaderboardRequest(); | ||
while (reader.pos < end) { | ||
const tag = reader.uint32(); | ||
switch (tag >>> 3) { | ||
case 1: | ||
message.startDate = reader.sint32(); | ||
break; | ||
case 2: | ||
message.endDate = reader.sint32(); | ||
break; | ||
case 3: | ||
message.limit = reader.sint32(); | ||
break; | ||
default: | ||
reader.skipType(tag & 7); | ||
break; | ||
} | ||
} | ||
return message; | ||
}, | ||
fromJSON(object) { | ||
return { | ||
startDate: isSet(object.startDate) ? Number(object.startDate) : 0, | ||
endDate: isSet(object.endDate) ? Number(object.endDate) : 0, | ||
limit: isSet(object.limit) ? Number(object.limit) : 0, | ||
}; | ||
}, | ||
toJSON(message) { | ||
const obj = {}; | ||
message.startDate !== undefined && (obj.startDate = Math.round(message.startDate)); | ||
message.endDate !== undefined && (obj.endDate = Math.round(message.endDate)); | ||
message.limit !== undefined && (obj.limit = Math.round(message.limit)); | ||
return obj; | ||
}, | ||
create(base) { | ||
return exports.VolLeaderboardRequest.fromPartial(base !== null && base !== void 0 ? base : {}); | ||
}, | ||
fromPartial(object) { | ||
var _a, _b, _c; | ||
const message = createBaseVolLeaderboardRequest(); | ||
message.startDate = (_a = object.startDate) !== null && _a !== void 0 ? _a : 0; | ||
message.endDate = (_b = object.endDate) !== null && _b !== void 0 ? _b : 0; | ||
message.limit = (_c = object.limit) !== null && _c !== void 0 ? _c : 0; | ||
return message; | ||
}, | ||
}; | ||
function createBaseVolLeaderboardResponse() { | ||
return { firstDate: "", lastDate: "", leaders: [] }; | ||
} | ||
exports.VolLeaderboardResponse = { | ||
encode(message, writer = minimal_1.default.Writer.create()) { | ||
if (message.firstDate !== "") { | ||
writer.uint32(10).string(message.firstDate); | ||
} | ||
if (message.lastDate !== "") { | ||
writer.uint32(18).string(message.lastDate); | ||
} | ||
for (const v of message.leaders) { | ||
exports.LeaderboardRow.encode(v, writer.uint32(26).fork()).ldelim(); | ||
} | ||
return writer; | ||
}, | ||
decode(input, length) { | ||
const reader = input instanceof minimal_1.default.Reader ? input : new minimal_1.default.Reader(input); | ||
let end = length === undefined ? reader.len : reader.pos + length; | ||
const message = createBaseVolLeaderboardResponse(); | ||
while (reader.pos < end) { | ||
const tag = reader.uint32(); | ||
switch (tag >>> 3) { | ||
case 1: | ||
message.firstDate = reader.string(); | ||
break; | ||
case 2: | ||
message.lastDate = reader.string(); | ||
break; | ||
case 3: | ||
message.leaders.push(exports.LeaderboardRow.decode(reader, reader.uint32())); | ||
break; | ||
default: | ||
reader.skipType(tag & 7); | ||
break; | ||
} | ||
} | ||
return message; | ||
}, | ||
fromJSON(object) { | ||
return { | ||
firstDate: isSet(object.firstDate) ? String(object.firstDate) : "", | ||
lastDate: isSet(object.lastDate) ? String(object.lastDate) : "", | ||
leaders: Array.isArray(object === null || object === void 0 ? void 0 : object.leaders) ? object.leaders.map((e) => exports.LeaderboardRow.fromJSON(e)) : [], | ||
}; | ||
}, | ||
toJSON(message) { | ||
const obj = {}; | ||
message.firstDate !== undefined && (obj.firstDate = message.firstDate); | ||
message.lastDate !== undefined && (obj.lastDate = message.lastDate); | ||
if (message.leaders) { | ||
obj.leaders = message.leaders.map((e) => e ? exports.LeaderboardRow.toJSON(e) : undefined); | ||
} | ||
else { | ||
obj.leaders = []; | ||
} | ||
return obj; | ||
}, | ||
create(base) { | ||
return exports.VolLeaderboardResponse.fromPartial(base !== null && base !== void 0 ? base : {}); | ||
}, | ||
fromPartial(object) { | ||
var _a, _b, _c; | ||
const message = createBaseVolLeaderboardResponse(); | ||
message.firstDate = (_a = object.firstDate) !== null && _a !== void 0 ? _a : ""; | ||
message.lastDate = (_b = object.lastDate) !== null && _b !== void 0 ? _b : ""; | ||
message.leaders = ((_c = object.leaders) === null || _c === void 0 ? void 0 : _c.map((e) => exports.LeaderboardRow.fromPartial(e))) || []; | ||
return message; | ||
}, | ||
}; | ||
function createBasePnlLeaderboardFixedResolutionRequest() { | ||
return { resolution: "", limit: 0 }; | ||
} | ||
exports.PnlLeaderboardFixedResolutionRequest = { | ||
encode(message, writer = minimal_1.default.Writer.create()) { | ||
if (message.resolution !== "") { | ||
writer.uint32(10).string(message.resolution); | ||
} | ||
if (message.limit !== 0) { | ||
writer.uint32(16).sint32(message.limit); | ||
} | ||
return writer; | ||
}, | ||
decode(input, length) { | ||
const reader = input instanceof minimal_1.default.Reader ? input : new minimal_1.default.Reader(input); | ||
let end = length === undefined ? reader.len : reader.pos + length; | ||
const message = createBasePnlLeaderboardFixedResolutionRequest(); | ||
while (reader.pos < end) { | ||
const tag = reader.uint32(); | ||
switch (tag >>> 3) { | ||
case 1: | ||
message.resolution = reader.string(); | ||
break; | ||
case 2: | ||
message.limit = reader.sint32(); | ||
break; | ||
default: | ||
reader.skipType(tag & 7); | ||
break; | ||
} | ||
} | ||
return message; | ||
}, | ||
fromJSON(object) { | ||
return { | ||
resolution: isSet(object.resolution) ? String(object.resolution) : "", | ||
limit: isSet(object.limit) ? Number(object.limit) : 0, | ||
}; | ||
}, | ||
toJSON(message) { | ||
const obj = {}; | ||
message.resolution !== undefined && (obj.resolution = message.resolution); | ||
message.limit !== undefined && (obj.limit = Math.round(message.limit)); | ||
return obj; | ||
}, | ||
create(base) { | ||
return exports.PnlLeaderboardFixedResolutionRequest.fromPartial(base !== null && base !== void 0 ? base : {}); | ||
}, | ||
fromPartial(object) { | ||
var _a, _b; | ||
const message = createBasePnlLeaderboardFixedResolutionRequest(); | ||
message.resolution = (_a = object.resolution) !== null && _a !== void 0 ? _a : ""; | ||
message.limit = (_b = object.limit) !== null && _b !== void 0 ? _b : 0; | ||
return message; | ||
}, | ||
}; | ||
function createBasePnlLeaderboardFixedResolutionResponse() { | ||
return { firstDate: "", lastDate: "", leaders: [] }; | ||
} | ||
exports.PnlLeaderboardFixedResolutionResponse = { | ||
encode(message, writer = minimal_1.default.Writer.create()) { | ||
if (message.firstDate !== "") { | ||
writer.uint32(10).string(message.firstDate); | ||
} | ||
if (message.lastDate !== "") { | ||
writer.uint32(18).string(message.lastDate); | ||
} | ||
for (const v of message.leaders) { | ||
exports.LeaderboardRow.encode(v, writer.uint32(26).fork()).ldelim(); | ||
} | ||
return writer; | ||
}, | ||
decode(input, length) { | ||
const reader = input instanceof minimal_1.default.Reader ? input : new minimal_1.default.Reader(input); | ||
let end = length === undefined ? reader.len : reader.pos + length; | ||
const message = createBasePnlLeaderboardFixedResolutionResponse(); | ||
while (reader.pos < end) { | ||
const tag = reader.uint32(); | ||
switch (tag >>> 3) { | ||
case 1: | ||
message.firstDate = reader.string(); | ||
break; | ||
case 2: | ||
message.lastDate = reader.string(); | ||
break; | ||
case 3: | ||
message.leaders.push(exports.LeaderboardRow.decode(reader, reader.uint32())); | ||
break; | ||
default: | ||
reader.skipType(tag & 7); | ||
break; | ||
} | ||
} | ||
return message; | ||
}, | ||
fromJSON(object) { | ||
return { | ||
firstDate: isSet(object.firstDate) ? String(object.firstDate) : "", | ||
lastDate: isSet(object.lastDate) ? String(object.lastDate) : "", | ||
leaders: Array.isArray(object === null || object === void 0 ? void 0 : object.leaders) ? object.leaders.map((e) => exports.LeaderboardRow.fromJSON(e)) : [], | ||
}; | ||
}, | ||
toJSON(message) { | ||
const obj = {}; | ||
message.firstDate !== undefined && (obj.firstDate = message.firstDate); | ||
message.lastDate !== undefined && (obj.lastDate = message.lastDate); | ||
if (message.leaders) { | ||
obj.leaders = message.leaders.map((e) => e ? exports.LeaderboardRow.toJSON(e) : undefined); | ||
} | ||
else { | ||
obj.leaders = []; | ||
} | ||
return obj; | ||
}, | ||
create(base) { | ||
return exports.PnlLeaderboardFixedResolutionResponse.fromPartial(base !== null && base !== void 0 ? base : {}); | ||
}, | ||
fromPartial(object) { | ||
var _a, _b, _c; | ||
const message = createBasePnlLeaderboardFixedResolutionResponse(); | ||
message.firstDate = (_a = object.firstDate) !== null && _a !== void 0 ? _a : ""; | ||
message.lastDate = (_b = object.lastDate) !== null && _b !== void 0 ? _b : ""; | ||
message.leaders = ((_c = object.leaders) === null || _c === void 0 ? void 0 : _c.map((e) => exports.LeaderboardRow.fromPartial(e))) || []; | ||
return message; | ||
}, | ||
}; | ||
function createBaseVolLeaderboardFixedResolutionRequest() { | ||
return { resolution: "", limit: 0 }; | ||
} | ||
exports.VolLeaderboardFixedResolutionRequest = { | ||
encode(message, writer = minimal_1.default.Writer.create()) { | ||
if (message.resolution !== "") { | ||
writer.uint32(10).string(message.resolution); | ||
} | ||
if (message.limit !== 0) { | ||
writer.uint32(16).sint32(message.limit); | ||
} | ||
return writer; | ||
}, | ||
decode(input, length) { | ||
const reader = input instanceof minimal_1.default.Reader ? input : new minimal_1.default.Reader(input); | ||
let end = length === undefined ? reader.len : reader.pos + length; | ||
const message = createBaseVolLeaderboardFixedResolutionRequest(); | ||
while (reader.pos < end) { | ||
const tag = reader.uint32(); | ||
switch (tag >>> 3) { | ||
case 1: | ||
message.resolution = reader.string(); | ||
break; | ||
case 2: | ||
message.limit = reader.sint32(); | ||
break; | ||
default: | ||
reader.skipType(tag & 7); | ||
break; | ||
} | ||
} | ||
return message; | ||
}, | ||
fromJSON(object) { | ||
return { | ||
resolution: isSet(object.resolution) ? String(object.resolution) : "", | ||
limit: isSet(object.limit) ? Number(object.limit) : 0, | ||
}; | ||
}, | ||
toJSON(message) { | ||
const obj = {}; | ||
message.resolution !== undefined && (obj.resolution = message.resolution); | ||
message.limit !== undefined && (obj.limit = Math.round(message.limit)); | ||
return obj; | ||
}, | ||
create(base) { | ||
return exports.VolLeaderboardFixedResolutionRequest.fromPartial(base !== null && base !== void 0 ? base : {}); | ||
}, | ||
fromPartial(object) { | ||
var _a, _b; | ||
const message = createBaseVolLeaderboardFixedResolutionRequest(); | ||
message.resolution = (_a = object.resolution) !== null && _a !== void 0 ? _a : ""; | ||
message.limit = (_b = object.limit) !== null && _b !== void 0 ? _b : 0; | ||
return message; | ||
}, | ||
}; | ||
function createBaseVolLeaderboardFixedResolutionResponse() { | ||
return { firstDate: "", lastDate: "", leaders: [] }; | ||
} | ||
exports.VolLeaderboardFixedResolutionResponse = { | ||
encode(message, writer = minimal_1.default.Writer.create()) { | ||
if (message.firstDate !== "") { | ||
writer.uint32(10).string(message.firstDate); | ||
} | ||
if (message.lastDate !== "") { | ||
writer.uint32(18).string(message.lastDate); | ||
} | ||
for (const v of message.leaders) { | ||
exports.LeaderboardRow.encode(v, writer.uint32(26).fork()).ldelim(); | ||
} | ||
return writer; | ||
}, | ||
decode(input, length) { | ||
const reader = input instanceof minimal_1.default.Reader ? input : new minimal_1.default.Reader(input); | ||
let end = length === undefined ? reader.len : reader.pos + length; | ||
const message = createBaseVolLeaderboardFixedResolutionResponse(); | ||
while (reader.pos < end) { | ||
const tag = reader.uint32(); | ||
switch (tag >>> 3) { | ||
case 1: | ||
message.firstDate = reader.string(); | ||
break; | ||
case 2: | ||
message.lastDate = reader.string(); | ||
break; | ||
case 3: | ||
message.leaders.push(exports.LeaderboardRow.decode(reader, reader.uint32())); | ||
break; | ||
default: | ||
reader.skipType(tag & 7); | ||
break; | ||
} | ||
} | ||
return message; | ||
}, | ||
fromJSON(object) { | ||
return { | ||
firstDate: isSet(object.firstDate) ? String(object.firstDate) : "", | ||
lastDate: isSet(object.lastDate) ? String(object.lastDate) : "", | ||
leaders: Array.isArray(object === null || object === void 0 ? void 0 : object.leaders) ? object.leaders.map((e) => exports.LeaderboardRow.fromJSON(e)) : [], | ||
}; | ||
}, | ||
toJSON(message) { | ||
const obj = {}; | ||
message.firstDate !== undefined && (obj.firstDate = message.firstDate); | ||
message.lastDate !== undefined && (obj.lastDate = message.lastDate); | ||
if (message.leaders) { | ||
obj.leaders = message.leaders.map((e) => e ? exports.LeaderboardRow.toJSON(e) : undefined); | ||
} | ||
else { | ||
obj.leaders = []; | ||
} | ||
return obj; | ||
}, | ||
create(base) { | ||
return exports.VolLeaderboardFixedResolutionResponse.fromPartial(base !== null && base !== void 0 ? base : {}); | ||
}, | ||
fromPartial(object) { | ||
var _a, _b, _c; | ||
const message = createBaseVolLeaderboardFixedResolutionResponse(); | ||
message.firstDate = (_a = object.firstDate) !== null && _a !== void 0 ? _a : ""; | ||
message.lastDate = (_b = object.lastDate) !== null && _b !== void 0 ? _b : ""; | ||
message.leaders = ((_c = object.leaders) === null || _c === void 0 ? void 0 : _c.map((e) => exports.LeaderboardRow.fromPartial(e))) || []; | ||
return message; | ||
}, | ||
}; | ||
class InjectiveArchiverRPCClientImpl { | ||
@@ -599,2 +1195,6 @@ constructor(rpc) { | ||
this.Volumes = this.Volumes.bind(this); | ||
this.PnlLeaderboard = this.PnlLeaderboard.bind(this); | ||
this.VolLeaderboard = this.VolLeaderboard.bind(this); | ||
this.PnlLeaderboardFixedResolution = this.PnlLeaderboardFixedResolution.bind(this); | ||
this.VolLeaderboardFixedResolution = this.VolLeaderboardFixedResolution.bind(this); | ||
} | ||
@@ -610,2 +1210,14 @@ Balance(request, metadata) { | ||
} | ||
PnlLeaderboard(request, metadata) { | ||
return this.rpc.unary(exports.InjectiveArchiverRPCPnlLeaderboardDesc, exports.PnlLeaderboardRequest.fromPartial(request), metadata); | ||
} | ||
VolLeaderboard(request, metadata) { | ||
return this.rpc.unary(exports.InjectiveArchiverRPCVolLeaderboardDesc, exports.VolLeaderboardRequest.fromPartial(request), metadata); | ||
} | ||
PnlLeaderboardFixedResolution(request, metadata) { | ||
return this.rpc.unary(exports.InjectiveArchiverRPCPnlLeaderboardFixedResolutionDesc, exports.PnlLeaderboardFixedResolutionRequest.fromPartial(request), metadata); | ||
} | ||
VolLeaderboardFixedResolution(request, metadata) { | ||
return this.rpc.unary(exports.InjectiveArchiverRPCVolLeaderboardFixedResolutionDesc, exports.VolLeaderboardFixedResolutionRequest.fromPartial(request), metadata); | ||
} | ||
} | ||
@@ -671,2 +1283,78 @@ exports.InjectiveArchiverRPCClientImpl = InjectiveArchiverRPCClientImpl; | ||
}; | ||
exports.InjectiveArchiverRPCPnlLeaderboardDesc = { | ||
methodName: "PnlLeaderboard", | ||
service: exports.InjectiveArchiverRPCDesc, | ||
requestStream: false, | ||
responseStream: false, | ||
requestType: { | ||
serializeBinary() { | ||
return exports.PnlLeaderboardRequest.encode(this).finish(); | ||
}, | ||
}, | ||
responseType: { | ||
deserializeBinary(data) { | ||
const value = exports.PnlLeaderboardResponse.decode(data); | ||
return Object.assign(Object.assign({}, value), { toObject() { | ||
return value; | ||
} }); | ||
}, | ||
}, | ||
}; | ||
exports.InjectiveArchiverRPCVolLeaderboardDesc = { | ||
methodName: "VolLeaderboard", | ||
service: exports.InjectiveArchiverRPCDesc, | ||
requestStream: false, | ||
responseStream: false, | ||
requestType: { | ||
serializeBinary() { | ||
return exports.VolLeaderboardRequest.encode(this).finish(); | ||
}, | ||
}, | ||
responseType: { | ||
deserializeBinary(data) { | ||
const value = exports.VolLeaderboardResponse.decode(data); | ||
return Object.assign(Object.assign({}, value), { toObject() { | ||
return value; | ||
} }); | ||
}, | ||
}, | ||
}; | ||
exports.InjectiveArchiverRPCPnlLeaderboardFixedResolutionDesc = { | ||
methodName: "PnlLeaderboardFixedResolution", | ||
service: exports.InjectiveArchiverRPCDesc, | ||
requestStream: false, | ||
responseStream: false, | ||
requestType: { | ||
serializeBinary() { | ||
return exports.PnlLeaderboardFixedResolutionRequest.encode(this).finish(); | ||
}, | ||
}, | ||
responseType: { | ||
deserializeBinary(data) { | ||
const value = exports.PnlLeaderboardFixedResolutionResponse.decode(data); | ||
return Object.assign(Object.assign({}, value), { toObject() { | ||
return value; | ||
} }); | ||
}, | ||
}, | ||
}; | ||
exports.InjectiveArchiverRPCVolLeaderboardFixedResolutionDesc = { | ||
methodName: "VolLeaderboardFixedResolution", | ||
service: exports.InjectiveArchiverRPCDesc, | ||
requestStream: false, | ||
responseStream: false, | ||
requestType: { | ||
serializeBinary() { | ||
return exports.VolLeaderboardFixedResolutionRequest.encode(this).finish(); | ||
}, | ||
}, | ||
responseType: { | ||
deserializeBinary(data) { | ||
const value = exports.VolLeaderboardFixedResolutionResponse.decode(data); | ||
return Object.assign(Object.assign({}, value), { toObject() { | ||
return value; | ||
} }); | ||
}, | ||
}, | ||
}; | ||
class GrpcWebImpl { | ||
@@ -673,0 +1361,0 @@ constructor(host, options) { |
@@ -133,2 +133,10 @@ import { grpc } from "@injectivelabs/grpc-web"; | ||
cursor: string; | ||
/** Filter campaigns by start date greater than this value in milliseconds */ | ||
fromStartDate: string; | ||
/** Filter campaigns by start date lower than this value in milliseconds */ | ||
toStartDate: string; | ||
/** Filter campaigns by end date greater than this value in milliseconds */ | ||
fromEndDate: string; | ||
/** Filter campaigns by end date lower than this value in milliseconds */ | ||
toEndDate: string; | ||
} | ||
@@ -135,0 +143,0 @@ export interface CampaignsV2Response { |
@@ -49,2 +49,72 @@ import { grpc } from "@injectivelabs/grpc-web"; | ||
} | ||
export interface PnlLeaderboardRequest { | ||
/** Start date of the leaderboard period in unix time */ | ||
startDate: number; | ||
/** End date of the leaderboard period in unix time */ | ||
endDate: number; | ||
/** Number of leaderboard entries to return */ | ||
limit: number; | ||
} | ||
export interface PnlLeaderboardResponse { | ||
/** First date of snapshots used for the leaderboard period */ | ||
firstDate: string; | ||
/** Last date of snapshots used for the leaderboard period */ | ||
lastDate: string; | ||
/** Leaderboard entries */ | ||
leaders: LeaderboardRow[]; | ||
} | ||
export interface LeaderboardRow { | ||
/** Account address */ | ||
account: string; | ||
/** Realized profit and loss (USD) */ | ||
pnl: number; | ||
/** Trade volume (USD) */ | ||
volume: number; | ||
/** Rank in leaderboard */ | ||
rank: number; | ||
} | ||
export interface VolLeaderboardRequest { | ||
/** Start date of the leaderboard period in unix time */ | ||
startDate: number; | ||
/** End date of the leaderboard period in unix time */ | ||
endDate: number; | ||
/** Number of leaderboard entries to return */ | ||
limit: number; | ||
} | ||
export interface VolLeaderboardResponse { | ||
/** First date of snapshots used for the leaderboard period */ | ||
firstDate: string; | ||
/** Last date of snapshots used for the leaderboard period */ | ||
lastDate: string; | ||
/** Leaderboard entries */ | ||
leaders: LeaderboardRow[]; | ||
} | ||
export interface PnlLeaderboardFixedResolutionRequest { | ||
/** Leaderboard resolution. Possible resolutions are 1D,1W,1M,6M,ALL */ | ||
resolution: string; | ||
/** Number of leaderboard entries to return */ | ||
limit: number; | ||
} | ||
export interface PnlLeaderboardFixedResolutionResponse { | ||
/** First date of snapshots used for the leaderboard period */ | ||
firstDate: string; | ||
/** Last date of snapshots used for the leaderboard period */ | ||
lastDate: string; | ||
/** Leaderboard entries */ | ||
leaders: LeaderboardRow[]; | ||
} | ||
export interface VolLeaderboardFixedResolutionRequest { | ||
/** Leaderboard resolution. Possible resolutions are 1D,1W,1M,6M,ALL */ | ||
resolution: string; | ||
/** Number of leaderboard entries to return */ | ||
limit: number; | ||
} | ||
export interface VolLeaderboardFixedResolutionResponse { | ||
/** First date of snapshots used for the leaderboard period */ | ||
firstDate: string; | ||
/** Last date of snapshots used for the leaderboard period */ | ||
lastDate: string; | ||
/** Leaderboard entries */ | ||
leaders: LeaderboardRow[]; | ||
} | ||
export declare const BalanceRequest: { | ||
@@ -122,2 +192,74 @@ encode(message: BalanceRequest, writer?: _m0.Writer): _m0.Writer; | ||
}; | ||
export declare const PnlLeaderboardRequest: { | ||
encode(message: PnlLeaderboardRequest, writer?: _m0.Writer): _m0.Writer; | ||
decode(input: _m0.Reader | Uint8Array, length?: number): PnlLeaderboardRequest; | ||
fromJSON(object: any): PnlLeaderboardRequest; | ||
toJSON(message: PnlLeaderboardRequest): unknown; | ||
create(base?: DeepPartial<PnlLeaderboardRequest>): PnlLeaderboardRequest; | ||
fromPartial(object: DeepPartial<PnlLeaderboardRequest>): PnlLeaderboardRequest; | ||
}; | ||
export declare const PnlLeaderboardResponse: { | ||
encode(message: PnlLeaderboardResponse, writer?: _m0.Writer): _m0.Writer; | ||
decode(input: _m0.Reader | Uint8Array, length?: number): PnlLeaderboardResponse; | ||
fromJSON(object: any): PnlLeaderboardResponse; | ||
toJSON(message: PnlLeaderboardResponse): unknown; | ||
create(base?: DeepPartial<PnlLeaderboardResponse>): PnlLeaderboardResponse; | ||
fromPartial(object: DeepPartial<PnlLeaderboardResponse>): PnlLeaderboardResponse; | ||
}; | ||
export declare const LeaderboardRow: { | ||
encode(message: LeaderboardRow, writer?: _m0.Writer): _m0.Writer; | ||
decode(input: _m0.Reader | Uint8Array, length?: number): LeaderboardRow; | ||
fromJSON(object: any): LeaderboardRow; | ||
toJSON(message: LeaderboardRow): unknown; | ||
create(base?: DeepPartial<LeaderboardRow>): LeaderboardRow; | ||
fromPartial(object: DeepPartial<LeaderboardRow>): LeaderboardRow; | ||
}; | ||
export declare const VolLeaderboardRequest: { | ||
encode(message: VolLeaderboardRequest, writer?: _m0.Writer): _m0.Writer; | ||
decode(input: _m0.Reader | Uint8Array, length?: number): VolLeaderboardRequest; | ||
fromJSON(object: any): VolLeaderboardRequest; | ||
toJSON(message: VolLeaderboardRequest): unknown; | ||
create(base?: DeepPartial<VolLeaderboardRequest>): VolLeaderboardRequest; | ||
fromPartial(object: DeepPartial<VolLeaderboardRequest>): VolLeaderboardRequest; | ||
}; | ||
export declare const VolLeaderboardResponse: { | ||
encode(message: VolLeaderboardResponse, writer?: _m0.Writer): _m0.Writer; | ||
decode(input: _m0.Reader | Uint8Array, length?: number): VolLeaderboardResponse; | ||
fromJSON(object: any): VolLeaderboardResponse; | ||
toJSON(message: VolLeaderboardResponse): unknown; | ||
create(base?: DeepPartial<VolLeaderboardResponse>): VolLeaderboardResponse; | ||
fromPartial(object: DeepPartial<VolLeaderboardResponse>): VolLeaderboardResponse; | ||
}; | ||
export declare const PnlLeaderboardFixedResolutionRequest: { | ||
encode(message: PnlLeaderboardFixedResolutionRequest, writer?: _m0.Writer): _m0.Writer; | ||
decode(input: _m0.Reader | Uint8Array, length?: number): PnlLeaderboardFixedResolutionRequest; | ||
fromJSON(object: any): PnlLeaderboardFixedResolutionRequest; | ||
toJSON(message: PnlLeaderboardFixedResolutionRequest): unknown; | ||
create(base?: DeepPartial<PnlLeaderboardFixedResolutionRequest>): PnlLeaderboardFixedResolutionRequest; | ||
fromPartial(object: DeepPartial<PnlLeaderboardFixedResolutionRequest>): PnlLeaderboardFixedResolutionRequest; | ||
}; | ||
export declare const PnlLeaderboardFixedResolutionResponse: { | ||
encode(message: PnlLeaderboardFixedResolutionResponse, writer?: _m0.Writer): _m0.Writer; | ||
decode(input: _m0.Reader | Uint8Array, length?: number): PnlLeaderboardFixedResolutionResponse; | ||
fromJSON(object: any): PnlLeaderboardFixedResolutionResponse; | ||
toJSON(message: PnlLeaderboardFixedResolutionResponse): unknown; | ||
create(base?: DeepPartial<PnlLeaderboardFixedResolutionResponse>): PnlLeaderboardFixedResolutionResponse; | ||
fromPartial(object: DeepPartial<PnlLeaderboardFixedResolutionResponse>): PnlLeaderboardFixedResolutionResponse; | ||
}; | ||
export declare const VolLeaderboardFixedResolutionRequest: { | ||
encode(message: VolLeaderboardFixedResolutionRequest, writer?: _m0.Writer): _m0.Writer; | ||
decode(input: _m0.Reader | Uint8Array, length?: number): VolLeaderboardFixedResolutionRequest; | ||
fromJSON(object: any): VolLeaderboardFixedResolutionRequest; | ||
toJSON(message: VolLeaderboardFixedResolutionRequest): unknown; | ||
create(base?: DeepPartial<VolLeaderboardFixedResolutionRequest>): VolLeaderboardFixedResolutionRequest; | ||
fromPartial(object: DeepPartial<VolLeaderboardFixedResolutionRequest>): VolLeaderboardFixedResolutionRequest; | ||
}; | ||
export declare const VolLeaderboardFixedResolutionResponse: { | ||
encode(message: VolLeaderboardFixedResolutionResponse, writer?: _m0.Writer): _m0.Writer; | ||
decode(input: _m0.Reader | Uint8Array, length?: number): VolLeaderboardFixedResolutionResponse; | ||
fromJSON(object: any): VolLeaderboardFixedResolutionResponse; | ||
toJSON(message: VolLeaderboardFixedResolutionResponse): unknown; | ||
create(base?: DeepPartial<VolLeaderboardFixedResolutionResponse>): VolLeaderboardFixedResolutionResponse; | ||
fromPartial(object: DeepPartial<VolLeaderboardFixedResolutionResponse>): VolLeaderboardFixedResolutionResponse; | ||
}; | ||
/** InjectiveArchiverRPC defines gRPC API of Archiver provider. */ | ||
@@ -131,2 +273,10 @@ export interface InjectiveArchiverRPC { | ||
Volumes(request: DeepPartial<VolumesRequest>, metadata?: grpc.Metadata): Promise<VolumesResponse>; | ||
/** Provide pnl leaderboard data. */ | ||
PnlLeaderboard(request: DeepPartial<PnlLeaderboardRequest>, metadata?: grpc.Metadata): Promise<PnlLeaderboardResponse>; | ||
/** Provide volume leaderboard data. */ | ||
VolLeaderboard(request: DeepPartial<VolLeaderboardRequest>, metadata?: grpc.Metadata): Promise<VolLeaderboardResponse>; | ||
/** Provide pnl leaderboard data. */ | ||
PnlLeaderboardFixedResolution(request: DeepPartial<PnlLeaderboardFixedResolutionRequest>, metadata?: grpc.Metadata): Promise<PnlLeaderboardFixedResolutionResponse>; | ||
/** Provide volume leaderboard data. */ | ||
VolLeaderboardFixedResolution(request: DeepPartial<VolLeaderboardFixedResolutionRequest>, metadata?: grpc.Metadata): Promise<VolLeaderboardFixedResolutionResponse>; | ||
} | ||
@@ -139,2 +289,6 @@ export declare class InjectiveArchiverRPCClientImpl implements InjectiveArchiverRPC { | ||
Volumes(request: DeepPartial<VolumesRequest>, metadata?: grpc.Metadata): Promise<VolumesResponse>; | ||
PnlLeaderboard(request: DeepPartial<PnlLeaderboardRequest>, metadata?: grpc.Metadata): Promise<PnlLeaderboardResponse>; | ||
VolLeaderboard(request: DeepPartial<VolLeaderboardRequest>, metadata?: grpc.Metadata): Promise<VolLeaderboardResponse>; | ||
PnlLeaderboardFixedResolution(request: DeepPartial<PnlLeaderboardFixedResolutionRequest>, metadata?: grpc.Metadata): Promise<PnlLeaderboardFixedResolutionResponse>; | ||
VolLeaderboardFixedResolution(request: DeepPartial<VolLeaderboardFixedResolutionRequest>, metadata?: grpc.Metadata): Promise<VolLeaderboardFixedResolutionResponse>; | ||
} | ||
@@ -147,2 +301,6 @@ export declare const InjectiveArchiverRPCDesc: { | ||
export declare const InjectiveArchiverRPCVolumesDesc: UnaryMethodDefinitionish; | ||
export declare const InjectiveArchiverRPCPnlLeaderboardDesc: UnaryMethodDefinitionish; | ||
export declare const InjectiveArchiverRPCVolLeaderboardDesc: UnaryMethodDefinitionish; | ||
export declare const InjectiveArchiverRPCPnlLeaderboardFixedResolutionDesc: UnaryMethodDefinitionish; | ||
export declare const InjectiveArchiverRPCVolLeaderboardFixedResolutionDesc: UnaryMethodDefinitionish; | ||
interface UnaryMethodDefinitionishR extends grpc.UnaryMethodDefinition<any, any> { | ||
@@ -149,0 +307,0 @@ requestStream: any; |
@@ -585,2 +585,598 @@ /* eslint-disable */ | ||
}; | ||
function createBasePnlLeaderboardRequest() { | ||
return { startDate: 0, endDate: 0, limit: 0 }; | ||
} | ||
export const PnlLeaderboardRequest = { | ||
encode(message, writer = _m0.Writer.create()) { | ||
if (message.startDate !== 0) { | ||
writer.uint32(8).sint32(message.startDate); | ||
} | ||
if (message.endDate !== 0) { | ||
writer.uint32(16).sint32(message.endDate); | ||
} | ||
if (message.limit !== 0) { | ||
writer.uint32(24).sint32(message.limit); | ||
} | ||
return writer; | ||
}, | ||
decode(input, length) { | ||
const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); | ||
let end = length === undefined ? reader.len : reader.pos + length; | ||
const message = createBasePnlLeaderboardRequest(); | ||
while (reader.pos < end) { | ||
const tag = reader.uint32(); | ||
switch (tag >>> 3) { | ||
case 1: | ||
message.startDate = reader.sint32(); | ||
break; | ||
case 2: | ||
message.endDate = reader.sint32(); | ||
break; | ||
case 3: | ||
message.limit = reader.sint32(); | ||
break; | ||
default: | ||
reader.skipType(tag & 7); | ||
break; | ||
} | ||
} | ||
return message; | ||
}, | ||
fromJSON(object) { | ||
return { | ||
startDate: isSet(object.startDate) ? Number(object.startDate) : 0, | ||
endDate: isSet(object.endDate) ? Number(object.endDate) : 0, | ||
limit: isSet(object.limit) ? Number(object.limit) : 0, | ||
}; | ||
}, | ||
toJSON(message) { | ||
const obj = {}; | ||
message.startDate !== undefined && (obj.startDate = Math.round(message.startDate)); | ||
message.endDate !== undefined && (obj.endDate = Math.round(message.endDate)); | ||
message.limit !== undefined && (obj.limit = Math.round(message.limit)); | ||
return obj; | ||
}, | ||
create(base) { | ||
return PnlLeaderboardRequest.fromPartial(base !== null && base !== void 0 ? base : {}); | ||
}, | ||
fromPartial(object) { | ||
var _a, _b, _c; | ||
const message = createBasePnlLeaderboardRequest(); | ||
message.startDate = (_a = object.startDate) !== null && _a !== void 0 ? _a : 0; | ||
message.endDate = (_b = object.endDate) !== null && _b !== void 0 ? _b : 0; | ||
message.limit = (_c = object.limit) !== null && _c !== void 0 ? _c : 0; | ||
return message; | ||
}, | ||
}; | ||
function createBasePnlLeaderboardResponse() { | ||
return { firstDate: "", lastDate: "", leaders: [] }; | ||
} | ||
export const PnlLeaderboardResponse = { | ||
encode(message, writer = _m0.Writer.create()) { | ||
if (message.firstDate !== "") { | ||
writer.uint32(10).string(message.firstDate); | ||
} | ||
if (message.lastDate !== "") { | ||
writer.uint32(18).string(message.lastDate); | ||
} | ||
for (const v of message.leaders) { | ||
LeaderboardRow.encode(v, writer.uint32(26).fork()).ldelim(); | ||
} | ||
return writer; | ||
}, | ||
decode(input, length) { | ||
const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); | ||
let end = length === undefined ? reader.len : reader.pos + length; | ||
const message = createBasePnlLeaderboardResponse(); | ||
while (reader.pos < end) { | ||
const tag = reader.uint32(); | ||
switch (tag >>> 3) { | ||
case 1: | ||
message.firstDate = reader.string(); | ||
break; | ||
case 2: | ||
message.lastDate = reader.string(); | ||
break; | ||
case 3: | ||
message.leaders.push(LeaderboardRow.decode(reader, reader.uint32())); | ||
break; | ||
default: | ||
reader.skipType(tag & 7); | ||
break; | ||
} | ||
} | ||
return message; | ||
}, | ||
fromJSON(object) { | ||
return { | ||
firstDate: isSet(object.firstDate) ? String(object.firstDate) : "", | ||
lastDate: isSet(object.lastDate) ? String(object.lastDate) : "", | ||
leaders: Array.isArray(object === null || object === void 0 ? void 0 : object.leaders) ? object.leaders.map((e) => LeaderboardRow.fromJSON(e)) : [], | ||
}; | ||
}, | ||
toJSON(message) { | ||
const obj = {}; | ||
message.firstDate !== undefined && (obj.firstDate = message.firstDate); | ||
message.lastDate !== undefined && (obj.lastDate = message.lastDate); | ||
if (message.leaders) { | ||
obj.leaders = message.leaders.map((e) => e ? LeaderboardRow.toJSON(e) : undefined); | ||
} | ||
else { | ||
obj.leaders = []; | ||
} | ||
return obj; | ||
}, | ||
create(base) { | ||
return PnlLeaderboardResponse.fromPartial(base !== null && base !== void 0 ? base : {}); | ||
}, | ||
fromPartial(object) { | ||
var _a, _b, _c; | ||
const message = createBasePnlLeaderboardResponse(); | ||
message.firstDate = (_a = object.firstDate) !== null && _a !== void 0 ? _a : ""; | ||
message.lastDate = (_b = object.lastDate) !== null && _b !== void 0 ? _b : ""; | ||
message.leaders = ((_c = object.leaders) === null || _c === void 0 ? void 0 : _c.map((e) => LeaderboardRow.fromPartial(e))) || []; | ||
return message; | ||
}, | ||
}; | ||
function createBaseLeaderboardRow() { | ||
return { account: "", pnl: 0, volume: 0, rank: 0 }; | ||
} | ||
export const LeaderboardRow = { | ||
encode(message, writer = _m0.Writer.create()) { | ||
if (message.account !== "") { | ||
writer.uint32(10).string(message.account); | ||
} | ||
if (message.pnl !== 0) { | ||
writer.uint32(17).double(message.pnl); | ||
} | ||
if (message.volume !== 0) { | ||
writer.uint32(25).double(message.volume); | ||
} | ||
if (message.rank !== 0) { | ||
writer.uint32(32).sint32(message.rank); | ||
} | ||
return writer; | ||
}, | ||
decode(input, length) { | ||
const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); | ||
let end = length === undefined ? reader.len : reader.pos + length; | ||
const message = createBaseLeaderboardRow(); | ||
while (reader.pos < end) { | ||
const tag = reader.uint32(); | ||
switch (tag >>> 3) { | ||
case 1: | ||
message.account = reader.string(); | ||
break; | ||
case 2: | ||
message.pnl = reader.double(); | ||
break; | ||
case 3: | ||
message.volume = reader.double(); | ||
break; | ||
case 4: | ||
message.rank = reader.sint32(); | ||
break; | ||
default: | ||
reader.skipType(tag & 7); | ||
break; | ||
} | ||
} | ||
return message; | ||
}, | ||
fromJSON(object) { | ||
return { | ||
account: isSet(object.account) ? String(object.account) : "", | ||
pnl: isSet(object.pnl) ? Number(object.pnl) : 0, | ||
volume: isSet(object.volume) ? Number(object.volume) : 0, | ||
rank: isSet(object.rank) ? Number(object.rank) : 0, | ||
}; | ||
}, | ||
toJSON(message) { | ||
const obj = {}; | ||
message.account !== undefined && (obj.account = message.account); | ||
message.pnl !== undefined && (obj.pnl = message.pnl); | ||
message.volume !== undefined && (obj.volume = message.volume); | ||
message.rank !== undefined && (obj.rank = Math.round(message.rank)); | ||
return obj; | ||
}, | ||
create(base) { | ||
return LeaderboardRow.fromPartial(base !== null && base !== void 0 ? base : {}); | ||
}, | ||
fromPartial(object) { | ||
var _a, _b, _c, _d; | ||
const message = createBaseLeaderboardRow(); | ||
message.account = (_a = object.account) !== null && _a !== void 0 ? _a : ""; | ||
message.pnl = (_b = object.pnl) !== null && _b !== void 0 ? _b : 0; | ||
message.volume = (_c = object.volume) !== null && _c !== void 0 ? _c : 0; | ||
message.rank = (_d = object.rank) !== null && _d !== void 0 ? _d : 0; | ||
return message; | ||
}, | ||
}; | ||
function createBaseVolLeaderboardRequest() { | ||
return { startDate: 0, endDate: 0, limit: 0 }; | ||
} | ||
export const VolLeaderboardRequest = { | ||
encode(message, writer = _m0.Writer.create()) { | ||
if (message.startDate !== 0) { | ||
writer.uint32(8).sint32(message.startDate); | ||
} | ||
if (message.endDate !== 0) { | ||
writer.uint32(16).sint32(message.endDate); | ||
} | ||
if (message.limit !== 0) { | ||
writer.uint32(24).sint32(message.limit); | ||
} | ||
return writer; | ||
}, | ||
decode(input, length) { | ||
const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); | ||
let end = length === undefined ? reader.len : reader.pos + length; | ||
const message = createBaseVolLeaderboardRequest(); | ||
while (reader.pos < end) { | ||
const tag = reader.uint32(); | ||
switch (tag >>> 3) { | ||
case 1: | ||
message.startDate = reader.sint32(); | ||
break; | ||
case 2: | ||
message.endDate = reader.sint32(); | ||
break; | ||
case 3: | ||
message.limit = reader.sint32(); | ||
break; | ||
default: | ||
reader.skipType(tag & 7); | ||
break; | ||
} | ||
} | ||
return message; | ||
}, | ||
fromJSON(object) { | ||
return { | ||
startDate: isSet(object.startDate) ? Number(object.startDate) : 0, | ||
endDate: isSet(object.endDate) ? Number(object.endDate) : 0, | ||
limit: isSet(object.limit) ? Number(object.limit) : 0, | ||
}; | ||
}, | ||
toJSON(message) { | ||
const obj = {}; | ||
message.startDate !== undefined && (obj.startDate = Math.round(message.startDate)); | ||
message.endDate !== undefined && (obj.endDate = Math.round(message.endDate)); | ||
message.limit !== undefined && (obj.limit = Math.round(message.limit)); | ||
return obj; | ||
}, | ||
create(base) { | ||
return VolLeaderboardRequest.fromPartial(base !== null && base !== void 0 ? base : {}); | ||
}, | ||
fromPartial(object) { | ||
var _a, _b, _c; | ||
const message = createBaseVolLeaderboardRequest(); | ||
message.startDate = (_a = object.startDate) !== null && _a !== void 0 ? _a : 0; | ||
message.endDate = (_b = object.endDate) !== null && _b !== void 0 ? _b : 0; | ||
message.limit = (_c = object.limit) !== null && _c !== void 0 ? _c : 0; | ||
return message; | ||
}, | ||
}; | ||
function createBaseVolLeaderboardResponse() { | ||
return { firstDate: "", lastDate: "", leaders: [] }; | ||
} | ||
export const VolLeaderboardResponse = { | ||
encode(message, writer = _m0.Writer.create()) { | ||
if (message.firstDate !== "") { | ||
writer.uint32(10).string(message.firstDate); | ||
} | ||
if (message.lastDate !== "") { | ||
writer.uint32(18).string(message.lastDate); | ||
} | ||
for (const v of message.leaders) { | ||
LeaderboardRow.encode(v, writer.uint32(26).fork()).ldelim(); | ||
} | ||
return writer; | ||
}, | ||
decode(input, length) { | ||
const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); | ||
let end = length === undefined ? reader.len : reader.pos + length; | ||
const message = createBaseVolLeaderboardResponse(); | ||
while (reader.pos < end) { | ||
const tag = reader.uint32(); | ||
switch (tag >>> 3) { | ||
case 1: | ||
message.firstDate = reader.string(); | ||
break; | ||
case 2: | ||
message.lastDate = reader.string(); | ||
break; | ||
case 3: | ||
message.leaders.push(LeaderboardRow.decode(reader, reader.uint32())); | ||
break; | ||
default: | ||
reader.skipType(tag & 7); | ||
break; | ||
} | ||
} | ||
return message; | ||
}, | ||
fromJSON(object) { | ||
return { | ||
firstDate: isSet(object.firstDate) ? String(object.firstDate) : "", | ||
lastDate: isSet(object.lastDate) ? String(object.lastDate) : "", | ||
leaders: Array.isArray(object === null || object === void 0 ? void 0 : object.leaders) ? object.leaders.map((e) => LeaderboardRow.fromJSON(e)) : [], | ||
}; | ||
}, | ||
toJSON(message) { | ||
const obj = {}; | ||
message.firstDate !== undefined && (obj.firstDate = message.firstDate); | ||
message.lastDate !== undefined && (obj.lastDate = message.lastDate); | ||
if (message.leaders) { | ||
obj.leaders = message.leaders.map((e) => e ? LeaderboardRow.toJSON(e) : undefined); | ||
} | ||
else { | ||
obj.leaders = []; | ||
} | ||
return obj; | ||
}, | ||
create(base) { | ||
return VolLeaderboardResponse.fromPartial(base !== null && base !== void 0 ? base : {}); | ||
}, | ||
fromPartial(object) { | ||
var _a, _b, _c; | ||
const message = createBaseVolLeaderboardResponse(); | ||
message.firstDate = (_a = object.firstDate) !== null && _a !== void 0 ? _a : ""; | ||
message.lastDate = (_b = object.lastDate) !== null && _b !== void 0 ? _b : ""; | ||
message.leaders = ((_c = object.leaders) === null || _c === void 0 ? void 0 : _c.map((e) => LeaderboardRow.fromPartial(e))) || []; | ||
return message; | ||
}, | ||
}; | ||
function createBasePnlLeaderboardFixedResolutionRequest() { | ||
return { resolution: "", limit: 0 }; | ||
} | ||
export const PnlLeaderboardFixedResolutionRequest = { | ||
encode(message, writer = _m0.Writer.create()) { | ||
if (message.resolution !== "") { | ||
writer.uint32(10).string(message.resolution); | ||
} | ||
if (message.limit !== 0) { | ||
writer.uint32(16).sint32(message.limit); | ||
} | ||
return writer; | ||
}, | ||
decode(input, length) { | ||
const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); | ||
let end = length === undefined ? reader.len : reader.pos + length; | ||
const message = createBasePnlLeaderboardFixedResolutionRequest(); | ||
while (reader.pos < end) { | ||
const tag = reader.uint32(); | ||
switch (tag >>> 3) { | ||
case 1: | ||
message.resolution = reader.string(); | ||
break; | ||
case 2: | ||
message.limit = reader.sint32(); | ||
break; | ||
default: | ||
reader.skipType(tag & 7); | ||
break; | ||
} | ||
} | ||
return message; | ||
}, | ||
fromJSON(object) { | ||
return { | ||
resolution: isSet(object.resolution) ? String(object.resolution) : "", | ||
limit: isSet(object.limit) ? Number(object.limit) : 0, | ||
}; | ||
}, | ||
toJSON(message) { | ||
const obj = {}; | ||
message.resolution !== undefined && (obj.resolution = message.resolution); | ||
message.limit !== undefined && (obj.limit = Math.round(message.limit)); | ||
return obj; | ||
}, | ||
create(base) { | ||
return PnlLeaderboardFixedResolutionRequest.fromPartial(base !== null && base !== void 0 ? base : {}); | ||
}, | ||
fromPartial(object) { | ||
var _a, _b; | ||
const message = createBasePnlLeaderboardFixedResolutionRequest(); | ||
message.resolution = (_a = object.resolution) !== null && _a !== void 0 ? _a : ""; | ||
message.limit = (_b = object.limit) !== null && _b !== void 0 ? _b : 0; | ||
return message; | ||
}, | ||
}; | ||
function createBasePnlLeaderboardFixedResolutionResponse() { | ||
return { firstDate: "", lastDate: "", leaders: [] }; | ||
} | ||
export const PnlLeaderboardFixedResolutionResponse = { | ||
encode(message, writer = _m0.Writer.create()) { | ||
if (message.firstDate !== "") { | ||
writer.uint32(10).string(message.firstDate); | ||
} | ||
if (message.lastDate !== "") { | ||
writer.uint32(18).string(message.lastDate); | ||
} | ||
for (const v of message.leaders) { | ||
LeaderboardRow.encode(v, writer.uint32(26).fork()).ldelim(); | ||
} | ||
return writer; | ||
}, | ||
decode(input, length) { | ||
const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); | ||
let end = length === undefined ? reader.len : reader.pos + length; | ||
const message = createBasePnlLeaderboardFixedResolutionResponse(); | ||
while (reader.pos < end) { | ||
const tag = reader.uint32(); | ||
switch (tag >>> 3) { | ||
case 1: | ||
message.firstDate = reader.string(); | ||
break; | ||
case 2: | ||
message.lastDate = reader.string(); | ||
break; | ||
case 3: | ||
message.leaders.push(LeaderboardRow.decode(reader, reader.uint32())); | ||
break; | ||
default: | ||
reader.skipType(tag & 7); | ||
break; | ||
} | ||
} | ||
return message; | ||
}, | ||
fromJSON(object) { | ||
return { | ||
firstDate: isSet(object.firstDate) ? String(object.firstDate) : "", | ||
lastDate: isSet(object.lastDate) ? String(object.lastDate) : "", | ||
leaders: Array.isArray(object === null || object === void 0 ? void 0 : object.leaders) ? object.leaders.map((e) => LeaderboardRow.fromJSON(e)) : [], | ||
}; | ||
}, | ||
toJSON(message) { | ||
const obj = {}; | ||
message.firstDate !== undefined && (obj.firstDate = message.firstDate); | ||
message.lastDate !== undefined && (obj.lastDate = message.lastDate); | ||
if (message.leaders) { | ||
obj.leaders = message.leaders.map((e) => e ? LeaderboardRow.toJSON(e) : undefined); | ||
} | ||
else { | ||
obj.leaders = []; | ||
} | ||
return obj; | ||
}, | ||
create(base) { | ||
return PnlLeaderboardFixedResolutionResponse.fromPartial(base !== null && base !== void 0 ? base : {}); | ||
}, | ||
fromPartial(object) { | ||
var _a, _b, _c; | ||
const message = createBasePnlLeaderboardFixedResolutionResponse(); | ||
message.firstDate = (_a = object.firstDate) !== null && _a !== void 0 ? _a : ""; | ||
message.lastDate = (_b = object.lastDate) !== null && _b !== void 0 ? _b : ""; | ||
message.leaders = ((_c = object.leaders) === null || _c === void 0 ? void 0 : _c.map((e) => LeaderboardRow.fromPartial(e))) || []; | ||
return message; | ||
}, | ||
}; | ||
function createBaseVolLeaderboardFixedResolutionRequest() { | ||
return { resolution: "", limit: 0 }; | ||
} | ||
export const VolLeaderboardFixedResolutionRequest = { | ||
encode(message, writer = _m0.Writer.create()) { | ||
if (message.resolution !== "") { | ||
writer.uint32(10).string(message.resolution); | ||
} | ||
if (message.limit !== 0) { | ||
writer.uint32(16).sint32(message.limit); | ||
} | ||
return writer; | ||
}, | ||
decode(input, length) { | ||
const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); | ||
let end = length === undefined ? reader.len : reader.pos + length; | ||
const message = createBaseVolLeaderboardFixedResolutionRequest(); | ||
while (reader.pos < end) { | ||
const tag = reader.uint32(); | ||
switch (tag >>> 3) { | ||
case 1: | ||
message.resolution = reader.string(); | ||
break; | ||
case 2: | ||
message.limit = reader.sint32(); | ||
break; | ||
default: | ||
reader.skipType(tag & 7); | ||
break; | ||
} | ||
} | ||
return message; | ||
}, | ||
fromJSON(object) { | ||
return { | ||
resolution: isSet(object.resolution) ? String(object.resolution) : "", | ||
limit: isSet(object.limit) ? Number(object.limit) : 0, | ||
}; | ||
}, | ||
toJSON(message) { | ||
const obj = {}; | ||
message.resolution !== undefined && (obj.resolution = message.resolution); | ||
message.limit !== undefined && (obj.limit = Math.round(message.limit)); | ||
return obj; | ||
}, | ||
create(base) { | ||
return VolLeaderboardFixedResolutionRequest.fromPartial(base !== null && base !== void 0 ? base : {}); | ||
}, | ||
fromPartial(object) { | ||
var _a, _b; | ||
const message = createBaseVolLeaderboardFixedResolutionRequest(); | ||
message.resolution = (_a = object.resolution) !== null && _a !== void 0 ? _a : ""; | ||
message.limit = (_b = object.limit) !== null && _b !== void 0 ? _b : 0; | ||
return message; | ||
}, | ||
}; | ||
function createBaseVolLeaderboardFixedResolutionResponse() { | ||
return { firstDate: "", lastDate: "", leaders: [] }; | ||
} | ||
export const VolLeaderboardFixedResolutionResponse = { | ||
encode(message, writer = _m0.Writer.create()) { | ||
if (message.firstDate !== "") { | ||
writer.uint32(10).string(message.firstDate); | ||
} | ||
if (message.lastDate !== "") { | ||
writer.uint32(18).string(message.lastDate); | ||
} | ||
for (const v of message.leaders) { | ||
LeaderboardRow.encode(v, writer.uint32(26).fork()).ldelim(); | ||
} | ||
return writer; | ||
}, | ||
decode(input, length) { | ||
const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); | ||
let end = length === undefined ? reader.len : reader.pos + length; | ||
const message = createBaseVolLeaderboardFixedResolutionResponse(); | ||
while (reader.pos < end) { | ||
const tag = reader.uint32(); | ||
switch (tag >>> 3) { | ||
case 1: | ||
message.firstDate = reader.string(); | ||
break; | ||
case 2: | ||
message.lastDate = reader.string(); | ||
break; | ||
case 3: | ||
message.leaders.push(LeaderboardRow.decode(reader, reader.uint32())); | ||
break; | ||
default: | ||
reader.skipType(tag & 7); | ||
break; | ||
} | ||
} | ||
return message; | ||
}, | ||
fromJSON(object) { | ||
return { | ||
firstDate: isSet(object.firstDate) ? String(object.firstDate) : "", | ||
lastDate: isSet(object.lastDate) ? String(object.lastDate) : "", | ||
leaders: Array.isArray(object === null || object === void 0 ? void 0 : object.leaders) ? object.leaders.map((e) => LeaderboardRow.fromJSON(e)) : [], | ||
}; | ||
}, | ||
toJSON(message) { | ||
const obj = {}; | ||
message.firstDate !== undefined && (obj.firstDate = message.firstDate); | ||
message.lastDate !== undefined && (obj.lastDate = message.lastDate); | ||
if (message.leaders) { | ||
obj.leaders = message.leaders.map((e) => e ? LeaderboardRow.toJSON(e) : undefined); | ||
} | ||
else { | ||
obj.leaders = []; | ||
} | ||
return obj; | ||
}, | ||
create(base) { | ||
return VolLeaderboardFixedResolutionResponse.fromPartial(base !== null && base !== void 0 ? base : {}); | ||
}, | ||
fromPartial(object) { | ||
var _a, _b, _c; | ||
const message = createBaseVolLeaderboardFixedResolutionResponse(); | ||
message.firstDate = (_a = object.firstDate) !== null && _a !== void 0 ? _a : ""; | ||
message.lastDate = (_b = object.lastDate) !== null && _b !== void 0 ? _b : ""; | ||
message.leaders = ((_c = object.leaders) === null || _c === void 0 ? void 0 : _c.map((e) => LeaderboardRow.fromPartial(e))) || []; | ||
return message; | ||
}, | ||
}; | ||
export class InjectiveArchiverRPCClientImpl { | ||
@@ -592,2 +1188,6 @@ constructor(rpc) { | ||
this.Volumes = this.Volumes.bind(this); | ||
this.PnlLeaderboard = this.PnlLeaderboard.bind(this); | ||
this.VolLeaderboard = this.VolLeaderboard.bind(this); | ||
this.PnlLeaderboardFixedResolution = this.PnlLeaderboardFixedResolution.bind(this); | ||
this.VolLeaderboardFixedResolution = this.VolLeaderboardFixedResolution.bind(this); | ||
} | ||
@@ -603,2 +1203,14 @@ Balance(request, metadata) { | ||
} | ||
PnlLeaderboard(request, metadata) { | ||
return this.rpc.unary(InjectiveArchiverRPCPnlLeaderboardDesc, PnlLeaderboardRequest.fromPartial(request), metadata); | ||
} | ||
VolLeaderboard(request, metadata) { | ||
return this.rpc.unary(InjectiveArchiverRPCVolLeaderboardDesc, VolLeaderboardRequest.fromPartial(request), metadata); | ||
} | ||
PnlLeaderboardFixedResolution(request, metadata) { | ||
return this.rpc.unary(InjectiveArchiverRPCPnlLeaderboardFixedResolutionDesc, PnlLeaderboardFixedResolutionRequest.fromPartial(request), metadata); | ||
} | ||
VolLeaderboardFixedResolution(request, metadata) { | ||
return this.rpc.unary(InjectiveArchiverRPCVolLeaderboardFixedResolutionDesc, VolLeaderboardFixedResolutionRequest.fromPartial(request), metadata); | ||
} | ||
} | ||
@@ -663,2 +1275,78 @@ export const InjectiveArchiverRPCDesc = { serviceName: "injective_archiver_rpc.InjectiveArchiverRPC" }; | ||
}; | ||
export const InjectiveArchiverRPCPnlLeaderboardDesc = { | ||
methodName: "PnlLeaderboard", | ||
service: InjectiveArchiverRPCDesc, | ||
requestStream: false, | ||
responseStream: false, | ||
requestType: { | ||
serializeBinary() { | ||
return PnlLeaderboardRequest.encode(this).finish(); | ||
}, | ||
}, | ||
responseType: { | ||
deserializeBinary(data) { | ||
const value = PnlLeaderboardResponse.decode(data); | ||
return Object.assign(Object.assign({}, value), { toObject() { | ||
return value; | ||
} }); | ||
}, | ||
}, | ||
}; | ||
export const InjectiveArchiverRPCVolLeaderboardDesc = { | ||
methodName: "VolLeaderboard", | ||
service: InjectiveArchiverRPCDesc, | ||
requestStream: false, | ||
responseStream: false, | ||
requestType: { | ||
serializeBinary() { | ||
return VolLeaderboardRequest.encode(this).finish(); | ||
}, | ||
}, | ||
responseType: { | ||
deserializeBinary(data) { | ||
const value = VolLeaderboardResponse.decode(data); | ||
return Object.assign(Object.assign({}, value), { toObject() { | ||
return value; | ||
} }); | ||
}, | ||
}, | ||
}; | ||
export const InjectiveArchiverRPCPnlLeaderboardFixedResolutionDesc = { | ||
methodName: "PnlLeaderboardFixedResolution", | ||
service: InjectiveArchiverRPCDesc, | ||
requestStream: false, | ||
responseStream: false, | ||
requestType: { | ||
serializeBinary() { | ||
return PnlLeaderboardFixedResolutionRequest.encode(this).finish(); | ||
}, | ||
}, | ||
responseType: { | ||
deserializeBinary(data) { | ||
const value = PnlLeaderboardFixedResolutionResponse.decode(data); | ||
return Object.assign(Object.assign({}, value), { toObject() { | ||
return value; | ||
} }); | ||
}, | ||
}, | ||
}; | ||
export const InjectiveArchiverRPCVolLeaderboardFixedResolutionDesc = { | ||
methodName: "VolLeaderboardFixedResolution", | ||
service: InjectiveArchiverRPCDesc, | ||
requestStream: false, | ||
responseStream: false, | ||
requestType: { | ||
serializeBinary() { | ||
return VolLeaderboardFixedResolutionRequest.encode(this).finish(); | ||
}, | ||
}, | ||
responseType: { | ||
deserializeBinary(data) { | ||
const value = VolLeaderboardFixedResolutionResponse.decode(data); | ||
return Object.assign(Object.assign({}, value), { toObject() { | ||
return value; | ||
} }); | ||
}, | ||
}, | ||
}; | ||
export class GrpcWebImpl { | ||
@@ -665,0 +1353,0 @@ constructor(host, options) { |
@@ -133,2 +133,10 @@ import { grpc } from "@injectivelabs/grpc-web"; | ||
cursor: string; | ||
/** Filter campaigns by start date greater than this value in milliseconds */ | ||
fromStartDate: string; | ||
/** Filter campaigns by start date lower than this value in milliseconds */ | ||
toStartDate: string; | ||
/** Filter campaigns by end date greater than this value in milliseconds */ | ||
fromEndDate: string; | ||
/** Filter campaigns by end date lower than this value in milliseconds */ | ||
toEndDate: string; | ||
} | ||
@@ -135,0 +143,0 @@ export interface CampaignsV2Response { |
{ | ||
"name": "@injectivelabs/indexer-proto-ts", | ||
"version": "1.11.46", | ||
"version": "1.11.47", | ||
"description": "Injective Indexer API client with generated gRPC bindings.", | ||
@@ -5,0 +5,0 @@ "sideEffects": false, |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
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
3847929
91313
1