// package: injective_referral_rpc // file: referral-api/injective_referral_rpc.proto import * as jspb from "google-protobuf"; import * as common_rpc_common_pb from "../common-rpc/common_pb"; import * as google_protobuf_empty_pb from "google-protobuf/google/protobuf/empty_pb"; export class ReferReq extends jspb.Message { getAddress(): string; setAddress(value: string): void; getReferralCode(): string; setReferralCode(value: string): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): ReferReq.AsObject; static toObject(includeInstance: boolean, msg: ReferReq): ReferReq.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: ReferReq, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): ReferReq; static deserializeBinaryFromReader(message: ReferReq, reader: jspb.BinaryReader): ReferReq; } export namespace ReferReq { export type AsObject = { address: string, referralCode: string, } } export class GetFeeRecipientReq extends jspb.Message { getAddress(): string; setAddress(value: string): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): GetFeeRecipientReq.AsObject; static toObject(includeInstance: boolean, msg: GetFeeRecipientReq): GetFeeRecipientReq.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: GetFeeRecipientReq, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): GetFeeRecipientReq; static deserializeBinaryFromReader(message: GetFeeRecipientReq, reader: jspb.BinaryReader): GetFeeRecipientReq; } export namespace GetFeeRecipientReq { export type AsObject = { address: string, } } export class GetFeeRecipientResp extends jspb.Message { getFeeRecipient(): string; setFeeRecipient(value: string): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): GetFeeRecipientResp.AsObject; static toObject(includeInstance: boolean, msg: GetFeeRecipientResp): GetFeeRecipientResp.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: GetFeeRecipientResp, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): GetFeeRecipientResp; static deserializeBinaryFromReader(message: GetFeeRecipientResp, reader: jspb.BinaryReader): GetFeeRecipientResp; } export namespace GetFeeRecipientResp { export type AsObject = { feeRecipient: string, } } export class GetReferralInfoReq extends jspb.Message { getAddress(): string; setAddress(value: string): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): GetReferralInfoReq.AsObject; static toObject(includeInstance: boolean, msg: GetReferralInfoReq): GetReferralInfoReq.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: GetReferralInfoReq, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): GetReferralInfoReq; static deserializeBinaryFromReader(message: GetReferralInfoReq, reader: jspb.BinaryReader): GetReferralInfoReq; } export namespace GetReferralInfoReq { export type AsObject = { address: string, } } export class GetReferralInfoResp extends jspb.Message { hasReferrerInfo(): boolean; clearReferrerInfo(): void; getReferrerInfo(): ReferrerInfo | undefined; setReferrerInfo(value?: ReferrerInfo): void; hasRefereeInfo(): boolean; clearRefereeInfo(): void; getRefereeInfo(): RefereeInfo | undefined; setRefereeInfo(value?: RefereeInfo): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): GetReferralInfoResp.AsObject; static toObject(includeInstance: boolean, msg: GetReferralInfoResp): GetReferralInfoResp.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: GetReferralInfoResp, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): GetReferralInfoResp; static deserializeBinaryFromReader(message: GetReferralInfoResp, reader: jspb.BinaryReader): GetReferralInfoResp; } export namespace GetReferralInfoResp { export type AsObject = { referrerInfo?: ReferrerInfo.AsObject, refereeInfo?: RefereeInfo.AsObject, } } export class ReferrerInfo extends jspb.Message { getAccountAddress(): string; setAccountAddress(value: string): void; getReferralCode(): string; setReferralCode(value: string): void; getIssuedTimeMs(): number; setIssuedTimeMs(value: number): void; getStatus(): ReferrerStatusMap[keyof ReferrerStatusMap]; setStatus(value: ReferrerStatusMap[keyof ReferrerStatusMap]): void; getReferredNum(): number; setReferredNum(value: number): void; getTotalCommissionUsd(): string; setTotalCommissionUsd(value: string): void; getClaimedCommissionUsd(): string; setClaimedCommissionUsd(value: string): void; getLastClaimTimeMs(): number; setLastClaimTimeMs(value: number): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): ReferrerInfo.AsObject; static toObject(includeInstance: boolean, msg: ReferrerInfo): ReferrerInfo.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: ReferrerInfo, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): ReferrerInfo; static deserializeBinaryFromReader(message: ReferrerInfo, reader: jspb.BinaryReader): ReferrerInfo; } export namespace ReferrerInfo { export type AsObject = { accountAddress: string, referralCode: string, issuedTimeMs: number, status: ReferrerStatusMap[keyof ReferrerStatusMap], referredNum: number, totalCommissionUsd: string, claimedCommissionUsd: string, lastClaimTimeMs: number, } } export class RefereeInfo extends jspb.Message { getAccountAddress(): string; setAccountAddress(value: string): void; getReferralCode(): string; setReferralCode(value: string): void; getReferredTimeMs(): number; setReferredTimeMs(value: number): void; getStatus(): ReferrerStatusMap[keyof ReferrerStatusMap]; setStatus(value: ReferrerStatusMap[keyof ReferrerStatusMap]): void; getTotalKickbackUsd(): string; setTotalKickbackUsd(value: string): void; getReceivedKickbackUsd(): string; setReceivedKickbackUsd(value: string): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): RefereeInfo.AsObject; static toObject(includeInstance: boolean, msg: RefereeInfo): RefereeInfo.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: RefereeInfo, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): RefereeInfo; static deserializeBinaryFromReader(message: RefereeInfo, reader: jspb.BinaryReader): RefereeInfo; } export namespace RefereeInfo { export type AsObject = { accountAddress: string, referralCode: string, referredTimeMs: number, status: ReferrerStatusMap[keyof ReferrerStatusMap], totalKickbackUsd: string, receivedKickbackUsd: string, } } export class ClaimCommissionsReq extends jspb.Message { getAddress(): string; setAddress(value: string): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): ClaimCommissionsReq.AsObject; static toObject(includeInstance: boolean, msg: ClaimCommissionsReq): ClaimCommissionsReq.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: ClaimCommissionsReq, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): ClaimCommissionsReq; static deserializeBinaryFromReader(message: ClaimCommissionsReq, reader: jspb.BinaryReader): ClaimCommissionsReq; } export namespace ClaimCommissionsReq { export type AsObject = { address: string, } } export class ListRefereesReq extends jspb.Message { getReferrerAddress(): string; setReferrerAddress(value: string): void; clearRefereeAddressesList(): void; getRefereeAddressesList(): Array; setRefereeAddressesList(value: Array): void; addRefereeAddresses(value: string, index?: number): string; hasPag(): boolean; clearPag(): void; getPag(): common_rpc_common_pb.Pag | undefined; setPag(value?: common_rpc_common_pb.Pag): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): ListRefereesReq.AsObject; static toObject(includeInstance: boolean, msg: ListRefereesReq): ListRefereesReq.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: ListRefereesReq, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): ListRefereesReq; static deserializeBinaryFromReader(message: ListRefereesReq, reader: jspb.BinaryReader): ListRefereesReq; } export namespace ListRefereesReq { export type AsObject = { referrerAddress: string, refereeAddressesList: Array, pag?: common_rpc_common_pb.Pag.AsObject, } } export class ListRefereesResp extends jspb.Message { hasPag(): boolean; clearPag(): void; getPag(): common_rpc_common_pb.Pag | undefined; setPag(value?: common_rpc_common_pb.Pag): void; clearRefereesList(): void; getRefereesList(): Array; setRefereesList(value: Array): void; addReferees(value?: RefereeInfo, index?: number): RefereeInfo; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): ListRefereesResp.AsObject; static toObject(includeInstance: boolean, msg: ListRefereesResp): ListRefereesResp.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: ListRefereesResp, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): ListRefereesResp; static deserializeBinaryFromReader(message: ListRefereesResp, reader: jspb.BinaryReader): ListRefereesResp; } export namespace ListRefereesResp { export type AsObject = { pag?: common_rpc_common_pb.Pag.AsObject, refereesList: Array, } } export class ListReferrersReq extends jspb.Message { hasPag(): boolean; clearPag(): void; getPag(): common_rpc_common_pb.Pag | undefined; setPag(value?: common_rpc_common_pb.Pag): void; clearReferrerAddressesList(): void; getReferrerAddressesList(): Array; setReferrerAddressesList(value: Array): void; addReferrerAddresses(value: string, index?: number): string; clearReferralCodesList(): void; getReferralCodesList(): Array; setReferralCodesList(value: Array): void; addReferralCodes(value: string, index?: number): string; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): ListReferrersReq.AsObject; static toObject(includeInstance: boolean, msg: ListReferrersReq): ListReferrersReq.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: ListReferrersReq, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): ListReferrersReq; static deserializeBinaryFromReader(message: ListReferrersReq, reader: jspb.BinaryReader): ListReferrersReq; } export namespace ListReferrersReq { export type AsObject = { pag?: common_rpc_common_pb.Pag.AsObject, referrerAddressesList: Array, referralCodesList: Array, } } export class ListReferrersResp extends jspb.Message { hasPag(): boolean; clearPag(): void; getPag(): common_rpc_common_pb.Pag | undefined; setPag(value?: common_rpc_common_pb.Pag): void; clearReferrersList(): void; getReferrersList(): Array; setReferrersList(value: Array): void; addReferrers(value?: ReferrerInfo, index?: number): ReferrerInfo; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): ListReferrersResp.AsObject; static toObject(includeInstance: boolean, msg: ListReferrersResp): ListReferrersResp.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: ListReferrersResp, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): ListReferrersResp; static deserializeBinaryFromReader(message: ListReferrersResp, reader: jspb.BinaryReader): ListReferrersResp; } export namespace ListReferrersResp { export type AsObject = { pag?: common_rpc_common_pb.Pag.AsObject, referrersList: Array, } } export class AddReferrerReq extends jspb.Message { getAddress(): string; setAddress(value: string): void; getCode(): string; setCode(value: string): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): AddReferrerReq.AsObject; static toObject(includeInstance: boolean, msg: AddReferrerReq): AddReferrerReq.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: AddReferrerReq, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): AddReferrerReq; static deserializeBinaryFromReader(message: AddReferrerReq, reader: jspb.BinaryReader): AddReferrerReq; } export namespace AddReferrerReq { export type AsObject = { address: string, code: string, } } export class AddReferrerResp extends jspb.Message { getCode(): string; setCode(value: string): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): AddReferrerResp.AsObject; static toObject(includeInstance: boolean, msg: AddReferrerResp): AddReferrerResp.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: AddReferrerResp, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): AddReferrerResp; static deserializeBinaryFromReader(message: AddReferrerResp, reader: jspb.BinaryReader): AddReferrerResp; } export namespace AddReferrerResp { export type AsObject = { code: string, } } export class UpdateReferrerReq extends jspb.Message { getAddress(): string; setAddress(value: string): void; getCode(): string; setCode(value: string): void; getStatus(): ReferrerStatusMap[keyof ReferrerStatusMap]; setStatus(value: ReferrerStatusMap[keyof ReferrerStatusMap]): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): UpdateReferrerReq.AsObject; static toObject(includeInstance: boolean, msg: UpdateReferrerReq): UpdateReferrerReq.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: UpdateReferrerReq, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): UpdateReferrerReq; static deserializeBinaryFromReader(message: UpdateReferrerReq, reader: jspb.BinaryReader): UpdateReferrerReq; } export namespace UpdateReferrerReq { export type AsObject = { address: string, code: string, status: ReferrerStatusMap[keyof ReferrerStatusMap], } } export interface ReferrerStatusMap { REFERRER_STATUS_UNSPECIFIED: 0; REFERRER_STATUS_ACTIVE: 1; REFERRER_STATUS_FROZEN: 2; } export const ReferrerStatus: ReferrerStatusMap;