diff --git a/docs/docusaurus.config.js b/docs/docusaurus.config.js index bdd09a0482d..69a04e51749 100644 --- a/docs/docusaurus.config.js +++ b/docs/docusaurus.config.js @@ -103,7 +103,7 @@ const config = { announcementBar: { id: 'announcement', content: - 'We are actively looking for SPO candidates to test Mithril on the Cardano testnet. Contact us here if you are interested!', + 'Participate in Mithril Protocol’s Mainnet Beta Launch! Follow our SPO on-boarding guide here if you are interested!', backgroundColor: '#2e8555', textColor: '#f1f1f1', isCloseable: true, @@ -204,6 +204,9 @@ const config = { theme: lightCodeTheme, darkTheme: darkCodeTheme, }, + mermaid: { + theme: { light: 'base', dark: 'base' }, + }, }), markdown: { mermaid: true, diff --git a/docs/package.json b/docs/package.json index a5c475fa5b7..a28f9e77c66 100644 --- a/docs/package.json +++ b/docs/package.json @@ -1,6 +1,6 @@ { "name": "mithril-doc", - "version": "0.1.18", + "version": "0.1.19", "private": true, "scripts": { "docusaurus": "docusaurus", diff --git a/docs/root/manual/getting-started/SPO-on-boarding-guide.md b/docs/root/manual/getting-started/SPO-on-boarding-guide.md new file mode 100644 index 00000000000..88c2d4a545c --- /dev/null +++ b/docs/root/manual/getting-started/SPO-on-boarding-guide.md @@ -0,0 +1,96 @@ +--- +sidebar_position: 1 +--- + +import NetworksMatrix from '../../networks-matrix.md'; +import CompiledBinaries from '../../compiled-binaries.md' + +# SPO On-boarding Guide + +## The journey with Mithril toward `mainnet` + +Welcome to Mithril! Here is a description of the journey you will have to follow as a SPO in order to get ready for running a **Mithril Signer** in the `mainnet`. +We are assuming that you are already an active SPO on the Cardano `mainnet` and at least on the `preprod` testnet. + + +![SPO On-boarding Timeline](images/spo-onboarding-timeline.png) + +## Step 1: Participate to the Pioneer Program + +:::info + +This step is **optional**, but recommended as it helps us deliver quality software. We are actively looking for SPO candidates to test Mithril on the Cardano testnets. Contact us [here](https://contact.mithril.network/) if you are interested! + +::: + +In order to participate to the Pioneer Program, you will need to: +- Register to the **Mithril SPO Pioneer Program** with this [form](https://contact.mithril.network/). +- Run an active SPO on the Cardano `preview` network (registered for a least `1` epoch or `1` day). +- Setup a **Mithril Signer** node on the `pre-release-preview` Mithril network by following the [**Run a Mithril Signer node (SPO)**](run-signer-node.md) guide. +- You can run at your convenience the **Naive** (easier to setup) or the **Production** deployment model. +- Wait for `2` epochs (or `2` days) before your **Mithril Signer** is eligible to contribute. +- Verify that your **Pool Id** is listed in some of the produced certificates with the [**Mithril Explorer**](https://mithril.network/explorer?aggregator=https%3A%2F%2Faggregator.pre-release-preview.api.mithril.network%2Faggregator). +- :warning: Follow our [**#moria**](https://discord.gg/5kaErDKDRq) discord channel or our [**GitHub repository**](https://github.com/input-output-hk/mithril/releases?q=pre) for new pre-releases to install. +- Feel free to ask questions about any technical issue and/or provide feedback on the [**#moria**](https://discord.gg/5kaErDKDRq) discord channel. + +Each **Mithril Network** has its own configuration, which is accessible in the [Configuration Parameters](#configuration-parameters) section of this guide. + +## Step 2: Get Mithril ready for `mainnet` + +:::warning + +This step is **mandatory**. You must complete it before moving forward to **Step 3**. + +::: + +In order to get ready for `mainnet`, you need to: +- Run an active SPO on the Cardano `preprod` network (registered for a least `1` epoch or `5` days). +- Setup a **Mithril Signer** node on the `release-preprod` Mithril network by following the [**Run a Mithril Signer node (SPO)**](run-signer-node.md) guide. +- You **must** run the **Production** deployment model. +- Wait for `2` epochs (or `10` days) before your **Mithril Signer** is eligible to contribute. +- Verify that your **Pool Id** is listed in some of the produced certificates with the [**Mithril Explorer**](https://mithril.network/explorer?aggregator=https%3A%2F%2Faggregator.release-preprod.api.mithril.network%2Faggregator). +- :warning: Follow our [**#moria**](https://discord.gg/5kaErDKDRq) discord channel or our [**GitHub repository**](https://github.com/input-output-hk/mithril/releases/latest) for new releases to install. +- Feel free to ask questions about any technical issue and/or provide feedback on the [**#moria**](https://discord.gg/5kaErDKDRq) discord channel. + +Each **Mithril Network** has its own configuration, which is accessible in the [Configuration Parameters](#configuration-parameters) section of this guide. + +## Step 3: Run Mithril on the `mainnet` + +:::warning + +This step is **mandatory**. You must have completed **Step 2** before. + +The `release-mainnet` is not available yet, you will be notified when the service is opened. + +::: + +In order to run **Mithril** on the `mainnet`, you need to: +- Run an active SPO on the Cardano `mainnet` network (registered for a least `1` epoch or `5` days). +- Setup a **Mithril Signer** node on the `release-mainnet` Mithril network by following the [**Run a Mithril Signer node (SPO)**](run-signer-node.md) guide. +- You **must** run the **Production** deployment model. +- Wait for `2` epochs (or `10` days) before your **Mithril Signer** is eligible to contribute. +- Verify that your **Pool Id** is listed in some of the produced certificates with the [**Mithril Explorer**](https://mithril.network/explorer?aggregator=https%3A%2F%2Faggregator.release-mainnet.api.mithril.network%2Faggregator). +- :warning: Follow our [**#moria**](https://discord.gg/5kaErDKDRq) discord channel or our [**GitHub repository**](https://github.com/input-output-hk/mithril/releases/latest) for new releases to install. +- Feel free to ask questions about any technical issue and/or provide feedback on the [**#moria**](https://discord.gg/5kaErDKDRq) discord channel. + +Each **Mithril Network** has its own configuration, which is accessible in the [Configuration Parameters](#configuration-parameters) section of this guide. + +## Configuration Parameters + +:::note Mithril Networks + + + +::: diff --git a/docs/root/manual/getting-started/bootstrap-cardano-node.md b/docs/root/manual/getting-started/bootstrap-cardano-node.md index 9689729cf1b..79ac0027965 100644 --- a/docs/root/manual/getting-started/bootstrap-cardano-node.md +++ b/docs/root/manual/getting-started/bootstrap-cardano-node.md @@ -1,5 +1,5 @@ --- -sidebar_position: 1 +sidebar_position: 2 --- import NetworksMatrix from '../../networks-matrix.md'; diff --git a/docs/root/manual/getting-started/images/spo-onboarding-timeline.png b/docs/root/manual/getting-started/images/spo-onboarding-timeline.png new file mode 100644 index 00000000000..d581e97aabc Binary files /dev/null and b/docs/root/manual/getting-started/images/spo-onboarding-timeline.png differ diff --git a/docs/root/manual/getting-started/run-mithril-devnet.md b/docs/root/manual/getting-started/run-mithril-devnet.md index 7d9221ae63d..a73915bd55d 100644 --- a/docs/root/manual/getting-started/run-mithril-devnet.md +++ b/docs/root/manual/getting-started/run-mithril-devnet.md @@ -1,5 +1,5 @@ --- -sidebar_position: 3 +sidebar_position: 4 --- # Run a Private Mithril network diff --git a/docs/root/manual/getting-started/run-signer-node.md b/docs/root/manual/getting-started/run-signer-node.md index abadee81381..2118a2ed532 100644 --- a/docs/root/manual/getting-started/run-signer-node.md +++ b/docs/root/manual/getting-started/run-signer-node.md @@ -1,5 +1,5 @@ --- -sidebar_position: 2 +sidebar_position: 3 --- import NetworksMatrix from '../../networks-matrix.md'; diff --git a/docs/versioned_docs/version-maintained/compiled-binaries.md b/docs/versioned_docs/version-maintained/compiled-binaries.md index 3b9e98d033d..8b51f230187 100644 --- a/docs/versioned_docs/version-maintained/compiled-binaries.md +++ b/docs/versioned_docs/version-maintained/compiled-binaries.md @@ -4,10 +4,13 @@ hide_title: true hide_table_of_contents: true --- -## Download compiled binary +Each Release / Pre-Release distribution comes with pre compiled binaries ready to use or wrapped in a debian package +for linux¹. -Each Release / Pre-Release distribution comes with pre compiled binaries ready to use or wrapped in a debian package. +You can download them from the Release / Pre-Release distribution page that depends on the Mithril Network you +are targeting. -You can download them from the Release / Pre-Release distribution page that depends on the Mithril Network you are targeting. +These links are available in the **Build From** column of the above **Mithril Networks** table. -These links are available in the **Build From** column of the above **Mithril Networks** table. \ No newline at end of file +¹ The Linux binaries target `glibc`, and have a minimum requirement of `glibc 2.35` (compatible with `Ubuntu 22.04` +or `Debian Bookworm`). \ No newline at end of file diff --git a/docs/versioned_docs/version-maintained/manual/developer-docs/nodes/mithril-aggregator.md b/docs/versioned_docs/version-maintained/manual/developer-docs/nodes/mithril-aggregator.md index 655f8c73ae5..24999bcdf5f 100644 --- a/docs/versioned_docs/version-maintained/manual/developer-docs/nodes/mithril-aggregator.md +++ b/docs/versioned_docs/version-maintained/manual/developer-docs/nodes/mithril-aggregator.md @@ -39,8 +39,6 @@ This is the node of the **Mithril Network** responsible for collecting individua * Install OpenSSL development libraries, for example on Ubuntu/Debian/Mint run `apt install libssl-dev` -* Ensure SQLite3 library is installed on your system and its version is at least `3.40`. Run `sqlite3 --version` to check your version. - ## Download source Download from GitHub (HTTPS) @@ -372,6 +370,8 @@ If you want to dig deeper, you can get access to several level of logs from the ::: +## Download pre-built binary + ## Build and run Docker container diff --git a/docs/versioned_docs/version-maintained/manual/developer-docs/nodes/mithril-signer.md b/docs/versioned_docs/version-maintained/manual/developer-docs/nodes/mithril-signer.md index e240afaf74d..b0cf92871c2 100644 --- a/docs/versioned_docs/version-maintained/manual/developer-docs/nodes/mithril-signer.md +++ b/docs/versioned_docs/version-maintained/manual/developer-docs/nodes/mithril-signer.md @@ -41,8 +41,6 @@ This is the node of the **Mithril Network** responsible for producing individual * Install OpenSSL development libraries, for example on Ubuntu/Debian/Mint run `apt install libssl-dev` -* Ensure SQLite3 library is installed on your system and its version is at least `3.35` (released Apr. 2021) on Debian/Ubuntu: `apt install libsqlite3` and `sqlite3 --version`. - ## Download source Download from GitHub (HTTPS) @@ -170,6 +168,8 @@ If you want to dig deeper, you can get access to several level of logs from the ::: +## Download pre-built binary + ## Build and run Docker container diff --git a/docs/versioned_docs/version-maintained/manual/getting-started/SPO-on-boarding-guide.md b/docs/versioned_docs/version-maintained/manual/getting-started/SPO-on-boarding-guide.md new file mode 100644 index 00000000000..88c2d4a545c --- /dev/null +++ b/docs/versioned_docs/version-maintained/manual/getting-started/SPO-on-boarding-guide.md @@ -0,0 +1,96 @@ +--- +sidebar_position: 1 +--- + +import NetworksMatrix from '../../networks-matrix.md'; +import CompiledBinaries from '../../compiled-binaries.md' + +# SPO On-boarding Guide + +## The journey with Mithril toward `mainnet` + +Welcome to Mithril! Here is a description of the journey you will have to follow as a SPO in order to get ready for running a **Mithril Signer** in the `mainnet`. +We are assuming that you are already an active SPO on the Cardano `mainnet` and at least on the `preprod` testnet. + + +![SPO On-boarding Timeline](images/spo-onboarding-timeline.png) + +## Step 1: Participate to the Pioneer Program + +:::info + +This step is **optional**, but recommended as it helps us deliver quality software. We are actively looking for SPO candidates to test Mithril on the Cardano testnets. Contact us [here](https://contact.mithril.network/) if you are interested! + +::: + +In order to participate to the Pioneer Program, you will need to: +- Register to the **Mithril SPO Pioneer Program** with this [form](https://contact.mithril.network/). +- Run an active SPO on the Cardano `preview` network (registered for a least `1` epoch or `1` day). +- Setup a **Mithril Signer** node on the `pre-release-preview` Mithril network by following the [**Run a Mithril Signer node (SPO)**](run-signer-node.md) guide. +- You can run at your convenience the **Naive** (easier to setup) or the **Production** deployment model. +- Wait for `2` epochs (or `2` days) before your **Mithril Signer** is eligible to contribute. +- Verify that your **Pool Id** is listed in some of the produced certificates with the [**Mithril Explorer**](https://mithril.network/explorer?aggregator=https%3A%2F%2Faggregator.pre-release-preview.api.mithril.network%2Faggregator). +- :warning: Follow our [**#moria**](https://discord.gg/5kaErDKDRq) discord channel or our [**GitHub repository**](https://github.com/input-output-hk/mithril/releases?q=pre) for new pre-releases to install. +- Feel free to ask questions about any technical issue and/or provide feedback on the [**#moria**](https://discord.gg/5kaErDKDRq) discord channel. + +Each **Mithril Network** has its own configuration, which is accessible in the [Configuration Parameters](#configuration-parameters) section of this guide. + +## Step 2: Get Mithril ready for `mainnet` + +:::warning + +This step is **mandatory**. You must complete it before moving forward to **Step 3**. + +::: + +In order to get ready for `mainnet`, you need to: +- Run an active SPO on the Cardano `preprod` network (registered for a least `1` epoch or `5` days). +- Setup a **Mithril Signer** node on the `release-preprod` Mithril network by following the [**Run a Mithril Signer node (SPO)**](run-signer-node.md) guide. +- You **must** run the **Production** deployment model. +- Wait for `2` epochs (or `10` days) before your **Mithril Signer** is eligible to contribute. +- Verify that your **Pool Id** is listed in some of the produced certificates with the [**Mithril Explorer**](https://mithril.network/explorer?aggregator=https%3A%2F%2Faggregator.release-preprod.api.mithril.network%2Faggregator). +- :warning: Follow our [**#moria**](https://discord.gg/5kaErDKDRq) discord channel or our [**GitHub repository**](https://github.com/input-output-hk/mithril/releases/latest) for new releases to install. +- Feel free to ask questions about any technical issue and/or provide feedback on the [**#moria**](https://discord.gg/5kaErDKDRq) discord channel. + +Each **Mithril Network** has its own configuration, which is accessible in the [Configuration Parameters](#configuration-parameters) section of this guide. + +## Step 3: Run Mithril on the `mainnet` + +:::warning + +This step is **mandatory**. You must have completed **Step 2** before. + +The `release-mainnet` is not available yet, you will be notified when the service is opened. + +::: + +In order to run **Mithril** on the `mainnet`, you need to: +- Run an active SPO on the Cardano `mainnet` network (registered for a least `1` epoch or `5` days). +- Setup a **Mithril Signer** node on the `release-mainnet` Mithril network by following the [**Run a Mithril Signer node (SPO)**](run-signer-node.md) guide. +- You **must** run the **Production** deployment model. +- Wait for `2` epochs (or `10` days) before your **Mithril Signer** is eligible to contribute. +- Verify that your **Pool Id** is listed in some of the produced certificates with the [**Mithril Explorer**](https://mithril.network/explorer?aggregator=https%3A%2F%2Faggregator.release-mainnet.api.mithril.network%2Faggregator). +- :warning: Follow our [**#moria**](https://discord.gg/5kaErDKDRq) discord channel or our [**GitHub repository**](https://github.com/input-output-hk/mithril/releases/latest) for new releases to install. +- Feel free to ask questions about any technical issue and/or provide feedback on the [**#moria**](https://discord.gg/5kaErDKDRq) discord channel. + +Each **Mithril Network** has its own configuration, which is accessible in the [Configuration Parameters](#configuration-parameters) section of this guide. + +## Configuration Parameters + +:::note Mithril Networks + + + +::: diff --git a/docs/versioned_docs/version-maintained/manual/getting-started/bootstrap-cardano-node.md b/docs/versioned_docs/version-maintained/manual/getting-started/bootstrap-cardano-node.md index 92ba74e6809..79ac0027965 100644 --- a/docs/versioned_docs/version-maintained/manual/getting-started/bootstrap-cardano-node.md +++ b/docs/versioned_docs/version-maintained/manual/getting-started/bootstrap-cardano-node.md @@ -1,5 +1,5 @@ --- -sidebar_position: 1 +sidebar_position: 2 --- import NetworksMatrix from '../../networks-matrix.md'; @@ -156,6 +156,8 @@ If you want to dig deeper, you can get access to several level of logs from the ::: +## Download pre-built binary + ## Run Docker container diff --git a/docs/versioned_docs/version-maintained/manual/getting-started/images/spo-onboarding-timeline.png b/docs/versioned_docs/version-maintained/manual/getting-started/images/spo-onboarding-timeline.png new file mode 100644 index 00000000000..d581e97aabc Binary files /dev/null and b/docs/versioned_docs/version-maintained/manual/getting-started/images/spo-onboarding-timeline.png differ diff --git a/docs/versioned_docs/version-maintained/manual/getting-started/run-mithril-devnet.md b/docs/versioned_docs/version-maintained/manual/getting-started/run-mithril-devnet.md index f13bf13cd11..a73915bd55d 100644 --- a/docs/versioned_docs/version-maintained/manual/getting-started/run-mithril-devnet.md +++ b/docs/versioned_docs/version-maintained/manual/getting-started/run-mithril-devnet.md @@ -1,5 +1,5 @@ --- -sidebar_position: 3 +sidebar_position: 4 --- # Run a Private Mithril network @@ -39,8 +39,6 @@ More information about this private Cardano/Mithril `devnet` is available [here] * Install OpenSSL development libraries, for example on Ubuntu/Debian/Mint run `apt install libssl-dev` -* Ensure SQLite3 library is installed on your system and its version is at least `3.40`. Run `sqlite3 --version` to check your version. - ## Download source Download from GitHub (HTTPS) diff --git a/docs/versioned_docs/version-maintained/manual/getting-started/run-signer-node.md b/docs/versioned_docs/version-maintained/manual/getting-started/run-signer-node.md index f7e072d0382..2118a2ed532 100644 --- a/docs/versioned_docs/version-maintained/manual/getting-started/run-signer-node.md +++ b/docs/versioned_docs/version-maintained/manual/getting-started/run-signer-node.md @@ -1,5 +1,5 @@ --- -sidebar_position: 2 +sidebar_position: 3 --- import NetworksMatrix from '../../networks-matrix.md'; @@ -81,8 +81,6 @@ This guide is working only on a Linux machine. * Install OpenSSL development libraries, for example on Ubuntu/Debian/Mint run `apt install libssl-dev` -* Ensure the SQLite3 version is at least `3.35` (released Apr. 2021) - * Install a recent version of `jq` (version `1.6+`) `apt install jq` * Only for the **production** deployment, install a recent version of [`squid-cache`](http://www.squid-cache.org/) (version `5.2+`) `apt install squid` @@ -141,6 +139,8 @@ Build executable make build ``` +### Download pre-built binary + ### Verify binary diff --git a/docs/yarn.lock b/docs/yarn.lock index 45590eebaf2..2ade75e7cd5 100644 --- a/docs/yarn.lock +++ b/docs/yarn.lock @@ -181,9 +181,9 @@ source-map "^0.5.0" "@babel/core@^7.18.6", "@babel/core@^7.19.6": - version "7.22.7" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.22.7.tgz#b0a766ebdb776d83981a221d90b2db887b870659" - integrity sha512-exABdCVjEk8+IFJW0gOK6+cou8VKMXfbkLGeK5Xdsa5MsuQmem1SsnnZ+6avm2gRhZ4M7UgAnE6YoAzVg9P/pw== + version "7.22.8" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.22.8.tgz#386470abe884302db9c82e8e5e87be9e46c86785" + integrity sha512-75+KxFB4CZqYRXjx4NlR4J7yGvKumBuZTmV4NV6v09dVXXkuYVYLT68N6HCzLvfJ+fWCxQsntNzKwwIXL4bHnw== dependencies: "@ampproject/remapping" "^2.2.0" "@babel/code-frame" "^7.22.5" @@ -193,7 +193,7 @@ "@babel/helpers" "^7.22.6" "@babel/parser" "^7.22.7" "@babel/template" "^7.22.5" - "@babel/traverse" "^7.22.7" + "@babel/traverse" "^7.22.8" "@babel/types" "^7.22.5" "@nicolo-ribaudo/semver-v6" "^6.3.3" convert-source-map "^1.7.0" @@ -1212,10 +1212,10 @@ "@babel/parser" "^7.22.5" "@babel/types" "^7.22.5" -"@babel/traverse@^7.12.9", "@babel/traverse@^7.18.8", "@babel/traverse@^7.22.5", "@babel/traverse@^7.22.6", "@babel/traverse@^7.22.7", "@babel/traverse@^7.4.5": - version "7.22.7" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.22.7.tgz#68a5513f3c6b88c7b5f5825d0720fb43e8a31826" - integrity sha512-vQn61YQzktf1wFNzCka2dynnnbmBpUDeUCds3Y+FBHZpcVxpBq0XscQGDDVN7sV2Vf1pZDY1HmPR3U/5t7VfMQ== +"@babel/traverse@^7.12.9", "@babel/traverse@^7.18.8", "@babel/traverse@^7.22.5", "@babel/traverse@^7.22.6", "@babel/traverse@^7.22.8", "@babel/traverse@^7.4.5": + version "7.22.8" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.22.8.tgz#4d4451d31bc34efeae01eac222b514a77aa4000e" + integrity sha512-y6LPR+wpM2I3qJrsheCTwhIinzkETbplIgPBbwvqPKc+uljeA5gP+3nP8irdYt1mjQaDnlIcG+dw8OjAco4GXw== dependencies: "@babel/code-frame" "^7.22.5" "@babel/generator" "^7.22.7" @@ -1738,10 +1738,10 @@ dependencies: "@sinclair/typebox" "^0.27.8" -"@jest/types@^29.6.0": - version "29.6.0" - resolved "https://registry.yarnpkg.com/@jest/types/-/types-29.6.0.tgz#717646103c5715394d78c011a08b3cbb83d738e8" - integrity sha512-8XCgL9JhqbJTFnMRjEAO+TuW251+MoMd5BSzLiE3vvzpQ8RlBxy8NoyNkDhs3K3OL3HeVinlOl9or5p7GTeOLg== +"@jest/types@^29.6.1": + version "29.6.1" + resolved "https://registry.yarnpkg.com/@jest/types/-/types-29.6.1.tgz#ae79080278acff0a6af5eb49d063385aaa897bf2" + integrity sha512-tPKQNMPuXgvdOn2/Lg9HNfUvjYVGolt04Hp03f5hAk878uwOLikN+JzeLY0HcVgKgFl9Hs3EIqpu3WX27XNhnw== dependencies: "@jest/schemas" "^29.6.0" "@types/istanbul-lib-coverage" "^2.0.0" @@ -1893,9 +1893,9 @@ yaml-ast-parser "0.0.43" "@redocly/openapi-core@^1.0.0-beta.104": - version "1.0.0-beta.129" - resolved "https://registry.yarnpkg.com/@redocly/openapi-core/-/openapi-core-1.0.0-beta.129.tgz#e3f7a0645d6edc84100e12268a2bb80899c5acd8" - integrity sha512-Oe+JVY6b7nb1p9KKWW0uJ7dCR7eHEZiyTcvru21chC6RyHFJyN/schYWxKFffFK0wc6jUDWqIdVktsPeiN0Kuw== + version "1.0.0-beta.131" + resolved "https://registry.yarnpkg.com/@redocly/openapi-core/-/openapi-core-1.0.0-beta.131.tgz#c5a9c106dcb372bdc8bf479094493a155cc9f2ca" + integrity sha512-Dri3Oad3NwcyKgtkYz6hyJO+bAD531ppPrPxNo9Xfqza9LkUtJ6Vi2E6OSRGTWb94iTyEkhrJPbJE56/PbaKhQ== dependencies: "@redocly/ajv" "^8.11.0" "@types/node" "^14.11.8" @@ -2101,9 +2101,9 @@ "@types/estree" "*" "@types/eslint@*": - version "8.40.2" - resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-8.40.2.tgz#2833bc112d809677864a4b0e7d1de4f04d7dac2d" - integrity sha512-PRVjQ4Eh9z9pmmtaq8nTjZjQwKFk7YIHIud3lRoKRBgUQjgjRmoGxxGEPXQkF+lH7QkHJRNr5F4aBgYCW0lqpQ== + version "8.44.0" + resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-8.44.0.tgz#55818eabb376e2272f77fbf5c96c43137c3c1e53" + integrity sha512-gsF+c/0XOguWgaOgvFs+xnnRqt9GwgTvIks36WpE6ueeI4KCEHHd8K/CKHqhOqrJKsYH8m27kRzQEvWXAwXUTw== dependencies: "@types/estree" "*" "@types/json-schema" "*" @@ -2134,11 +2134,11 @@ "@types/serve-static" "*" "@types/hast@^2.0.0": - version "2.3.4" - resolved "https://registry.yarnpkg.com/@types/hast/-/hast-2.3.4.tgz#8aa5ef92c117d20d974a82bdfb6a648b08c0bafc" - integrity sha512-wLEm0QvaoawEDoTRwzTXp4b4jpwiJDvR5KMnFnVodm3scufTlBOWRD6N1OBf9TZMhjlNsSfcO5V+7AF4+Vy+9g== + version "2.3.5" + resolved "https://registry.yarnpkg.com/@types/hast/-/hast-2.3.5.tgz#08caac88b44d0fdd04dc17a19142355f43bd8a7a" + integrity sha512-SvQi0L/lNpThgPoleH53cdjB3y9zpLlVjRbqB3rH8hx1jiRSBGAhyjV3H+URFjNVRqt2EdYNrbZE5IsGlNfpRg== dependencies: - "@types/unist" "*" + "@types/unist" "^2" "@types/history@^4.7.11": version "4.7.11" @@ -2187,11 +2187,11 @@ integrity sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA== "@types/mdast@^3.0.0": - version "3.0.11" - resolved "https://registry.yarnpkg.com/@types/mdast/-/mdast-3.0.11.tgz#dc130f7e7d9306124286f6d6cee40cf4d14a3dc0" - integrity sha512-Y/uImid8aAwrEA24/1tcRZwpxX3pIFTSilcNDKSPn+Y2iDywSEachzRuvgAYYLR3wpGXAsMbv5lvKLDZLeYPAw== + version "3.0.12" + resolved "https://registry.yarnpkg.com/@types/mdast/-/mdast-3.0.12.tgz#beeb511b977c875a5b0cc92eab6fcac2f0895514" + integrity sha512-DT+iNIRNX884cx0/Q1ja7NyUPpZuv0KPyL5rGNxm1WC1OtHstl7n4Jb7nk+xacNShQMbczJjt8uFzznpp6kYBg== dependencies: - "@types/unist" "*" + "@types/unist" "^2" "@types/mime@*": version "3.0.1" @@ -2204,9 +2204,9 @@ integrity sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw== "@types/node@*": - version "20.4.0" - resolved "https://registry.yarnpkg.com/@types/node/-/node-20.4.0.tgz#01d637d1891e419bc85763b46f42809cd2d5addb" - integrity sha512-jfT7iTf/4kOQ9S7CHV9BIyRaQqHu67mOjsIQBC3BKZvzvUB6zLxEwJ6sBE3ozcvP8kF6Uk5PXN0Q+c0dfhGX0g== + version "20.4.1" + resolved "https://registry.yarnpkg.com/@types/node/-/node-20.4.1.tgz#a6033a8718653c50ac4962977e14d0f984d9527d" + integrity sha512-JIzsAvJeA/5iY6Y/OxZbv1lUcc8dNSE77lb2gnBH+/PJ3lFR1Ccvgwl5JWnHAkNHcRsT0TbpVOsiMKZ1F/yyJg== "@types/node@^14.11.8": version "14.18.53" @@ -2326,10 +2326,10 @@ dependencies: "@types/node" "*" -"@types/unist@*", "@types/unist@^2.0.0", "@types/unist@^2.0.2", "@types/unist@^2.0.3": - version "2.0.6" - resolved "https://registry.yarnpkg.com/@types/unist/-/unist-2.0.6.tgz#250a7b16c3b91f672a24552ec64678eeb1d3a08d" - integrity sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ== +"@types/unist@^2", "@types/unist@^2.0.0", "@types/unist@^2.0.2", "@types/unist@^2.0.3": + version "2.0.7" + resolved "https://registry.yarnpkg.com/@types/unist/-/unist-2.0.7.tgz#5b06ad6894b236a1d2bd6b2f07850ca5c59cf4d6" + integrity sha512-cputDpIbFgLUaGQn6Vqg3/YsJwxUwHLO13v3i5ouxT4lat0khip9AEWxtERujXV9wxIB1EyF97BSJFt6vpdI8g== "@types/ws@^8.5.5": version "8.5.5" @@ -2963,9 +2963,9 @@ caniuse-api@^3.0.0: lodash.uniq "^4.5.0" caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001464, caniuse-lite@^1.0.30001503: - version "1.0.30001512" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001512.tgz#7450843fb581c39f290305a83523c7a9ef0d4cb4" - integrity sha512-2S9nK0G/mE+jasCUsMPlARhRCts1ebcp2Ji8Y8PWi4NDE1iRdLCnEPHkEfeBrGC45L4isBx5ur3IQ6yTE2mRZw== + version "1.0.30001515" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001515.tgz#418aefeed9d024cd3129bfae0ccc782d4cb8f12b" + integrity sha512-eEFDwUOZbE24sb+Ecsx3+OvNETqjWIdabMy52oOkIgcUtAsQifjUG9q4U9dgTHJM2mfk4uEPxc0+xuFdJ629QA== ccount@^1.0.0: version "1.1.0" @@ -3417,9 +3417,9 @@ css-color-keywords@^1.0.0: integrity sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg== css-declaration-sorter@^6.3.1: - version "6.4.0" - resolved "https://registry.yarnpkg.com/css-declaration-sorter/-/css-declaration-sorter-6.4.0.tgz#630618adc21724484b3e9505bce812def44000ad" - integrity sha512-jDfsatwWMWN0MODAFuHszfjphEXfNw9JUAhmY4pLu3TyTU+ohUpsbVtbU+1MZn4a47D9kqh03i4eyOm+74+zew== + version "6.4.1" + resolved "https://registry.yarnpkg.com/css-declaration-sorter/-/css-declaration-sorter-6.4.1.tgz#28beac7c20bad7f1775be3a7129d7eae409a3a71" + integrity sha512-rtdthzxKuyq6IzqX6jEcIzQF/YqccluefyCYheovBOLhFT/drQA9zj/UbRAa9J7C0o6EG6u3E6g+vKkay7/k3g== css-loader@^6.7.1: version "6.8.1" @@ -4063,9 +4063,9 @@ dompurify@2.4.3: integrity sha512-q6QaLcakcRjebxjg8/+NP+h0rPfatOgOzc46Fst9VAA3jF2ApfKBNKMzdP4DYTqtUMXSCd5pRS/8Po/OmoCHZQ== dompurify@^2.2.8: - version "2.4.5" - resolved "https://registry.yarnpkg.com/dompurify/-/dompurify-2.4.5.tgz#0e89a27601f0bad978f9a924e7a05d5d2cccdd87" - integrity sha512-jggCCd+8Iqp4Tsz0nIvpcb22InKEBrGz5dw3EQJMs8HPJDsKbFIO3STYtAvCfDx26Muevn1MHVI0XxjgFfmiSA== + version "2.4.7" + resolved "https://registry.yarnpkg.com/dompurify/-/dompurify-2.4.7.tgz#277adeb40a2c84be2d42a8bcd45f582bfa4d0cfc" + integrity sha512-kxxKlPEDa6Nc5WJi+qRgPbOAbgTpSULL+vI3NUXsZMlkJxTqYI9wg5ZTay2sFrdZRWHPWNi+EdAhcJf81WtoMQ== domutils@^2.5.2, domutils@^2.8.0: version "2.8.0" @@ -4121,9 +4121,9 @@ ee-first@1.1.1: integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== electron-to-chromium@^1.4.431: - version "1.4.451" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.451.tgz#12b63ee5c82cbbc7b4ddd91e90f5a0dfc10de26e" - integrity sha512-YYbXHIBxAHe3KWvGOJOuWa6f3tgow44rBW+QAuwVp2DvGqNZeE//K2MowNdWS7XE8li5cgQDrX1LdBr41LufkA== + version "1.4.457" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.457.tgz#3fdc7b4f97d628ac6b51e8b4b385befb362fe343" + integrity sha512-/g3UyNDmDd6ebeWapmAoiyy+Sy2HyJ+/X8KyvNeHfKRFfHaA2W8oF5fxD5F3tjBDcjpwo0iek6YNgxNXDBoEtA== elkjs@^0.8.2: version "0.8.2" @@ -5352,12 +5352,12 @@ isobject@^3.0.1: resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" integrity sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg== -jest-util@^29.6.0: - version "29.6.0" - resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-29.6.0.tgz#4071050c5d70f5d4d48105e8883773f3a6b94f8d" - integrity sha512-S0USx9YwcvEm4pQ5suisVm/RVxBmi0GFR7ocJhIeaCuW5AXnAnffXbaVKvIFodyZNOc9ygzVtTxmBf40HsHXaA== +jest-util@^29.6.1: + version "29.6.1" + resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-29.6.1.tgz#c9e29a87a6edbf1e39e6dee2b4689b8a146679cb" + integrity sha512-NRFCcjc+/uO3ijUVyNOQJluf8PtGCe/W6cix36+M3cTFgiYqFOOW5MgN4JOOcvbUhcKTYVd1CvHz/LWi8d16Mg== dependencies: - "@jest/types" "^29.6.0" + "@jest/types" "^29.6.1" "@types/node" "*" chalk "^4.0.0" ci-info "^3.2.0" @@ -5374,12 +5374,12 @@ jest-worker@^27.4.5: supports-color "^8.0.0" jest-worker@^29.1.2: - version "29.6.0" - resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-29.6.0.tgz#e0c40226d073fdb8f0dfe87d7f90f8fd987d8ba3" - integrity sha512-oiQHH1SnKmZIwwPnpOrXTq4kHBk3lKGY/07DpnH0sAu+x7J8rXlbLDROZsU6vy9GwB0hPiZeZpu6YlJ48QoKcA== + version "29.6.1" + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-29.6.1.tgz#64b015f0e985ef3a8ad049b61fe92b3db74a5319" + integrity sha512-U+Wrbca7S8ZAxAe9L6nb6g8kPdia5hj32Puu5iOqBCMTMWFHXuK6dOV2IFrpedbTV8fjMFLdWNttQTBL6u2MRA== dependencies: "@types/node" "*" - jest-util "^29.6.0" + jest-util "^29.6.1" merge-stream "^2.0.0" supports-color "^8.0.0" @@ -5965,9 +5965,9 @@ node-readfiles@^0.2.0: es6-promise "^3.2.1" node-releases@^2.0.12: - version "2.0.12" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.12.tgz#35627cc224a23bfb06fb3380f2b3afaaa7eb1039" - integrity sha512-QzsYKWhXTWx8h1kIvqfnC++o0pEmpRQA/aenALsL2F4pqNVr7YzcdMlDij5WBnwftRbJCNJL/O7zdKaxKPHqgQ== + version "2.0.13" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.13.tgz#d5ed1627c23e3461e819b02e57b75e4899b1c81d" + integrity sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ== noms@0.0.0: version "0.0.0" @@ -6670,9 +6670,9 @@ postcss-zindex@^5.1.0: integrity sha512-fgFMf0OtVSBR1va1JNHYgMxYk73yhn/qb4uQDq1DLGYolz8gHCyr/sesEuGUaYs58E3ZJRcpoGuPVoB7Meiq9A== postcss@^8.3.11, postcss@^8.4.14, postcss@^8.4.17, postcss@^8.4.21: - version "8.4.24" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.24.tgz#f714dba9b2284be3cc07dbd2fc57ee4dc972d2df" - integrity sha512-M0RzbcI0sO/XJNucsGjvWU9ERWxb/ytp1w6dKtxTKgixdtQDq4rmx/g8W1hnaheq9jgwL/oyEdH5Bc4WwJKMqg== + version "8.4.25" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.25.tgz#4a133f5e379eda7f61e906c3b1aaa9b81292726f" + integrity sha512-7taJ/8t2av0Z+sQEvNzCkpDynl0tX3uJMCODi6nT3PfASC7dYCWV9aQ+uiCf+KBD4SEFcu+GvJdGdwzQ6OSjCw== dependencies: nanoid "^3.3.6" picocolors "^1.0.0" @@ -7422,19 +7422,19 @@ semver-diff@^3.1.1: semver "^6.3.0" semver@^5.4.1: - version "5.7.1" - resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" - integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== + version "5.7.2" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.2.tgz#48d55db737c3287cd4835e17fa13feace1c41ef8" + integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g== semver@^6.0.0, semver@^6.2.0, semver@^6.3.0: - version "6.3.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" - integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== + version "6.3.1" + resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" + integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== semver@^7.3.2, semver@^7.3.4, semver@^7.3.7, semver@^7.3.8: - version "7.5.3" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.3.tgz#161ce8c2c6b4b3bdca6caadc9fa3317a4c4fe88e" - integrity sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ== + version "7.5.4" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.4.tgz#483986ec4ed38e1c6c48c34894a9182dbff68a6e" + integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA== dependencies: lru-cache "^6.0.0" @@ -7955,9 +7955,9 @@ terser-webpack-plugin@^5.3.3, terser-webpack-plugin@^5.3.7: terser "^5.16.8" terser@^5.10.0, terser@^5.16.8: - version "5.18.2" - resolved "https://registry.yarnpkg.com/terser/-/terser-5.18.2.tgz#ff3072a0faf21ffd38f99acc9a0ddf7b5f07b948" - integrity sha512-Ah19JS86ypbJzTzvUCX7KOsEIhDaRONungA4aYBjEP3JZRf4ocuDzTg4QWZnPn9DEMiMYGJPiSOy7aykoCc70w== + version "5.19.0" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.19.0.tgz#7b3137b01226bdd179978207b9c8148754a6da9c" + integrity sha512-JpcpGOQLOXm2jsomozdMDpd5f8ZHh1rR48OFgWUH3QsyZcfPgv2qDCYbcDEAYNd4OZRj2bWYKpwdll/udZCk/Q== dependencies: "@jridgewell/source-map" "^0.3.3" acorn "^8.8.2"