diff --git a/.changeset/moody-comics-hug.md b/.changeset/moody-comics-hug.md new file mode 100644 index 0000000..62b84f2 --- /dev/null +++ b/.changeset/moody-comics-hug.md @@ -0,0 +1,11 @@ +--- +"@xmtp/experimental-content-type-screen-effect": patch +"@xmtp/content-type-primitives": patch +"@xmtp/content-type-reaction": patch +"@xmtp/content-type-read-receipt": patch +"@xmtp/content-type-remote-attachment": patch +"@xmtp/content-type-reply": patch +"@xmtp/content-type-transaction-reference": patch +--- + +Use primitives package for types diff --git a/.prettierrc b/.prettierrc deleted file mode 100644 index 529c3e1..0000000 --- a/.prettierrc +++ /dev/null @@ -1,18 +0,0 @@ -{ - "arrowParens": "always", - "bracketSameLine": true, - "bracketSpacing": true, - "embeddedLanguageFormatting": "auto", - "endOfLine": "lf", - "htmlWhitespaceSensitivity": "css", - "jsxSingleQuote": false, - "printWidth": 80, - "proseWrap": "preserve", - "quoteProps": "as-needed", - "semi": true, - "singleAttributePerLine": false, - "singleQuote": false, - "tabWidth": 2, - "trailingComma": "all", - "useTabs": false -} diff --git a/.prettierrc.cjs b/.prettierrc.cjs new file mode 100644 index 0000000..ce56e3c --- /dev/null +++ b/.prettierrc.cjs @@ -0,0 +1,29 @@ +module.exports = { + arrowParens: "always", + bracketSameLine: true, + bracketSpacing: true, + embeddedLanguageFormatting: "auto", + endOfLine: "lf", + htmlWhitespaceSensitivity: "css", + jsxSingleQuote: false, + printWidth: 80, + proseWrap: "preserve", + quoteProps: "as-needed", + semi: true, + singleAttributePerLine: false, + singleQuote: false, + tabWidth: 2, + trailingComma: "all", + useTabs: false, + plugins: [ + "prettier-plugin-packagejson", + "@ianvs/prettier-plugin-sort-imports", + ], + importOrder: [ + "", + "", + "^@(/.*)$", + "^[.]", + ], + importOrderTypeScriptVersion: "5.4.2", +}; diff --git a/experimental/content-type-screen-effect/package.json b/experimental/content-type-screen-effect/package.json index 00d6496..4f50c0a 100644 --- a/experimental/content-type-screen-effect/package.json +++ b/experimental/content-type-screen-effect/package.json @@ -18,7 +18,7 @@ }, "repository": { "type": "git", - "url": "git@github.com:xmtp/xmtp-js-content-types.git", + "url": "git+ssh://git@github.com/xmtp/xmtp-js-content-types.git", "directory": "experimental/content-type-screen-effect" }, "license": "MIT", @@ -67,12 +67,14 @@ ] }, "dependencies": { - "@xmtp/xmtp-js": "^11.3.12" + "@xmtp/content-type-primitives": "^1.0.1" }, "devDependencies": { + "@ianvs/prettier-plugin-sort-imports": "^4.2.1", "@rollup/plugin-terser": "^0.4.4", "@rollup/plugin-typescript": "^11.1.6", "@types/node": "^18.19.22", + "@xmtp/xmtp-js": "^11.6.3", "buffer": "^6.0.3", "eslint": "^8.57.0", "eslint-config-custom": "workspace:*", @@ -88,9 +90,6 @@ "vite": "^5.1.6", "vitest": "^1.3.1" }, - "peerDependencies": { - "@xmtp/xmtp-js": "^11.1.1" - }, "publishConfig": { "access": "public", "provenance": true, diff --git a/experimental/content-type-screen-effect/rollup.config.js b/experimental/content-type-screen-effect/rollup.config.js index c3c262d..b6b0494 100644 --- a/experimental/content-type-screen-effect/rollup.config.js +++ b/experimental/content-type-screen-effect/rollup.config.js @@ -1,7 +1,7 @@ -import { defineConfig } from "rollup"; +import terser from "@rollup/plugin-terser"; import typescript from "@rollup/plugin-typescript"; +import { defineConfig } from "rollup"; import { dts } from "rollup-plugin-dts"; -import terser from "@rollup/plugin-terser"; import filesize from "rollup-plugin-filesize"; const plugins = [ diff --git a/experimental/content-type-screen-effect/src/ScreenEffect.test.ts b/experimental/content-type-screen-effect/src/ScreenEffect.test.ts index cfe8097..5d50e40 100644 --- a/experimental/content-type-screen-effect/src/ScreenEffect.test.ts +++ b/experimental/content-type-screen-effect/src/ScreenEffect.test.ts @@ -1,7 +1,10 @@ -import { Wallet } from "ethers"; import { Client } from "@xmtp/xmtp-js"; -import { ContentTypeScreenEffect, ScreenEffectCodec } from "./ScreenEffect"; -import type { ScreenEffect } from "./ScreenEffect"; +import { Wallet } from "ethers"; +import { + ContentTypeScreenEffect, + ScreenEffectCodec, + type ScreenEffect, +} from "./ScreenEffect"; describe("ScreenEffectContentType", () => { it("has the right content type", () => { diff --git a/experimental/content-type-screen-effect/src/ScreenEffect.ts b/experimental/content-type-screen-effect/src/ScreenEffect.ts index a8467e3..d259020 100644 --- a/experimental/content-type-screen-effect/src/ScreenEffect.ts +++ b/experimental/content-type-screen-effect/src/ScreenEffect.ts @@ -1,5 +1,8 @@ -import { ContentTypeId } from "@xmtp/xmtp-js"; -import type { ContentCodec, EncodedContent } from "@xmtp/xmtp-js"; +import { + ContentTypeId, + type ContentCodec, + type EncodedContent, +} from "@xmtp/content-type-primitives"; export type EffectType = "SNOW" | "RAIN"; diff --git a/package.json b/package.json index 8e76683..7769721 100644 --- a/package.json +++ b/package.json @@ -22,6 +22,7 @@ "devDependencies": { "@changesets/changelog-github": "^0.5.0", "@changesets/cli": "^2.27.1", + "@ianvs/prettier-plugin-sort-imports": "^4.2.1", "@turbo/gen": "^1.12.5", "@types/node": "^18.19.22", "prettier": "^3.2.5", diff --git a/packages/content-type-primitives/package.json b/packages/content-type-primitives/package.json index 06c5636..e2d9b53 100644 --- a/packages/content-type-primitives/package.json +++ b/packages/content-type-primitives/package.json @@ -70,6 +70,7 @@ "@xmtp/proto": "^3.61.1" }, "devDependencies": { + "@ianvs/prettier-plugin-sort-imports": "^4.2.1", "@rollup/plugin-terser": "^0.4.4", "@rollup/plugin-typescript": "^11.1.6", "@types/node": "^18.19.22", diff --git a/packages/content-type-primitives/rollup.config.js b/packages/content-type-primitives/rollup.config.js index 51d42d1..d56c263 100644 --- a/packages/content-type-primitives/rollup.config.js +++ b/packages/content-type-primitives/rollup.config.js @@ -1,7 +1,7 @@ -import { defineConfig } from "rollup"; +import terser from "@rollup/plugin-terser"; import typescript from "@rollup/plugin-typescript"; +import { defineConfig } from "rollup"; import { dts } from "rollup-plugin-dts"; -import terser from "@rollup/plugin-terser"; import filesize from "rollup-plugin-filesize"; const plugins = [ diff --git a/packages/content-type-primitives/src/index.test.ts b/packages/content-type-primitives/src/index.test.ts index f57718b..1f6c9f9 100644 --- a/packages/content-type-primitives/src/index.test.ts +++ b/packages/content-type-primitives/src/index.test.ts @@ -1,4 +1,4 @@ -import { describe, it, expect } from "vitest"; +import { describe, expect, it } from "vitest"; import { ContentTypeId } from "."; describe("ContentTypeId", () => { diff --git a/packages/content-type-reaction/package.json b/packages/content-type-reaction/package.json index c96064b..e57e96b 100644 --- a/packages/content-type-reaction/package.json +++ b/packages/content-type-reaction/package.json @@ -18,7 +18,7 @@ }, "repository": { "type": "git", - "url": "git@github.com:xmtp/xmtp-js-content-types.git", + "url": "git+ssh://git@github.com/xmtp/xmtp-js-content-types.git", "directory": "packages/content-type-reaction" }, "license": "MIT", @@ -67,12 +67,14 @@ ] }, "dependencies": { - "@xmtp/xmtp-js": "^11.3.12" + "@xmtp/content-type-primitives": "^1.0.1" }, "devDependencies": { + "@ianvs/prettier-plugin-sort-imports": "^4.2.1", "@rollup/plugin-terser": "^0.4.4", "@rollup/plugin-typescript": "^11.1.6", "@types/node": "^18.19.22", + "@xmtp/xmtp-js": "^11.6.3", "buffer": "^6.0.3", "eslint": "^8.57.0", "eslint-config-custom": "workspace:*", @@ -88,9 +90,6 @@ "vite": "^5.1.6", "vitest": "^1.3.1" }, - "peerDependencies": { - "@xmtp/xmtp-js": "^11.1.1" - }, "publishConfig": { "access": "public", "provenance": true, diff --git a/packages/content-type-reaction/rollup.config.js b/packages/content-type-reaction/rollup.config.js index c3c262d..b6b0494 100644 --- a/packages/content-type-reaction/rollup.config.js +++ b/packages/content-type-reaction/rollup.config.js @@ -1,7 +1,7 @@ -import { defineConfig } from "rollup"; +import terser from "@rollup/plugin-terser"; import typescript from "@rollup/plugin-typescript"; +import { defineConfig } from "rollup"; import { dts } from "rollup-plugin-dts"; -import terser from "@rollup/plugin-terser"; import filesize from "rollup-plugin-filesize"; const plugins = [ diff --git a/packages/content-type-reaction/src/Reaction.test.ts b/packages/content-type-reaction/src/Reaction.test.ts index 2e54b71..ada9c5d 100644 --- a/packages/content-type-reaction/src/Reaction.test.ts +++ b/packages/content-type-reaction/src/Reaction.test.ts @@ -1,7 +1,6 @@ -import { Wallet } from "ethers"; import { Client } from "@xmtp/xmtp-js"; -import { ContentTypeReaction, ReactionCodec } from "./Reaction"; -import type { Reaction } from "./Reaction"; +import { Wallet } from "ethers"; +import { ContentTypeReaction, ReactionCodec, type Reaction } from "./Reaction"; describe("ReactionContentType", () => { it("has the right content type", () => { diff --git a/packages/content-type-reaction/src/Reaction.ts b/packages/content-type-reaction/src/Reaction.ts index eefef50..2fef90a 100644 --- a/packages/content-type-reaction/src/Reaction.ts +++ b/packages/content-type-reaction/src/Reaction.ts @@ -1,5 +1,8 @@ -import { ContentTypeId } from "@xmtp/xmtp-js"; -import type { ContentCodec, EncodedContent } from "@xmtp/xmtp-js"; +import { + ContentTypeId, + type ContentCodec, + type EncodedContent, +} from "@xmtp/content-type-primitives"; export const ContentTypeReaction = new ContentTypeId({ authorityId: "xmtp.org", diff --git a/packages/content-type-read-receipt/package.json b/packages/content-type-read-receipt/package.json index df52d0d..97ac848 100644 --- a/packages/content-type-read-receipt/package.json +++ b/packages/content-type-read-receipt/package.json @@ -18,7 +18,7 @@ }, "repository": { "type": "git", - "url": "git@github.com:xmtp/xmtp-js-content-types.git", + "url": "git+ssh://git@github.com/xmtp/xmtp-js-content-types.git", "directory": "packages/content-type-read-receipt" }, "license": "MIT", @@ -67,13 +67,14 @@ ] }, "dependencies": { - "@xmtp/proto": "^3.29.0", - "@xmtp/xmtp-js": "^11.3.12" + "@xmtp/content-type-primitives": "^1.0.1" }, "devDependencies": { + "@ianvs/prettier-plugin-sort-imports": "^4.2.1", "@rollup/plugin-terser": "^0.4.4", "@rollup/plugin-typescript": "^11.1.6", "@types/node": "^18.19.22", + "@xmtp/xmtp-js": "^11.6.3", "buffer": "^6.0.3", "eslint": "^8.57.0", "eslint-config-custom": "workspace:*", @@ -89,9 +90,6 @@ "vite": "^5.1.6", "vitest": "^1.3.1" }, - "peerDependencies": { - "@xmtp/xmtp-js": "^11.1.1" - }, "publishConfig": { "access": "public", "provenance": true, diff --git a/packages/content-type-read-receipt/rollup.config.js b/packages/content-type-read-receipt/rollup.config.js index c3c262d..b6b0494 100644 --- a/packages/content-type-read-receipt/rollup.config.js +++ b/packages/content-type-read-receipt/rollup.config.js @@ -1,7 +1,7 @@ -import { defineConfig } from "rollup"; +import terser from "@rollup/plugin-terser"; import typescript from "@rollup/plugin-typescript"; +import { defineConfig } from "rollup"; import { dts } from "rollup-plugin-dts"; -import terser from "@rollup/plugin-terser"; import filesize from "rollup-plugin-filesize"; const plugins = [ diff --git a/packages/content-type-read-receipt/src/ReadReceipt.test.ts b/packages/content-type-read-receipt/src/ReadReceipt.test.ts index 1bde6f7..9379b4f 100644 --- a/packages/content-type-read-receipt/src/ReadReceipt.test.ts +++ b/packages/content-type-read-receipt/src/ReadReceipt.test.ts @@ -1,7 +1,10 @@ -import { Wallet } from "ethers"; import { Client } from "@xmtp/xmtp-js"; -import { ContentTypeReadReceipt, ReadReceiptCodec } from "./ReadReceipt"; -import type { ReadReceipt } from "./ReadReceipt"; +import { Wallet } from "ethers"; +import { + ContentTypeReadReceipt, + ReadReceiptCodec, + type ReadReceipt, +} from "./ReadReceipt"; describe("ReadReceiptContentType", () => { it("has the right content type", () => { diff --git a/packages/content-type-read-receipt/src/ReadReceipt.ts b/packages/content-type-read-receipt/src/ReadReceipt.ts index 46e69ec..970a886 100644 --- a/packages/content-type-read-receipt/src/ReadReceipt.ts +++ b/packages/content-type-read-receipt/src/ReadReceipt.ts @@ -1,5 +1,8 @@ -import { ContentTypeId } from "@xmtp/xmtp-js"; -import type { ContentCodec, EncodedContent } from "@xmtp/xmtp-js"; +import { + ContentTypeId, + type ContentCodec, + type EncodedContent, +} from "@xmtp/content-type-primitives"; export const ContentTypeReadReceipt = new ContentTypeId({ authorityId: "xmtp.org", @@ -15,8 +18,7 @@ export class ReadReceiptCodec implements ContentCodec { return ContentTypeReadReceipt; } - // eslint-disable-next-line @typescript-eslint/no-unused-vars - encode(content: ReadReceipt): EncodedContent { + encode(): EncodedContent { return { type: ContentTypeReadReceipt, parameters: {}, @@ -24,13 +26,11 @@ export class ReadReceiptCodec implements ContentCodec { }; } - // eslint-disable-next-line @typescript-eslint/no-unused-vars - decode(content: EncodedContent): ReadReceipt { + decode(): ReadReceipt { return {}; } - // eslint-disable-next-line @typescript-eslint/no-unused-vars - fallback(content: ReadReceipt): string | undefined { + fallback(): string | undefined { return undefined; } diff --git a/packages/content-type-remote-attachment/package.json b/packages/content-type-remote-attachment/package.json index 7b85aad..b923d47 100644 --- a/packages/content-type-remote-attachment/package.json +++ b/packages/content-type-remote-attachment/package.json @@ -18,7 +18,7 @@ }, "repository": { "type": "git", - "url": "git@github.com:xmtp/xmtp-js-content-types.git", + "url": "git+ssh://git@github.com/xmtp/xmtp-js-content-types.git", "directory": "packages/content-type-remote-attachment" }, "license": "MIT", @@ -68,14 +68,17 @@ }, "dependencies": { "@noble/secp256k1": "^1.7.1", - "@xmtp/proto": "^3.29.0", - "@xmtp/xmtp-js": "^11.3.12" + "@xmtp/content-type-primitives": "^1.0.1", + "@xmtp/proto": "^3.61.1", + "@xmtp/xmtp-js": "^11.6.3" }, "devDependencies": { + "@ianvs/prettier-plugin-sort-imports": "^4.2.1", "@rollup/plugin-terser": "^0.4.4", "@rollup/plugin-typescript": "^11.1.6", "@types/node": "^18.19.22", "@xmtp/rollup-plugin-resolve-extensions": "^1.0.1", + "@xmtp/xmtp-js": "^11.6.3", "buffer": "^6.0.3", "eslint": "^8.57.0", "eslint-config-custom": "workspace:*", @@ -91,9 +94,6 @@ "vite": "^5.1.6", "vitest": "^1.3.1" }, - "peerDependencies": { - "@xmtp/xmtp-js": "^11.1.1" - }, "publishConfig": { "access": "public", "provenance": true, diff --git a/packages/content-type-remote-attachment/rollup.config.js b/packages/content-type-remote-attachment/rollup.config.js index 19ddcfe..01b434f 100644 --- a/packages/content-type-remote-attachment/rollup.config.js +++ b/packages/content-type-remote-attachment/rollup.config.js @@ -1,9 +1,9 @@ -import { defineConfig } from "rollup"; +import terser from "@rollup/plugin-terser"; import typescript from "@rollup/plugin-typescript"; +import { resolveExtensions } from "@xmtp/rollup-plugin-resolve-extensions"; +import { defineConfig } from "rollup"; import { dts } from "rollup-plugin-dts"; -import terser from "@rollup/plugin-terser"; import filesize from "rollup-plugin-filesize"; -import { resolveExtensions } from "@xmtp/rollup-plugin-resolve-extensions"; const plugins = [ typescript({ diff --git a/packages/content-type-remote-attachment/src/Attachment.test.ts b/packages/content-type-remote-attachment/src/Attachment.test.ts index 2814499..8cdff81 100644 --- a/packages/content-type-remote-attachment/src/Attachment.test.ts +++ b/packages/content-type-remote-attachment/src/Attachment.test.ts @@ -1,7 +1,10 @@ -import { Wallet } from "ethers"; import { Client } from "@xmtp/xmtp-js"; -import { ContentTypeAttachment, AttachmentCodec } from "./Attachment"; -import type { Attachment } from "./Attachment"; +import { Wallet } from "ethers"; +import { + AttachmentCodec, + ContentTypeAttachment, + type Attachment, +} from "./Attachment"; test("content type exists", () => { expect(ContentTypeAttachment.authorityId).toBe("xmtp.org"); diff --git a/packages/content-type-remote-attachment/src/Attachment.ts b/packages/content-type-remote-attachment/src/Attachment.ts index 1603263..e25d1e2 100644 --- a/packages/content-type-remote-attachment/src/Attachment.ts +++ b/packages/content-type-remote-attachment/src/Attachment.ts @@ -1,5 +1,8 @@ -import type { ContentCodec, EncodedContent } from "@xmtp/xmtp-js"; -import { ContentTypeId } from "@xmtp/xmtp-js"; +import { + ContentTypeId, + type ContentCodec, + type EncodedContent, +} from "@xmtp/content-type-primitives"; export const ContentTypeAttachment = new ContentTypeId({ authorityId: "xmtp.org", diff --git a/packages/content-type-remote-attachment/src/RemoteAttachment.test.ts b/packages/content-type-remote-attachment/src/RemoteAttachment.test.ts index f5a665a..a1b7132 100644 --- a/packages/content-type-remote-attachment/src/RemoteAttachment.test.ts +++ b/packages/content-type-remote-attachment/src/RemoteAttachment.test.ts @@ -1,11 +1,10 @@ -import { Wallet } from "ethers"; import { Client } from "@xmtp/xmtp-js"; -import type { Attachment } from "./Attachment"; -import { AttachmentCodec } from "./Attachment"; -import type { RemoteAttachment } from "./RemoteAttachment"; +import { Wallet } from "ethers"; +import { AttachmentCodec, type Attachment } from "./Attachment"; import { ContentTypeRemoteAttachment, RemoteAttachmentCodec, + type RemoteAttachment, } from "./RemoteAttachment"; test("content type exists", () => { @@ -84,7 +83,7 @@ test("can create a remote attachment", async () => { expect(messageContent.filename).toBe("test.txt"); expect(messageContent.contentDigest).toBe(encryptedEncodedContent.digest); - const content: Attachment = await RemoteAttachmentCodec.load( + const content = await RemoteAttachmentCodec.load( messageContent, bobClient, ); diff --git a/packages/content-type-remote-attachment/src/RemoteAttachment.ts b/packages/content-type-remote-attachment/src/RemoteAttachment.ts index ac43ea1..e40616a 100644 --- a/packages/content-type-remote-attachment/src/RemoteAttachment.ts +++ b/packages/content-type-remote-attachment/src/RemoteAttachment.ts @@ -1,11 +1,12 @@ -import type { - ContentCodec, - EncodedContent, - CodecRegistry, -} from "@xmtp/xmtp-js"; -import { Ciphertext, ContentTypeId, encrypt, decrypt } from "@xmtp/xmtp-js"; import * as secp from "@noble/secp256k1"; +import { + ContentTypeId, + type CodecRegistry, + type ContentCodec, + type EncodedContent, +} from "@xmtp/content-type-primitives"; import { content as proto } from "@xmtp/proto"; +import { Ciphertext, decrypt, encrypt } from "@xmtp/xmtp-js"; import { crypto } from "./encryption"; export const ContentTypeRemoteAttachment = new ContentTypeId({ @@ -37,7 +38,7 @@ export type RemoteAttachment = { export class RemoteAttachmentCodec implements ContentCodec { static async load( remoteAttachment: RemoteAttachment, - codecRegistry: CodecRegistry, + codecRegistry: CodecRegistry, ): Promise { const response = await fetch(remoteAttachment.url); const payload = new Uint8Array(await response.arrayBuffer()); @@ -86,7 +87,6 @@ export class RemoteAttachmentCodec implements ContentCodec { throw new Error(`no codec found for ${encodedContent.type?.typeId}`); } - // eslint-disable-next-line @typescript-eslint/no-unsafe-return return codec.decode(encodedContent as EncodedContent, codecRegistry); } diff --git a/packages/content-type-reply/package.json b/packages/content-type-reply/package.json index a9e51dd..618802f 100644 --- a/packages/content-type-reply/package.json +++ b/packages/content-type-reply/package.json @@ -18,7 +18,7 @@ }, "repository": { "type": "git", - "url": "git@github.com:xmtp/xmtp-js-content-types.git", + "url": "git+ssh://git@github.com/xmtp/xmtp-js-content-types.git", "directory": "packages/content-type-reply" }, "license": "MIT", @@ -67,14 +67,16 @@ ] }, "dependencies": { - "@xmtp/proto": "^3.29.0", - "@xmtp/xmtp-js": "^11.3.12" + "@xmtp/content-type-primitives": "^1.0.1", + "@xmtp/proto": "^3.61.1" }, "devDependencies": { + "@ianvs/prettier-plugin-sort-imports": "^4.2.1", "@rollup/plugin-terser": "^0.4.4", "@rollup/plugin-typescript": "^11.1.6", "@types/node": "^18.19.22", "@xmtp/content-type-remote-attachment": "workspace:*", + "@xmtp/xmtp-js": "^11.6.3", "buffer": "^6.0.3", "eslint": "^8.57.0", "eslint-config-custom": "workspace:*", @@ -90,9 +92,6 @@ "vite": "^5.1.6", "vitest": "^1.3.1" }, - "peerDependencies": { - "@xmtp/xmtp-js": "^11.1.1" - }, "publishConfig": { "access": "public", "provenance": true, diff --git a/packages/content-type-reply/rollup.config.js b/packages/content-type-reply/rollup.config.js index 7bc118d..2fe85a3 100644 --- a/packages/content-type-reply/rollup.config.js +++ b/packages/content-type-reply/rollup.config.js @@ -1,7 +1,7 @@ -import { defineConfig } from "rollup"; +import terser from "@rollup/plugin-terser"; import typescript from "@rollup/plugin-typescript"; +import { defineConfig } from "rollup"; import { dts } from "rollup-plugin-dts"; -import terser from "@rollup/plugin-terser"; import filesize from "rollup-plugin-filesize"; const plugins = [ diff --git a/packages/content-type-reply/src/Reply.test.ts b/packages/content-type-reply/src/Reply.test.ts index 57acc54..0893049 100644 --- a/packages/content-type-reply/src/Reply.test.ts +++ b/packages/content-type-reply/src/Reply.test.ts @@ -1,12 +1,11 @@ -import { Wallet } from "ethers"; -import { Client, ContentTypeText } from "@xmtp/xmtp-js"; -import type { Attachment } from "@xmtp/content-type-remote-attachment"; import { AttachmentCodec, ContentTypeAttachment, + type Attachment, } from "@xmtp/content-type-remote-attachment"; -import { ContentTypeReply, ReplyCodec } from "./Reply"; -import type { Reply } from "./Reply"; +import { Client, ContentTypeText } from "@xmtp/xmtp-js"; +import { Wallet } from "ethers"; +import { ContentTypeReply, ReplyCodec, type Reply } from "./Reply"; describe("ReplyContentType", () => { it("has the right content type", () => { diff --git a/packages/content-type-reply/src/Reply.ts b/packages/content-type-reply/src/Reply.ts index 1b1f049..ab2e0f8 100644 --- a/packages/content-type-reply/src/Reply.ts +++ b/packages/content-type-reply/src/Reply.ts @@ -1,9 +1,9 @@ -import { ContentTypeId } from "@xmtp/xmtp-js"; -import type { - CodecRegistry, - ContentCodec, - EncodedContent, -} from "@xmtp/xmtp-js"; +import { + ContentTypeId, + type CodecRegistry, + type ContentCodec, + type EncodedContent, +} from "@xmtp/content-type-primitives"; import { content as proto } from "@xmtp/proto"; export const ContentTypeReply = new ContentTypeId({ @@ -39,15 +39,15 @@ export class ReplyCodec implements ContentCodec { return ContentTypeReply; } - encode(content: Reply, codecs: CodecRegistry): EncodedContent { - const codec = codecs.codecFor(content.contentType); + encode(content: Reply, registry: CodecRegistry): EncodedContent { + const codec = registry.codecFor(content.contentType); if (!codec) { throw new Error( `missing codec for content type "${content.contentType.toString()}"`, ); } - const encodedContent = codec.encode(content.content, codecs); + const encodedContent = codec.encode(content.content, registry); const bytes = proto.EncodedContent.encode(encodedContent).finish(); const parameters: Record = { @@ -68,13 +68,13 @@ export class ReplyCodec implements ContentCodec { }; } - decode(content: EncodedContent, codecs: CodecRegistry): Reply { + decode(content: EncodedContent, registry: CodecRegistry): Reply { const decodedContent = proto.EncodedContent.decode(content.content); if (!decodedContent.type) { throw new Error("missing content type"); } const contentType = new ContentTypeId(decodedContent.type); - const codec = codecs.codecFor(contentType); + const codec = registry.codecFor(contentType); if (!codec) { throw new Error( `missing codec for content type "${contentType.toString()}"`, @@ -86,7 +86,7 @@ export class ReplyCodec implements ContentCodec { referenceInboxId: content.parameters.referenceInboxId, contentType, // eslint-disable-next-line @typescript-eslint/no-unsafe-assignment - content: codec.decode(decodedContent as EncodedContent, codecs), + content: codec.decode(decodedContent as EncodedContent, registry), }; } diff --git a/packages/content-type-transaction-reference/package.json b/packages/content-type-transaction-reference/package.json index 4701c36..99d23fc 100644 --- a/packages/content-type-transaction-reference/package.json +++ b/packages/content-type-transaction-reference/package.json @@ -18,7 +18,7 @@ }, "repository": { "type": "git", - "url": "git@github.com:xmtp/xmtp-js-content-types.git", + "url": "git+ssh://git@github.com/xmtp/xmtp-js-content-types.git", "directory": "packages/content-type-transaction-reference" }, "license": "MIT", @@ -67,13 +67,14 @@ ] }, "dependencies": { - "@xmtp/proto": "^3.29.0", - "@xmtp/xmtp-js": "^11.3.12" + "@xmtp/content-type-primitives": "^1.0.1" }, "devDependencies": { + "@ianvs/prettier-plugin-sort-imports": "^4.2.1", "@rollup/plugin-terser": "^0.4.4", "@rollup/plugin-typescript": "^11.1.6", "@types/node": "^18.19.22", + "@xmtp/xmtp-js": "^11.6.3", "buffer": "^6.0.3", "eslint": "^8.57.0", "eslint-config-custom": "workspace:*", @@ -89,9 +90,6 @@ "vite": "^5.1.6", "vitest": "^1.3.1" }, - "peerDependencies": { - "@xmtp/xmtp-js": "^11.3.2" - }, "publishConfig": { "access": "public", "provenance": true, diff --git a/packages/content-type-transaction-reference/rollup.config.js b/packages/content-type-transaction-reference/rollup.config.js index c3c262d..b6b0494 100644 --- a/packages/content-type-transaction-reference/rollup.config.js +++ b/packages/content-type-transaction-reference/rollup.config.js @@ -1,7 +1,7 @@ -import { defineConfig } from "rollup"; +import terser from "@rollup/plugin-terser"; import typescript from "@rollup/plugin-typescript"; +import { defineConfig } from "rollup"; import { dts } from "rollup-plugin-dts"; -import terser from "@rollup/plugin-terser"; import filesize from "rollup-plugin-filesize"; const plugins = [ diff --git a/packages/content-type-transaction-reference/src/TransactionReference.test.ts b/packages/content-type-transaction-reference/src/TransactionReference.test.ts index 33caef9..f2c0d47 100644 --- a/packages/content-type-transaction-reference/src/TransactionReference.test.ts +++ b/packages/content-type-transaction-reference/src/TransactionReference.test.ts @@ -1,10 +1,10 @@ -import { Wallet } from "ethers"; import { Client } from "@xmtp/xmtp-js"; +import { Wallet } from "ethers"; import { ContentTypeTransactionReference, TransactionReferenceCodec, + type TransactionReference, } from "./TransactionReference"; -import type { TransactionReference } from "./TransactionReference"; test("content type exists", () => { expect(ContentTypeTransactionReference.authorityId).toBe("xmtp.org"); diff --git a/packages/content-type-transaction-reference/src/TransactionReference.ts b/packages/content-type-transaction-reference/src/TransactionReference.ts index 72dc581..58c4a8d 100644 --- a/packages/content-type-transaction-reference/src/TransactionReference.ts +++ b/packages/content-type-transaction-reference/src/TransactionReference.ts @@ -1,5 +1,8 @@ -import { ContentTypeId } from "@xmtp/xmtp-js"; -import type { ContentCodec, EncodedContent } from "@xmtp/xmtp-js"; +import { + ContentTypeId, + type ContentCodec, + type EncodedContent, +} from "@xmtp/content-type-primitives"; export const ContentTypeTransactionReference = new ContentTypeId({ authorityId: "xmtp.org", diff --git a/turbo.json b/turbo.json index a6f6de6..afbc91a 100644 --- a/turbo.json +++ b/turbo.json @@ -24,6 +24,7 @@ "outputs": [] }, "test": { + "dependsOn": ["^build"], "outputs": [] }, "@xmtp/content-type-reply#test": { diff --git a/yarn.lock b/yarn.lock index 7294b8a..8788dd6 100644 --- a/yarn.lock +++ b/yarn.lock @@ -12,6 +12,13 @@ __metadata: languageName: node linkType: hard +"@adraffy/ens-normalize@npm:1.10.0": + version: 1.10.0 + resolution: "@adraffy/ens-normalize@npm:1.10.0" + checksum: 10/5cdb5d2a9c9f8c0a71a7bb830967da0069cae1f1235cd41ae11147e4000f368f6958386e622cd4d52bf45c1ed3f8275056b387cba28902b83354e40ff323ecde + languageName: node + linkType: hard + "@adraffy/ens-normalize@npm:1.10.1": version: 1.10.1 resolution: "@adraffy/ens-normalize@npm:1.10.1" @@ -19,6 +26,16 @@ __metadata: languageName: node linkType: hard +"@ampproject/remapping@npm:^2.2.0": + version: 2.3.0 + resolution: "@ampproject/remapping@npm:2.3.0" + dependencies: + "@jridgewell/gen-mapping": "npm:^0.3.5" + "@jridgewell/trace-mapping": "npm:^0.3.24" + checksum: 10/f3451525379c68a73eb0a1e65247fbf28c0cccd126d93af21c75fceff77773d43c0d4a2d51978fb131aff25b5f2cb41a9fe48cc296e61ae65e679c4f6918b0ab + languageName: node + linkType: hard + "@babel/code-frame@npm:^7.0.0": version: 7.22.5 resolution: "@babel/code-frame@npm:7.22.5" @@ -38,6 +55,150 @@ __metadata: languageName: node linkType: hard +"@babel/code-frame@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/code-frame@npm:7.24.7" + dependencies: + "@babel/highlight": "npm:^7.24.7" + picocolors: "npm:^1.0.0" + checksum: 10/4812e94885ba7e3213d49583a155fdffb05292330f0a9b2c41b49288da70cf3c746a3fda0bf1074041a6d741c33f8d7be24be5e96f41ef77395eeddc5c9ff624 + languageName: node + linkType: hard + +"@babel/compat-data@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/compat-data@npm:7.24.7" + checksum: 10/6edc09152ca51a22c33741c441f33f9475598fa59edc53369edb74b49f4ea4bef1281f5b0ed2b9b67fb66faef2da2069e21c4eef83405d8326e524b301f4e7e2 + languageName: node + linkType: hard + +"@babel/core@npm:^7.24.0": + version: 7.24.7 + resolution: "@babel/core@npm:7.24.7" + dependencies: + "@ampproject/remapping": "npm:^2.2.0" + "@babel/code-frame": "npm:^7.24.7" + "@babel/generator": "npm:^7.24.7" + "@babel/helper-compilation-targets": "npm:^7.24.7" + "@babel/helper-module-transforms": "npm:^7.24.7" + "@babel/helpers": "npm:^7.24.7" + "@babel/parser": "npm:^7.24.7" + "@babel/template": "npm:^7.24.7" + "@babel/traverse": "npm:^7.24.7" + "@babel/types": "npm:^7.24.7" + convert-source-map: "npm:^2.0.0" + debug: "npm:^4.1.0" + gensync: "npm:^1.0.0-beta.2" + json5: "npm:^2.2.3" + semver: "npm:^6.3.1" + checksum: 10/ef8cc1afa3ccecee6d1f5660c487ccc2a3f25106830ea9040e80ef4b2092e053607ee4ddd03493e4f7ef2f9967a956ca53b830d54c5bee738eeb58cce679dd4a + languageName: node + linkType: hard + +"@babel/generator@npm:^7.23.6, @babel/generator@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/generator@npm:7.24.7" + dependencies: + "@babel/types": "npm:^7.24.7" + "@jridgewell/gen-mapping": "npm:^0.3.5" + "@jridgewell/trace-mapping": "npm:^0.3.25" + jsesc: "npm:^2.5.1" + checksum: 10/c71d24a4b41b19c10d2f2eb819f27d4cf94220e2322f7c8fed8bfbbb115b2bebbdd6dc1f27dac78a175e90604def58d763af87e0fa81ce4ab1582858162cf768 + languageName: node + linkType: hard + +"@babel/helper-compilation-targets@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-compilation-targets@npm:7.24.7" + dependencies: + "@babel/compat-data": "npm:^7.24.7" + "@babel/helper-validator-option": "npm:^7.24.7" + browserslist: "npm:^4.22.2" + lru-cache: "npm:^5.1.1" + semver: "npm:^6.3.1" + checksum: 10/8f8bc89af70a606ccb208513aa25d83e19b88f91b64a33174f7701a9479e67ddbb0a9c89033265070375cd24e690b93380b3a3ea11e4b3a711d742f0f4699ee7 + languageName: node + linkType: hard + +"@babel/helper-environment-visitor@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-environment-visitor@npm:7.24.7" + dependencies: + "@babel/types": "npm:^7.24.7" + checksum: 10/079d86e65701b29ebc10baf6ed548d17c19b808a07aa6885cc141b690a78581b180ee92b580d755361dc3b16adf975b2d2058b8ce6c86675fcaf43cf22f2f7c6 + languageName: node + linkType: hard + +"@babel/helper-function-name@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-function-name@npm:7.24.7" + dependencies: + "@babel/template": "npm:^7.24.7" + "@babel/types": "npm:^7.24.7" + checksum: 10/2ceb3d9b2b35a0fc4100fc06ed7be3bc38f03ff0bf128ff0edbc0cc7dd842967b1496fc70b5c616c747d7711c2b87e7d025c8888f48740631d6148a9d3614f85 + languageName: node + linkType: hard + +"@babel/helper-hoist-variables@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-hoist-variables@npm:7.24.7" + dependencies: + "@babel/types": "npm:^7.24.7" + checksum: 10/6cfdcf2289cd12185dcdbdf2435fa8d3447b797ac75851166de9fc8503e2fd0021db6baf8dfbecad3753e582c08e6a3f805c8d00cbed756060a877d705bd8d8d + languageName: node + linkType: hard + +"@babel/helper-module-imports@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-module-imports@npm:7.24.7" + dependencies: + "@babel/traverse": "npm:^7.24.7" + "@babel/types": "npm:^7.24.7" + checksum: 10/df8bfb2bb18413aa151ecd63b7d5deb0eec102f924f9de6bc08022ced7ed8ca7fed914562d2f6fa5b59b74a5d6e255dc35612b2bc3b8abf361e13f61b3704770 + languageName: node + linkType: hard + +"@babel/helper-module-transforms@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-module-transforms@npm:7.24.7" + dependencies: + "@babel/helper-environment-visitor": "npm:^7.24.7" + "@babel/helper-module-imports": "npm:^7.24.7" + "@babel/helper-simple-access": "npm:^7.24.7" + "@babel/helper-split-export-declaration": "npm:^7.24.7" + "@babel/helper-validator-identifier": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 10/4f2b232bf6d1be8d3a72b084a2a7ac1b0b93ea85717411a11ae1fb6375d4392019e781d8cc155789e649a2caa7eec378dd1404210603d6d4230f042c5feacffb + languageName: node + linkType: hard + +"@babel/helper-simple-access@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-simple-access@npm:7.24.7" + dependencies: + "@babel/traverse": "npm:^7.24.7" + "@babel/types": "npm:^7.24.7" + checksum: 10/5083e190186028e48fc358a192e4b93ab320bd016103caffcfda81302a13300ccce46c9cd255ae520c25d2a6a9b47671f93e5fe5678954a2329dc0a685465c49 + languageName: node + linkType: hard + +"@babel/helper-split-export-declaration@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-split-export-declaration@npm:7.24.7" + dependencies: + "@babel/types": "npm:^7.24.7" + checksum: 10/ff04a3071603c87de0d6ee2540b7291ab36305b329bd047cdbb6cbd7db335a12f9a77af1cf708779f75f13c4d9af46093c00b34432e50b2411872c658d1a2e5e + languageName: node + linkType: hard + +"@babel/helper-string-parser@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-string-parser@npm:7.24.7" + checksum: 10/603d8d962bbe89907aa99a8f19a006759ab7b2464615f20a6a22e3e2e8375af37ddd0e5175c9e622e1c4b2d83607ffb41055a59d0ce34404502af30fde573a5c + languageName: node + linkType: hard + "@babel/helper-validator-identifier@npm:^7.22.20": version: 7.22.20 resolution: "@babel/helper-validator-identifier@npm:7.22.20" @@ -52,6 +213,30 @@ __metadata: languageName: node linkType: hard +"@babel/helper-validator-identifier@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-validator-identifier@npm:7.24.7" + checksum: 10/86875063f57361471b531dbc2ea10bbf5406e12b06d249b03827d361db4cad2388c6f00936bcd9dc86479f7e2c69ea21412c2228d4b3672588b754b70a449d4b + languageName: node + linkType: hard + +"@babel/helper-validator-option@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-validator-option@npm:7.24.7" + checksum: 10/9689166bf3f777dd424c026841c8cd651e41b21242dbfd4569a53086179a3e744c8eddd56e9d10b54142270141c91581b53af0d7c00c82d552d2540e2a919f7e + languageName: node + linkType: hard + +"@babel/helpers@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helpers@npm:7.24.7" + dependencies: + "@babel/template": "npm:^7.24.7" + "@babel/types": "npm:^7.24.7" + checksum: 10/f7496f0d7a0b13ea86136ac2053371027125734170328215f8a90eac96fafaaae4e5398c0729bdadf23261c00582a31e14bc70113427653b718220641a917f9d + languageName: node + linkType: hard + "@babel/highlight@npm:^7.22.5": version: 7.22.5 resolution: "@babel/highlight@npm:7.22.5" @@ -74,6 +259,27 @@ __metadata: languageName: node linkType: hard +"@babel/highlight@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/highlight@npm:7.24.7" + dependencies: + "@babel/helper-validator-identifier": "npm:^7.24.7" + chalk: "npm:^2.4.2" + js-tokens: "npm:^4.0.0" + picocolors: "npm:^1.0.0" + checksum: 10/69b73f38cdd4f881b09b939a711e76646da34f4834f4ce141d7a49a6bb1926eab1c594148970a8aa9360398dff800f63aade4e81fafdd7c8d8a8489ea93bfec1 + languageName: node + linkType: hard + +"@babel/parser@npm:^7.24.0, @babel/parser@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/parser@npm:7.24.7" + bin: + parser: ./bin/babel-parser.js + checksum: 10/ef9ebce60e13db560ccc7af9235d460f6726bb7e23ae2d675098c1fc43d5249067be60d4118889dad33b1d4f85162cf66baf554719e1669f29bb20e71322568e + languageName: node + linkType: hard + "@babel/runtime-corejs3@npm:^7.9.2": version: 7.22.5 resolution: "@babel/runtime-corejs3@npm:7.22.5" @@ -102,6 +308,46 @@ __metadata: languageName: node linkType: hard +"@babel/template@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/template@npm:7.24.7" + dependencies: + "@babel/code-frame": "npm:^7.24.7" + "@babel/parser": "npm:^7.24.7" + "@babel/types": "npm:^7.24.7" + checksum: 10/5975d404ef51cf379515eb0f80b115981d0b9dff5539e53a47516644abb8c83d7559f5b083eb1d4977b20d8359ebb2f911ccd4f729143f8958fdc465f976d843 + languageName: node + linkType: hard + +"@babel/traverse@npm:^7.24.0, @babel/traverse@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/traverse@npm:7.24.7" + dependencies: + "@babel/code-frame": "npm:^7.24.7" + "@babel/generator": "npm:^7.24.7" + "@babel/helper-environment-visitor": "npm:^7.24.7" + "@babel/helper-function-name": "npm:^7.24.7" + "@babel/helper-hoist-variables": "npm:^7.24.7" + "@babel/helper-split-export-declaration": "npm:^7.24.7" + "@babel/parser": "npm:^7.24.7" + "@babel/types": "npm:^7.24.7" + debug: "npm:^4.3.1" + globals: "npm:^11.1.0" + checksum: 10/785cf26383a992740e492efba7016de964cd06c05c9d7146fa1b5ead409e054c444f50b36dc37856884a56e32cf9d3105ddf1543486b6df68300bffb117a245a + languageName: node + linkType: hard + +"@babel/types@npm:^7.24.0, @babel/types@npm:^7.24.7, @babel/types@npm:^7.8.3": + version: 7.24.7 + resolution: "@babel/types@npm:7.24.7" + dependencies: + "@babel/helper-string-parser": "npm:^7.24.7" + "@babel/helper-validator-identifier": "npm:^7.24.7" + to-fast-properties: "npm:^2.0.0" + checksum: 10/ad3c8c0d6fb4acb0bb74bb5b4bb849b181bf6185677ef9c59c18856c81e43628d0858253cf232f0eca806f02e08eff85a1d3e636a3e94daea737597796b0b430 + languageName: node + linkType: hard + "@changesets/apply-release-plan@npm:^7.0.0": version: 7.0.0 resolution: "@changesets/apply-release-plan@npm:7.0.0" @@ -570,408 +816,6 @@ __metadata: languageName: node linkType: hard -"@ethersproject/abi@npm:5.7.0, @ethersproject/abi@npm:^5.7.0": - version: 5.7.0 - resolution: "@ethersproject/abi@npm:5.7.0" - dependencies: - "@ethersproject/address": "npm:^5.7.0" - "@ethersproject/bignumber": "npm:^5.7.0" - "@ethersproject/bytes": "npm:^5.7.0" - "@ethersproject/constants": "npm:^5.7.0" - "@ethersproject/hash": "npm:^5.7.0" - "@ethersproject/keccak256": "npm:^5.7.0" - "@ethersproject/logger": "npm:^5.7.0" - "@ethersproject/properties": "npm:^5.7.0" - "@ethersproject/strings": "npm:^5.7.0" - checksum: 10/6ed002cbc61a7e21bc0182702345659c1984f6f8e6bad166e43aee76ea8f74766dd0f6236574a868e1b4600af27972bf25b973fae7877ae8da3afa90d3965cac - languageName: node - linkType: hard - -"@ethersproject/abstract-provider@npm:5.7.0, @ethersproject/abstract-provider@npm:^5.7.0": - version: 5.7.0 - resolution: "@ethersproject/abstract-provider@npm:5.7.0" - dependencies: - "@ethersproject/bignumber": "npm:^5.7.0" - "@ethersproject/bytes": "npm:^5.7.0" - "@ethersproject/logger": "npm:^5.7.0" - "@ethersproject/networks": "npm:^5.7.0" - "@ethersproject/properties": "npm:^5.7.0" - "@ethersproject/transactions": "npm:^5.7.0" - "@ethersproject/web": "npm:^5.7.0" - checksum: 10/c03e413a812486002525f4036bf2cb90e77a19b98fa3d16279e28e0a05520a1085690fac2ee9f94b7931b9a803249ff8a8bbb26ff8dee52196a6ef7a3fc5edc5 - languageName: node - linkType: hard - -"@ethersproject/abstract-signer@npm:5.7.0, @ethersproject/abstract-signer@npm:^5.7.0": - version: 5.7.0 - resolution: "@ethersproject/abstract-signer@npm:5.7.0" - dependencies: - "@ethersproject/abstract-provider": "npm:^5.7.0" - "@ethersproject/bignumber": "npm:^5.7.0" - "@ethersproject/bytes": "npm:^5.7.0" - "@ethersproject/logger": "npm:^5.7.0" - "@ethersproject/properties": "npm:^5.7.0" - checksum: 10/0a6ffade0a947c9ba617048334e1346838f394d1d0a5307ac435a0c63ed1033b247e25ffb0cd6880d7dcf5459581f52f67e3804ebba42ff462050f1e4321ba0c - languageName: node - linkType: hard - -"@ethersproject/address@npm:5.7.0, @ethersproject/address@npm:^5.7.0": - version: 5.7.0 - resolution: "@ethersproject/address@npm:5.7.0" - dependencies: - "@ethersproject/bignumber": "npm:^5.7.0" - "@ethersproject/bytes": "npm:^5.7.0" - "@ethersproject/keccak256": "npm:^5.7.0" - "@ethersproject/logger": "npm:^5.7.0" - "@ethersproject/rlp": "npm:^5.7.0" - checksum: 10/1ac4f3693622ed9fbbd7e966a941ec1eba0d9445e6e8154b1daf8e93b8f62ad91853d1de5facf4c27b41e6f1e47b94a317a2492ba595bee1841fd3030c3e9a27 - languageName: node - linkType: hard - -"@ethersproject/base64@npm:5.7.0, @ethersproject/base64@npm:^5.7.0": - version: 5.7.0 - resolution: "@ethersproject/base64@npm:5.7.0" - dependencies: - "@ethersproject/bytes": "npm:^5.7.0" - checksum: 10/7105105f401e1c681e61db1e9da1b5960d8c5fbd262bbcacc99d61dbb9674a9db1181bb31903d98609f10e8a0eb64c850475f3b040d67dea953e2b0ac6380e96 - languageName: node - linkType: hard - -"@ethersproject/basex@npm:5.7.0, @ethersproject/basex@npm:^5.7.0": - version: 5.7.0 - resolution: "@ethersproject/basex@npm:5.7.0" - dependencies: - "@ethersproject/bytes": "npm:^5.7.0" - "@ethersproject/properties": "npm:^5.7.0" - checksum: 10/840e333e109bff2fcf8d91dcfd45fa951835844ef0e1ba710037e87291c7b5f3c189ba86f6cee2ca7de2ede5b7d59fbb930346607695855bee20d2f9f63371ef - languageName: node - linkType: hard - -"@ethersproject/bignumber@npm:5.7.0, @ethersproject/bignumber@npm:^5.7.0": - version: 5.7.0 - resolution: "@ethersproject/bignumber@npm:5.7.0" - dependencies: - "@ethersproject/bytes": "npm:^5.7.0" - "@ethersproject/logger": "npm:^5.7.0" - bn.js: "npm:^5.2.1" - checksum: 10/09cffa18a9f0730856b57c14c345bd68ba451159417e5aff684a8808011cd03b27b7c465d423370333a7d1c9a621392fc74f064a3b02c9edc49ebe497da6d45d - languageName: node - linkType: hard - -"@ethersproject/bytes@npm:5.7.0, @ethersproject/bytes@npm:^5.7.0": - version: 5.7.0 - resolution: "@ethersproject/bytes@npm:5.7.0" - dependencies: - "@ethersproject/logger": "npm:^5.7.0" - checksum: 10/8b3ffedb68c1a82cfb875e9738361409cc33e2dcb1286b6ccfdc4dd8dd0317f7eacc8937b736c467d213dffc44b469690fe1a951e901953d5a90c5af2b675ae4 - languageName: node - linkType: hard - -"@ethersproject/constants@npm:5.7.0, @ethersproject/constants@npm:^5.7.0": - version: 5.7.0 - resolution: "@ethersproject/constants@npm:5.7.0" - dependencies: - "@ethersproject/bignumber": "npm:^5.7.0" - checksum: 10/6d4b1355747cce837b3e76ec3bde70e4732736f23b04f196f706ebfa5d4d9c2be50904a390d4d40ce77803b98d03d16a9b6898418e04ba63491933ce08c4ba8a - languageName: node - linkType: hard - -"@ethersproject/contracts@npm:5.7.0": - version: 5.7.0 - resolution: "@ethersproject/contracts@npm:5.7.0" - dependencies: - "@ethersproject/abi": "npm:^5.7.0" - "@ethersproject/abstract-provider": "npm:^5.7.0" - "@ethersproject/abstract-signer": "npm:^5.7.0" - "@ethersproject/address": "npm:^5.7.0" - "@ethersproject/bignumber": "npm:^5.7.0" - "@ethersproject/bytes": "npm:^5.7.0" - "@ethersproject/constants": "npm:^5.7.0" - "@ethersproject/logger": "npm:^5.7.0" - "@ethersproject/properties": "npm:^5.7.0" - "@ethersproject/transactions": "npm:^5.7.0" - checksum: 10/5df66179af242faabea287a83fd2f8f303a4244dc87a6ff802e1e3b643f091451295c8e3d088c7739970b7915a16a581c192d4e007d848f1fdf3cc9e49010053 - languageName: node - linkType: hard - -"@ethersproject/hash@npm:5.7.0, @ethersproject/hash@npm:^5.7.0": - version: 5.7.0 - resolution: "@ethersproject/hash@npm:5.7.0" - dependencies: - "@ethersproject/abstract-signer": "npm:^5.7.0" - "@ethersproject/address": "npm:^5.7.0" - "@ethersproject/base64": "npm:^5.7.0" - "@ethersproject/bignumber": "npm:^5.7.0" - "@ethersproject/bytes": "npm:^5.7.0" - "@ethersproject/keccak256": "npm:^5.7.0" - "@ethersproject/logger": "npm:^5.7.0" - "@ethersproject/properties": "npm:^5.7.0" - "@ethersproject/strings": "npm:^5.7.0" - checksum: 10/d83de3f3a1b99b404a2e7bb503f5cdd90c66a97a32cce1d36b09bb8e3fb7205b96e30ad28e2b9f30083beea6269b157d0c6e3425052bb17c0a35fddfdd1c72a3 - languageName: node - linkType: hard - -"@ethersproject/hdnode@npm:5.7.0, @ethersproject/hdnode@npm:^5.7.0": - version: 5.7.0 - resolution: "@ethersproject/hdnode@npm:5.7.0" - dependencies: - "@ethersproject/abstract-signer": "npm:^5.7.0" - "@ethersproject/basex": "npm:^5.7.0" - "@ethersproject/bignumber": "npm:^5.7.0" - "@ethersproject/bytes": "npm:^5.7.0" - "@ethersproject/logger": "npm:^5.7.0" - "@ethersproject/pbkdf2": "npm:^5.7.0" - "@ethersproject/properties": "npm:^5.7.0" - "@ethersproject/sha2": "npm:^5.7.0" - "@ethersproject/signing-key": "npm:^5.7.0" - "@ethersproject/strings": "npm:^5.7.0" - "@ethersproject/transactions": "npm:^5.7.0" - "@ethersproject/wordlists": "npm:^5.7.0" - checksum: 10/2fbe6278c324235afaa88baa5dea24d8674c72b14ad037fe2096134d41025977f410b04fd146e333a1b6cac9482e9de62d6375d1705fd42667543f2d0eb66655 - languageName: node - linkType: hard - -"@ethersproject/json-wallets@npm:5.7.0, @ethersproject/json-wallets@npm:^5.7.0": - version: 5.7.0 - resolution: "@ethersproject/json-wallets@npm:5.7.0" - dependencies: - "@ethersproject/abstract-signer": "npm:^5.7.0" - "@ethersproject/address": "npm:^5.7.0" - "@ethersproject/bytes": "npm:^5.7.0" - "@ethersproject/hdnode": "npm:^5.7.0" - "@ethersproject/keccak256": "npm:^5.7.0" - "@ethersproject/logger": "npm:^5.7.0" - "@ethersproject/pbkdf2": "npm:^5.7.0" - "@ethersproject/properties": "npm:^5.7.0" - "@ethersproject/random": "npm:^5.7.0" - "@ethersproject/strings": "npm:^5.7.0" - "@ethersproject/transactions": "npm:^5.7.0" - aes-js: "npm:3.0.0" - scrypt-js: "npm:3.0.1" - checksum: 10/4a1ef0912ffc8d18c392ae4e292948d86bffd715fe3dd3e66d1cd21f6c9267aeadad4da84261db853327f97cdfd765a377f9a87e39d4c6749223a69226faf0a1 - languageName: node - linkType: hard - -"@ethersproject/keccak256@npm:5.7.0, @ethersproject/keccak256@npm:^5.7.0": - version: 5.7.0 - resolution: "@ethersproject/keccak256@npm:5.7.0" - dependencies: - "@ethersproject/bytes": "npm:^5.7.0" - js-sha3: "npm:0.8.0" - checksum: 10/ff70950d82203aab29ccda2553422cbac2e7a0c15c986bd20a69b13606ed8bb6e4fdd7b67b8d3b27d4f841e8222cbaccd33ed34be29f866fec7308f96ed244c6 - languageName: node - linkType: hard - -"@ethersproject/logger@npm:5.7.0, @ethersproject/logger@npm:^5.7.0": - version: 5.7.0 - resolution: "@ethersproject/logger@npm:5.7.0" - checksum: 10/683a939f467ae7510deedc23d7611d0932c3046137f5ffb92ba1e3c8cd9cf2fbbaa676b660c248441a0fa9143783137c46d6e6d17d676188dd5a6ef0b72dd091 - languageName: node - linkType: hard - -"@ethersproject/networks@npm:5.7.1, @ethersproject/networks@npm:^5.7.0": - version: 5.7.1 - resolution: "@ethersproject/networks@npm:5.7.1" - dependencies: - "@ethersproject/logger": "npm:^5.7.0" - checksum: 10/5265d0b4b72ef91af57be804b44507f4943038d609699764d8a69157ed381e30fe22ebf63630ed8e530ceb220f15d69dae8cda2e5023ccd793285c9d5882e599 - languageName: node - linkType: hard - -"@ethersproject/pbkdf2@npm:5.7.0, @ethersproject/pbkdf2@npm:^5.7.0": - version: 5.7.0 - resolution: "@ethersproject/pbkdf2@npm:5.7.0" - dependencies: - "@ethersproject/bytes": "npm:^5.7.0" - "@ethersproject/sha2": "npm:^5.7.0" - checksum: 10/dea7ba747805e24b81dfb99e695eb329509bf5cad1a42e48475ade28e060e567458a3d5bf930f302691bded733fd3fa364f0c7adce920f9f05a5ef8c13267aaa - languageName: node - linkType: hard - -"@ethersproject/properties@npm:5.7.0, @ethersproject/properties@npm:^5.7.0": - version: 5.7.0 - resolution: "@ethersproject/properties@npm:5.7.0" - dependencies: - "@ethersproject/logger": "npm:^5.7.0" - checksum: 10/f8401a161940aa1c32695115a20c65357877002a6f7dc13ab1600064bf54d7b825b4db49de8dc8da69efcbb0c9f34f8813e1540427e63e262ab841c1bf6c1c1e - languageName: node - linkType: hard - -"@ethersproject/providers@npm:5.7.2": - version: 5.7.2 - resolution: "@ethersproject/providers@npm:5.7.2" - dependencies: - "@ethersproject/abstract-provider": "npm:^5.7.0" - "@ethersproject/abstract-signer": "npm:^5.7.0" - "@ethersproject/address": "npm:^5.7.0" - "@ethersproject/base64": "npm:^5.7.0" - "@ethersproject/basex": "npm:^5.7.0" - "@ethersproject/bignumber": "npm:^5.7.0" - "@ethersproject/bytes": "npm:^5.7.0" - "@ethersproject/constants": "npm:^5.7.0" - "@ethersproject/hash": "npm:^5.7.0" - "@ethersproject/logger": "npm:^5.7.0" - "@ethersproject/networks": "npm:^5.7.0" - "@ethersproject/properties": "npm:^5.7.0" - "@ethersproject/random": "npm:^5.7.0" - "@ethersproject/rlp": "npm:^5.7.0" - "@ethersproject/sha2": "npm:^5.7.0" - "@ethersproject/strings": "npm:^5.7.0" - "@ethersproject/transactions": "npm:^5.7.0" - "@ethersproject/web": "npm:^5.7.0" - bech32: "npm:1.1.4" - ws: "npm:7.4.6" - checksum: 10/8534a1896e61b9f0b66427a639df64a5fe76d0c08ec59b9f0cc64fdd1d0cc28d9fc3312838ae8d7817c8f5e2e76b7f228b689bc33d1cbb8e1b9517d4c4f678d8 - languageName: node - linkType: hard - -"@ethersproject/random@npm:5.7.0, @ethersproject/random@npm:^5.7.0": - version: 5.7.0 - resolution: "@ethersproject/random@npm:5.7.0" - dependencies: - "@ethersproject/bytes": "npm:^5.7.0" - "@ethersproject/logger": "npm:^5.7.0" - checksum: 10/c23ec447998ce1147651bd58816db4d12dbeb404f66a03d14a13e1edb439879bab18528e1fc46b931502903ac7b1c08ea61d6a86e621a6e060fa63d41aeed3ac - languageName: node - linkType: hard - -"@ethersproject/rlp@npm:5.7.0, @ethersproject/rlp@npm:^5.7.0": - version: 5.7.0 - resolution: "@ethersproject/rlp@npm:5.7.0" - dependencies: - "@ethersproject/bytes": "npm:^5.7.0" - "@ethersproject/logger": "npm:^5.7.0" - checksum: 10/3b8c5279f7654794d5874569f5598ae6a880e19e6616013a31e26c35c5f586851593a6e85c05ed7b391fbc74a1ea8612dd4d867daefe701bf4e8fcf2ab2f29b9 - languageName: node - linkType: hard - -"@ethersproject/sha2@npm:5.7.0, @ethersproject/sha2@npm:^5.7.0": - version: 5.7.0 - resolution: "@ethersproject/sha2@npm:5.7.0" - dependencies: - "@ethersproject/bytes": "npm:^5.7.0" - "@ethersproject/logger": "npm:^5.7.0" - hash.js: "npm:1.1.7" - checksum: 10/09321057c022effbff4cc2d9b9558228690b5dd916329d75c4b1ffe32ba3d24b480a367a7cc92d0f0c0b1c896814d03351ae4630e2f1f7160be2bcfbde435dbc - languageName: node - linkType: hard - -"@ethersproject/signing-key@npm:5.7.0, @ethersproject/signing-key@npm:^5.7.0": - version: 5.7.0 - resolution: "@ethersproject/signing-key@npm:5.7.0" - dependencies: - "@ethersproject/bytes": "npm:^5.7.0" - "@ethersproject/logger": "npm:^5.7.0" - "@ethersproject/properties": "npm:^5.7.0" - bn.js: "npm:^5.2.1" - elliptic: "npm:6.5.4" - hash.js: "npm:1.1.7" - checksum: 10/ff2f79ded86232b139e7538e4aaa294c6022a7aaa8c95a6379dd7b7c10a6d363685c6967c816f98f609581cf01f0a5943c667af89a154a00bcfe093a8c7f3ce7 - languageName: node - linkType: hard - -"@ethersproject/solidity@npm:5.7.0": - version: 5.7.0 - resolution: "@ethersproject/solidity@npm:5.7.0" - dependencies: - "@ethersproject/bignumber": "npm:^5.7.0" - "@ethersproject/bytes": "npm:^5.7.0" - "@ethersproject/keccak256": "npm:^5.7.0" - "@ethersproject/logger": "npm:^5.7.0" - "@ethersproject/sha2": "npm:^5.7.0" - "@ethersproject/strings": "npm:^5.7.0" - checksum: 10/9a02f37f801c96068c3e7721f83719d060175bc4e80439fe060e92bd7acfcb6ac1330c7e71c49f4c2535ca1308f2acdcb01e00133129aac00581724c2d6293f3 - languageName: node - linkType: hard - -"@ethersproject/strings@npm:5.7.0, @ethersproject/strings@npm:^5.7.0": - version: 5.7.0 - resolution: "@ethersproject/strings@npm:5.7.0" - dependencies: - "@ethersproject/bytes": "npm:^5.7.0" - "@ethersproject/constants": "npm:^5.7.0" - "@ethersproject/logger": "npm:^5.7.0" - checksum: 10/24191bf30e98d434a9fba2f522784f65162d6712bc3e1ccc98ed85c5da5884cfdb5a1376b7695374655a7b95ec1f5fdbeef5afc7d0ea77ffeb78047e9b791fa5 - languageName: node - linkType: hard - -"@ethersproject/transactions@npm:5.7.0, @ethersproject/transactions@npm:^5.7.0": - version: 5.7.0 - resolution: "@ethersproject/transactions@npm:5.7.0" - dependencies: - "@ethersproject/address": "npm:^5.7.0" - "@ethersproject/bignumber": "npm:^5.7.0" - "@ethersproject/bytes": "npm:^5.7.0" - "@ethersproject/constants": "npm:^5.7.0" - "@ethersproject/keccak256": "npm:^5.7.0" - "@ethersproject/logger": "npm:^5.7.0" - "@ethersproject/properties": "npm:^5.7.0" - "@ethersproject/rlp": "npm:^5.7.0" - "@ethersproject/signing-key": "npm:^5.7.0" - checksum: 10/d809e9d40020004b7de9e34bf39c50377dce8ed417cdf001bfabc81ecb1b7d1e0c808fdca0a339ea05e1b380648eaf336fe70f137904df2d3c3135a38190a5af - languageName: node - linkType: hard - -"@ethersproject/units@npm:5.7.0": - version: 5.7.0 - resolution: "@ethersproject/units@npm:5.7.0" - dependencies: - "@ethersproject/bignumber": "npm:^5.7.0" - "@ethersproject/constants": "npm:^5.7.0" - "@ethersproject/logger": "npm:^5.7.0" - checksum: 10/304714f848cd32e57df31bf545f7ad35c2a72adae957198b28cbc62166daa929322a07bff6e9c9ac4577ab6aa0de0546b065ed1b2d20b19e25748b7d475cb0fc - languageName: node - linkType: hard - -"@ethersproject/wallet@npm:5.7.0": - version: 5.7.0 - resolution: "@ethersproject/wallet@npm:5.7.0" - dependencies: - "@ethersproject/abstract-provider": "npm:^5.7.0" - "@ethersproject/abstract-signer": "npm:^5.7.0" - "@ethersproject/address": "npm:^5.7.0" - "@ethersproject/bignumber": "npm:^5.7.0" - "@ethersproject/bytes": "npm:^5.7.0" - "@ethersproject/hash": "npm:^5.7.0" - "@ethersproject/hdnode": "npm:^5.7.0" - "@ethersproject/json-wallets": "npm:^5.7.0" - "@ethersproject/keccak256": "npm:^5.7.0" - "@ethersproject/logger": "npm:^5.7.0" - "@ethersproject/properties": "npm:^5.7.0" - "@ethersproject/random": "npm:^5.7.0" - "@ethersproject/signing-key": "npm:^5.7.0" - "@ethersproject/transactions": "npm:^5.7.0" - "@ethersproject/wordlists": "npm:^5.7.0" - checksum: 10/340f8e5c77c6c47c4d1596c200d97c53c1d4b4eb54d9166d0f2a114cb81685e7689255b0627e917fbcdc29cb54c4bd1f1a9909f3096ef9dff9acc0b24972f1c1 - languageName: node - linkType: hard - -"@ethersproject/web@npm:5.7.1, @ethersproject/web@npm:^5.7.0": - version: 5.7.1 - resolution: "@ethersproject/web@npm:5.7.1" - dependencies: - "@ethersproject/base64": "npm:^5.7.0" - "@ethersproject/bytes": "npm:^5.7.0" - "@ethersproject/logger": "npm:^5.7.0" - "@ethersproject/properties": "npm:^5.7.0" - "@ethersproject/strings": "npm:^5.7.0" - checksum: 10/c83b6b3ac40573ddb67b1750bb4cf21ded7d8555be5e53a97c0f34964622fd88de9220a90a118434bae164a2bff3acbdc5ecb990517b5f6dc32bdad7adf604c2 - languageName: node - linkType: hard - -"@ethersproject/wordlists@npm:5.7.0, @ethersproject/wordlists@npm:^5.7.0": - version: 5.7.0 - resolution: "@ethersproject/wordlists@npm:5.7.0" - dependencies: - "@ethersproject/bytes": "npm:^5.7.0" - "@ethersproject/hash": "npm:^5.7.0" - "@ethersproject/logger": "npm:^5.7.0" - "@ethersproject/properties": "npm:^5.7.0" - "@ethersproject/strings": "npm:^5.7.0" - checksum: 10/737fca67ad743a32020f50f5b9e147e5683cfba2692367c1124a5a5538be78515865257b426ec9141daac91a70295e5e21bef7a193b79fe745f1be378562ccaa - languageName: node - linkType: hard - "@gar/promisify@npm:^1.1.3": version: 1.1.3 resolution: "@gar/promisify@npm:1.1.3" @@ -1004,6 +848,26 @@ __metadata: languageName: node linkType: hard +"@ianvs/prettier-plugin-sort-imports@npm:^4.2.1": + version: 4.2.1 + resolution: "@ianvs/prettier-plugin-sort-imports@npm:4.2.1" + dependencies: + "@babel/core": "npm:^7.24.0" + "@babel/generator": "npm:^7.23.6" + "@babel/parser": "npm:^7.24.0" + "@babel/traverse": "npm:^7.24.0" + "@babel/types": "npm:^7.24.0" + semver: "npm:^7.5.2" + peerDependencies: + "@vue/compiler-sfc": 2.7.x || 3.x + prettier: 2 || 3 + peerDependenciesMeta: + "@vue/compiler-sfc": + optional: true + checksum: 10/23125ef4fc0b6b490c5bb74fa43635eede12fd5cdcdce24b7c30bad547353d20136a0f664512a73cf373a7871d9e0652c4a1a2fb680e8b418ab74dd9df0df3ef + languageName: node + linkType: hard + "@isaacs/cliui@npm:^8.0.2": version: 8.0.2 resolution: "@isaacs/cliui@npm:8.0.2" @@ -1038,6 +902,17 @@ __metadata: languageName: node linkType: hard +"@jridgewell/gen-mapping@npm:^0.3.5": + version: 0.3.5 + resolution: "@jridgewell/gen-mapping@npm:0.3.5" + dependencies: + "@jridgewell/set-array": "npm:^1.2.1" + "@jridgewell/sourcemap-codec": "npm:^1.4.10" + "@jridgewell/trace-mapping": "npm:^0.3.24" + checksum: 10/81587b3c4dd8e6c60252122937cea0c637486311f4ed208b52b62aae2e7a87598f63ec330e6cd0984af494bfb16d3f0d60d3b21d7e5b4aedd2602ff3fe9d32e2 + languageName: node + linkType: hard + "@jridgewell/resolve-uri@npm:3.1.0": version: 3.1.0 resolution: "@jridgewell/resolve-uri@npm:3.1.0" @@ -1052,6 +927,13 @@ __metadata: languageName: node linkType: hard +"@jridgewell/resolve-uri@npm:^3.1.0": + version: 3.1.2 + resolution: "@jridgewell/resolve-uri@npm:3.1.2" + checksum: 10/97106439d750a409c22c8bff822d648f6a71f3aa9bc8e5129efdc36343cd3096ddc4eeb1c62d2fe48e9bdd4db37b05d4646a17114ecebd3bbcacfa2de51c3c1d + languageName: node + linkType: hard + "@jridgewell/set-array@npm:^1.0.1": version: 1.1.2 resolution: "@jridgewell/set-array@npm:1.1.2" @@ -1059,6 +941,13 @@ __metadata: languageName: node linkType: hard +"@jridgewell/set-array@npm:^1.2.1": + version: 1.2.1 + resolution: "@jridgewell/set-array@npm:1.2.1" + checksum: 10/832e513a85a588f8ed4f27d1279420d8547743cc37fcad5a5a76fc74bb895b013dfe614d0eed9cb860048e6546b798f8f2652020b4b2ba0561b05caa8c654b10 + languageName: node + linkType: hard + "@jridgewell/source-map@npm:^0.3.3": version: 0.3.5 resolution: "@jridgewell/source-map@npm:0.3.5" @@ -1076,7 +965,7 @@ __metadata: languageName: node linkType: hard -"@jridgewell/sourcemap-codec@npm:^1.4.10, @jridgewell/sourcemap-codec@npm:^1.4.15": +"@jridgewell/sourcemap-codec@npm:^1.4.10, @jridgewell/sourcemap-codec@npm:^1.4.14, @jridgewell/sourcemap-codec@npm:^1.4.15": version: 1.4.15 resolution: "@jridgewell/sourcemap-codec@npm:1.4.15" checksum: 10/89960ac087781b961ad918978975bcdf2051cd1741880469783c42de64239703eab9db5230d776d8e6a09d73bb5e4cb964e07d93ee6e2e7aea5a7d726e865c09 @@ -1093,6 +982,16 @@ __metadata: languageName: node linkType: hard +"@jridgewell/trace-mapping@npm:^0.3.24, @jridgewell/trace-mapping@npm:^0.3.25": + version: 0.3.25 + resolution: "@jridgewell/trace-mapping@npm:0.3.25" + dependencies: + "@jridgewell/resolve-uri": "npm:^3.1.0" + "@jridgewell/sourcemap-codec": "npm:^1.4.14" + checksum: 10/dced32160a44b49d531b80a4a2159dceab6b3ddf0c8e95a0deae4b0e894b172defa63d5ac52a19c2068e1fe7d31ea4ba931fbeec103233ecb4208953967120fc + languageName: node + linkType: hard + "@jridgewell/trace-mapping@npm:^0.3.9": version: 0.3.18 resolution: "@jridgewell/trace-mapping@npm:0.3.18" @@ -1129,7 +1028,7 @@ __metadata: languageName: node linkType: hard -"@noble/curves@npm:1.2.0": +"@noble/curves@npm:1.2.0, @noble/curves@npm:~1.2.0": version: 1.2.0 resolution: "@noble/curves@npm:1.2.0" dependencies: @@ -1145,7 +1044,14 @@ __metadata: languageName: node linkType: hard -"@noble/secp256k1@npm:^1.5.2, @noble/secp256k1@npm:^1.7.1": +"@noble/hashes@npm:~1.3.0, @noble/hashes@npm:~1.3.2": + version: 1.3.3 + resolution: "@noble/hashes@npm:1.3.3" + checksum: 10/1025ddde4d24630e95c0818e63d2d54ee131b980fe113312d17ed7468bc18f54486ac86c907685759f8a7e13c2f9b9e83ec7b67d1cc20836f36b5e4a65bb102d + languageName: node + linkType: hard + +"@noble/secp256k1@npm:1.7.1, @noble/secp256k1@npm:^1.7.1": version: 1.7.1 resolution: "@noble/secp256k1@npm:1.7.1" checksum: 10/214d4756c20ed20809d948d0cc161e95664198cb127266faf747fd7deffe5444901f05fe9f833787738f2c6e60b09e544c2f737f42f73b3699e3999ba15b1b63 @@ -1494,6 +1400,34 @@ __metadata: languageName: node linkType: hard +"@scure/base@npm:~1.1.0, @scure/base@npm:~1.1.2": + version: 1.1.6 + resolution: "@scure/base@npm:1.1.6" + checksum: 10/814fd1cce24f1e152751fabca2853d26aaa96ff8a9349c43d9aebc3b3d8ca88dd902966e1c289590a37f35d4c4436c6aedb1b386924b2909072045af4c3e9fe4 + languageName: node + linkType: hard + +"@scure/bip32@npm:1.3.2": + version: 1.3.2 + resolution: "@scure/bip32@npm:1.3.2" + dependencies: + "@noble/curves": "npm:~1.2.0" + "@noble/hashes": "npm:~1.3.2" + "@scure/base": "npm:~1.1.2" + checksum: 10/b90da28dfe75519496a85c97e77c9443734873910f32b8557762910a5c4e642290a462b0ed14fa42e0efed6acb9a7f6155ad5cb5d38d4ff87eb2de4760eb32a4 + languageName: node + linkType: hard + +"@scure/bip39@npm:1.2.1": + version: 1.2.1 + resolution: "@scure/bip39@npm:1.2.1" + dependencies: + "@noble/hashes": "npm:~1.3.0" + "@scure/base": "npm:~1.1.0" + checksum: 10/2ea368bbed34d6b1701c20683bf465e147f231a9e37e639b8c82f585d6f978bb0f3855fca7ceff04954ae248b3e313f5d322d0210614fb7acb402739415aaf31 + languageName: node + linkType: hard + "@sigstore/bundle@npm:^1.1.0": version: 1.1.0 resolution: "@sigstore/bundle@npm:1.1.0" @@ -2003,10 +1937,21 @@ __metadata: languageName: node linkType: hard -"@xmtp/content-type-primitives@workspace:packages/content-type-primitives": +"@xmtp/consent-proof-signature@npm:^0.1.3": + version: 0.1.3 + resolution: "@xmtp/consent-proof-signature@npm:0.1.3" + dependencies: + "@xmtp/proto": "npm:3.56.0" + long: "npm:^5.2.3" + checksum: 10/24f3c5298a951cbf561c7986ffba670400560b94ce51f1ace5b29f98c899c554e13f01b370752e2a9159ccb885d7a0031e75f6d96816c81d799df877bd59715f + languageName: node + linkType: hard + +"@xmtp/content-type-primitives@npm:^1.0.1, @xmtp/content-type-primitives@workspace:packages/content-type-primitives": version: 0.0.0-use.local resolution: "@xmtp/content-type-primitives@workspace:packages/content-type-primitives" dependencies: + "@ianvs/prettier-plugin-sort-imports": "npm:^4.2.1" "@rollup/plugin-terser": "npm:^0.4.4" "@rollup/plugin-typescript": "npm:^11.1.6" "@types/node": "npm:^18.19.22" @@ -2030,10 +1975,12 @@ __metadata: version: 0.0.0-use.local resolution: "@xmtp/content-type-reaction@workspace:packages/content-type-reaction" dependencies: + "@ianvs/prettier-plugin-sort-imports": "npm:^4.2.1" "@rollup/plugin-terser": "npm:^0.4.4" "@rollup/plugin-typescript": "npm:^11.1.6" "@types/node": "npm:^18.19.22" - "@xmtp/xmtp-js": "npm:^11.3.12" + "@xmtp/content-type-primitives": "npm:^1.0.1" + "@xmtp/xmtp-js": "npm:^11.6.3" buffer: "npm:^6.0.3" eslint: "npm:^8.57.0" eslint-config-custom: "workspace:*" @@ -2048,8 +1995,6 @@ __metadata: typescript: "npm:^5.4.2" vite: "npm:^5.1.6" vitest: "npm:^1.3.1" - peerDependencies: - "@xmtp/xmtp-js": ^11.1.1 languageName: unknown linkType: soft @@ -2057,11 +2002,12 @@ __metadata: version: 0.0.0-use.local resolution: "@xmtp/content-type-read-receipt@workspace:packages/content-type-read-receipt" dependencies: + "@ianvs/prettier-plugin-sort-imports": "npm:^4.2.1" "@rollup/plugin-terser": "npm:^0.4.4" "@rollup/plugin-typescript": "npm:^11.1.6" "@types/node": "npm:^18.19.22" - "@xmtp/proto": "npm:^3.29.0" - "@xmtp/xmtp-js": "npm:^11.3.12" + "@xmtp/content-type-primitives": "npm:^1.0.1" + "@xmtp/xmtp-js": "npm:^11.6.3" buffer: "npm:^6.0.3" eslint: "npm:^8.57.0" eslint-config-custom: "workspace:*" @@ -2076,8 +2022,6 @@ __metadata: typescript: "npm:^5.4.2" vite: "npm:^5.1.6" vitest: "npm:^1.3.1" - peerDependencies: - "@xmtp/xmtp-js": ^11.1.1 languageName: unknown linkType: soft @@ -2085,13 +2029,15 @@ __metadata: version: 0.0.0-use.local resolution: "@xmtp/content-type-remote-attachment@workspace:packages/content-type-remote-attachment" dependencies: + "@ianvs/prettier-plugin-sort-imports": "npm:^4.2.1" "@noble/secp256k1": "npm:^1.7.1" "@rollup/plugin-terser": "npm:^0.4.4" "@rollup/plugin-typescript": "npm:^11.1.6" "@types/node": "npm:^18.19.22" - "@xmtp/proto": "npm:^3.29.0" + "@xmtp/content-type-primitives": "npm:^1.0.1" + "@xmtp/proto": "npm:^3.61.1" "@xmtp/rollup-plugin-resolve-extensions": "npm:^1.0.1" - "@xmtp/xmtp-js": "npm:^11.3.12" + "@xmtp/xmtp-js": "npm:^11.6.3" buffer: "npm:^6.0.3" eslint: "npm:^8.57.0" eslint-config-custom: "workspace:*" @@ -2106,8 +2052,6 @@ __metadata: typescript: "npm:^5.4.2" vite: "npm:^5.1.6" vitest: "npm:^1.3.1" - peerDependencies: - "@xmtp/xmtp-js": ^11.1.1 languageName: unknown linkType: soft @@ -2115,12 +2059,14 @@ __metadata: version: 0.0.0-use.local resolution: "@xmtp/content-type-reply@workspace:packages/content-type-reply" dependencies: + "@ianvs/prettier-plugin-sort-imports": "npm:^4.2.1" "@rollup/plugin-terser": "npm:^0.4.4" "@rollup/plugin-typescript": "npm:^11.1.6" "@types/node": "npm:^18.19.22" + "@xmtp/content-type-primitives": "npm:^1.0.1" "@xmtp/content-type-remote-attachment": "workspace:*" - "@xmtp/proto": "npm:^3.29.0" - "@xmtp/xmtp-js": "npm:^11.3.12" + "@xmtp/proto": "npm:^3.61.1" + "@xmtp/xmtp-js": "npm:^11.6.3" buffer: "npm:^6.0.3" eslint: "npm:^8.57.0" eslint-config-custom: "workspace:*" @@ -2135,8 +2081,6 @@ __metadata: typescript: "npm:^5.4.2" vite: "npm:^5.1.6" vitest: "npm:^1.3.1" - peerDependencies: - "@xmtp/xmtp-js": ^11.1.1 languageName: unknown linkType: soft @@ -2144,11 +2088,12 @@ __metadata: version: 0.0.0-use.local resolution: "@xmtp/content-type-transaction-reference@workspace:packages/content-type-transaction-reference" dependencies: + "@ianvs/prettier-plugin-sort-imports": "npm:^4.2.1" "@rollup/plugin-terser": "npm:^0.4.4" "@rollup/plugin-typescript": "npm:^11.1.6" "@types/node": "npm:^18.19.22" - "@xmtp/proto": "npm:^3.29.0" - "@xmtp/xmtp-js": "npm:^11.3.12" + "@xmtp/content-type-primitives": "npm:^1.0.1" + "@xmtp/xmtp-js": "npm:^11.6.3" buffer: "npm:^6.0.3" eslint: "npm:^8.57.0" eslint-config-custom: "workspace:*" @@ -2163,8 +2108,6 @@ __metadata: typescript: "npm:^5.4.2" vite: "npm:^5.1.6" vitest: "npm:^1.3.1" - peerDependencies: - "@xmtp/xmtp-js": ^11.3.2 languageName: unknown linkType: soft @@ -2172,10 +2115,12 @@ __metadata: version: 0.0.0-use.local resolution: "@xmtp/experimental-content-type-screen-effect@workspace:experimental/content-type-screen-effect" dependencies: + "@ianvs/prettier-plugin-sort-imports": "npm:^4.2.1" "@rollup/plugin-terser": "npm:^0.4.4" "@rollup/plugin-typescript": "npm:^11.1.6" "@types/node": "npm:^18.19.22" - "@xmtp/xmtp-js": "npm:^11.3.12" + "@xmtp/content-type-primitives": "npm:^1.0.1" + "@xmtp/xmtp-js": "npm:^11.6.3" buffer: "npm:^6.0.3" eslint: "npm:^8.57.0" eslint-config-custom: "workspace:*" @@ -2190,32 +2135,30 @@ __metadata: typescript: "npm:^5.4.2" vite: "npm:^5.1.6" vitest: "npm:^1.3.1" - peerDependencies: - "@xmtp/xmtp-js": ^11.1.1 languageName: unknown linkType: soft -"@xmtp/proto@npm:^3.29.0": - version: 3.29.0 - resolution: "@xmtp/proto@npm:3.29.0" +"@xmtp/proto@npm:3.54.0": + version: 3.54.0 + resolution: "@xmtp/proto@npm:3.54.0" dependencies: long: "npm:^5.2.0" protobufjs: "npm:^7.0.0" rxjs: "npm:^7.8.0" undici: "npm:^5.8.1" - checksum: 10/71824c21c396cf4fee92018ff9fb584dc7931947ad46db87133500c110c582a240278d9d0b28cbeb9393ff7933d82a405839718cdee0e6aa0217ae7b5b80e585 + checksum: 10/536b846b234bdf49978716b232b6a25985a55bb0c10c825b090354cb43f0b071ee506e5a9765c69deb0e6a4b9aa4cd61abe2c9d2df563cfd6ec121197b591844 languageName: node linkType: hard -"@xmtp/proto@npm:^3.34.0": - version: 3.43.0 - resolution: "@xmtp/proto@npm:3.43.0" +"@xmtp/proto@npm:3.56.0": + version: 3.56.0 + resolution: "@xmtp/proto@npm:3.56.0" dependencies: long: "npm:^5.2.0" protobufjs: "npm:^7.0.0" rxjs: "npm:^7.8.0" undici: "npm:^5.8.1" - checksum: 10/b48b1d6628c923f4bd2c78916a9d79fcd5b5b8a2dbc89fcf20725b56ea84e332066ab0eb7148d806e79d0380a3d6f76787cf2fb5669b6fa31545dd045c8fd3a5 + checksum: 10/f752e6858692464319d6f22861fe8f23c46d9bb0eb390fe2220e0b4932a4de84be2e9e1cbafc0200e1bfe2a0ed3a3fb6079941630e57fb80e6325bc2a52bf10d languageName: node linkType: hard @@ -2244,10 +2187,10 @@ __metadata: languageName: node linkType: hard -"@xmtp/user-preferences-bindings-wasm@npm:^0.3.5": - version: 0.3.5 - resolution: "@xmtp/user-preferences-bindings-wasm@npm:0.3.5" - checksum: 10/a5a88e81d15c36f4ceb3c837652c09a6ec210f98b3ec6c9cdd9ab58a675540cf34073e9075813538432126178bb906ae4af8d88f15f9a124f508dd332696e843 +"@xmtp/user-preferences-bindings-wasm@npm:^0.3.6": + version: 0.3.6 + resolution: "@xmtp/user-preferences-bindings-wasm@npm:0.3.6" + checksum: 10/a7475945996142e9238b74f66ae4d8c4d04dfe758da9510933823499f52b519b53b1e5b8e807c69426e2ec73ccec20b1f388ed16e74606645cd5dc0ff28247f3 languageName: node linkType: hard @@ -2257,6 +2200,7 @@ __metadata: dependencies: "@changesets/changelog-github": "npm:^0.5.0" "@changesets/cli": "npm:^2.27.1" + "@ianvs/prettier-plugin-sort-imports": "npm:^4.2.1" "@turbo/gen": "npm:^1.12.5" "@types/node": "npm:^18.19.22" prettier: "npm:^3.2.5" @@ -2266,19 +2210,19 @@ __metadata: languageName: unknown linkType: soft -"@xmtp/xmtp-js@npm:^11.3.12": - version: 11.3.12 - resolution: "@xmtp/xmtp-js@npm:11.3.12" +"@xmtp/xmtp-js@npm:^11.6.3": + version: 11.6.3 + resolution: "@xmtp/xmtp-js@npm:11.6.3" dependencies: - "@noble/secp256k1": "npm:^1.5.2" - "@xmtp/proto": "npm:^3.34.0" - "@xmtp/user-preferences-bindings-wasm": "npm:^0.3.5" - async-mutex: "npm:^0.4.0" + "@noble/secp256k1": "npm:1.7.1" + "@xmtp/consent-proof-signature": "npm:^0.1.3" + "@xmtp/proto": "npm:3.54.0" + "@xmtp/user-preferences-bindings-wasm": "npm:^0.3.6" + async-mutex: "npm:^0.5.0" elliptic: "npm:^6.5.4" - ethers: "npm:^5.5.3" - js-sha3: "npm:^0.9.3" - long: "npm:^5.2.0" - checksum: 10/279cb84fe64c68bd18aa9f8a8322e1f089879aa44b6dc809d339ff4d6071f57f10fd25f915192fd3d4d3ec654c5ae94ee2fdfded3eeed2a5c325455b13d2fe01 + long: "npm:^5.2.3" + viem: "npm:2.7.15" + checksum: 10/0e211e532dca04a54f52b9b698e7903b65babc2625d5a6c6e1e83be065d148bb40cba27b9fbd7ad420fcca5266d45433fbfbc554ef79e9892a14327f9b4e9f37 languageName: node linkType: hard @@ -2289,6 +2233,21 @@ __metadata: languageName: node linkType: hard +"abitype@npm:1.0.0": + version: 1.0.0 + resolution: "abitype@npm:1.0.0" + peerDependencies: + typescript: ">=5.0.4" + zod: ^3 >=3.22.0 + peerDependenciesMeta: + typescript: + optional: true + zod: + optional: true + checksum: 10/38c8d965c75c031854385f1c14da0410e271f1a8255332869a77a1ee836c4607420522c1f0077716c7ad7c4091f53c1b2681ed1d30b5161d1424fdb5a480f104 + languageName: node + linkType: hard + "acorn-jsx@npm:^5.3.2": version: 5.3.2 resolution: "acorn-jsx@npm:5.3.2" @@ -2330,13 +2289,6 @@ __metadata: languageName: node linkType: hard -"aes-js@npm:3.0.0": - version: 3.0.0 - resolution: "aes-js@npm:3.0.0" - checksum: 10/1b3772e5ba74abdccb6c6b99bf7f50b49057b38c0db1612b46c7024414f16e65ba7f1643b2d6e38490b1870bdf3ba1b87b35e2c831fd3fdaeff015f08aad19d1 - languageName: node - linkType: hard - "aes-js@npm:4.0.0-beta.5": version: 4.0.0-beta.5 resolution: "aes-js@npm:4.0.0-beta.5" @@ -2647,12 +2599,12 @@ __metadata: languageName: node linkType: hard -"async-mutex@npm:^0.4.0": - version: 0.4.0 - resolution: "async-mutex@npm:0.4.0" +"async-mutex@npm:^0.5.0": + version: 0.5.0 + resolution: "async-mutex@npm:0.5.0" dependencies: tslib: "npm:^2.4.0" - checksum: 10/4a55065aae8c7283e45e2a8ac38ba9812f030696640d650c4ec62cfd67e5d61bd698e67b758a81fcb845e2d5ea1d857106f9235cc4282ad40cd1944b26fde1b2 + checksum: 10/4c6bfce1cc9cd43f723c4d96403ac5f4757f885c953b839cde6956ec8817ff39623b82d67614de10c7933e21626925882fb9bac367db7d15d7cb4f84228722c9 languageName: node linkType: hard @@ -2693,13 +2645,6 @@ __metadata: languageName: node linkType: hard -"bech32@npm:1.1.4": - version: 1.1.4 - resolution: "bech32@npm:1.1.4" - checksum: 10/63ff37c0ce43be914c685ce89700bba1589c319af0dac1ea04f51b33d0e5ecfd40d14c24f527350b94f0a4e236385373bb9122ec276410f354ddcdbf29ca13f4 - languageName: node - linkType: hard - "better-path-resolve@npm:1.0.0": version: 1.0.0 resolution: "better-path-resolve@npm:1.0.0" @@ -2727,13 +2672,6 @@ __metadata: languageName: node linkType: hard -"bn.js@npm:^5.2.1": - version: 5.2.1 - resolution: "bn.js@npm:5.2.1" - checksum: 10/7a7e8764d7a6e9708b8b9841b2b3d6019cc154d2fc23716d0efecfe1e16921b7533c6f7361fb05471eab47986c4aa310c270f88e3507172104632ac8df2cfd84 - languageName: node - linkType: hard - "boxen@npm:^5.0.0": version: 5.1.2 resolution: "boxen@npm:5.1.2" @@ -2803,6 +2741,20 @@ __metadata: languageName: node linkType: hard +"browserslist@npm:^4.22.2": + version: 4.23.1 + resolution: "browserslist@npm:4.23.1" + dependencies: + caniuse-lite: "npm:^1.0.30001629" + electron-to-chromium: "npm:^1.4.796" + node-releases: "npm:^2.0.14" + update-browserslist-db: "npm:^1.0.16" + bin: + browserslist: cli.js + checksum: 10/91da59f70a8e01ece97133670f9857d6d7e96be78e1b7ffa54b869f97d01d01c237612471b595cee41c1ab212e26e536ce0b6716ad1d6c4368a40c222698cac1 + languageName: node + linkType: hard + "buffer-from@npm:^1.0.0": version: 1.1.2 resolution: "buffer-from@npm:1.1.2" @@ -2973,6 +2925,13 @@ __metadata: languageName: node linkType: hard +"caniuse-lite@npm:^1.0.30001629": + version: 1.0.30001633 + resolution: "caniuse-lite@npm:1.0.30001633" + checksum: 10/014f2a5645598c8a19b12051afaa6443f8d39c6041e89d70a0497f7c7052f152049192b639aa69a190fa239f8af12ddab719483a8b871f275c507f48aa9a0519 + languageName: node + linkType: hard + "chai@npm:^4.3.10": version: 4.4.1 resolution: "chai@npm:4.4.1" @@ -3241,6 +3200,13 @@ __metadata: languageName: node linkType: hard +"convert-source-map@npm:^2.0.0": + version: 2.0.0 + resolution: "convert-source-map@npm:2.0.0" + checksum: 10/c987be3ec061348cdb3c2bfb924bec86dea1eacad10550a85ca23edb0fe3556c3a61c7399114f3331ccb3499d7fd0285ab24566e5745929412983494c3926e15 + languageName: node + linkType: hard + "core-js-pure@npm:^3.30.2": version: 3.31.0 resolution: "core-js-pure@npm:3.31.0" @@ -3566,9 +3532,16 @@ __metadata: languageName: node linkType: hard -"elliptic@npm:6.5.4, elliptic@npm:^6.5.4": - version: 6.5.4 - resolution: "elliptic@npm:6.5.4" +"electron-to-chromium@npm:^1.4.796": + version: 1.4.802 + resolution: "electron-to-chromium@npm:1.4.802" + checksum: 10/cb4cfff8dd7ae9bdf4684e4c140c85d61a233000c6f006b3504faa9c2c246001f50792f86f7802f9bfeebf3d8ef641774588b252100f1f3f2a17cf30ed276f48 + languageName: node + linkType: hard + +"elliptic@npm:^6.5.4": + version: 6.5.5 + resolution: "elliptic@npm:6.5.5" dependencies: bn.js: "npm:^4.11.9" brorand: "npm:^1.1.0" @@ -3577,7 +3550,7 @@ __metadata: inherits: "npm:^2.0.4" minimalistic-assert: "npm:^1.0.1" minimalistic-crypto-utils: "npm:^1.0.1" - checksum: 10/2cd7ff4b69720dbb2ca1ca650b2cf889d1df60c96d4a99d331931e4fe21e45a7f3b8074e86618ca7e56366c4b6258007f234f9d61d9b0c87bbbc8ea990b99e94 + checksum: 10/5444b4f18e0c0fdfa14de26f69f7dbc44c78a211e91825823d698dcc91071ef1a3954d87730f364183fc83b0a86d8affed864e347da2e549bdcead3b46de126f languageName: node linkType: hard @@ -3895,6 +3868,13 @@ __metadata: languageName: node linkType: hard +"escalade@npm:^3.1.2": + version: 3.1.2 + resolution: "escalade@npm:3.1.2" + checksum: 10/a1e07fea2f15663c30e40b9193d658397846ffe28ce0a3e4da0d8e485fedfeca228ab846aee101a05015829adf39f9934ff45b2a3fca47bed37a29646bd05cd3 + languageName: node + linkType: hard + "escape-string-regexp@npm:^1.0.5": version: 1.0.5 resolution: "escape-string-regexp@npm:1.0.5" @@ -4256,44 +4236,6 @@ __metadata: languageName: node linkType: hard -"ethers@npm:^5.5.3": - version: 5.7.2 - resolution: "ethers@npm:5.7.2" - dependencies: - "@ethersproject/abi": "npm:5.7.0" - "@ethersproject/abstract-provider": "npm:5.7.0" - "@ethersproject/abstract-signer": "npm:5.7.0" - "@ethersproject/address": "npm:5.7.0" - "@ethersproject/base64": "npm:5.7.0" - "@ethersproject/basex": "npm:5.7.0" - "@ethersproject/bignumber": "npm:5.7.0" - "@ethersproject/bytes": "npm:5.7.0" - "@ethersproject/constants": "npm:5.7.0" - "@ethersproject/contracts": "npm:5.7.0" - "@ethersproject/hash": "npm:5.7.0" - "@ethersproject/hdnode": "npm:5.7.0" - "@ethersproject/json-wallets": "npm:5.7.0" - "@ethersproject/keccak256": "npm:5.7.0" - "@ethersproject/logger": "npm:5.7.0" - "@ethersproject/networks": "npm:5.7.1" - "@ethersproject/pbkdf2": "npm:5.7.0" - "@ethersproject/properties": "npm:5.7.0" - "@ethersproject/providers": "npm:5.7.2" - "@ethersproject/random": "npm:5.7.0" - "@ethersproject/rlp": "npm:5.7.0" - "@ethersproject/sha2": "npm:5.7.0" - "@ethersproject/signing-key": "npm:5.7.0" - "@ethersproject/solidity": "npm:5.7.0" - "@ethersproject/strings": "npm:5.7.0" - "@ethersproject/transactions": "npm:5.7.0" - "@ethersproject/units": "npm:5.7.0" - "@ethersproject/wallet": "npm:5.7.0" - "@ethersproject/web": "npm:5.7.1" - "@ethersproject/wordlists": "npm:5.7.0" - checksum: 10/227dfa88a2547c799c0c3c9e92e5e246dd11342f4b495198b3ae7c942d5bf81d3970fcef3fbac974a9125d62939b2d94f3c0458464e702209b839a8e6e615028 - languageName: node - linkType: hard - "ethers@npm:^6.11.1": version: 6.11.1 resolution: "ethers@npm:6.11.1" @@ -4703,6 +4645,13 @@ __metadata: languageName: node linkType: hard +"gensync@npm:^1.0.0-beta.2": + version: 1.0.0-beta.2 + resolution: "gensync@npm:1.0.0-beta.2" + checksum: 10/17d8333460204fbf1f9160d067e1e77f908a5447febb49424b8ab043026049835c9ef3974445c57dbd39161f4d2b04356d7de12b2eecaa27a7a7ea7d871cbedd + languageName: node + linkType: hard + "get-caller-file@npm:^2.0.1, get-caller-file@npm:^2.0.5": version: 2.0.5 resolution: "get-caller-file@npm:2.0.5" @@ -4894,6 +4843,13 @@ __metadata: languageName: node linkType: hard +"globals@npm:^11.1.0": + version: 11.12.0 + resolution: "globals@npm:11.12.0" + checksum: 10/9f054fa38ff8de8fa356502eb9d2dae0c928217b8b5c8de1f09f5c9b6c8a96d8b9bd3afc49acbcd384a98a81fea713c859e1b09e214c60509517bb8fc2bc13c2 + languageName: node + linkType: hard + "globals@npm:^13.19.0": version: 13.20.0 resolution: "globals@npm:13.20.0" @@ -5143,7 +5099,7 @@ __metadata: languageName: node linkType: hard -"hash.js@npm:1.1.7, hash.js@npm:^1.0.0, hash.js@npm:^1.0.3": +"hash.js@npm:^1.0.0, hash.js@npm:^1.0.3": version: 1.1.7 resolution: "hash.js@npm:1.1.7" dependencies: @@ -5833,6 +5789,15 @@ __metadata: languageName: node linkType: hard +"isows@npm:1.0.3": + version: 1.0.3 + resolution: "isows@npm:1.0.3" + peerDependencies: + ws: "*" + checksum: 10/9cacd5cf59f67deb51e825580cd445ab1725ecb05a67c704050383fb772856f3cd5e7da8ad08f5a3bd2823680d77d099459d0c6a7037972a74d6429af61af440 + languageName: node + linkType: hard + "jackspeak@npm:^2.0.3": version: 2.2.1 resolution: "jackspeak@npm:2.2.1" @@ -5859,20 +5824,6 @@ __metadata: languageName: node linkType: hard -"js-sha3@npm:0.8.0": - version: 0.8.0 - resolution: "js-sha3@npm:0.8.0" - checksum: 10/a49ac6d3a6bfd7091472a28ab82a94c7fb8544cc584ee1906486536ba1cb4073a166f8c7bb2b0565eade23c5b3a7b8f7816231e0309ab5c549b737632377a20c - languageName: node - linkType: hard - -"js-sha3@npm:^0.9.3": - version: 0.9.3 - resolution: "js-sha3@npm:0.9.3" - checksum: 10/8daacb93b18609a0dc081f2f6199b80a96df36f9975b4b9c7476ae92822e07100b9e1969fc76f4b58e703cd6175f0de7656a99cbb2335cfb554c66f988fbead5 - languageName: node - linkType: hard - "js-tokens@npm:^4.0.0": version: 4.0.0 resolution: "js-tokens@npm:4.0.0" @@ -5917,6 +5868,15 @@ __metadata: languageName: node linkType: hard +"jsesc@npm:^2.5.1": + version: 2.5.2 + resolution: "jsesc@npm:2.5.2" + bin: + jsesc: bin/jsesc + checksum: 10/d2096abdcdec56969764b40ffc91d4a23408aa2f351b4d1c13f736f25476643238c43fdbaf38a191c26b1b78fd856d965f5d4d0dde7b89459cd94025190cdf13 + languageName: node + linkType: hard + "json-parse-even-better-errors@npm:^2.3.0": version: 2.3.1 resolution: "json-parse-even-better-errors@npm:2.3.1" @@ -5956,6 +5916,15 @@ __metadata: languageName: node linkType: hard +"json5@npm:^2.2.3": + version: 2.2.3 + resolution: "json5@npm:2.2.3" + bin: + json5: lib/cli.js + checksum: 10/1db67b853ff0de3534085d630691d3247de53a2ed1390ba0ddff681ea43e9b3e30ecbdb65c5e9aab49435e44059c23dbd6fee8ee619419ba37465bb0dd7135da + languageName: node + linkType: hard + "jsonc-parser@npm:^3.2.0": version: 3.2.0 resolution: "jsonc-parser@npm:3.2.0" @@ -6122,7 +6091,7 @@ __metadata: languageName: node linkType: hard -"long@npm:^5.0.0, long@npm:^5.2.0": +"long@npm:^5.0.0, long@npm:^5.2.0, long@npm:^5.2.3": version: 5.2.3 resolution: "long@npm:5.2.3" checksum: 10/9167ec6947a825b827c30da169a7384eec6c0c9ec2f0b9c74da2e93d81159bbe39fb09c3f13dae9721d4b807ccfa09797a7dd1012f5d478e3e33ca3c78b608e6 @@ -6173,6 +6142,15 @@ __metadata: languageName: node linkType: hard +"lru-cache@npm:^5.1.1": + version: 5.1.1 + resolution: "lru-cache@npm:5.1.1" + dependencies: + yallist: "npm:^3.0.2" + checksum: 10/951d2673dcc64a7fb888bf3d13bc2fdf923faca97d89cdb405ba3dfff77e2b26e5798d405e78fcd7094c9e7b8b4dab2ddc5a4f8a11928af24a207b7c738ca3f8 + languageName: node + linkType: hard + "lru-cache@npm:^6.0.0": version: 6.0.0 resolution: "lru-cache@npm:6.0.0" @@ -6730,6 +6708,13 @@ __metadata: languageName: node linkType: hard +"node-releases@npm:^2.0.14": + version: 2.0.14 + resolution: "node-releases@npm:2.0.14" + checksum: 10/0f7607ec7db5ef1dc616899a5f24ae90c869b6a54c2d4f36ff6d84a282ab9343c7ff3ca3670fe4669171bb1e8a9b3e286e1ef1c131f09a83d70554f855d54f24 + languageName: node + linkType: hard + "nopt@npm:^6.0.0": version: 6.0.0 resolution: "nopt@npm:6.0.0" @@ -7351,6 +7336,13 @@ __metadata: languageName: node linkType: hard +"picocolors@npm:^1.0.1": + version: 1.0.1 + resolution: "picocolors@npm:1.0.1" + checksum: 10/fa68166d1f56009fc02a34cdfd112b0dd3cf1ef57667ac57281f714065558c01828cdf4f18600ad6851cbe0093952ed0660b1e0156bddf2184b6aaf5817553a5 + languageName: node + linkType: hard + "picomatch@npm:^2.3.1": version: 2.3.1 resolution: "picomatch@npm:2.3.1" @@ -8026,13 +8018,6 @@ __metadata: languageName: node linkType: hard -"scrypt-js@npm:3.0.1": - version: 3.0.1 - resolution: "scrypt-js@npm:3.0.1" - checksum: 10/2f8aa72b7f76a6f9c446bbec5670f80d47497bccce98474203d89b5667717223eeb04a50492ae685ed7adc5a060fc2d8f9fd988f8f7ebdaf3341967f3aeff116 - languageName: node - linkType: hard - "semver@npm:2 || 3 || 4 || 5": version: 5.7.1 resolution: "semver@npm:5.7.1" @@ -8082,6 +8067,15 @@ __metadata: languageName: node linkType: hard +"semver@npm:^7.5.2": + version: 7.6.2 + resolution: "semver@npm:7.6.2" + bin: + semver: bin/semver.js + checksum: 10/296b17d027f57a87ef645e9c725bff4865a38dfc9caf29b26aa084b85820972fbe7372caea1ba6857162fa990702c6d9c1d82297cecb72d56c78ab29070d2ca2 + languageName: node + linkType: hard + "semver@npm:^7.5.3, semver@npm:^7.5.4": version: 7.6.0 resolution: "semver@npm:7.6.0" @@ -8799,6 +8793,13 @@ __metadata: languageName: node linkType: hard +"to-fast-properties@npm:^2.0.0": + version: 2.0.0 + resolution: "to-fast-properties@npm:2.0.0" + checksum: 10/be2de62fe58ead94e3e592680052683b1ec986c72d589e7b21e5697f8744cdbf48c266fa72f6c15932894c10187b5f54573a3bcf7da0bfd964d5caf23d436168 + languageName: node + linkType: hard + "to-regex-range@npm:^5.0.1": version: 5.0.1 resolution: "to-regex-range@npm:5.0.1" @@ -8908,13 +8909,20 @@ __metadata: languageName: node linkType: hard -"tslib@npm:^2.1.0, tslib@npm:^2.4.0": +"tslib@npm:^2.1.0": version: 2.5.3 resolution: "tslib@npm:2.5.3" checksum: 10/d507e60ebe2480af4efc1655dfdb2762bb6ca57d76c4ba680375af801493648c2e97808bbd7e54691eb40e33a7e2e793cdef9c24ce6a8539b03cac8b26e09a61 languageName: node linkType: hard +"tslib@npm:^2.4.0": + version: 2.6.3 + resolution: "tslib@npm:2.6.3" + checksum: 10/52109bb681f8133a2e58142f11a50e05476de4f075ca906d13b596ae5f7f12d30c482feb0bff167ae01cfc84c5803e575a307d47938999246f5a49d174fc558c + languageName: node + linkType: hard + "tty-table@npm:^4.1.5": version: 4.2.1 resolution: "tty-table@npm:4.2.1" @@ -9276,6 +9284,20 @@ __metadata: languageName: node linkType: hard +"update-browserslist-db@npm:^1.0.16": + version: 1.0.16 + resolution: "update-browserslist-db@npm:1.0.16" + dependencies: + escalade: "npm:^3.1.2" + picocolors: "npm:^1.0.1" + peerDependencies: + browserslist: ">= 4.21.0" + bin: + update-browserslist-db: cli.js + checksum: 10/071bf0b2fb8568db6cd42ee2598ac9b87c794a7229fcbf1b035ae7f883e770c07143f16a5371525d5bcb94b99f9a1b279036142b0195ffd4cf5a0008fc4a500e + languageName: node + linkType: hard + "update-check@npm:^1.5.4": version: 1.5.4 resolution: "update-check@npm:1.5.4" @@ -9344,6 +9366,27 @@ __metadata: languageName: node linkType: hard +"viem@npm:2.7.15": + version: 2.7.15 + resolution: "viem@npm:2.7.15" + dependencies: + "@adraffy/ens-normalize": "npm:1.10.0" + "@noble/curves": "npm:1.2.0" + "@noble/hashes": "npm:1.3.2" + "@scure/bip32": "npm:1.3.2" + "@scure/bip39": "npm:1.2.1" + abitype: "npm:1.0.0" + isows: "npm:1.0.3" + ws: "npm:8.13.0" + peerDependencies: + typescript: ">=5.0.4" + peerDependenciesMeta: + typescript: + optional: true + checksum: 10/cf6923e8e042d626fc03e678757529dfa8e977d8079a744ffec88cdbdde7505bb9aadc73882ddf4c732eb6b380af478b13cc4363fdaa960d0ce2628da6941612 + languageName: node + linkType: hard + "vite-node@npm:1.3.1": version: 1.3.1 resolution: "vite-node@npm:1.3.1" @@ -9696,18 +9739,18 @@ __metadata: languageName: node linkType: hard -"ws@npm:7.4.6": - version: 7.4.6 - resolution: "ws@npm:7.4.6" +"ws@npm:8.13.0": + version: 8.13.0 + resolution: "ws@npm:8.13.0" peerDependencies: bufferutil: ^4.0.1 - utf-8-validate: ^5.0.2 + utf-8-validate: ">=5.0.2" peerDependenciesMeta: bufferutil: optional: true utf-8-validate: optional: true - checksum: 10/150e3f917b7cde568d833a5ea6ccc4132e59c38d04218afcf2b6c7b845752bd011a9e0dc1303c8694d3c402a0bdec5893661a390b71ff88f0fc81a4e4e66b09c + checksum: 10/1769532b6fdab9ff659f0b17810e7501831d34ecca23fd179ee64091dd93a51f42c59f6c7bb4c7a384b6c229aca8076fb312aa35626257c18081511ef62a161d languageName: node linkType: hard @@ -9747,6 +9790,13 @@ __metadata: languageName: node linkType: hard +"yallist@npm:^3.0.2": + version: 3.1.1 + resolution: "yallist@npm:3.1.1" + checksum: 10/9af0a4329c3c6b779ac4736c69fae4190ac03029fa27c1aef4e6bcc92119b73dea6fe5db5fe881fb0ce2a0e9539a42cdf60c7c21eda04d1a0b8c082e38509efb + languageName: node + linkType: hard + "yallist@npm:^4.0.0": version: 4.0.0 resolution: "yallist@npm:4.0.0"