// package: emerald // file: blockchain.proto /* tslint:disable */ /* eslint-disable */ import * as jspb from "google-protobuf"; import * as common_pb from "./common_pb"; export class NativeCallRequest extends jspb.Message { getChain(): common_pb.ChainRef; setChain(value: common_pb.ChainRef): NativeCallRequest; clearItemsList(): void; getItemsList(): Array; setItemsList(value: Array): NativeCallRequest; addItems(value?: NativeCallItem, index?: number): NativeCallItem; hasSelector(): boolean; clearSelector(): void; getSelector(): Selector | undefined; setSelector(value?: Selector): NativeCallRequest; getQuorum(): number; setQuorum(value: number): NativeCallRequest; getMinAvailability(): AvailabilityEnum; setMinAvailability(value: AvailabilityEnum): NativeCallRequest; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): NativeCallRequest.AsObject; static toObject(includeInstance: boolean, msg: NativeCallRequest): NativeCallRequest.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: NativeCallRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): NativeCallRequest; static deserializeBinaryFromReader(message: NativeCallRequest, reader: jspb.BinaryReader): NativeCallRequest; } export namespace NativeCallRequest { export type AsObject = { chain: common_pb.ChainRef, itemsList: Array, selector?: Selector.AsObject, quorum: number, minAvailability: AvailabilityEnum, } } export class NativeCallItem extends jspb.Message { getId(): number; setId(value: number): NativeCallItem; getMethod(): string; setMethod(value: string): NativeCallItem; getPayload(): Uint8Array | string; getPayload_asU8(): Uint8Array; getPayload_asB64(): string; setPayload(value: Uint8Array | string): NativeCallItem; getNonce(): number; setNonce(value: number): NativeCallItem; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): NativeCallItem.AsObject; static toObject(includeInstance: boolean, msg: NativeCallItem): NativeCallItem.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: NativeCallItem, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): NativeCallItem; static deserializeBinaryFromReader(message: NativeCallItem, reader: jspb.BinaryReader): NativeCallItem; } export namespace NativeCallItem { export type AsObject = { id: number, method: string, payload: Uint8Array | string, nonce: number, } } export class NativeCallReplySignature extends jspb.Message { getNonce(): number; setNonce(value: number): NativeCallReplySignature; getSignature(): Uint8Array | string; getSignature_asU8(): Uint8Array; getSignature_asB64(): string; setSignature(value: Uint8Array | string): NativeCallReplySignature; getKeyId(): number; setKeyId(value: number): NativeCallReplySignature; getUpstreamId(): string; setUpstreamId(value: string): NativeCallReplySignature; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): NativeCallReplySignature.AsObject; static toObject(includeInstance: boolean, msg: NativeCallReplySignature): NativeCallReplySignature.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: NativeCallReplySignature, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): NativeCallReplySignature; static deserializeBinaryFromReader(message: NativeCallReplySignature, reader: jspb.BinaryReader): NativeCallReplySignature; } export namespace NativeCallReplySignature { export type AsObject = { nonce: number, signature: Uint8Array | string, keyId: number, upstreamId: string, } } export class NativeCallReplyItem extends jspb.Message { getId(): number; setId(value: number): NativeCallReplyItem; getSucceed(): boolean; setSucceed(value: boolean): NativeCallReplyItem; getPayload(): Uint8Array | string; getPayload_asU8(): Uint8Array; getPayload_asB64(): string; setPayload(value: Uint8Array | string): NativeCallReplyItem; getErrormessage(): string; setErrormessage(value: string): NativeCallReplyItem; hasSignature(): boolean; clearSignature(): void; getSignature(): NativeCallReplySignature | undefined; setSignature(value?: NativeCallReplySignature): NativeCallReplyItem; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): NativeCallReplyItem.AsObject; static toObject(includeInstance: boolean, msg: NativeCallReplyItem): NativeCallReplyItem.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: NativeCallReplyItem, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): NativeCallReplyItem; static deserializeBinaryFromReader(message: NativeCallReplyItem, reader: jspb.BinaryReader): NativeCallReplyItem; } export namespace NativeCallReplyItem { export type AsObject = { id: number, succeed: boolean, payload: Uint8Array | string, errormessage: string, signature?: NativeCallReplySignature.AsObject, } } export class NativeSubscribeRequest extends jspb.Message { getChain(): common_pb.ChainRef; setChain(value: common_pb.ChainRef): NativeSubscribeRequest; getMethod(): string; setMethod(value: string): NativeSubscribeRequest; getPayload(): Uint8Array | string; getPayload_asU8(): Uint8Array; getPayload_asB64(): string; setPayload(value: Uint8Array | string): NativeSubscribeRequest; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): NativeSubscribeRequest.AsObject; static toObject(includeInstance: boolean, msg: NativeSubscribeRequest): NativeSubscribeRequest.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: NativeSubscribeRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): NativeSubscribeRequest; static deserializeBinaryFromReader(message: NativeSubscribeRequest, reader: jspb.BinaryReader): NativeSubscribeRequest; } export namespace NativeSubscribeRequest { export type AsObject = { chain: common_pb.ChainRef, method: string, payload: Uint8Array | string, } } export class NativeSubscribeReplyItem extends jspb.Message { getPayload(): Uint8Array | string; getPayload_asU8(): Uint8Array; getPayload_asB64(): string; setPayload(value: Uint8Array | string): NativeSubscribeReplyItem; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): NativeSubscribeReplyItem.AsObject; static toObject(includeInstance: boolean, msg: NativeSubscribeReplyItem): NativeSubscribeReplyItem.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: NativeSubscribeReplyItem, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): NativeSubscribeReplyItem; static deserializeBinaryFromReader(message: NativeSubscribeReplyItem, reader: jspb.BinaryReader): NativeSubscribeReplyItem; } export namespace NativeSubscribeReplyItem { export type AsObject = { payload: Uint8Array | string, } } export class ChainHead extends jspb.Message { getChain(): common_pb.ChainRef; setChain(value: common_pb.ChainRef): ChainHead; getHeight(): number; setHeight(value: number): ChainHead; getBlockId(): string; setBlockId(value: string): ChainHead; getTimestamp(): number; setTimestamp(value: number): ChainHead; getWeight(): Uint8Array | string; getWeight_asU8(): Uint8Array; getWeight_asB64(): string; setWeight(value: Uint8Array | string): ChainHead; getReorg(): number; setReorg(value: number): ChainHead; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): ChainHead.AsObject; static toObject(includeInstance: boolean, msg: ChainHead): ChainHead.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: ChainHead, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): ChainHead; static deserializeBinaryFromReader(message: ChainHead, reader: jspb.BinaryReader): ChainHead; } export namespace ChainHead { export type AsObject = { chain: common_pb.ChainRef, height: number, blockId: string, timestamp: number, weight: Uint8Array | string, reorg: number, } } export class TxStatusRequest extends jspb.Message { getChain(): common_pb.ChainRef; setChain(value: common_pb.ChainRef): TxStatusRequest; getTxId(): string; setTxId(value: string): TxStatusRequest; getConfirmationLimit(): number; setConfirmationLimit(value: number): TxStatusRequest; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): TxStatusRequest.AsObject; static toObject(includeInstance: boolean, msg: TxStatusRequest): TxStatusRequest.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: TxStatusRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): TxStatusRequest; static deserializeBinaryFromReader(message: TxStatusRequest, reader: jspb.BinaryReader): TxStatusRequest; } export namespace TxStatusRequest { export type AsObject = { chain: common_pb.ChainRef, txId: string, confirmationLimit: number, } } export class TxStatus extends jspb.Message { getTxId(): string; setTxId(value: string): TxStatus; getBroadcasted(): boolean; setBroadcasted(value: boolean): TxStatus; getMined(): boolean; setMined(value: boolean): TxStatus; hasBlock(): boolean; clearBlock(): void; getBlock(): common_pb.BlockInfo | undefined; setBlock(value?: common_pb.BlockInfo): TxStatus; getConfirmations(): number; setConfirmations(value: number): TxStatus; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): TxStatus.AsObject; static toObject(includeInstance: boolean, msg: TxStatus): TxStatus.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: TxStatus, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): TxStatus; static deserializeBinaryFromReader(message: TxStatus, reader: jspb.BinaryReader): TxStatus; } export namespace TxStatus { export type AsObject = { txId: string, broadcasted: boolean, mined: boolean, block?: common_pb.BlockInfo.AsObject, confirmations: number, } } export class BalanceRequest extends jspb.Message { hasAsset(): boolean; clearAsset(): void; getAsset(): common_pb.Asset | undefined; setAsset(value?: common_pb.Asset): BalanceRequest; hasErc20Asset(): boolean; clearErc20Asset(): void; getErc20Asset(): common_pb.Erc20Asset | undefined; setErc20Asset(value?: common_pb.Erc20Asset): BalanceRequest; hasAddress(): boolean; clearAddress(): void; getAddress(): common_pb.AnyAddress | undefined; setAddress(value?: common_pb.AnyAddress): BalanceRequest; getIncludeUtxo(): boolean; setIncludeUtxo(value: boolean): BalanceRequest; getBalanceTypeCase(): BalanceRequest.BalanceTypeCase; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): BalanceRequest.AsObject; static toObject(includeInstance: boolean, msg: BalanceRequest): BalanceRequest.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: BalanceRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): BalanceRequest; static deserializeBinaryFromReader(message: BalanceRequest, reader: jspb.BinaryReader): BalanceRequest; } export namespace BalanceRequest { export type AsObject = { asset?: common_pb.Asset.AsObject, erc20Asset?: common_pb.Erc20Asset.AsObject, address?: common_pb.AnyAddress.AsObject, includeUtxo: boolean, } export enum BalanceTypeCase { BALANCE_TYPE_NOT_SET = 0, ASSET = 1, ERC20_ASSET = 4, } } export class AddressBalance extends jspb.Message { hasAsset(): boolean; clearAsset(): void; getAsset(): common_pb.Asset | undefined; setAsset(value?: common_pb.Asset): AddressBalance; hasErc20Asset(): boolean; clearErc20Asset(): void; getErc20Asset(): common_pb.Erc20Asset | undefined; setErc20Asset(value?: common_pb.Erc20Asset): AddressBalance; hasAddress(): boolean; clearAddress(): void; getAddress(): common_pb.SingleAddress | undefined; setAddress(value?: common_pb.SingleAddress): AddressBalance; getBalance(): string; setBalance(value: string): AddressBalance; getConfirmed(): boolean; setConfirmed(value: boolean): AddressBalance; clearUtxoList(): void; getUtxoList(): Array; setUtxoList(value: Array): AddressBalance; addUtxo(value?: Utxo, index?: number): Utxo; getBalanceTypeCase(): AddressBalance.BalanceTypeCase; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): AddressBalance.AsObject; static toObject(includeInstance: boolean, msg: AddressBalance): AddressBalance.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: AddressBalance, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): AddressBalance; static deserializeBinaryFromReader(message: AddressBalance, reader: jspb.BinaryReader): AddressBalance; } export namespace AddressBalance { export type AsObject = { asset?: common_pb.Asset.AsObject, erc20Asset?: common_pb.Erc20Asset.AsObject, address?: common_pb.SingleAddress.AsObject, balance: string, confirmed: boolean, utxoList: Array, } export enum BalanceTypeCase { BALANCE_TYPE_NOT_SET = 0, ASSET = 1, ERC20_ASSET = 6, } } export class AddressAllowanceRequest extends jspb.Message { getChain(): common_pb.ChainRef; setChain(value: common_pb.ChainRef): AddressAllowanceRequest; hasAddress(): boolean; clearAddress(): void; getAddress(): common_pb.AnyAddress | undefined; setAddress(value?: common_pb.AnyAddress): AddressAllowanceRequest; clearContractAddressesList(): void; getContractAddressesList(): Array; setContractAddressesList(value: Array): AddressAllowanceRequest; addContractAddresses(value?: common_pb.SingleAddress, index?: number): common_pb.SingleAddress; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): AddressAllowanceRequest.AsObject; static toObject(includeInstance: boolean, msg: AddressAllowanceRequest): AddressAllowanceRequest.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: AddressAllowanceRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): AddressAllowanceRequest; static deserializeBinaryFromReader(message: AddressAllowanceRequest, reader: jspb.BinaryReader): AddressAllowanceRequest; } export namespace AddressAllowanceRequest { export type AsObject = { chain: common_pb.ChainRef, address?: common_pb.AnyAddress.AsObject, contractAddressesList: Array, } } export class AddressAllowance extends jspb.Message { getChain(): common_pb.ChainRef; setChain(value: common_pb.ChainRef): AddressAllowance; hasAddress(): boolean; clearAddress(): void; getAddress(): common_pb.SingleAddress | undefined; setAddress(value?: common_pb.SingleAddress): AddressAllowance; hasContractAddress(): boolean; clearContractAddress(): void; getContractAddress(): common_pb.SingleAddress | undefined; setContractAddress(value?: common_pb.SingleAddress): AddressAllowance; hasOwnerAddress(): boolean; clearOwnerAddress(): void; getOwnerAddress(): common_pb.SingleAddress | undefined; setOwnerAddress(value?: common_pb.SingleAddress): AddressAllowance; hasSpenderAddress(): boolean; clearSpenderAddress(): void; getSpenderAddress(): common_pb.SingleAddress | undefined; setSpenderAddress(value?: common_pb.SingleAddress): AddressAllowance; getAllowance(): string; setAllowance(value: string): AddressAllowance; getAvailable(): string; setAvailable(value: string): AddressAllowance; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): AddressAllowance.AsObject; static toObject(includeInstance: boolean, msg: AddressAllowance): AddressAllowance.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: AddressAllowance, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): AddressAllowance; static deserializeBinaryFromReader(message: AddressAllowance, reader: jspb.BinaryReader): AddressAllowance; } export namespace AddressAllowance { export type AsObject = { chain: common_pb.ChainRef, address?: common_pb.SingleAddress.AsObject, contractAddress?: common_pb.SingleAddress.AsObject, ownerAddress?: common_pb.SingleAddress.AsObject, spenderAddress?: common_pb.SingleAddress.AsObject, allowance: string, available: string, } } export class Utxo extends jspb.Message { getTxId(): string; setTxId(value: string): Utxo; getIndex(): number; setIndex(value: number): Utxo; getBalance(): string; setBalance(value: string): Utxo; getSpent(): boolean; setSpent(value: boolean): Utxo; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): Utxo.AsObject; static toObject(includeInstance: boolean, msg: Utxo): Utxo.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: Utxo, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): Utxo; static deserializeBinaryFromReader(message: Utxo, reader: jspb.BinaryReader): Utxo; } export namespace Utxo { export type AsObject = { txId: string, index: number, balance: string, spent: boolean, } } export class DescribeRequest extends jspb.Message { serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): DescribeRequest.AsObject; static toObject(includeInstance: boolean, msg: DescribeRequest): DescribeRequest.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; 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 = { } } export class DescribeResponse extends jspb.Message { clearChainsList(): void; getChainsList(): Array; setChainsList(value: Array): DescribeResponse; addChains(value?: DescribeChain, index?: number): DescribeChain; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): DescribeResponse.AsObject; static toObject(includeInstance: boolean, msg: DescribeResponse): DescribeResponse.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; 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 = { chainsList: Array, } } export class DescribeChain extends jspb.Message { getChain(): common_pb.ChainRef; setChain(value: common_pb.ChainRef): DescribeChain; hasStatus(): boolean; clearStatus(): void; getStatus(): ChainStatus | undefined; setStatus(value?: ChainStatus): DescribeChain; clearNodesList(): void; getNodesList(): Array; setNodesList(value: Array): DescribeChain; addNodes(value?: NodeDetails, index?: number): NodeDetails; clearSupportedmethodsList(): void; getSupportedmethodsList(): Array; setSupportedmethodsList(value: Array): DescribeChain; addSupportedmethods(value: string, index?: number): string; clearExcludedmethodsList(): void; getExcludedmethodsList(): Array; setExcludedmethodsList(value: Array): DescribeChain; addExcludedmethods(value: string, index?: number): string; clearCapabilitiesList(): void; getCapabilitiesList(): Array; setCapabilitiesList(value: Array): DescribeChain; addCapabilities(value: Capabilities, index?: number): Capabilities; clearSupportedsubscriptionsList(): void; getSupportedsubscriptionsList(): Array; setSupportedsubscriptionsList(value: Array): DescribeChain; addSupportedsubscriptions(value: string, index?: number): string; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): DescribeChain.AsObject; static toObject(includeInstance: boolean, msg: DescribeChain): DescribeChain.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: DescribeChain, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): DescribeChain; static deserializeBinaryFromReader(message: DescribeChain, reader: jspb.BinaryReader): DescribeChain; } export namespace DescribeChain { export type AsObject = { chain: common_pb.ChainRef, status?: ChainStatus.AsObject, nodesList: Array, supportedmethodsList: Array, excludedmethodsList: Array, capabilitiesList: Array, supportedsubscriptionsList: Array, } } export class StatusRequest extends jspb.Message { clearChainsList(): void; getChainsList(): Array; setChainsList(value: Array): StatusRequest; addChains(value: common_pb.ChainRef, index?: number): common_pb.ChainRef; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): StatusRequest.AsObject; static toObject(includeInstance: boolean, msg: StatusRequest): StatusRequest.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: StatusRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): StatusRequest; static deserializeBinaryFromReader(message: StatusRequest, reader: jspb.BinaryReader): StatusRequest; } export namespace StatusRequest { export type AsObject = { chainsList: Array, } } export class ChainStatus extends jspb.Message { getChain(): common_pb.ChainRef; setChain(value: common_pb.ChainRef): ChainStatus; getAvailability(): AvailabilityEnum; setAvailability(value: AvailabilityEnum): ChainStatus; getQuorum(): number; setQuorum(value: number): ChainStatus; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): ChainStatus.AsObject; static toObject(includeInstance: boolean, msg: ChainStatus): ChainStatus.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: ChainStatus, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): ChainStatus; static deserializeBinaryFromReader(message: ChainStatus, reader: jspb.BinaryReader): ChainStatus; } export namespace ChainStatus { export type AsObject = { chain: common_pb.ChainRef, availability: AvailabilityEnum, quorum: number, } } export class NodeDetails extends jspb.Message { getQuorum(): number; setQuorum(value: number): NodeDetails; clearLabelsList(): void; getLabelsList(): Array