@emeraldpay/api
Version:
Common code for Emerald gRPC APIs
145 lines (122 loc) • 5.98 kB
TypeScript
// package: emerald.address
// file: address.message.proto
/* tslint:disable */
/* eslint-disable */
import * as jspb from "google-protobuf";
import * as common_pb from "./common_pb";
import * as google_protobuf_wrappers_pb from "google-protobuf/google/protobuf/wrappers_pb";
export class DescribeRequest extends jspb.Message {
getChain(): common_pb.ChainRef;
setChain(value: common_pb.ChainRef): DescribeRequest;
hasAddress(): boolean;
clearAddress(): void;
getAddress(): common_pb.SingleAddress | undefined;
setAddress(value?: common_pb.SingleAddress): DescribeRequest;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): DescribeRequest.AsObject;
static toObject(includeInstance: boolean, msg: DescribeRequest): DescribeRequest.AsObject;
static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
static serializeBinaryToWriter(message: DescribeRequest, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): DescribeRequest;
static deserializeBinaryFromReader(message: DescribeRequest, reader: jspb.BinaryReader): DescribeRequest;
}
export namespace DescribeRequest {
export type AsObject = {
chain: common_pb.ChainRef,
address?: common_pb.SingleAddress.AsObject,
}
}
export class DescribeResponse extends jspb.Message {
hasAddress(): boolean;
clearAddress(): void;
getAddress(): common_pb.SingleAddress | undefined;
setAddress(value?: common_pb.SingleAddress): DescribeResponse;
getActive(): boolean;
setActive(value: boolean): DescribeResponse;
getControl(): AddressControl;
setControl(value: AddressControl): DescribeResponse;
clearCapabilitiesList(): void;
getCapabilitiesList(): Array<AddressCapability>;
setCapabilitiesList(value: Array<AddressCapability>): DescribeResponse;
addCapabilities(value: AddressCapability, index?: number): AddressCapability;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): DescribeResponse.AsObject;
static toObject(includeInstance: boolean, msg: DescribeResponse): DescribeResponse.AsObject;
static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
static serializeBinaryToWriter(message: DescribeResponse, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): DescribeResponse;
static deserializeBinaryFromReader(message: DescribeResponse, reader: jspb.BinaryReader): DescribeResponse;
}
export namespace DescribeResponse {
export type AsObject = {
address?: common_pb.SingleAddress.AsObject,
active: boolean,
control: AddressControl,
capabilitiesList: Array<AddressCapability>,
}
}
export class DescribeXpubRequest extends jspb.Message {
getChain(): common_pb.ChainRef;
setChain(value: common_pb.ChainRef): DescribeXpubRequest;
hasAddress(): boolean;
clearAddress(): void;
getAddress(): common_pb.XpubAddress | undefined;
setAddress(value?: common_pb.XpubAddress): DescribeXpubRequest;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): DescribeXpubRequest.AsObject;
static toObject(includeInstance: boolean, msg: DescribeXpubRequest): DescribeXpubRequest.AsObject;
static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
static serializeBinaryToWriter(message: DescribeXpubRequest, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): DescribeXpubRequest;
static deserializeBinaryFromReader(message: DescribeXpubRequest, reader: jspb.BinaryReader): DescribeXpubRequest;
}
export namespace DescribeXpubRequest {
export type AsObject = {
chain: common_pb.ChainRef,
address?: common_pb.XpubAddress.AsObject,
}
}
export class DescribeXpubResponse extends jspb.Message {
getChain(): common_pb.ChainRef;
setChain(value: common_pb.ChainRef): DescribeXpubResponse;
hasAddress(): boolean;
clearAddress(): void;
getAddress(): common_pb.XpubAddress | undefined;
setAddress(value?: common_pb.XpubAddress): DescribeXpubResponse;
hasLastAddress(): boolean;
clearLastAddress(): void;
getLastAddress(): common_pb.SingleAddress | undefined;
setLastAddress(value?: common_pb.SingleAddress): DescribeXpubResponse;
hasLastIndex(): boolean;
clearLastIndex(): void;
getLastIndex(): google_protobuf_wrappers_pb.UInt32Value | undefined;
setLastIndex(value?: google_protobuf_wrappers_pb.UInt32Value): DescribeXpubResponse;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): DescribeXpubResponse.AsObject;
static toObject(includeInstance: boolean, msg: DescribeXpubResponse): DescribeXpubResponse.AsObject;
static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
static serializeBinaryToWriter(message: DescribeXpubResponse, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): DescribeXpubResponse;
static deserializeBinaryFromReader(message: DescribeXpubResponse, reader: jspb.BinaryReader): DescribeXpubResponse;
}
export namespace DescribeXpubResponse {
export type AsObject = {
chain: common_pb.ChainRef,
address?: common_pb.XpubAddress.AsObject,
lastAddress?: common_pb.SingleAddress.AsObject,
lastIndex?: google_protobuf_wrappers_pb.UInt32Value.AsObject,
}
}
export enum AddressControl {
CTRL_UNKNOWN = 0,
CTRL_PERSON = 1,
CTRL_CONTRACT = 2,
}
export enum AddressCapability {
CAP_INVALID = 0,
CAP_ERC20 = 1,
}