message: add final wrap.info validation step in compiler
diff: @@ -17,7 +17,7 @@ import {
  } from "./";
  import { PolywrapManifest } from "@polywrap/polywrap-manifest-types-js";
  -import { WrapManifest, WrapAbi } from "@polywrap/wrap-manifest-types-js";
  +import { WrapManifest, WrapAbi, validateWrapManifest } from "@polywrap/wrap-manifest-types-js";
  import { msgpackEncode } from "@polywrap/msgpack-js";
  import { WasmWrapper } from "@polywrap/client-js";
  import { WrapImports } from "@polywrap/client-js/build/wasm/types";
  @@ -372,9 +372,12 @@ export class Compiler {
  abi: (filteredAbi as unknown) as WrapAbi,
  name: manifest.name,
  type: (await this._isInterface()) ? "interface" : "wasm",
  - version: "0.1.0",
  + version: "0.1",
  };
  + // One last sanity check
  + await validateWrapManifest(info);
  +
  const s = JSON.stringify(info);
  const encodedInfo = msgpackEncode(JSON.parse(s));
  writeFileSync(manifestPath, encodedInfo, {
  