UNPKG

libra-protobuf-js

Version:

Protobufjs definitions for the Libra financial infrastructure.

1,060 lines (877 loc) 268 kB
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