libra-protobuf-js
Version:
Protobufjs definitions for the Libra financial infrastructure.
1,060 lines (877 loc) • 268 kB
TypeScript
import * as $protobuf from "protobufjs";
/** Namespace admission_control. */
export namespace admission_control {
/** Properties of a SubmitTransactionRequest. */
interface ISubmitTransactionRequest {
/** SubmitTransactionRequest signedTxn */
signedTxn?: (types.ISignedTransaction|null);
}
/** Represents a SubmitTransactionRequest. */
class SubmitTransactionRequest implements ISubmitTransactionRequest {
/**
* Constructs a new SubmitTransactionRequest.
* @param [properties] Properties to set
*/
constructor(properties?: admission_control.ISubmitTransactionRequest);
/** SubmitTransactionRequest signedTxn. */
public signedTxn?: (types.ISignedTransaction|null);
/**
* Creates a new SubmitTransactionRequest instance using the specified properties.
* @param [properties] Properties to set
* @returns SubmitTransactionRequest instance
*/
public static create(properties?: admission_control.ISubmitTransactionRequest): admission_control.SubmitTransactionRequest;
/**
* Encodes the specified SubmitTransactionRequest message. Does not implicitly {@link admission_control.SubmitTransactionRequest.verify|verify} messages.
* @param message SubmitTransactionRequest message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: admission_control.ISubmitTransactionRequest, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified SubmitTransactionRequest message, length delimited. Does not implicitly {@link admission_control.SubmitTransactionRequest.verify|verify} messages.
* @param message SubmitTransactionRequest message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: admission_control.ISubmitTransactionRequest, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes a SubmitTransactionRequest message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns SubmitTransactionRequest
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): admission_control.SubmitTransactionRequest;
/**
* Decodes a SubmitTransactionRequest message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns SubmitTransactionRequest
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): admission_control.SubmitTransactionRequest;
/**
* Verifies a SubmitTransactionRequest message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates a SubmitTransactionRequest message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns SubmitTransactionRequest
*/
public static fromObject(object: { [k: string]: any }): admission_control.SubmitTransactionRequest;
/**
* Creates a plain object from a SubmitTransactionRequest message. Also converts values to other types if specified.
* @param message SubmitTransactionRequest
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: admission_control.SubmitTransactionRequest, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this SubmitTransactionRequest to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
}
/** AdmissionControlStatus enum. */
enum AdmissionControlStatus {
Accepted = 0,
Blacklisted = 1,
Rejected = 2
}
/** Properties of a SubmitTransactionResponse. */
interface ISubmitTransactionResponse {
/** SubmitTransactionResponse vmStatus */
vmStatus?: (types.IVMStatus|null);
/** SubmitTransactionResponse acStatus */
acStatus?: (admission_control.AdmissionControlStatus|null);
/** SubmitTransactionResponse mempoolStatus */
mempoolStatus?: (mempool.MempoolAddTransactionStatus|null);
/** SubmitTransactionResponse validatorId */
validatorId?: (Uint8Array|null);
}
/** Represents a SubmitTransactionResponse. */
class SubmitTransactionResponse implements ISubmitTransactionResponse {
/**
* Constructs a new SubmitTransactionResponse.
* @param [properties] Properties to set
*/
constructor(properties?: admission_control.ISubmitTransactionResponse);
/** SubmitTransactionResponse vmStatus. */
public vmStatus?: (types.IVMStatus|null);
/** SubmitTransactionResponse acStatus. */
public acStatus: admission_control.AdmissionControlStatus;
/** SubmitTransactionResponse mempoolStatus. */
public mempoolStatus: mempool.MempoolAddTransactionStatus;
/** SubmitTransactionResponse validatorId. */
public validatorId: Uint8Array;
/** SubmitTransactionResponse status. */
public status?: ("vmStatus"|"acStatus"|"mempoolStatus");
/**
* Creates a new SubmitTransactionResponse instance using the specified properties.
* @param [properties] Properties to set
* @returns SubmitTransactionResponse instance
*/
public static create(properties?: admission_control.ISubmitTransactionResponse): admission_control.SubmitTransactionResponse;
/**
* Encodes the specified SubmitTransactionResponse message. Does not implicitly {@link admission_control.SubmitTransactionResponse.verify|verify} messages.
* @param message SubmitTransactionResponse message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: admission_control.ISubmitTransactionResponse, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified SubmitTransactionResponse message, length delimited. Does not implicitly {@link admission_control.SubmitTransactionResponse.verify|verify} messages.
* @param message SubmitTransactionResponse message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: admission_control.ISubmitTransactionResponse, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes a SubmitTransactionResponse message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns SubmitTransactionResponse
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): admission_control.SubmitTransactionResponse;
/**
* Decodes a SubmitTransactionResponse message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns SubmitTransactionResponse
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): admission_control.SubmitTransactionResponse;
/**
* Verifies a SubmitTransactionResponse message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates a SubmitTransactionResponse message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns SubmitTransactionResponse
*/
public static fromObject(object: { [k: string]: any }): admission_control.SubmitTransactionResponse;
/**
* Creates a plain object from a SubmitTransactionResponse message. Also converts values to other types if specified.
* @param message SubmitTransactionResponse
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: admission_control.SubmitTransactionResponse, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this SubmitTransactionResponse to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
}
/** Represents an AdmissionControl */
class AdmissionControl extends $protobuf.rpc.Service {
/**
* Constructs a new AdmissionControl service.
* @param rpcImpl RPC implementation
* @param [requestDelimited=false] Whether requests are length-delimited
* @param [responseDelimited=false] Whether responses are length-delimited
*/
constructor(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean);
/**
* Creates new AdmissionControl service using the specified rpc implementation.
* @param rpcImpl RPC implementation
* @param [requestDelimited=false] Whether requests are length-delimited
* @param [responseDelimited=false] Whether responses are length-delimited
* @returns RPC service. Useful where requests and/or responses are streamed.
*/
public static create(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean): AdmissionControl;
/**
* Calls SubmitTransaction.
* @param request SubmitTransactionRequest message or plain object
* @param callback Node-style callback called with the error, if any, and SubmitTransactionResponse
*/
public submitTransaction(request: admission_control.ISubmitTransactionRequest, callback: admission_control.AdmissionControl.SubmitTransactionCallback): void;
/**
* Calls SubmitTransaction.
* @param request SubmitTransactionRequest message or plain object
* @returns Promise
*/
public submitTransaction(request: admission_control.ISubmitTransactionRequest): Promise<admission_control.SubmitTransactionResponse>;
/**
* Calls UpdateToLatestLedger.
* @param request UpdateToLatestLedgerRequest message or plain object
* @param callback Node-style callback called with the error, if any, and UpdateToLatestLedgerResponse
*/
public updateToLatestLedger(request: types.IUpdateToLatestLedgerRequest, callback: admission_control.AdmissionControl.UpdateToLatestLedgerCallback): void;
/**
* Calls UpdateToLatestLedger.
* @param request UpdateToLatestLedgerRequest message or plain object
* @returns Promise
*/
public updateToLatestLedger(request: types.IUpdateToLatestLedgerRequest): Promise<types.UpdateToLatestLedgerResponse>;
}
namespace AdmissionControl {
/**
* Callback as used by {@link admission_control.AdmissionControl#submitTransaction}.
* @param error Error, if any
* @param [response] SubmitTransactionResponse
*/
type SubmitTransactionCallback = (error: (Error|null), response?: admission_control.SubmitTransactionResponse) => void;
/**
* Callback as used by {@link admission_control.AdmissionControl#updateToLatestLedger}.
* @param error Error, if any
* @param [response] UpdateToLatestLedgerResponse
*/
type UpdateToLatestLedgerCallback = (error: (Error|null), response?: types.UpdateToLatestLedgerResponse) => void;
}
}
/** Namespace types. */
export namespace types {
/** Properties of an UpdateToLatestLedgerRequest. */
interface IUpdateToLatestLedgerRequest {
/** UpdateToLatestLedgerRequest clientKnownVersion */
clientKnownVersion?: (number|Long|null);
/** UpdateToLatestLedgerRequest requestedItems */
requestedItems?: (types.IRequestItem[]|null);
}
/** Represents an UpdateToLatestLedgerRequest. */
class UpdateToLatestLedgerRequest implements IUpdateToLatestLedgerRequest {
/**
* Constructs a new UpdateToLatestLedgerRequest.
* @param [properties] Properties to set
*/
constructor(properties?: types.IUpdateToLatestLedgerRequest);
/** UpdateToLatestLedgerRequest clientKnownVersion. */
public clientKnownVersion: (number|Long);
/** UpdateToLatestLedgerRequest requestedItems. */
public requestedItems: types.IRequestItem[];
/**
* Creates a new UpdateToLatestLedgerRequest instance using the specified properties.
* @param [properties] Properties to set
* @returns UpdateToLatestLedgerRequest instance
*/
public static create(properties?: types.IUpdateToLatestLedgerRequest): types.UpdateToLatestLedgerRequest;
/**
* Encodes the specified UpdateToLatestLedgerRequest message. Does not implicitly {@link types.UpdateToLatestLedgerRequest.verify|verify} messages.
* @param message UpdateToLatestLedgerRequest message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: types.IUpdateToLatestLedgerRequest, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified UpdateToLatestLedgerRequest message, length delimited. Does not implicitly {@link types.UpdateToLatestLedgerRequest.verify|verify} messages.
* @param message UpdateToLatestLedgerRequest message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: types.IUpdateToLatestLedgerRequest, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes an UpdateToLatestLedgerRequest message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns UpdateToLatestLedgerRequest
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): types.UpdateToLatestLedgerRequest;
/**
* Decodes an UpdateToLatestLedgerRequest message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns UpdateToLatestLedgerRequest
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): types.UpdateToLatestLedgerRequest;
/**
* Verifies an UpdateToLatestLedgerRequest message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates an UpdateToLatestLedgerRequest message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns UpdateToLatestLedgerRequest
*/
public static fromObject(object: { [k: string]: any }): types.UpdateToLatestLedgerRequest;
/**
* Creates a plain object from an UpdateToLatestLedgerRequest message. Also converts values to other types if specified.
* @param message UpdateToLatestLedgerRequest
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: types.UpdateToLatestLedgerRequest, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this UpdateToLatestLedgerRequest to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
}
/** Properties of a RequestItem. */
interface IRequestItem {
/** RequestItem getAccountStateRequest */
getAccountStateRequest?: (types.IGetAccountStateRequest|null);
/** RequestItem getAccountTransactionBySequenceNumberRequest */
getAccountTransactionBySequenceNumberRequest?: (types.IGetAccountTransactionBySequenceNumberRequest|null);
/** RequestItem getEventsByEventAccessPathRequest */
getEventsByEventAccessPathRequest?: (types.IGetEventsByEventAccessPathRequest|null);
/** RequestItem getTransactionsRequest */
getTransactionsRequest?: (types.IGetTransactionsRequest|null);
}
/** Represents a RequestItem. */
class RequestItem implements IRequestItem {
/**
* Constructs a new RequestItem.
* @param [properties] Properties to set
*/
constructor(properties?: types.IRequestItem);
/** RequestItem getAccountStateRequest. */
public getAccountStateRequest?: (types.IGetAccountStateRequest|null);
/** RequestItem getAccountTransactionBySequenceNumberRequest. */
public getAccountTransactionBySequenceNumberRequest?: (types.IGetAccountTransactionBySequenceNumberRequest|null);
/** RequestItem getEventsByEventAccessPathRequest. */
public getEventsByEventAccessPathRequest?: (types.IGetEventsByEventAccessPathRequest|null);
/** RequestItem getTransactionsRequest. */
public getTransactionsRequest?: (types.IGetTransactionsRequest|null);
/** RequestItem requestedItems. */
public requestedItems?: ("getAccountStateRequest"|"getAccountTransactionBySequenceNumberRequest"|"getEventsByEventAccessPathRequest"|"getTransactionsRequest");
/**
* Creates a new RequestItem instance using the specified properties.
* @param [properties] Properties to set
* @returns RequestItem instance
*/
public static create(properties?: types.IRequestItem): types.RequestItem;
/**
* Encodes the specified RequestItem message. Does not implicitly {@link types.RequestItem.verify|verify} messages.
* @param message RequestItem message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: types.IRequestItem, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified RequestItem message, length delimited. Does not implicitly {@link types.RequestItem.verify|verify} messages.
* @param message RequestItem message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: types.IRequestItem, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes a RequestItem message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns RequestItem
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): types.RequestItem;
/**
* Decodes a RequestItem message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns RequestItem
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): types.RequestItem;
/**
* Verifies a RequestItem message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates a RequestItem message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns RequestItem
*/
public static fromObject(object: { [k: string]: any }): types.RequestItem;
/**
* Creates a plain object from a RequestItem message. Also converts values to other types if specified.
* @param message RequestItem
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: types.RequestItem, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this RequestItem to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
}
/** Properties of an UpdateToLatestLedgerResponse. */
interface IUpdateToLatestLedgerResponse {
/** UpdateToLatestLedgerResponse responseItems */
responseItems?: (types.IResponseItem[]|null);
/** UpdateToLatestLedgerResponse ledgerInfoWithSigs */
ledgerInfoWithSigs?: (types.ILedgerInfoWithSignatures|null);
/** UpdateToLatestLedgerResponse validatorChangeEvents */
validatorChangeEvents?: (types.IValidatorChangeEventWithProof[]|null);
}
/** Represents an UpdateToLatestLedgerResponse. */
class UpdateToLatestLedgerResponse implements IUpdateToLatestLedgerResponse {
/**
* Constructs a new UpdateToLatestLedgerResponse.
* @param [properties] Properties to set
*/
constructor(properties?: types.IUpdateToLatestLedgerResponse);
/** UpdateToLatestLedgerResponse responseItems. */
public responseItems: types.IResponseItem[];
/** UpdateToLatestLedgerResponse ledgerInfoWithSigs. */
public ledgerInfoWithSigs?: (types.ILedgerInfoWithSignatures|null);
/** UpdateToLatestLedgerResponse validatorChangeEvents. */
public validatorChangeEvents: types.IValidatorChangeEventWithProof[];
/**
* Creates a new UpdateToLatestLedgerResponse instance using the specified properties.
* @param [properties] Properties to set
* @returns UpdateToLatestLedgerResponse instance
*/
public static create(properties?: types.IUpdateToLatestLedgerResponse): types.UpdateToLatestLedgerResponse;
/**
* Encodes the specified UpdateToLatestLedgerResponse message. Does not implicitly {@link types.UpdateToLatestLedgerResponse.verify|verify} messages.
* @param message UpdateToLatestLedgerResponse message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: types.IUpdateToLatestLedgerResponse, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified UpdateToLatestLedgerResponse message, length delimited. Does not implicitly {@link types.UpdateToLatestLedgerResponse.verify|verify} messages.
* @param message UpdateToLatestLedgerResponse message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: types.IUpdateToLatestLedgerResponse, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes an UpdateToLatestLedgerResponse message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns UpdateToLatestLedgerResponse
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): types.UpdateToLatestLedgerResponse;
/**
* Decodes an UpdateToLatestLedgerResponse message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns UpdateToLatestLedgerResponse
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): types.UpdateToLatestLedgerResponse;
/**
* Verifies an UpdateToLatestLedgerResponse message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates an UpdateToLatestLedgerResponse message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns UpdateToLatestLedgerResponse
*/
public static fromObject(object: { [k: string]: any }): types.UpdateToLatestLedgerResponse;
/**
* Creates a plain object from an UpdateToLatestLedgerResponse message. Also converts values to other types if specified.
* @param message UpdateToLatestLedgerResponse
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: types.UpdateToLatestLedgerResponse, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this UpdateToLatestLedgerResponse to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
}
/** Properties of a ResponseItem. */
interface IResponseItem {
/** ResponseItem getAccountStateResponse */
getAccountStateResponse?: (types.IGetAccountStateResponse|null);
/** ResponseItem getAccountTransactionBySequenceNumberResponse */
getAccountTransactionBySequenceNumberResponse?: (types.IGetAccountTransactionBySequenceNumberResponse|null);
/** ResponseItem getEventsByEventAccessPathResponse */
getEventsByEventAccessPathResponse?: (types.IGetEventsByEventAccessPathResponse|null);
/** ResponseItem getTransactionsResponse */
getTransactionsResponse?: (types.IGetTransactionsResponse|null);
}
/** Represents a ResponseItem. */
class ResponseItem implements IResponseItem {
/**
* Constructs a new ResponseItem.
* @param [properties] Properties to set
*/
constructor(properties?: types.IResponseItem);
/** ResponseItem getAccountStateResponse. */
public getAccountStateResponse?: (types.IGetAccountStateResponse|null);
/** ResponseItem getAccountTransactionBySequenceNumberResponse. */
public getAccountTransactionBySequenceNumberResponse?: (types.IGetAccountTransactionBySequenceNumberResponse|null);
/** ResponseItem getEventsByEventAccessPathResponse. */
public getEventsByEventAccessPathResponse?: (types.IGetEventsByEventAccessPathResponse|null);
/** ResponseItem getTransactionsResponse. */
public getTransactionsResponse?: (types.IGetTransactionsResponse|null);
/** ResponseItem responseItems. */
public responseItems?: ("getAccountStateResponse"|"getAccountTransactionBySequenceNumberResponse"|"getEventsByEventAccessPathResponse"|"getTransactionsResponse");
/**
* Creates a new ResponseItem instance using the specified properties.
* @param [properties] Properties to set
* @returns ResponseItem instance
*/
public static create(properties?: types.IResponseItem): types.ResponseItem;
/**
* Encodes the specified ResponseItem message. Does not implicitly {@link types.ResponseItem.verify|verify} messages.
* @param message ResponseItem message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: types.IResponseItem, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified ResponseItem message, length delimited. Does not implicitly {@link types.ResponseItem.verify|verify} messages.
* @param message ResponseItem message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: types.IResponseItem, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes a ResponseItem message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns ResponseItem
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): types.ResponseItem;
/**
* Decodes a ResponseItem message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns ResponseItem
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): types.ResponseItem;
/**
* Verifies a ResponseItem message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates a ResponseItem message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns ResponseItem
*/
public static fromObject(object: { [k: string]: any }): types.ResponseItem;
/**
* Creates a plain object from a ResponseItem message. Also converts values to other types if specified.
* @param message ResponseItem
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: types.ResponseItem, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this ResponseItem to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
}
/** Properties of a GetAccountStateRequest. */
interface IGetAccountStateRequest {
/** GetAccountStateRequest address */
address?: (Uint8Array|null);
}
/** Represents a GetAccountStateRequest. */
class GetAccountStateRequest implements IGetAccountStateRequest {
/**
* Constructs a new GetAccountStateRequest.
* @param [properties] Properties to set
*/
constructor(properties?: types.IGetAccountStateRequest);
/** GetAccountStateRequest address. */
public address: Uint8Array;
/**
* Creates a new GetAccountStateRequest instance using the specified properties.
* @param [properties] Properties to set
* @returns GetAccountStateRequest instance
*/
public static create(properties?: types.IGetAccountStateRequest): types.GetAccountStateRequest;
/**
* Encodes the specified GetAccountStateRequest message. Does not implicitly {@link types.GetAccountStateRequest.verify|verify} messages.
* @param message GetAccountStateRequest message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: types.IGetAccountStateRequest, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified GetAccountStateRequest message, length delimited. Does not implicitly {@link types.GetAccountStateRequest.verify|verify} messages.
* @param message GetAccountStateRequest message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: types.IGetAccountStateRequest, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes a GetAccountStateRequest message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns GetAccountStateRequest
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): types.GetAccountStateRequest;
/**
* Decodes a GetAccountStateRequest message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns GetAccountStateRequest
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): types.GetAccountStateRequest;
/**
* Verifies a GetAccountStateRequest message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates a GetAccountStateRequest message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns GetAccountStateRequest
*/
public static fromObject(object: { [k: string]: any }): types.GetAccountStateRequest;
/**
* Creates a plain object from a GetAccountStateRequest message. Also converts values to other types if specified.
* @param message GetAccountStateRequest
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: types.GetAccountStateRequest, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this GetAccountStateRequest to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
}
/** Properties of a GetAccountStateResponse. */
interface IGetAccountStateResponse {
/** GetAccountStateResponse accountStateWithProof */
accountStateWithProof?: (types.IAccountStateWithProof|null);
}
/** Represents a GetAccountStateResponse. */
class GetAccountStateResponse implements IGetAccountStateResponse {
/**
* Constructs a new GetAccountStateResponse.
* @param [properties] Properties to set
*/
constructor(properties?: types.IGetAccountStateResponse);
/** GetAccountStateResponse accountStateWithProof. */
public accountStateWithProof?: (types.IAccountStateWithProof|null);
/**
* Creates a new GetAccountStateResponse instance using the specified properties.
* @param [properties] Properties to set
* @returns GetAccountStateResponse instance
*/
public static create(properties?: types.IGetAccountStateResponse): types.GetAccountStateResponse;
/**
* Encodes the specified GetAccountStateResponse message. Does not implicitly {@link types.GetAccountStateResponse.verify|verify} messages.
* @param message GetAccountStateResponse message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: types.IGetAccountStateResponse, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified GetAccountStateResponse message, length delimited. Does not implicitly {@link types.GetAccountStateResponse.verify|verify} messages.
* @param message GetAccountStateResponse message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: types.IGetAccountStateResponse, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes a GetAccountStateResponse message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns GetAccountStateResponse
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): types.GetAccountStateResponse;
/**
* Decodes a GetAccountStateResponse message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns GetAccountStateResponse
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): types.GetAccountStateResponse;
/**
* Verifies a GetAccountStateResponse message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates a GetAccountStateResponse message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns GetAccountStateResponse
*/
public static fromObject(object: { [k: string]: any }): types.GetAccountStateResponse;
/**
* Creates a plain object from a GetAccountStateResponse message. Also converts values to other types if specified.
* @param message GetAccountStateResponse
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: types.GetAccountStateResponse, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this GetAccountStateResponse to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
}
/** Properties of a GetAccountTransactionBySequenceNumberRequest. */
interface IGetAccountTransactionBySequenceNumberRequest {
/** GetAccountTransactionBySequenceNumberRequest account */
account?: (Uint8Array|null);
/** GetAccountTransactionBySequenceNumberRequest sequenceNumber */
sequenceNumber?: (number|Long|null);
/** GetAccountTransactionBySequenceNumberRequest fetchEvents */
fetchEvents?: (boolean|null);
}
/** Represents a GetAccountTransactionBySequenceNumberRequest. */
class GetAccountTransactionBySequenceNumberRequest implements IGetAccountTransactionBySequenceNumberRequest {
/**
* Constructs a new GetAccountTransactionBySequenceNumberRequest.
* @param [properties] Properties to set
*/
constructor(properties?: types.IGetAccountTransactionBySequenceNumberRequest);
/** GetAccountTransactionBySequenceNumberRequest account. */
public account: Uint8Array;
/** GetAccountTransactionBySequenceNumberRequest sequenceNumber. */
public sequenceNumber: (number|Long);
/** GetAccountTransactionBySequenceNumberRequest fetchEvents. */
public fetchEvents: boolean;
/**
* Creates a new GetAccountTransactionBySequenceNumberRequest instance using the specified properties.
* @param [properties] Properties to set
* @returns GetAccountTransactionBySequenceNumberRequest instance
*/
public static create(properties?: types.IGetAccountTransactionBySequenceNumberRequest): types.GetAccountTransactionBySequenceNumberRequest;
/**
* Encodes the specified GetAccountTransactionBySequenceNumberRequest message. Does not implicitly {@link types.GetAccountTransactionBySequenceNumberRequest.verify|verify} messages.
* @param message GetAccountTransactionBySequenceNumberRequest message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: types.IGetAccountTransactionBySequenceNumberRequest, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified GetAccountTransactionBySequenceNumberRequest message, length delimited. Does not implicitly {@link types.GetAccountTransactionBySequenceNumberRequest.verify|verify} messages.
* @param message GetAccountTransactionBySequenceNumberRequest message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: types.IGetAccountTransactionBySequenceNumberRequest, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes a GetAccountTransactionBySequenceNumberRequest message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns GetAccountTransactionBySequenceNumberRequest
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): types.GetAccountTransactionBySequenceNumberRequest;
/**
* Decodes a GetAccountTransactionBySequenceNumberRequest message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns GetAccountTransactionBySequenceNumberRequest
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): types.GetAccountTransactionBySequenceNumberRequest;
/**
* Verifies a GetAccountTransactionBySequenceNumberRequest message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates a GetAccountTransactionBySequenceNumberRequest message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns GetAccountTransactionBySequenceNumberRequest
*/
public static fromObject(object: { [k: string]: any }): types.GetAccountTransactionBySequenceNumberRequest;
/**
* Creates a plain object from a GetAccountTransactionBySequenceNumberRequest message. Also converts values to other types if specified.
* @param message GetAccountTransactionBySequenceNumberRequest
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: types.GetAccountTransactionBySequenceNumberRequest, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this GetAccountTransactionBySequenceNumberRequest to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
}
/** Properties of a GetAccountTransactionBySequenceNumberResponse. */
interface IGetAccountTransactionBySequenceNumberResponse {
/** GetAccountTransactionBySequenceNumberResponse signedTransactionWithProof */
signedTransactionWithProof?: (types.ISignedTransactionWithProof|null);
/** GetAccountTransactionBySequenceNumberResponse proofOfCurrentSequenceNumber */
proofOfCurrentSequenceNumber?: (types.IAccountStateWithProof|null);
}
/** Represents a GetAccountTransactionBySequenceNumberResponse. */
class GetAccountTransactionBySequenceNumberResponse implements IGetAccountTransactionBySequenceNumberResponse {
/**
* Constructs a new GetAccountTransactionBySequenceNumberResponse.
* @param [properties] Properties to set
*/
constructor(properties?: types.IGetAccountTransactionBySequenceNumberResponse);
/** GetAccountTransactionBySequenceNumberResponse signedTransactionWithProof. */
public signedTransactionWithProof?: (types.ISignedTransactionWithProof|null);
/** GetAccountTransactionBySequenceNumberResponse proofOfCurrentSequenceNumber. */
public proofOfCurrentSequenceNumber?: (types.IAccountStateWithProof|null);
/**
* Creates a new GetAccountTransactionBySequenceNumberResponse instance using the specified properties.
* @param [properties] Properties to set
* @returns GetAccountTransactionBySequenceNumberResponse instance
*/
public static create(properties?: types.IGetAccountTransactionBySequenceNumberResponse): types.GetAccountTransactionBySequenceNumberResponse;
/**
* Encodes the specified GetAccountTransactionBySequenceNumberResponse message. Does not implicitly {@link types.GetAccountTransactionBySequenceNumberResponse.verify|verify} messages.
* @param message GetAccountTransactionBySequenceNumberResponse message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: types.IGetAccountTransactionBySequenceNumberResponse, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified GetAccountTransactionBySequenceNumberResponse message, length delimited. Does not implicitly {@link types.GetAccountTransactionBySequenceNumberResponse.verify|verify} messages.
* @param message GetAccountTransactionBySequenceNumberResponse message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: types.IGetAccountTransactionBySequenceNumberResponse, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes a GetAccountTransactionBySequenceNumberResponse message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns GetAccountTransactionBySequenceNumberResponse
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): types.GetAccountTransactionBySequenceNumberResponse;
/**
* Decodes a GetAccountTransactionBySequenceNumberResponse message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns GetAccountTransactionBySequenceNumberResponse
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): types.GetAccountTransactionBySequenceNumberResponse;
/**
* Verifies a GetAccountTransactionBySequenceNumberResponse message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates a GetAccountTransactionBySequenceNumberResponse message from a plain object. Also converts values to their respective internal typ