diff --git a/docs/learn/glossary.mdx b/docs/learn/glossary.mdx
index e1068d4ebae..6686ebb7b0f 100644
--- a/docs/learn/glossary.mdx
+++ b/docs/learn/glossary.mdx
@@ -3,6 +3,6 @@ title: Glossary
description: Glossary of all specialized names and phrases used in the IOTA and Shimmer networks. If you dont understand a wording you will find answers here.
---
-import Glossary from '/theme/src/theme/Glossary';
+import Glossary from '@theme/Glossary';
diff --git a/docusaurus.config.js b/docusaurus.config.js
index 24a4aa77a8f..50f577acb36 100644
--- a/docusaurus.config.js
+++ b/docusaurus.config.js
@@ -432,19 +432,9 @@ module.exports = async () => {
],
'plugin-image-zoom',
],
- stylesheets: [
- {
- href: 'https://cdn.jsdelivr.net/npm/katex@0.13.24/dist/katex.min.css',
- type: 'text/css',
- integrity:
- 'sha384-odtC+0UGzzFL/6PNoE8rX/SPcQDXBJ+uRepguP4QkPCm2LBxH3FA3y+fKSiJ+AmM',
- crossorigin: 'anonymous',
- },
- ],
themes: [
'docusaurus-theme-openapi-docs',
'@saucelabs/theme-github-codeblock',
- '@iota-wiki/theme',
],
staticDirectories: [path.resolve(__dirname, 'static')],
},
diff --git a/package.json b/package.json
index 529929c546a..5d4eee4ca42 100644
--- a/package.json
+++ b/package.json
@@ -3,8 +3,6 @@
"version": "1.1.0",
"scripts": {
"build:cli": "yarn ./cli build",
- "build:plugins": "yarn ./plugins/tutorial build && yarn ./plugins/docs build",
- "build:theme": "yarn ./theme build",
"checkout": "git submodule update --init",
"checkout:remote": "yarn checkout --remote",
"generate:api": "docusaurus gen-api-docs all && ./scripts/get_sdk_references.sh && ./scripts/get_wasp_references.sh",
@@ -16,7 +14,7 @@
"format": "prettier --cache --write .",
"format:check": "prettier --cache --check .",
"format:svg": "svgo ./src/**/*.svg",
- "prepare": "yarn build:plugins && yarn build:theme && yarn checkout",
+ "prepare": "yarn checkout",
"docusaurus": "docusaurus",
"start": "NODE_OPTIONS='--max-old-space-size=4096' docusaurus start",
"start:section:build": "SELECTED_SECTION='build' yarn start",
@@ -33,14 +31,12 @@
},
"dependencies": {
"@algolia/client-search": "^4.22.1",
+ "@artsy/to-title-case": "^1.1.0",
"@docusaurus/core": "2.4.3",
"@docusaurus/plugin-client-redirects": "2.4.3",
"@docusaurus/preset-classic": "2.4.3",
"@docusaurus/remark-plugin-npm2yarn": "^2.4.3",
"@docusaurus/theme-common": "2.4.3",
- "@iota-wiki/plugin-docs": "workspace:^",
- "@iota-wiki/plugin-tutorial": "workspace:^",
- "@iota-wiki/theme": "workspace:^",
"@mdx-js/react": "^1.6.21",
"@popperjs/core": "^2.11.5",
"@saucelabs/theme-github-codeblock": "^0.2.3",
@@ -54,6 +50,7 @@
"flickity-fade": "^2.0.0",
"globby": "^13.1.4",
"hast-util-is-element": "1.1.0",
+ "html-react-parser": "^5.1.10",
"humanize-duration": "^3.30.0",
"infima": "^0.2.0-alpha.43",
"plugin-image-zoom": "flexanalytics/plugin-image-zoom",
@@ -75,6 +72,7 @@
"remark-remove-comments": "^0.2.0",
"url-loader": "^4.1.1",
"utf-8-validate": "^6.0.3",
+ "web3": "^4.8.0",
"webpack": "^5.89.0",
"webpack-node-externals": "^3.0.0",
"ws": "^8.16.0"
diff --git a/plugins/docs/.gitignore b/plugins/docs/.gitignore
deleted file mode 100644
index cd1b407c23c..00000000000
--- a/plugins/docs/.gitignore
+++ /dev/null
@@ -1,10 +0,0 @@
-node_modules
-/dist
-
-.yarn/*
-!.yarn/patches
-!.yarn/plugins
-!.yarn/releases
-!.yarn/sdks
-!.yarn/versions
-.pnp.*
diff --git a/plugins/docs/.yarnrc.yml b/plugins/docs/.yarnrc.yml
deleted file mode 100644
index 3186f3f0795..00000000000
--- a/plugins/docs/.yarnrc.yml
+++ /dev/null
@@ -1 +0,0 @@
-nodeLinker: node-modules
diff --git a/plugins/docs/package.json b/plugins/docs/package.json
deleted file mode 100644
index 4d5c6c0dc3a..00000000000
--- a/plugins/docs/package.json
+++ /dev/null
@@ -1,24 +0,0 @@
-{
- "name": "@iota-wiki/plugin-docs",
- "version": "0.1.0",
- "main": "dist/index.js",
- "types": "src/types.d.ts",
- "scripts": {
- "clean": "rm -rf ./lib",
- "build": "tsc --build",
- "watch": "tsc --watch",
- "prepack": "yarn build"
- },
- "packageManager": "yarn@3.2.2",
- "devDependencies": {
- "@docusaurus/types": "2.4.3",
- "typescript": "^4.6.3"
- },
- "files": [
- "dist",
- "src/types.d.ts"
- ],
- "dependencies": {
- "@docusaurus/plugin-content-docs": "2.4.3"
- }
-}
diff --git a/plugins/docs/tsconfig.json b/plugins/docs/tsconfig.json
deleted file mode 100644
index aebee81749e..00000000000
--- a/plugins/docs/tsconfig.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "compilerOptions": {
- "target": "ES2019",
- "module": "NodeNext",
- "moduleResolution": "node",
- "esModuleInterop": true,
- "rootDir": "src",
- "outDir": "dist",
- "declaration": true
- },
- "include": ["src"]
-}
diff --git a/plugins/tutorial/.gitignore b/plugins/tutorial/.gitignore
deleted file mode 100644
index cd1b407c23c..00000000000
--- a/plugins/tutorial/.gitignore
+++ /dev/null
@@ -1,10 +0,0 @@
-node_modules
-/dist
-
-.yarn/*
-!.yarn/patches
-!.yarn/plugins
-!.yarn/releases
-!.yarn/sdks
-!.yarn/versions
-.pnp.*
diff --git a/plugins/tutorial/.yarnrc.yml b/plugins/tutorial/.yarnrc.yml
deleted file mode 100644
index 3186f3f0795..00000000000
--- a/plugins/tutorial/.yarnrc.yml
+++ /dev/null
@@ -1 +0,0 @@
-nodeLinker: node-modules
diff --git a/plugins/tutorial/package.json b/plugins/tutorial/package.json
deleted file mode 100644
index e3d733f0fc0..00000000000
--- a/plugins/tutorial/package.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{
- "name": "@iota-wiki/plugin-tutorial",
- "version": "1.0.6",
- "main": "dist/index.js",
- "types": "src/types.d.ts",
- "scripts": {
- "clean": "rm -rf ./lib",
- "build": "tsc --build",
- "prepack": "yarn build"
- },
- "packageManager": "yarn@3.2.2",
- "devDependencies": {
- "@docusaurus/types": "2.4.3",
- "typescript": "^4.6.3"
- },
- "files": [
- "dist",
- "src/types.d.ts"
- ]
-}
diff --git a/plugins/tutorial/src/index.ts b/plugins/tutorial/src/index.ts
deleted file mode 100644
index 5681ea392e9..00000000000
--- a/plugins/tutorial/src/index.ts
+++ /dev/null
@@ -1,32 +0,0 @@
-import type {
- OptionValidationContext,
- LoadContext,
- Plugin,
-} from '@docusaurus/types';
-
-import type { NormalizedOptions, UserOptions } from './types';
-
-export default async function pluginTutorial(
- context: LoadContext,
- options: NormalizedOptions,
-): Promise {
- return {
- name: '@iota-wiki/plugin-tutorial',
- async contentLoaded({ actions }) {
- actions.setGlobalData(options);
- },
- };
-}
-
-export function validateOptions({
- options: userOptions,
-}: OptionValidationContext): NormalizedOptions {
- const id = userOptions.title.normalize().toLowerCase().replace(/\W/, '-');
-
- const defaultOptions = {
- id,
- route: id,
- };
-
- return Object.assign(defaultOptions, userOptions);
-}
diff --git a/plugins/tutorial/tsconfig.json b/plugins/tutorial/tsconfig.json
deleted file mode 100644
index aebee81749e..00000000000
--- a/plugins/tutorial/tsconfig.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "compilerOptions": {
- "target": "ES2019",
- "module": "NodeNext",
- "moduleResolution": "node",
- "esModuleInterop": true,
- "rootDir": "src",
- "outDir": "dist",
- "declaration": true
- },
- "include": ["src"]
-}
diff --git a/plugins/cookiebot/index.js b/src/plugins/cookiebot/index.js
similarity index 100%
rename from plugins/cookiebot/index.js
rename to src/plugins/cookiebot/index.js
diff --git a/plugins/docs/README.md b/src/plugins/docs/README.md
similarity index 100%
rename from plugins/docs/README.md
rename to src/plugins/docs/README.md
diff --git a/plugins/docs/src/index.ts b/src/plugins/docs/index.mjs
similarity index 81%
rename from plugins/docs/src/index.ts
rename to src/plugins/docs/index.mjs
index bc27d7b5875..dcd15c2d1a1 100644
--- a/plugins/docs/src/index.ts
+++ b/src/plugins/docs/index.mjs
@@ -1,20 +1,14 @@
-import type { LoadContext, Plugin } from '@docusaurus/types';
-import { LoadedContent, OptionValidationContext, PluginOptions } from './types';
import docsPlugin, {
validateOptions as docsValidateOptions,
- PropVersionMetadata,
} from '@docusaurus/plugin-content-docs';
import fs from 'fs/promises';
import path from 'path';
-export default async function pluginDocs(
- context: LoadContext,
- options: PluginOptions,
-): Promise> {
+export default async function pluginDocs(context, options) {
// Destructure to separate the Docusaurus docs plugin options
// and initialize the Docusaurus docs plugin to wrap.
const { bannerPath, globalSidebars, ...docsOptions } = options;
- const plugin = await docsPlugin(context, docsOptions);
+ const plugin = await docsPlugin.default(context, docsOptions);
return {
...plugin,
@@ -56,9 +50,9 @@ export default async function pluginDocs(
const { bannerContent, ...docsContent } = content;
const globalSidebarEntries = [];
- const createData = async (name: string, data: string) => {
+ const createData = async (name, data) => {
// Hook into the `createData` call to extract the sidebars we need.
- const versionMetadata = JSON.parse(data) as PropVersionMetadata;
+ const versionMetadata = JSON.parse(data);
if (versionMetadata.docsSidebars) {
// We can do this, because all `createData` calls are assured
// to resolve before `setGlobalData` is called.
@@ -81,7 +75,7 @@ export default async function pluginDocs(
);
};
- const setGlobalData = (data: object) => {
+ const setGlobalData = (data) => {
actions.setGlobalData({
...data,
globalSidebars: Object.fromEntries(globalSidebarEntries),
@@ -101,10 +95,7 @@ export default async function pluginDocs(
};
}
-export function validateOptions({
- validate,
- options,
-}: OptionValidationContext): PluginOptions {
+export function validateOptions({ validate, options }) {
const { bannerPath, globalSidebars = [], ...docsOptions } = options;
return {
...docsValidateOptions({ validate, options: docsOptions }),
diff --git a/plugins/docs/src/types.d.ts b/src/plugins/docs/types.d.ts
similarity index 100%
rename from plugins/docs/src/types.d.ts
rename to src/plugins/docs/types.d.ts
diff --git a/plugins/matomo/index.js b/src/plugins/matomo/index.js
similarity index 100%
rename from plugins/matomo/index.js
rename to src/plugins/matomo/index.js
diff --git a/plugins/tutorial/README.md b/src/plugins/tutorial/README.md
similarity index 100%
rename from plugins/tutorial/README.md
rename to src/plugins/tutorial/README.md
diff --git a/src/plugins/tutorial/index.mjs b/src/plugins/tutorial/index.mjs
new file mode 100644
index 00000000000..4c994436d4e
--- /dev/null
+++ b/src/plugins/tutorial/index.mjs
@@ -0,0 +1,19 @@
+export default function pluginTutorial(options) {
+ return {
+ name: '@iota-wiki/plugin-tutorial',
+ async contentLoaded({ actions }) {
+ actions.setGlobalData(options);
+ },
+ };
+}
+
+export function validateOptions({ options: userOptions }) {
+ const id = userOptions.title.normalize().toLowerCase().replace(/\W/, '-');
+
+ const defaultOptions = {
+ id,
+ route: id,
+ };
+
+ return Object.assign(defaultOptions, userOptions);
+}
diff --git a/plugins/tutorial/src/types.d.ts b/src/plugins/tutorial/types.d.ts
similarity index 100%
rename from plugins/tutorial/src/types.d.ts
rename to src/plugins/tutorial/types.d.ts
diff --git a/theme/src/theme/AddToMetaMaskButton/index.tsx b/src/theme/AddToMetaMaskButton/index.tsx
similarity index 100%
rename from theme/src/theme/AddToMetaMaskButton/index.tsx
rename to src/theme/AddToMetaMaskButton/index.tsx
diff --git a/theme/src/theme/ChainId/index.tsx b/src/theme/ChainId/index.tsx
similarity index 100%
rename from theme/src/theme/ChainId/index.tsx
rename to src/theme/ChainId/index.tsx
diff --git a/theme/src/theme/DocBanner/index.tsx b/src/theme/DocBanner/index.tsx
similarity index 76%
rename from theme/src/theme/DocBanner/index.tsx
rename to src/theme/DocBanner/index.tsx
index 7e01bbf6946..94321f80e84 100644
--- a/theme/src/theme/DocBanner/index.tsx
+++ b/src/theme/DocBanner/index.tsx
@@ -1,10 +1,11 @@
import React from 'react';
import { useDoc } from '@docusaurus/theme-common/internal';
-import { DocMetadata } from '@iota-wiki/plugin-docs';
-import ReactMarkdown from 'react-markdown';
+import type { DocMetadata } from '../../plugins/docs/types.d.ts';
import './styles.css';
export default function DocBanner() {
+ const ReactMarkdown = require('react-markdown');
+
const { bannerContent } = useDoc().metadata as DocMetadata;
if (!bannerContent) return null;
diff --git a/theme/src/theme/DocBanner/styles.css b/src/theme/DocBanner/styles.css
similarity index 100%
rename from theme/src/theme/DocBanner/styles.css
rename to src/theme/DocBanner/styles.css
diff --git a/theme/src/theme/Glossary/index.tsx b/src/theme/Glossary/index.tsx
similarity index 97%
rename from theme/src/theme/Glossary/index.tsx
rename to src/theme/Glossary/index.tsx
index f012b4d75b7..5e71791422c 100644
--- a/theme/src/theme/Glossary/index.tsx
+++ b/src/theme/Glossary/index.tsx
@@ -2,10 +2,10 @@ import React from 'react';
import Heading from '@theme/Heading';
import { toTitleCase } from '@artsy/to-title-case';
import { clsx } from 'clsx';
+import parse from 'html-react-parser';
export default function Glossary() {
const glossary = require('@site/common/jargon.js');
- const parse = require('html-react-parser');
const sortedGlossary = Object.keys(glossary)
.sort(function (a, b) {
diff --git a/theme/src/theme/NetworkInfo/index.tsx b/src/theme/NetworkInfo/index.tsx
similarity index 100%
rename from theme/src/theme/NetworkInfo/index.tsx
rename to src/theme/NetworkInfo/index.tsx
diff --git a/theme/src/theme/constant.tsx b/src/theme/constant.tsx
similarity index 100%
rename from theme/src/theme/constant.tsx
rename to src/theme/constant.tsx
diff --git a/src/utils/config.js b/src/utils/config.js
index 27c67533e27..1e4fb49759e 100644
--- a/src/utils/config.js
+++ b/src/utils/config.js
@@ -112,6 +112,7 @@ async function globStatic(pattern, cwd = __dirname) {
* @param {import('@docusaurus/plugin-content-docs').Options} options
*/
async function create_doc_plugin({ ...options }) {
+ const pluginDocs = (await import('../plugins/docs/index.mjs')).default;
const setting = await defaultSettings();
// Check if options has a rehypePlugin array
@@ -129,8 +130,8 @@ async function create_doc_plugin({ ...options }) {
}
return [
- '@iota-wiki/plugin-docs',
- /** @type {import('@iota-wiki/plugin-docs').Options} */
+ pluginDocs,
+ /** @type {import('@site/src/plugins/docs/types').Options} */
({
...setting,
...options,
diff --git a/theme/.gitignore b/theme/.gitignore
deleted file mode 100644
index 9b1c8b133c9..00000000000
--- a/theme/.gitignore
+++ /dev/null
@@ -1 +0,0 @@
-/dist
diff --git a/theme/README.md b/theme/README.md
deleted file mode 100644
index 6f553ec6216..00000000000
--- a/theme/README.md
+++ /dev/null
@@ -1,72 +0,0 @@
-# IOTA Theme
-
-The IOTA Wiki theme for Docusaurus.
-
-## Installation
-
-Add `@iota-wiki/theme` to your package:
-
-```bash
-npm i @iota-wiki/theme
-# or
-yarn add @iota-wiki/theme
-```
-
-Modify your `docusaurus.config.js`:
-
-```diff
-module.exports = {
- ...
-+ themes: ['@iota-wiki/theme'],
- ...
-}
-```
-
-## Components
-
-### AddToMetaMaskButton
-
-A button to add the ShimmerEVM network to MetaMask.
-
-```
-import { AddToMetaMaskButton } from '@theme/AddToMetaMaskButton'
-import { Networks } from '@theme/constant'
-
-
-```
-
-### CodeSnippetBlock
-
-This component finds `startString` and `endString` in a code listing and displays the snippet in between.
-
-```
-import CodeSnippetBlock from '@theme/CodeSnippetBlock'
-import code_snippet from '!!raw-loader!../../code_snippet.py'
-
-
-```
-
-### NetworkInfo
-
-A set of components showing information about the different networks.
-
-```
-import NetworkInfo from '@theme/NetworkInfo'
-import { Networks } from '@theme/constant'
-
-
-
-
-```
-
-## Swizzling components
-
-```bash
-npm swizzle @iota-wiki/theme [component name]
-```
-
-All components used by this theme can be found [here](https://github.com/iota-wiki/iota-wiki/tree/main/theme/src/theme)
diff --git a/theme/package.json b/theme/package.json
deleted file mode 100644
index a6cefe462c0..00000000000
--- a/theme/package.json
+++ /dev/null
@@ -1,46 +0,0 @@
-{
- "name": "@iota-wiki/theme",
- "version": "0.1.0",
- "description": "IOTA Wiki theme components",
- "main": "dist/index.js",
- "types": "src/types.d.ts",
- "license": "MIT",
- "scripts": {
- "copy": "copyfiles -u 1 \"./src/**/*.css\" \"./dist\"",
- "build": "tsc --build && yarn copy && prettier --config ../.prettierrc.json --write \"dist/theme/**/*.js\"",
- "watch": "nodemon --watch src --ext '*' --exec yarn build",
- "prepack": "yarn build",
- "test": "jest"
- },
- "dependencies": {
- "@artsy/to-title-case": "^1.1.0",
- "@docusaurus/theme-classic": "2.4.3",
- "@docusaurus/theme-common": "2.4.3",
- "@iota-wiki/plugin-docs": "workspace:^",
- "@metamask/providers": "^10.2.1",
- "clsx": "^1.2.1",
- "html-react-parser": "^4.2.10",
- "react-markdown": "6",
- "web3": "^4.2.2"
- },
- "devDependencies": {
- "@docusaurus/types": "2.4.3",
- "@types/react": "18.2.71",
- "copyfiles": "^2.4.1",
- "nodemon": "^2.0.16",
- "prettier": "^2.8.8",
- "react": "18.2.0",
- "typescript": "^4.9"
- },
- "peerDependencies": {
- "react": "*"
- },
- "files": [
- "./src",
- "./dist"
- ],
- "packageManager": "yarn@3.2.0",
- "engines": {
- "node": ">=14.0.0"
- }
-}
diff --git a/theme/src/index.ts b/theme/src/index.ts
deleted file mode 100644
index bd691e320cd..00000000000
--- a/theme/src/index.ts
+++ /dev/null
@@ -1,14 +0,0 @@
-import type { Plugin } from '@docusaurus/types';
-
-export default function iotaWikiTheme(): Plugin {
- return {
- name: '@iota-wiki/theme',
-
- getThemePath() {
- return '../dist/theme';
- },
- getTypeScriptThemePath() {
- return '../src/theme';
- },
- };
-}
diff --git a/theme/src/types.d.ts b/theme/src/types.d.ts
deleted file mode 100644
index e6678212569..00000000000
--- a/theme/src/types.d.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-///
-
-declare module '@theme/CodeSnippetBlock' {
- import type { Props as BaseProps } from '@theme/CodeBlock';
-
- export interface Props extends Omit {
- language: string;
- code: string;
- startString?: string;
- endString?: string;
- }
-
- export default function CodeSnippetBlock(props: Props): JSX.Element;
-}
-
-declare module '@theme/AddToMetaMaskButton' {
- export default function AddToMetaMaskButton(): JSX.Element;
-}
-
-declare module '@theme/DocBanner' {
- export default function DocBanner(): JSX.Element;
-}
-
-declare module '@theme/NetworkInfo' {
- export default {
- IOTA: JSX.Element,
- Shimmer: JSX.Element,
- ShimmerEVM: JSX.Element,
- ShimmerEVMAdditional: JSX.Element,
- Testnet: JSX.Element,
- TestnetEVM: JSX.Element,
- TestnetEVMAdditional: JSX.Element,
- };
-}
diff --git a/theme/tsconfig.client.json b/theme/tsconfig.client.json
deleted file mode 100644
index bcd29911eb3..00000000000
--- a/theme/tsconfig.client.json
+++ /dev/null
@@ -1,15 +0,0 @@
-{
- "extends": "./tsconfig.json",
- "compilerOptions": {
- /* Emit */
- "rootDir": "src",
- "outDir": "dist",
- "noEmit": false,
- "composite": true,
- "incremental": true,
- "tsBuildInfoFile": "./dist/.tsbuildinfo-client",
- "module": "ESNext"
- },
- "include": ["src/theme", "src/*.d.ts"],
- "exclude": ["**/__tests__/**"]
-}
diff --git a/theme/tsconfig.json b/theme/tsconfig.json
deleted file mode 100644
index 6c16c42462a..00000000000
--- a/theme/tsconfig.json
+++ /dev/null
@@ -1,23 +0,0 @@
-{
- "references": [
- { "path": "./tsconfig.client.json" },
- { "path": "./tsconfig.server.json" }
- ],
- "compilerOptions": {
- /* Emit */
- "target": "ES2020",
- "declaration": true,
- "jsx": "react-native",
- "noEmit": true,
- // Will be overridden for client code
- "module": "NodeNext",
-
- /* Module Resolution */
- "moduleResolution": "NodeNext",
- "allowSyntheticDefaultImports": true,
- "esModuleInterop": true,
- "isolatedModules": true,
- "skipLibCheck": true,
- "allowJs": true
- }
-}
diff --git a/theme/tsconfig.server.json b/theme/tsconfig.server.json
deleted file mode 100644
index 8fef396d8db..00000000000
--- a/theme/tsconfig.server.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "extends": "./tsconfig.json",
- "compilerOptions": {
- /* Emit */
- "rootDir": "src",
- "outDir": "dist",
- "noEmit": false,
- "composite": true,
- "incremental": true,
- "tsBuildInfoFile": "./dist/.tsbuildinfo"
- },
- "include": ["src"],
- "exclude": ["src/theme", "**/__tests__/**"]
-}
diff --git a/tutorials/docusaurus.config.js b/tutorials/docusaurus.config.js
index 8579dc6c807..8c05bf3313c 100644
--- a/tutorials/docusaurus.config.js
+++ b/tutorials/docusaurus.config.js
@@ -1,255 +1,268 @@
const path = require('path');
-module.exports = {
- plugins: [
- [
- '@docusaurus/plugin-content-pages',
- {
- id: 'single-page-tutorials',
- path: path.resolve(__dirname, 'pages'),
- routeBasePath: '/tutorials',
- },
- ],
- [
- '@iota-wiki/plugin-tutorial',
- {
- title: 'Run a Wasp Node',
- description: 'In this tutorial you will learn how to run a wasp node.',
- preview: '/IOTA-Smart-Contract-Tutorials-A.jpg',
- route: '/wasp/how-tos/running-a-node',
- tags: ['text', 'video'],
- },
- ],
- [
- '@iota-wiki/plugin-tutorial',
- {
- title: 'Run a Wasp Chain',
- description: 'In this tutorial you will learn how to run a wasp chain.',
- preview: '/IOTA-Smart-Contract-Tutorials-B.jpg',
- route: '/wasp/how-tos/setting-up-a-chain',
- tags: ['text', 'video'],
- },
- ],
- [
- '@iota-wiki/plugin-tutorial',
- {
- title: 'Deploy a WASM Smart Contract',
- description:
- 'In this tutorial you will learn how to deploy a wasm smart contract.',
- preview: '/IOTA-Smart-Contract-Tutorials-C.jpg',
- route: '/wasp/how-tos/setting-up-a-chain#deploying-a-wasm-contract',
- tags: ['text', 'video'],
- },
- ],
- [
- '@iota-wiki/plugin-tutorial',
- {
- title: 'Deploy a Solidity Smart Contract Using Remix + Metamask',
- description:
- 'In this tutorial you will learn how to deploy a solidity smart contract on EVM using remix and metamask.',
- preview: '/IOTA-Smart-Contract-Tutorials-E.jpg',
- route: '/isc/getting-started/tools#remix',
- tags: ['text', 'video'],
- },
- ],
- [
- '@iota-wiki/plugin-tutorial',
- {
- title: 'Generate a WASM Smart Contract Using the Schema Tool',
- description:
- 'In this tutorial you will learn how to use schema tool to generate smart contract template code on rust and golang',
- preview: '/IOTA-Smart-Contract-Tutorials-G.png',
- route: '/isc/schema/how-tos/usage',
- tags: ['text', 'video'],
- },
- ],
- [
- '@iota-wiki/plugin-tutorial',
- {
- title:
- 'Generate a WASM Smart Contract Using the Schema Tool in Typescript',
- description:
- 'In this tutorial you will learn how to use schema tool to generate smart contract template code on typescript',
- preview: '/IOTA-Smart-Contract-Tutorials-G.png',
- route: 'https://www.youtube.com/watch?v=P5HMgmY3DMM',
- tags: ['video'],
- },
- ],
- [
- '@iota-wiki/plugin-tutorial',
- {
- title: 'Interact with IOTA Node Extension (INX)',
- description:
- 'In this tutorial you will learn how to interact with the IOTA Node Extension (INX) interface based on gRPC.',
- preview: '/hornet-inx-interaction.png',
- route: 'tutorials/hornet-inx-interaction',
- tags: ['text', 'getting-started', 'shimmer', 'js'],
- },
- ],
- [
- '@iota-wiki/plugin-tutorial',
- {
- title: 'Tokenless Data Notarization',
- description:
- 'Proove that a block was part of the past Tangle, even if this part of the Tangle was already pruned from network nodes.',
- preview: '/proof-inclusion-of-a-block.png',
- route: 'tutorials/proof-inclusion-of-a-block',
- tags: ['text', 'getting-started', 'js', 'client', 'shimmer'],
- },
- ],
- [
- '@iota-wiki/plugin-tutorial',
- {
- title: 'Set Up a Testnet Address and Receive Funds From the Faucet',
- description:
- 'In this tutorial you will learn how to create a seed and address with wallet.rs and receive testnet tokens from the faucet.',
- preview: '/wallet-setup.png',
- route: 'tutorials/wallet-setup',
- tags: ['text', 'getting-started', 'node_js', 'wallet', 'shimmer'],
- },
- ],
- [
- '@iota-wiki/plugin-tutorial',
- {
- title: 'How to Set Up iota.js for Development',
- description:
- 'In this tutorial you will learn how to create a new project, generate a new address and receive x funds from the faucet.',
- preview: '/setup_iota-js_for_development.png',
- route: 'tutorials/setup_iota-js_for_development',
- tags: ['text', 'getting-started', 'client', 'shimmer', 'js'],
- },
- ],
- [
- '@iota-wiki/plugin-tutorial',
- {
- title:
- 'Connect to Shimmer EVM Testnet and Deploy a Solidity Smart Contract',
- description:
- 'In this tutorial, we will connect to Shimmer EVM Testnet, connect Metamask to it, get funded and deploy a smart contract in Solidity.',
- preview: '/connect-shimmerevm-testnet-and-deploy.png',
- route: 'tutorials/shimmerevm-testnet-setup',
- tags: [
- 'text',
- 'shimmer',
- 'solidity',
- 'getting-started',
- 'wasp',
- 'iscp',
- 'video',
- ],
- },
- ],
- [
- '@iota-wiki/plugin-tutorial',
- {
- title:
- 'Tutorial - Deploy a Solidity Smart Contract on ShimmerEVM Testnet Using Hardhat',
- description:
- 'In this tutorial, you will learn how to set up Hardhat and use it to build, test and deploy a simple smart contract on ShimmerEVM.',
- preview: '/shimmerevm-hardhat.jpg',
- route: 'tutorials/shimmerevm-testnet-hardhat',
- tags: [
- 'text',
- 'shimmer',
- 'solidity',
- 'shimmerevm',
- 'hardhat',
- 'iscp',
- 'video',
- ],
- },
- ],
- [
- '@iota-wiki/plugin-tutorial',
- {
- title: 'Create a Simple Voting dApp on ShimmerEVM',
- description:
- 'This tutorial will guide you as you write and deploy a voting dApp on ShimmerEVM. You can vote on a few options and view the results; all data will be stored on-chain.',
- preview: '/shimmerevm-dapp-voting.jpg',
- route: 'tutorials/shimmerevm-dapp-voting',
- tags: ['text', 'shimmer', 'solidity', 'iscp'],
- },
- ],
- [
- '@iota-wiki/plugin-tutorial',
- {
- title: 'Set Up WASP locally Using Docker',
- description:
- 'In this tutorial you will learn how to set up WASP and Hornet locally for Development setup.',
- preview: '/wasp-setup-shimmer.png',
- route: 'https://youtu.be/ltem9Bh_4hA',
- tags: ['text', 'shimmer', 'video', 'wasp', 'iscp'],
- },
- ],
- [
- '@iota-wiki/plugin-tutorial',
- {
- title: 'Create an NFT with the IOTA SDK and IPFS in NodeJs',
- description:
- 'In this tutorial you will learn how to create a NFT on the Shimmer network with iota-sdk and IPFS.',
- preview: '/create-nft-with-wallet-lib.png',
- route: 'tutorials/create-nft-with-iota-sdk',
- tags: [
- 'text',
- 'getting-started',
- 'node_js',
- 'iota-sdk',
- 'ipfs',
- 'shimmer',
- 'sdk',
- ],
- },
- ],
- [
- '@iota-wiki/plugin-tutorial',
- {
- title: 'Send Shimmer Tokens with IOTA SDK in NodeJs',
- description:
- 'In this tutorial you will learn how to send Shimmer Tokens with IOTA SDK in NodeJs.',
- preview: '/send-shimmer-tokens-with-iota-sdk.png',
- route: 'tutorials/send-shimmer-tokens-with-iota-sdk',
- tags: ['text', 'iota-sdk', 'sdk', 'getting-started', 'rust', 'shimmer'],
- },
- ],
- [
- '@iota-wiki/plugin-tutorial',
- {
- title: 'Connect to Shimmer EVM and Deploy a Solidity Smart Contract',
- description:
- 'In this tutorial, we will connect to Shimmer EVM, connect Metamask to it, get funded and deploy a smart contract in Solidity.',
- preview: '/connect-shimmerevm-and-deploy.png',
- route: 'tutorials/shimmerevm-setup',
- tags: [
- 'text',
- 'shimmer',
- 'solidity',
- 'getting-started',
- 'wasp',
- 'iscp',
- 'video',
- ],
- },
- ],
- [
- '@iota-wiki/plugin-tutorial',
- {
- title:
- 'Tutorial - Deploy a Solidity Smart Contract on ShimmerEVM Using Hardhat',
- description:
- 'In this tutorial, you will learn how to set up Hardhat and use it to build, test and deploy a simple smart contract on ShimmerEVM.',
- preview: '/shimmerevm-hardhat.jpg',
- route: 'tutorials/shimmerevm-hardhat',
- tags: [
- 'text',
- 'shimmer',
- 'solidity',
- 'shimmerevm',
- 'hardhat',
- 'iscp',
- 'video',
- ],
- },
+module.exports = async () => {
+ const tutorial = (await import('../src/plugins/tutorial/index.mjs')).default;
+
+ return {
+ plugins: [
+ [
+ '@docusaurus/plugin-content-pages',
+ {
+ id: 'single-page-tutorials',
+ path: path.resolve(__dirname, 'pages'),
+ routeBasePath: '/tutorials',
+ },
+ ],
+ [
+ tutorial,
+ {
+ title: 'Run a Wasp Node',
+ description:
+ 'In this tutorial you will learn how to run a wasp node.',
+ preview: '/IOTA-Smart-Contract-Tutorials-A.jpg',
+ route: '/wasp/how-tos/running-a-node',
+ tags: ['text', 'video'],
+ },
+ ],
+ [
+ tutorial,
+ {
+ title: 'Run a Wasp Chain',
+ description:
+ 'In this tutorial you will learn how to run a wasp chain.',
+ preview: '/IOTA-Smart-Contract-Tutorials-B.jpg',
+ route: '/wasp/how-tos/setting-up-a-chain',
+ tags: ['text', 'video'],
+ },
+ ],
+ [
+ tutorial,
+ {
+ title: 'Deploy a WASM Smart Contract',
+ description:
+ 'In this tutorial you will learn how to deploy a wasm smart contract.',
+ preview: '/IOTA-Smart-Contract-Tutorials-C.jpg',
+ route: '/wasp/how-tos/setting-up-a-chain#deploying-a-wasm-contract',
+ tags: ['text', 'video'],
+ },
+ ],
+ [
+ tutorial,
+ {
+ title: 'Deploy a Solidity Smart Contract Using Remix + Metamask',
+ description:
+ 'In this tutorial you will learn how to deploy a solidity smart contract on EVM using remix and metamask.',
+ preview: '/IOTA-Smart-Contract-Tutorials-E.jpg',
+ route: '/isc/getting-started/tools#remix',
+ tags: ['text', 'video'],
+ },
+ ],
+ [
+ tutorial,
+ {
+ title: 'Generate a WASM Smart Contract Using the Schema Tool',
+ description:
+ 'In this tutorial you will learn how to use schema tool to generate smart contract template code on rust and golang',
+ preview: '/IOTA-Smart-Contract-Tutorials-G.png',
+ route: '/isc/schema/how-tos/usage',
+ tags: ['text', 'video'],
+ },
+ ],
+ [
+ tutorial,
+ {
+ title:
+ 'Generate a WASM Smart Contract Using the Schema Tool in Typescript',
+ description:
+ 'In this tutorial you will learn how to use schema tool to generate smart contract template code on typescript',
+ preview: '/IOTA-Smart-Contract-Tutorials-G.png',
+ route: 'https://www.youtube.com/watch?v=P5HMgmY3DMM',
+ tags: ['video'],
+ },
+ ],
+ [
+ tutorial,
+ {
+ title: 'Interact with IOTA Node Extension (INX)',
+ description:
+ 'In this tutorial you will learn how to interact with the IOTA Node Extension (INX) interface based on gRPC.',
+ preview: '/hornet-inx-interaction.png',
+ route: 'tutorials/hornet-inx-interaction',
+ tags: ['text', 'getting-started', 'shimmer', 'js'],
+ },
+ ],
+ [
+ tutorial,
+ {
+ title: 'Tokenless Data Notarization',
+ description:
+ 'Proove that a block was part of the past Tangle, even if this part of the Tangle was already pruned from network nodes.',
+ preview: '/proof-inclusion-of-a-block.png',
+ route: 'tutorials/proof-inclusion-of-a-block',
+ tags: ['text', 'getting-started', 'js', 'client', 'shimmer'],
+ },
+ ],
+ [
+ tutorial,
+ {
+ title: 'Set Up a Testnet Address and Receive Funds From the Faucet',
+ description:
+ 'In this tutorial you will learn how to create a seed and address with wallet.rs and receive testnet tokens from the faucet.',
+ preview: '/wallet-setup.png',
+ route: 'tutorials/wallet-setup',
+ tags: ['text', 'getting-started', 'node_js', 'wallet', 'shimmer'],
+ },
+ ],
+ [
+ tutorial,
+ {
+ title: 'How to Set Up iota.js for Development',
+ description:
+ 'In this tutorial you will learn how to create a new project, generate a new address and receive x funds from the faucet.',
+ preview: '/setup_iota-js_for_development.png',
+ route: 'tutorials/setup_iota-js_for_development',
+ tags: ['text', 'getting-started', 'client', 'shimmer', 'js'],
+ },
+ ],
+ [
+ tutorial,
+ {
+ title:
+ 'Connect to Shimmer EVM Testnet and Deploy a Solidity Smart Contract',
+ description:
+ 'In this tutorial, we will connect to Shimmer EVM Testnet, connect Metamask to it, get funded and deploy a smart contract in Solidity.',
+ preview: '/connect-shimmerevm-testnet-and-deploy.png',
+ route: 'tutorials/shimmerevm-testnet-setup',
+ tags: [
+ 'text',
+ 'shimmer',
+ 'solidity',
+ 'getting-started',
+ 'wasp',
+ 'iscp',
+ 'video',
+ ],
+ },
+ ],
+ [
+ tutorial,
+ {
+ title:
+ 'Tutorial - Deploy a Solidity Smart Contract on ShimmerEVM Testnet Using Hardhat',
+ description:
+ 'In this tutorial, you will learn how to set up Hardhat and use it to build, test and deploy a simple smart contract on ShimmerEVM.',
+ preview: '/shimmerevm-hardhat.jpg',
+ route: 'tutorials/shimmerevm-testnet-hardhat',
+ tags: [
+ 'text',
+ 'shimmer',
+ 'solidity',
+ 'shimmerevm',
+ 'hardhat',
+ 'iscp',
+ 'video',
+ ],
+ },
+ ],
+ [
+ tutorial,
+ {
+ title: 'Create a Simple Voting dApp on ShimmerEVM',
+ description:
+ 'This tutorial will guide you as you write and deploy a voting dApp on ShimmerEVM. You can vote on a few options and view the results; all data will be stored on-chain.',
+ preview: '/shimmerevm-dapp-voting.jpg',
+ route: 'tutorials/shimmerevm-dapp-voting',
+ tags: ['text', 'shimmer', 'solidity', 'iscp'],
+ },
+ ],
+ [
+ tutorial,
+ {
+ title: 'Set Up WASP locally Using Docker',
+ description:
+ 'In this tutorial you will learn how to set up WASP and Hornet locally for Development setup.',
+ preview: '/wasp-setup-shimmer.png',
+ route: 'https://youtu.be/ltem9Bh_4hA',
+ tags: ['text', 'shimmer', 'video', 'wasp', 'iscp'],
+ },
+ ],
+ [
+ tutorial,
+ {
+ title: 'Create an NFT with the IOTA SDK and IPFS in NodeJs',
+ description:
+ 'In this tutorial you will learn how to create a NFT on the Shimmer network with iota-sdk and IPFS.',
+ preview: '/create-nft-with-wallet-lib.png',
+ route: 'tutorials/create-nft-with-iota-sdk',
+ tags: [
+ 'text',
+ 'getting-started',
+ 'node_js',
+ 'iota-sdk',
+ 'ipfs',
+ 'shimmer',
+ 'sdk',
+ ],
+ },
+ ],
+ [
+ tutorial,
+ {
+ title: 'Send Shimmer Tokens with IOTA SDK in NodeJs',
+ description:
+ 'In this tutorial you will learn how to send Shimmer Tokens with IOTA SDK in NodeJs.',
+ preview: '/send-shimmer-tokens-with-iota-sdk.png',
+ route: 'tutorials/send-shimmer-tokens-with-iota-sdk',
+ tags: [
+ 'text',
+ 'iota-sdk',
+ 'sdk',
+ 'getting-started',
+ 'rust',
+ 'shimmer',
+ ],
+ },
+ ],
+ [
+ tutorial,
+ {
+ title: 'Connect to Shimmer EVM and Deploy a Solidity Smart Contract',
+ description:
+ 'In this tutorial, we will connect to Shimmer EVM, connect Metamask to it, get funded and deploy a smart contract in Solidity.',
+ preview: '/connect-shimmerevm-and-deploy.png',
+ route: 'tutorials/shimmerevm-setup',
+ tags: [
+ 'text',
+ 'shimmer',
+ 'solidity',
+ 'getting-started',
+ 'wasp',
+ 'iscp',
+ 'video',
+ ],
+ },
+ ],
+ [
+ tutorial,
+ {
+ title:
+ 'Tutorial - Deploy a Solidity Smart Contract on ShimmerEVM Using Hardhat',
+ description:
+ 'In this tutorial, you will learn how to set up Hardhat and use it to build, test and deploy a simple smart contract on ShimmerEVM.',
+ preview: '/shimmerevm-hardhat.jpg',
+ route: 'tutorials/shimmerevm-hardhat',
+ tags: [
+ 'text',
+ 'shimmer',
+ 'solidity',
+ 'shimmerevm',
+ 'hardhat',
+ 'iscp',
+ 'video',
+ ],
+ },
+ ],
],
- ],
- staticDirectories: [path.resolve(__dirname, 'static')],
+ staticDirectories: [path.resolve(__dirname, 'static')],
+ };
};
diff --git a/yarn.lock b/yarn.lock
index 8e3516a2cec..4c22963b8fd 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -2827,6 +2827,7 @@ __metadata:
"@algolia/client-search": ^4.22.1
"@argos-ci/cli": ^1.0.11
"@argos-ci/playwright": ^1.9.3
+ "@artsy/to-title-case": ^1.1.0
"@docusaurus/core": 2.4.3
"@docusaurus/module-type-aliases": 2.4.3
"@docusaurus/plugin-client-redirects": 2.4.3
@@ -2835,9 +2836,6 @@ __metadata:
"@docusaurus/remark-plugin-npm2yarn": ^2.4.3
"@docusaurus/theme-common": 2.4.3
"@iota-wiki/cli": "workspace:^"
- "@iota-wiki/plugin-docs": "workspace:^"
- "@iota-wiki/plugin-tutorial": "workspace:^"
- "@iota-wiki/theme": "workspace:^"
"@mdx-js/react": ^1.6.21
"@playwright/test": ^1.42.1
"@popperjs/core": ^2.11.5
@@ -2863,6 +2861,7 @@ __metadata:
flickity-fade: ^2.0.0
globby: ^13.1.4
hast-util-is-element: 1.1.0
+ html-react-parser: ^5.1.10
humanize-duration: ^3.30.0
infima: ^0.2.0-alpha.43
plugin-image-zoom: flexanalytics/plugin-image-zoom
@@ -2887,56 +2886,13 @@ __metadata:
typescript: ^4.5.4
url-loader: ^4.1.1
utf-8-validate: ^6.0.3
+ web3: ^4.8.0
webpack: ^5.89.0
webpack-node-externals: ^3.0.0
ws: ^8.16.0
languageName: unknown
linkType: soft
-"@iota-wiki/plugin-docs@workspace:^, @iota-wiki/plugin-docs@workspace:plugins/docs":
- version: 0.0.0-use.local
- resolution: "@iota-wiki/plugin-docs@workspace:plugins/docs"
- dependencies:
- "@docusaurus/plugin-content-docs": 2.4.3
- "@docusaurus/types": 2.4.3
- typescript: ^4.6.3
- languageName: unknown
- linkType: soft
-
-"@iota-wiki/plugin-tutorial@workspace:^, @iota-wiki/plugin-tutorial@workspace:plugins/tutorial":
- version: 0.0.0-use.local
- resolution: "@iota-wiki/plugin-tutorial@workspace:plugins/tutorial"
- dependencies:
- "@docusaurus/types": 2.4.3
- typescript: ^4.6.3
- languageName: unknown
- linkType: soft
-
-"@iota-wiki/theme@workspace:^, @iota-wiki/theme@workspace:theme":
- version: 0.0.0-use.local
- resolution: "@iota-wiki/theme@workspace:theme"
- dependencies:
- "@artsy/to-title-case": ^1.1.0
- "@docusaurus/theme-classic": 2.4.3
- "@docusaurus/theme-common": 2.4.3
- "@docusaurus/types": 2.4.3
- "@iota-wiki/plugin-docs": "workspace:^"
- "@metamask/providers": ^10.2.1
- "@types/react": 18.2.71
- clsx: ^1.2.1
- copyfiles: ^2.4.1
- html-react-parser: ^4.2.10
- nodemon: ^2.0.16
- prettier: ^2.8.8
- react: 18.2.0
- react-markdown: 6
- typescript: ^4.9
- web3: ^4.2.2
- peerDependencies:
- react: "*"
- languageName: unknown
- linkType: soft
-
"@isaacs/cliui@npm:^8.0.2":
version: 8.0.2
resolution: "@isaacs/cliui@npm:8.0.2"
@@ -3083,51 +3039,6 @@ __metadata:
languageName: node
linkType: hard
-"@metamask/object-multiplex@npm:^1.1.0":
- version: 1.3.0
- resolution: "@metamask/object-multiplex@npm:1.3.0"
- dependencies:
- end-of-stream: ^1.4.4
- once: ^1.4.0
- readable-stream: ^2.3.3
- checksum: 4a2b48fc0e1a8f536edbab9f37b637cd91102538ad76ce07bdfad99b90d98b34585a0e5afa62ca9c1d550a0016347568ff0d635e5bf8cfa266d049e1c0ebedc8
- languageName: node
- linkType: hard
-
-"@metamask/providers@npm:^10.2.1":
- version: 10.2.1
- resolution: "@metamask/providers@npm:10.2.1"
- dependencies:
- "@metamask/object-multiplex": ^1.1.0
- "@metamask/safe-event-emitter": ^2.0.0
- "@types/chrome": ^0.0.136
- detect-browser: ^5.2.0
- eth-rpc-errors: ^4.0.2
- extension-port-stream: ^2.0.1
- fast-deep-equal: ^2.0.1
- is-stream: ^2.0.0
- json-rpc-engine: ^6.1.0
- json-rpc-middleware-stream: ^4.2.1
- pump: ^3.0.0
- webextension-polyfill-ts: ^0.25.0
- checksum: e88b2db8c4673cc6a7e47d9f0531df3fac73f05f8e9ff6d02c3420dfb3c7a82335d9c44876f2d472c44eac36d66491d2022be4f39600bee561d5de8ad59c5b07
- languageName: node
- linkType: hard
-
-"@metamask/safe-event-emitter@npm:^2.0.0":
- version: 2.0.0
- resolution: "@metamask/safe-event-emitter@npm:2.0.0"
- checksum: 8b717ac5d53df0027c05509f03d0534700b5898dd1c3a53fb2dc4c0499ca5971b14aae67f522d09eb9f509e77f50afa95fdb3eda1afbff8b071c18a3d2905e93
- languageName: node
- linkType: hard
-
-"@metamask/safe-event-emitter@npm:^3.0.0":
- version: 3.1.0
- resolution: "@metamask/safe-event-emitter@npm:3.1.0"
- checksum: 39572b04ab9b03db15df9a8ff6eb5cb39ced9c9a22697221913252554efb4911f09cb4373c3011c2abc69a681b38f1452a73e25e93bd36e57a80633598f923a8
- languageName: node
- linkType: hard
-
"@nextui-org/react@npm:^1.0.0-beta.12":
version: 1.0.0-beta.9-dbg2
resolution: "@nextui-org/react@npm:1.0.0-beta.9-dbg2"
@@ -4314,9 +4225,9 @@ __metadata:
linkType: hard
"@scure/base@npm:~1.1.4":
- version: 1.1.5
- resolution: "@scure/base@npm:1.1.5"
- checksum: 9e9ee6088cb3aa0fb91f5a48497d26682c7829df3019b1251d088d166d7a8c0f941c68aaa8e7b96bbad20c71eb210397cb1099062cde3e29d4bad6b975c18519
+ version: 1.1.6
+ resolution: "@scure/base@npm:1.1.6"
+ checksum: d6deaae91deba99e87939af9e55d80edba302674983f32bba57f942e22b1726a83c62dc50d8f4370a5d5d35a212dda167fb169f4b0d0c297488d8604608fc3d3
languageName: node
linkType: hard
@@ -4778,16 +4689,6 @@ __metadata:
languageName: node
linkType: hard
-"@types/chrome@npm:^0.0.136":
- version: 0.0.136
- resolution: "@types/chrome@npm:0.0.136"
- dependencies:
- "@types/filesystem": "*"
- "@types/har-format": "*"
- checksum: af96fdc79fb019d827fdb6269f831921f8f36215ee05a2624436dd2ad4d84d7be12333cc6f54912fb8bae0ca49cbfde5a78de94723bfbd20d309d2e71e274a1b
- languageName: node
- linkType: hard
-
"@types/concat-stream@npm:^2.0.0":
version: 2.0.3
resolution: "@types/concat-stream@npm:2.0.3"
@@ -4959,29 +4860,6 @@ __metadata:
languageName: node
linkType: hard
-"@types/filesystem@npm:*":
- version: 0.0.35
- resolution: "@types/filesystem@npm:0.0.35"
- dependencies:
- "@types/filewriter": "*"
- checksum: 42548874e3ca6479ee593c2a8ac2b4cc2e9ede1cff14e0fc12c89379dfb3de057e5aa5fe2e826221020f3e0190ce273026112e7dec94bc098a4a9cb656bbc156
- languageName: node
- linkType: hard
-
-"@types/filewriter@npm:*":
- version: 0.0.33
- resolution: "@types/filewriter@npm:0.0.33"
- checksum: 56ba7f0d3c2dafbb899e7f5a9574df41d2f07494040aa09f9fd51c7004c0b255c36c554333c380b23625afb50e50cf1d13f5925d956a627d4ee6e3fbe8f3176b
- languageName: node
- linkType: hard
-
-"@types/har-format@npm:*":
- version: 1.2.15
- resolution: "@types/har-format@npm:1.2.15"
- checksum: e3e8197e0ac74747736d13e0b54ec862e55ecf57cc962e1a24c801c7940b7b829d281dddc67f297877f1c4bc014b4ac29d35b2c6a9a1e6bc26bcff5fd7f835b0
- languageName: node
- linkType: hard
-
"@types/hast@npm:^2.0.0":
version: 2.3.10
resolution: "@types/hast@npm:2.3.10"
@@ -8686,13 +8564,6 @@ __metadata:
languageName: node
linkType: hard
-"detect-browser@npm:^5.2.0":
- version: 5.3.0
- resolution: "detect-browser@npm:5.3.0"
- checksum: dd6e08d55da1d9e0f22510ac79872078ae03d9dfa13c5e66c96baedc1c86567345a88f96949161f6be8f3e0fafa93bf179bdb1cd311b14f5f163112fcc70ab49
- languageName: node
- linkType: hard
-
"detect-libc@npm:^2.0.0, detect-libc@npm:^2.0.2":
version: 2.0.2
resolution: "detect-libc@npm:2.0.2"
@@ -9145,7 +9016,7 @@ __metadata:
languageName: node
linkType: hard
-"end-of-stream@npm:^1.1.0, end-of-stream@npm:^1.4.1, end-of-stream@npm:^1.4.4":
+"end-of-stream@npm:^1.1.0, end-of-stream@npm:^1.4.1":
version: 1.4.4
resolution: "end-of-stream@npm:1.4.4"
dependencies:
@@ -9627,15 +9498,6 @@ __metadata:
languageName: node
linkType: hard
-"eth-rpc-errors@npm:^4.0.2":
- version: 4.0.3
- resolution: "eth-rpc-errors@npm:4.0.3"
- dependencies:
- fast-safe-stringify: ^2.0.6
- checksum: 5fa31d1a10fdb340733b9a55e38e7687222c501052ca20743cef4d0c911a9bbcc0cad54aa6bf3e4b428604c071ff519803060e1cbc79ddb7c9257c11d407d32a
- languageName: node
- linkType: hard
-
"ethereum-cryptography@npm:^2.0.0":
version: 2.1.3
resolution: "ethereum-cryptography@npm:2.1.3"
@@ -9797,22 +9659,6 @@ __metadata:
languageName: node
linkType: hard
-"extension-port-stream@npm:^2.0.1":
- version: 2.1.1
- resolution: "extension-port-stream@npm:2.1.1"
- dependencies:
- webextension-polyfill: ">=0.10.0 <1.0"
- checksum: aee8bbeb2ed6f69a62f58a89580e0e9002dadb11062edbaedb7bb04cfc5a5e0b0d3980bfeaa1c3ee7e08dec7e5fac26e25497fc2f82000db7653442bd5eca157
- languageName: node
- linkType: hard
-
-"fast-deep-equal@npm:^2.0.1":
- version: 2.0.1
- resolution: "fast-deep-equal@npm:2.0.1"
- checksum: b701835a87985e0ec4925bdf1f0c1e7eb56309b5d12d534d5b4b69d95a54d65bb16861c081781ead55f73f12d6c60ba668713391ee7fbf6b0567026f579b7b0b
- languageName: node
- linkType: hard
-
"fast-deep-equal@npm:^3.1.1, fast-deep-equal@npm:^3.1.3":
version: 3.1.3
resolution: "fast-deep-equal@npm:3.1.3"
@@ -9861,7 +9707,7 @@ __metadata:
languageName: node
linkType: hard
-"fast-safe-stringify@npm:^2.0.6, fast-safe-stringify@npm:^2.0.7":
+"fast-safe-stringify@npm:^2.0.7":
version: 2.1.1
resolution: "fast-safe-stringify@npm:2.1.1"
checksum: a851cbddc451745662f8f00ddb622d6766f9bd97642dabfd9a405fb0d646d69fc0b9a1243cbf67f5f18a39f40f6fa821737651ff1bceeba06c9992ca2dc5bd3d
@@ -11168,13 +11014,13 @@ __metadata:
languageName: node
linkType: hard
-"html-dom-parser@npm:5.0.3":
- version: 5.0.3
- resolution: "html-dom-parser@npm:5.0.3"
+"html-dom-parser@npm:5.0.8":
+ version: 5.0.8
+ resolution: "html-dom-parser@npm:5.0.8"
dependencies:
domhandler: 5.0.3
- htmlparser2: 9.0.0
- checksum: 7bfe242372016a677cd9ed173f54081d82bb038de580d0b8761fcdcb0abef1d4a03cdc620314b7485e4c9dfcb8c451a59b0556e9b937f1243b4ca118363d9b04
+ htmlparser2: 9.1.0
+ checksum: f264d58665ab1c49e84b9aa28aad4366b5661a9ed742d40827315ba2b8a2915d16624ec517c743421e5543cc7eeb62c0cadfb07b1399d5f11fecf6611861b04d
languageName: node
linkType: hard
@@ -11209,17 +11055,21 @@ __metadata:
languageName: node
linkType: hard
-"html-react-parser@npm:^4.2.10":
- version: 4.2.10
- resolution: "html-react-parser@npm:4.2.10"
+"html-react-parser@npm:^5.1.10":
+ version: 5.1.10
+ resolution: "html-react-parser@npm:5.1.10"
dependencies:
domhandler: 5.0.3
- html-dom-parser: 5.0.3
+ html-dom-parser: 5.0.8
react-property: 2.0.2
- style-to-js: 1.1.8
+ style-to-js: 1.1.12
peerDependencies:
+ "@types/react": 17 || 18
react: 0.14 || 15 || 16 || 17 || 18
- checksum: 26784eb0619e7fe073104768039f4e6f81e19956b79533e836938faae2aae9819c78cfcb3251b564d0e5eab46fcfdcc89570bc227d53414a2d961a7f6ac99f97
+ peerDependenciesMeta:
+ "@types/react":
+ optional: true
+ checksum: b304921bd085dc6ac3979e7c9f1d4ebb096b135e2f3bdeccccfa2e93023051ec8c17a9255d0c50db757cdde14ad9f1a37305f327a3ef25f19c647547d7e155c5
languageName: node
linkType: hard
@@ -11265,15 +11115,15 @@ __metadata:
languageName: node
linkType: hard
-"htmlparser2@npm:9.0.0":
- version: 9.0.0
- resolution: "htmlparser2@npm:9.0.0"
+"htmlparser2@npm:9.1.0":
+ version: 9.1.0
+ resolution: "htmlparser2@npm:9.1.0"
dependencies:
domelementtype: ^2.3.0
domhandler: ^5.0.3
domutils: ^3.1.0
entities: ^4.5.0
- checksum: a234c3add821cae8308ca61ce4b8ad3e88af83cf9c3c2003059adc89c46a06ffc39cc2a92b39af8d16c3705e1055df6769d80877acb6529983867f0d7e74098d
+ checksum: e5f8d5193967e4a500226f37bdf2c0f858cecb39dde14d0439f24bf2c461a4342778740d988fbaba652b0e4cb6052f7f2e99e69fc1a329a86c629032bb76e7c8
languageName: node
linkType: hard
@@ -11724,10 +11574,10 @@ __metadata:
languageName: node
linkType: hard
-"inline-style-parser@npm:0.2.2":
- version: 0.2.2
- resolution: "inline-style-parser@npm:0.2.2"
- checksum: 698893d6542d4e7c0377936a1c7daec34a197765bd77c5599384756a95ce8804e6b79347b783aa591d5e9c6f3d33dae74c6d4cad3a94647eb05f3a785e927a3f
+"inline-style-parser@npm:0.2.3":
+ version: 0.2.3
+ resolution: "inline-style-parser@npm:0.2.3"
+ checksum: ed6454de80759e7faef511f51b5716b33c40a6b05b8a8f5383dc01e8a087c6fd5df877446d05e8e3961ae0751e028e25e180f5cffc192a5ce7822edef6810ade
languageName: node
linkType: hard
@@ -12656,27 +12506,6 @@ __metadata:
languageName: node
linkType: hard
-"json-rpc-engine@npm:^6.1.0":
- version: 6.1.0
- resolution: "json-rpc-engine@npm:6.1.0"
- dependencies:
- "@metamask/safe-event-emitter": ^2.0.0
- eth-rpc-errors: ^4.0.2
- checksum: 33b6c9bbd81abf8e323a0281ee05871713203c40d34a4d0bda27706cd0a0935c7b51845238ba89b73027e44ebc8034bbd82db9f962e6c578eb922d9b95acc8bd
- languageName: node
- linkType: hard
-
-"json-rpc-middleware-stream@npm:^4.2.1":
- version: 4.2.3
- resolution: "json-rpc-middleware-stream@npm:4.2.3"
- dependencies:
- "@metamask/safe-event-emitter": ^3.0.0
- json-rpc-engine: ^6.1.0
- readable-stream: ^2.3.3
- checksum: 0907d34935a8b58c3c67626e344272758f684c13175b2e7de2bac37309c3211fca7a129bce042d50faed605615f51fbba01e173bdc2ae6c14d95aefb9bfb4e09
- languageName: node
- linkType: hard
-
"json-schema-compare@npm:^0.2.2":
version: 0.2.2
resolution: "json-schema-compare@npm:0.2.2"
@@ -13378,19 +13207,6 @@ __metadata:
languageName: node
linkType: hard
-"mdast-util-from-markdown@npm:^0.8.0":
- version: 0.8.5
- resolution: "mdast-util-from-markdown@npm:0.8.5"
- dependencies:
- "@types/mdast": ^3.0.0
- mdast-util-to-string: ^2.0.0
- micromark: ~2.11.0
- parse-entities: ^2.0.0
- unist-util-stringify-position: ^2.0.0
- checksum: 5a9d0d753a42db763761e874c22365d0c7c9934a5a18b5ff76a0643610108a208a041ffdb2f3d3dd1863d3d915225a4020a0aade282af0facfd0df110601eee6
- languageName: node
- linkType: hard
-
"mdast-util-from-markdown@npm:^1.0.0":
version: 1.3.1
resolution: "mdast-util-from-markdown@npm:1.3.1"
@@ -13437,22 +13253,6 @@ __metadata:
languageName: node
linkType: hard
-"mdast-util-to-hast@npm:^10.2.0":
- version: 10.2.0
- resolution: "mdast-util-to-hast@npm:10.2.0"
- dependencies:
- "@types/mdast": ^3.0.0
- "@types/unist": ^2.0.0
- mdast-util-definitions: ^4.0.0
- mdurl: ^1.0.0
- unist-builder: ^2.0.0
- unist-util-generated: ^1.0.0
- unist-util-position: ^3.0.0
- unist-util-visit: ^2.0.0
- checksum: 72df2dd9bfa2d07b4750a333444f82e0f3752dae75b6e300cf0a716407a185eb75095a54ecad90cbd6f6d133b20dea8844ff76c1ea78612550de170b43d4fa85
- languageName: node
- linkType: hard
-
"mdast-util-to-hast@npm:^12.1.0":
version: 12.3.0
resolution: "mdast-util-to-hast@npm:12.3.0"
@@ -13834,16 +13634,6 @@ __metadata:
languageName: node
linkType: hard
-"micromark@npm:~2.11.0":
- version: 2.11.4
- resolution: "micromark@npm:2.11.4"
- dependencies:
- debug: ^4.0.0
- parse-entities: ^2.0.0
- checksum: f8a5477d394908a5d770227aea71657a76423d420227c67ea0699e659a5f62eb39d504c1f7d69ec525a6af5aaeb6a7bffcdba95614968c03d41d3851edecb0d6
- languageName: node
- linkType: hard
-
"micromatch@npm:4.0.5, micromatch@npm:^4.0.2, micromatch@npm:^4.0.4, micromatch@npm:^4.0.5":
version: 4.0.5
resolution: "micromatch@npm:4.0.5"
@@ -16472,7 +16262,7 @@ plugin-image-zoom@flexanalytics/plugin-image-zoom:
languageName: node
linkType: hard
-"react-is@npm:^17.0.0, react-is@npm:^17.0.2":
+"react-is@npm:^17.0.2":
version: 17.0.2
resolution: "react-is@npm:17.0.2"
checksum: 9d6d111d8990dc98bc5402c1266a808b0459b5d54830bbea24c12d908b536df7883f268a7868cfaedde3dd9d4e0d574db456f84d2e6df9c4526f99bb4b5344d8
@@ -16541,30 +16331,6 @@ plugin-image-zoom@flexanalytics/plugin-image-zoom:
languageName: node
linkType: hard
-"react-markdown@npm:6":
- version: 6.0.3
- resolution: "react-markdown@npm:6.0.3"
- dependencies:
- "@types/hast": ^2.0.0
- "@types/unist": ^2.0.3
- comma-separated-tokens: ^1.0.0
- prop-types: ^15.7.2
- property-information: ^5.3.0
- react-is: ^17.0.0
- remark-parse: ^9.0.0
- remark-rehype: ^8.0.0
- space-separated-tokens: ^1.1.0
- style-to-object: ^0.3.0
- unified: ^9.0.0
- unist-util-visit: ^2.0.0
- vfile: ^4.0.0
- peerDependencies:
- "@types/react": ">=16"
- react: ">=16"
- checksum: 5176e6a314a397b4747570213ae6c092f76c5c3dc67c748731243a0d4108e002134a9061cea87df1bea00db46cc7d238e092bae1609de74983c844e8386c0554
- languageName: node
- linkType: hard
-
"react-markdown@npm:^8.0.1":
version: 8.0.7
resolution: "react-markdown@npm:8.0.7"
@@ -16805,7 +16571,7 @@ plugin-image-zoom@flexanalytics/plugin-image-zoom:
languageName: node
linkType: hard
-"readable-stream@npm:^2.0.1, readable-stream@npm:^2.3.3, readable-stream@npm:^2.3.8, readable-stream@npm:~2.3.6":
+"readable-stream@npm:^2.0.1, readable-stream@npm:^2.3.8, readable-stream@npm:~2.3.6":
version: 2.3.8
resolution: "readable-stream@npm:2.3.8"
dependencies:
@@ -17240,15 +17006,6 @@ plugin-image-zoom@flexanalytics/plugin-image-zoom:
languageName: node
linkType: hard
-"remark-parse@npm:^9.0.0":
- version: 9.0.0
- resolution: "remark-parse@npm:9.0.0"
- dependencies:
- mdast-util-from-markdown: ^0.8.0
- checksum: 50104880549639b7dd7ae6f1e23c214915fe9c054f02f3328abdaee3f6de6d7282bf4357c3c5b106958fe75e644a3c248c2197755df34f9955e8e028fc74868f
- languageName: node
- linkType: hard
-
"remark-rehype@npm:^10.0.0":
version: 10.1.0
resolution: "remark-rehype@npm:10.1.0"
@@ -17261,15 +17018,6 @@ plugin-image-zoom@flexanalytics/plugin-image-zoom:
languageName: node
linkType: hard
-"remark-rehype@npm:^8.0.0":
- version: 8.1.0
- resolution: "remark-rehype@npm:8.1.0"
- dependencies:
- mdast-util-to-hast: ^10.2.0
- checksum: e1152464cfa83c14b570b1cb85eb9b3667795b5bed2f6b16d1c6e96c369816b07945a3c04eb0e1fd57a19cc1837969527d0056d5b6d179f1290688db2a7e2c5f
- languageName: node
- linkType: hard
-
"remark-remove-comments@npm:^0.2.0":
version: 0.2.0
resolution: "remark-remove-comments@npm:0.2.0"
@@ -18317,7 +18065,7 @@ plugin-image-zoom@flexanalytics/plugin-image-zoom:
languageName: node
linkType: hard
-"space-separated-tokens@npm:^1.0.0, space-separated-tokens@npm:^1.1.0":
+"space-separated-tokens@npm:^1.0.0":
version: 1.1.5
resolution: "space-separated-tokens@npm:1.1.5"
checksum: 8ef68f1cfa8ccad316b7f8d0df0919d0f1f6d32101e8faeee34ea3a923ce8509c1ad562f57388585ee4951e92d27afa211ed0a077d3d5995b5ba9180331be708
@@ -18649,12 +18397,12 @@ plugin-image-zoom@flexanalytics/plugin-image-zoom:
languageName: node
linkType: hard
-"style-to-js@npm:1.1.8":
- version: 1.1.8
- resolution: "style-to-js@npm:1.1.8"
+"style-to-js@npm:1.1.12":
+ version: 1.1.12
+ resolution: "style-to-js@npm:1.1.12"
dependencies:
- style-to-object: 1.0.3
- checksum: cc4d4284af587bf74559a6da17dadb88c96c8054755666cce1b768615ac2bd6231ce332a8cee118acafb577f51f243b795b716326b3c617ec12151d23f660d8f
+ style-to-object: 1.0.6
+ checksum: 8c66706981d600f4384c929a7072a89b25efa96625d72738bc001403397838806d8de5f41186d8d0771efa833f05fc4bfee3fc607622a37798625ecf498f7622
languageName: node
linkType: hard
@@ -18667,12 +18415,12 @@ plugin-image-zoom@flexanalytics/plugin-image-zoom:
languageName: node
linkType: hard
-"style-to-object@npm:1.0.3":
- version: 1.0.3
- resolution: "style-to-object@npm:1.0.3"
+"style-to-object@npm:1.0.6":
+ version: 1.0.6
+ resolution: "style-to-object@npm:1.0.6"
dependencies:
- inline-style-parser: 0.2.2
- checksum: fca6b35dc704656163c4b11d514ada9f9998fb434c9cec5995445d7d7d595ba3a4fda0476016d625cbb282d43ba5123ef0b5871d855d391400bb0dc2c2beeae1
+ inline-style-parser: 0.2.3
+ checksum: 5b58295dcc2c21f1da1b9308de1e81b4a987b876a177e677453a76b2e3151a0e21afc630e99c1ea6c82dd8dbec0d01a8b1a51a829422aca055162b03e52572a9
languageName: node
linkType: hard
@@ -19400,7 +19148,7 @@ plugin-image-zoom@flexanalytics/plugin-image-zoom:
languageName: node
linkType: hard
-"typescript@npm:^4.5.4, typescript@npm:^4.6.3, typescript@npm:^4.9":
+"typescript@npm:^4.5.4":
version: 4.9.5
resolution: "typescript@npm:4.9.5"
bin:
@@ -19410,7 +19158,7 @@ plugin-image-zoom@flexanalytics/plugin-image-zoom:
languageName: node
linkType: hard
-"typescript@patch:typescript@^4.5.4#~builtin, typescript@patch:typescript@^4.6.3#~builtin, typescript@patch:typescript@^4.9#~builtin":
+"typescript@patch:typescript@^4.5.4#~builtin":
version: 4.9.5
resolution: "typescript@patch:typescript@npm%3A4.9.5#~builtin::version=4.9.5&hash=bda367"
bin:
@@ -20419,63 +20167,63 @@ plugin-image-zoom@flexanalytics/plugin-image-zoom:
languageName: node
linkType: hard
-"web3-eth-abi@npm:^4.2.0":
- version: 4.2.0
- resolution: "web3-eth-abi@npm:4.2.0"
+"web3-eth-abi@npm:^4.2.1":
+ version: 4.2.1
+ resolution: "web3-eth-abi@npm:4.2.1"
dependencies:
abitype: 0.7.1
web3-errors: ^1.1.4
- web3-types: ^1.3.1
- web3-utils: ^4.1.1
- web3-validator: ^2.0.4
- checksum: 4abe8d2457ff55dab158f26831133bb2232d17d8c53bb4e00d6c0f921b61cefea630d65bc778d899d99f2189c69a5fe21f0fbf61fe20cb1d5d6561e8b9a3b66e
+ web3-types: ^1.6.0
+ web3-utils: ^4.2.3
+ web3-validator: ^2.0.5
+ checksum: 93587822bd62134a004d3bd2fba199c0f99b1e83358b63ff8793e88b3acc7f0af2adabcbe7b706b57208b1ebbca8609ba44a55a3506ec74814046839ac7d0c18
languageName: node
linkType: hard
-"web3-eth-accounts@npm:^4.1.0, web3-eth-accounts@npm:^4.1.1":
- version: 4.1.1
- resolution: "web3-eth-accounts@npm:4.1.1"
+"web3-eth-accounts@npm:^4.1.0, web3-eth-accounts@npm:^4.1.2":
+ version: 4.1.2
+ resolution: "web3-eth-accounts@npm:4.1.2"
dependencies:
"@ethereumjs/rlp": ^4.0.1
crc-32: ^1.2.2
ethereum-cryptography: ^2.0.0
web3-errors: ^1.1.4
- web3-types: ^1.3.1
- web3-utils: ^4.1.1
- web3-validator: ^2.0.4
- checksum: f87f0bdf7b0bce35adb3ffd7039888c876576bcf3b82651ff2e86dde75282fcc8a5d92569e9f7a1fc441df7c52e3d6feceac608066d4c54ec5fc696ff9804de1
+ web3-types: ^1.6.0
+ web3-utils: ^4.2.3
+ web3-validator: ^2.0.5
+ checksum: 862449b19285994741f08d3b9e706f2d1d3ef4cca3a4b3c660e3c7f3e41e9dd76da6d9b9be780f62bf06c18617b79c54637d28321a2e1f1a7e4735b019c5786c
languageName: node
linkType: hard
-"web3-eth-contract@npm:^4.2.0":
- version: 4.2.0
- resolution: "web3-eth-contract@npm:4.2.0"
+"web3-eth-contract@npm:^4.3.0, web3-eth-contract@npm:^4.4.0":
+ version: 4.4.0
+ resolution: "web3-eth-contract@npm:4.4.0"
dependencies:
web3-core: ^4.3.2
web3-errors: ^1.1.4
- web3-eth: ^4.4.0
- web3-eth-abi: ^4.2.0
- web3-types: ^1.3.1
- web3-utils: ^4.1.1
- web3-validator: ^2.0.4
- checksum: 0547609dd9c2b4c30562304a1ade703f7cdf9acfc995e0719bbbeacb386ce76422bd713a915222e1dfcbc8564ebab322e64b965b18fc51dc066b1aabf29011e8
+ web3-eth: ^4.6.0
+ web3-eth-abi: ^4.2.1
+ web3-types: ^1.6.0
+ web3-utils: ^4.2.3
+ web3-validator: ^2.0.5
+ checksum: ee8755be27dc1ec73ce619b3a73bcb151cf62800a11247ea51a1ef8d4aa0690060741d8f892ac4d03e06eb07c0e19185f51328a030bd65580b0c71657e514ba7
languageName: node
linkType: hard
-"web3-eth-ens@npm:^4.1.0":
- version: 4.1.0
- resolution: "web3-eth-ens@npm:4.1.0"
+"web3-eth-ens@npm:^4.2.0":
+ version: 4.2.0
+ resolution: "web3-eth-ens@npm:4.2.0"
dependencies:
"@adraffy/ens-normalize": ^1.8.8
web3-core: ^4.3.2
web3-errors: ^1.1.4
web3-eth: ^4.5.0
- web3-eth-contract: ^4.2.0
+ web3-eth-contract: ^4.3.0
web3-net: ^4.0.7
web3-types: ^1.5.0
- web3-utils: ^4.2.1
- web3-validator: ^2.0.4
- checksum: 597df00593f69a016c46d75cdbe65b4e4220978592196233e53a80c7b8ec2749b34c5c4b8cc6d7a3968633afeeb5490850317b211aa44f95c2eb6d2f8aa0fcb5
+ web3-utils: ^4.2.2
+ web3-validator: ^2.0.5
+ checksum: 37b9c1b6be53911f6f18bb5d7e49afb197004a4a729b7b00f2f0bfea8877c1b55adb7a32002c9c66364088695e66deaeab265abe9e9800bce6a96b4a95a26950
languageName: node
linkType: hard
@@ -20505,22 +20253,22 @@ plugin-image-zoom@flexanalytics/plugin-image-zoom:
languageName: node
linkType: hard
-"web3-eth@npm:^4.3.1, web3-eth@npm:^4.4.0, web3-eth@npm:^4.5.0":
- version: 4.5.0
- resolution: "web3-eth@npm:4.5.0"
+"web3-eth@npm:^4.3.1, web3-eth@npm:^4.5.0, web3-eth@npm:^4.6.0":
+ version: 4.6.0
+ resolution: "web3-eth@npm:4.6.0"
dependencies:
setimmediate: ^1.0.5
web3-core: ^4.3.2
web3-errors: ^1.1.4
- web3-eth-abi: ^4.2.0
- web3-eth-accounts: ^4.1.1
+ web3-eth-abi: ^4.2.1
+ web3-eth-accounts: ^4.1.2
web3-net: ^4.0.7
web3-providers-ws: ^4.0.7
web3-rpc-methods: ^1.2.0
- web3-types: ^1.5.0
- web3-utils: ^4.2.1
- web3-validator: ^2.0.4
- checksum: d9bfeee15ad4eca2879581823178c1fef192c8df25dad6d4038b0d2aa5ea45817729be421d1390856fd38a930097ced492be6cfb86b44238f3de08d1a9b097fc
+ web3-types: ^1.6.0
+ web3-utils: ^4.2.3
+ web3-validator: ^2.0.5
+ checksum: ababf5c9ba5be886b8bdd13b10389500ca82680eaa9da05b73740652d4cb06af0c09f22a6de47cb203406e21af585fc3e31dc500081f8ea1bcd4b1dfbbeefadd
languageName: node
linkType: hard
@@ -20584,83 +20332,60 @@ plugin-image-zoom@flexanalytics/plugin-image-zoom:
languageName: node
linkType: hard
-"web3-types@npm:^1.3.0, web3-types@npm:^1.3.1, web3-types@npm:^1.5.0":
- version: 1.5.0
- resolution: "web3-types@npm:1.5.0"
- checksum: b309a38fddd4b3217b5a0a64abc9148f33d145bca80c118cb07353e9643af7a09414a8397f7f6a62a2a183bcfc98c2ad74014426f55e816a34307e89235a18ce
+"web3-types@npm:^1.3.0, web3-types@npm:^1.3.1, web3-types@npm:^1.5.0, web3-types@npm:^1.6.0":
+ version: 1.6.0
+ resolution: "web3-types@npm:1.6.0"
+ checksum: ea7e311ff8380c81f40bd6618452bb04dc096fccebdfae6e2b0a5083c28d54707004237576aca8d303ae2528fa5f495375e8afefba876aefcdb738ccc187c622
languageName: node
linkType: hard
-"web3-utils@npm:^4.0.7, web3-utils@npm:^4.1.0, web3-utils@npm:^4.1.1, web3-utils@npm:^4.2.1":
- version: 4.2.1
- resolution: "web3-utils@npm:4.2.1"
+"web3-utils@npm:^4.0.7, web3-utils@npm:^4.1.0, web3-utils@npm:^4.2.2, web3-utils@npm:^4.2.3":
+ version: 4.2.3
+ resolution: "web3-utils@npm:4.2.3"
dependencies:
ethereum-cryptography: ^2.0.0
eventemitter3: ^5.0.1
web3-errors: ^1.1.4
- web3-types: ^1.5.0
- web3-validator: ^2.0.4
- checksum: 68fcfeaf75f43a3c841998d785c6d787f14c61aeb67a45e586098b7c79411e36f11b676968721198477757443bc605ce0a71efcaac193a673b8cb9c34ac17992
+ web3-types: ^1.6.0
+ web3-validator: ^2.0.5
+ checksum: 1748fc6f960cf40c34f7544d109374f0713136ed05ed99e282ddb4ad0771769b05d3845ed988dfd0a9524a47ccc4140e977becd3dbf63168bde8d96898979b7c
languageName: node
linkType: hard
-"web3-validator@npm:^2.0.3, web3-validator@npm:^2.0.4":
- version: 2.0.4
- resolution: "web3-validator@npm:2.0.4"
+"web3-validator@npm:^2.0.3, web3-validator@npm:^2.0.4, web3-validator@npm:^2.0.5":
+ version: 2.0.5
+ resolution: "web3-validator@npm:2.0.5"
dependencies:
ethereum-cryptography: ^2.0.0
util: ^0.12.5
web3-errors: ^1.1.4
- web3-types: ^1.3.1
+ web3-types: ^1.5.0
zod: ^3.21.4
- checksum: 9d41bfe5764343d05f045ce526715dfd1bd88dba146ba96c2d3199c3dc9bb66c01d9dac334251078542c00f82e273489700a54db365800c16e29a2c2b30f9929
+ checksum: ab9aa85d160dd2cbe5942615558fa12106659b9afb2ea22a45ca2c73d516ddc56b07c918eb4a9e45da18fa125da823fa1a4f5d2f48a08f9473f4b7649e2b36bb
languageName: node
linkType: hard
-"web3@npm:^4.2.2":
- version: 4.6.0
- resolution: "web3@npm:4.6.0"
+"web3@npm:^4.8.0":
+ version: 4.8.0
+ resolution: "web3@npm:4.8.0"
dependencies:
web3-core: ^4.3.2
web3-errors: ^1.1.4
- web3-eth: ^4.5.0
- web3-eth-abi: ^4.2.0
- web3-eth-accounts: ^4.1.1
- web3-eth-contract: ^4.2.0
- web3-eth-ens: ^4.1.0
+ web3-eth: ^4.6.0
+ web3-eth-abi: ^4.2.1
+ web3-eth-accounts: ^4.1.2
+ web3-eth-contract: ^4.4.0
+ web3-eth-ens: ^4.2.0
web3-eth-iban: ^4.0.7
web3-eth-personal: ^4.0.8
web3-net: ^4.0.7
web3-providers-http: ^4.1.0
web3-providers-ws: ^4.0.7
web3-rpc-methods: ^1.2.0
- web3-types: ^1.5.0
- web3-utils: ^4.2.1
- web3-validator: ^2.0.4
- checksum: 3f37d22027a9c34885cbf03ce355fa14d9616baec5a2689635349f73c480f6a86c7a038586c2940db64dffcc7cf9d87803168c803230673df98b53b4843a7e97
- languageName: node
- linkType: hard
-
-"webextension-polyfill-ts@npm:^0.25.0":
- version: 0.25.0
- resolution: "webextension-polyfill-ts@npm:0.25.0"
- dependencies:
- webextension-polyfill: ^0.7.0
- checksum: c4dc82c86e34cea717a26af549f2822d63e92af52632f5e909ea13b5e7bd9d6110781f10313e36ada2b54c770ebca018bc3784756d12ba3b0b623d285f1a14a7
- languageName: node
- linkType: hard
-
-"webextension-polyfill@npm:>=0.10.0 <1.0":
- version: 0.10.0
- resolution: "webextension-polyfill@npm:0.10.0"
- checksum: 4a59036bda571360c2c0b2fb03fe1dc244f233946bcf9a6766f677956c40fd14d270aaa69cdba95e4ac521014afbe4008bfa5959d0ac39f91c990eb206587f91
- languageName: node
- linkType: hard
-
-"webextension-polyfill@npm:^0.7.0":
- version: 0.7.0
- resolution: "webextension-polyfill@npm:0.7.0"
- checksum: fb738a5de07feb593875e02f25c3ab4276c8736118929556c8d4bdf965bb0f11c96ea263cd397b9b21259e8faf2dce2eaaa42ce08c922d96de7adb5896ec7d10
+ web3-types: ^1.6.0
+ web3-utils: ^4.2.3
+ web3-validator: ^2.0.5
+ checksum: f07108a1f22457db004d8548f7b5310b5f560d881b6da0b2d1a12756908455c11160648c5ecbae9db7472b2fa31ce1f9dcac15b701342d55c423bc7e9d26de42
languageName: node
linkType: hard
@@ -21060,7 +20785,7 @@ plugin-image-zoom@flexanalytics/plugin-image-zoom:
languageName: node
linkType: hard
-"ws@npm:^8.13.0, ws@npm:^8.16.0, ws@npm:^8.8.1":
+"ws@npm:^8.13.0, ws@npm:^8.16.0":
version: 8.16.0
resolution: "ws@npm:8.16.0"
peerDependencies:
@@ -21075,6 +20800,21 @@ plugin-image-zoom@flexanalytics/plugin-image-zoom:
languageName: node
linkType: hard
+"ws@npm:^8.8.1":
+ version: 8.17.0
+ resolution: "ws@npm:8.17.0"
+ peerDependencies:
+ bufferutil: ^4.0.1
+ utf-8-validate: ">=5.0.2"
+ peerDependenciesMeta:
+ bufferutil:
+ optional: true
+ utf-8-validate:
+ optional: true
+ checksum: 147ef9eab0251364e1d2c55338ad0efb15e6913923ccbfdf20f7a8a6cb8f88432bcd7f4d8f66977135bfad35575644f9983201c1a361019594a4e53977bf6d4e
+ languageName: node
+ linkType: hard
+
"xdg-basedir@npm:^4.0.0":
version: 4.0.0
resolution: "xdg-basedir@npm:4.0.0"
@@ -21271,9 +21011,9 @@ plugin-image-zoom@flexanalytics/plugin-image-zoom:
linkType: hard
"zod@npm:^3.21.4":
- version: 3.22.4
- resolution: "zod@npm:3.22.4"
- checksum: 80bfd7f8039b24fddeb0718a2ec7c02aa9856e4838d6aa4864335a047b6b37a3273b191ef335bf0b2002e5c514ef261ffcda5a589fb084a48c336ffc4cdbab7f
+ version: 3.23.6
+ resolution: "zod@npm:3.23.6"
+ checksum: f534119e2a54e86bf77e5c6ff630ef4ec50b87dd9d9faf66dc7a663a489d37130b716ebd836cdd9d7fc6e124a1accdc0d53f388243a236c10e632dcc945eaa27
languageName: node
linkType: hard