// package: admission_control // file: admission_control.proto /* tslint:disable */ import * as jspb from "google-protobuf"; import * as get_with_proof_pb from "./get_with_proof_pb"; import * as mempool_status_pb from "./mempool_status_pb"; import * as transaction_pb from "./transaction_pb"; import * as vm_errors_pb from "./vm_errors_pb"; export class SubmitTransactionRequest extends jspb.Message { hasSignedTxn(): boolean; clearSignedTxn(): void; getSignedTxn(): transaction_pb.SignedTransaction | undefined; setSignedTxn(value?: transaction_pb.SignedTransaction): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): SubmitTransactionRequest.AsObject; static toObject(includeInstance: boolean, msg: SubmitTransactionRequest): SubmitTransactionRequest.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: SubmitTransactionRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): SubmitTransactionRequest; static deserializeBinaryFromReader(message: SubmitTransactionRequest, reader: jspb.BinaryReader): SubmitTransactionRequest; } export namespace SubmitTransactionRequest { export type AsObject = { signedTxn?: transaction_pb.SignedTransaction.AsObject, } } export class AdmissionControlStatus extends jspb.Message { getCode(): AdmissionControlStatusCode; setCode(value: AdmissionControlStatusCode): void; getMessage(): string; setMessage(value: string): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): AdmissionControlStatus.AsObject; static toObject(includeInstance: boolean, msg: AdmissionControlStatus): AdmissionControlStatus.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: AdmissionControlStatus, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): AdmissionControlStatus; static deserializeBinaryFromReader(message: AdmissionControlStatus, reader: jspb.BinaryReader): AdmissionControlStatus; } export namespace AdmissionControlStatus { export type AsObject = { code: AdmissionControlStatusCode, message: string, } } export class SubmitTransactionResponse extends jspb.Message { hasVmStatus(): boolean; clearVmStatus(): void; getVmStatus(): vm_errors_pb.VMStatus | undefined; setVmStatus(value?: vm_errors_pb.VMStatus): void; hasAcStatus(): boolean; clearAcStatus(): void; getAcStatus(): AdmissionControlStatus | undefined; setAcStatus(value?: AdmissionControlStatus): void; hasMempoolStatus(): boolean; clearMempoolStatus(): void; getMempoolStatus(): mempool_status_pb.MempoolAddTransactionStatus | undefined; setMempoolStatus(value?: mempool_status_pb.MempoolAddTransactionStatus): void; getValidatorId(): Uint8Array | string; getValidatorId_asU8(): Uint8Array; getValidatorId_asB64(): string; setValidatorId(value: Uint8Array | string): void; getStatusCase(): SubmitTransactionResponse.StatusCase; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): SubmitTransactionResponse.AsObject; static toObject(includeInstance: boolean, msg: SubmitTransactionResponse): SubmitTransactionResponse.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: SubmitTransactionResponse, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): SubmitTransactionResponse; static deserializeBinaryFromReader(message: SubmitTransactionResponse, reader: jspb.BinaryReader): SubmitTransactionResponse; } export namespace SubmitTransactionResponse { export type AsObject = { vmStatus?: vm_errors_pb.VMStatus.AsObject, acStatus?: AdmissionControlStatus.AsObject, mempoolStatus?: mempool_status_pb.MempoolAddTransactionStatus.AsObject, validatorId: Uint8Array | string, } export enum StatusCase { STATUS_NOT_SET = 0, VM_STATUS = 1, AC_STATUS = 2, MEMPOOL_STATUS = 3, } } export enum AdmissionControlStatusCode { ACCEPTED = 0, BLACKLISTED = 1, REJECTED = 2, }