// package: routerprotocol.routerchain.multichain
// file: routerprotocol/routerchain/multichain/nonce_observed_status.proto

import * as jspb from "google-protobuf";

export class NonceObservedStatus extends jspb.Message {
  getChainid(): string;
  setChainid(value: string): void;

  getContractAddress(): string;
  setContractAddress(value: string): void;

  getNonce(): number;
  setNonce(value: number): void;

  getIsObserved(): boolean;
  setIsObserved(value: boolean): void;

  serializeBinary(): Uint8Array;
  toObject(includeInstance?: boolean): NonceObservedStatus.AsObject;
  static toObject(includeInstance: boolean, msg: NonceObservedStatus): NonceObservedStatus.AsObject;
  static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
  static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
  static serializeBinaryToWriter(message: NonceObservedStatus, writer: jspb.BinaryWriter): void;
  static deserializeBinary(bytes: Uint8Array): NonceObservedStatus;
  static deserializeBinaryFromReader(message: NonceObservedStatus, reader: jspb.BinaryReader): NonceObservedStatus;
}

export namespace NonceObservedStatus {
  export type AsObject = {
    chainid: string,
    contractAddress: string,
    nonce: number,
    isObserved: boolean,
  }
}

