diff --git a/articleRedirects.js b/articleRedirects.js index 6361c040885..aa23d018481 100644 --- a/articleRedirects.js +++ b/articleRedirects.js @@ -41,10 +41,6 @@ const ApiCore = [ exports.articleRedirects = [ ...(directoryExists('./docs/build/apis/docs/core') ? ApiCore : []), - { - from: '/develop/endpoints/devnet', - to: '/build/networks-endpoints', - }, { from: '/develop/endpoints/mainnet', to: '/build/networks-endpoints', diff --git a/cli/package.json b/cli/package.json index 066bd396cc4..f3408dc8b17 100644 --- a/cli/package.json +++ b/cli/package.json @@ -22,7 +22,7 @@ }, "dependencies": { "@babel/generator": "^7.21.5", - "@babel/parser": "^7.23.0", + "@babel/parser": "^7.23.9", "@babel/types": "^7.23.6", "@iota-wiki/core": "workspace:^", "@yarnpkg/shell": "^3.3.0", @@ -33,7 +33,7 @@ "ink-select-input": "^4.2.2", "ink-spinner": "^4.0.3", "ink-text-input": "^4.0.3", - "isomorphic-git": "^1.25.2", + "isomorphic-git": "^1.25.3", "link-check": "^5.2.0", "markdownlint-cli2": "^0.8.1", "node-html-parser": "^6.1.10", diff --git a/common/jargon.js b/common/jargon.js index c5871ffa2a4..41700c6ff8e 100644 --- a/common/jargon.js +++ b/common/jargon.js @@ -124,8 +124,6 @@ module.exports = { 'The process of token holders entrusting their delegated stake to a validator to act on their behalf and get rewarded with Mana.', 'deterministic Finality': 'Also known as “provable” or “absolute”, finality. An absolute level of certainty that once a transaction is added to the ledger, it cannot be changed or reverted. Deterministic Finality can be faster than other types of finality but halts when there is a network split or the activity of the network is low. ', - devnet: - 'DevNet, or developer network, is a dedicated test network to experiment with and test a Tangle that operates without a Coordinator.', 'digital assets': 'Digital possessions or resources, such as cryptocurrencies or tokens.', 'digital Autonomy': diff --git a/contentPlugins.js b/contentPlugins.js index 95d899fcd02..0c8e12d222c 100644 --- a/contentPlugins.js +++ b/contentPlugins.js @@ -40,15 +40,6 @@ module.exports = async () => { }, }, }, - { - id: 'iota-zebra-tutorials', - path: path.resolve(__dirname, 'docs/build/zebra-iota-edge-sdk/tutorials'), - routeBasePath: 'zebra-tutorials', - sidebarPath: path.resolve( - __dirname, - 'docs/build/zebra-iota-edge-sdk/sidebars.js', - ), - }, ]; const maintainPlugins = [ diff --git a/docs/_admonitions/_linux-commands.md b/docs/_admonitions/_linux-commands.md new file mode 100644 index 00000000000..baa42182950 --- /dev/null +++ b/docs/_admonitions/_linux-commands.md @@ -0,0 +1,5 @@ +:::note Linux Commands + +The commands assume you are using Linux. + +::: \ No newline at end of file diff --git a/docs/build/zebra-iota-edge-sdk/sidebars.js b/docs/build/_zebra-iota-edge-sdk/sidebars.js similarity index 100% rename from docs/build/zebra-iota-edge-sdk/sidebars.js rename to docs/build/_zebra-iota-edge-sdk/sidebars.js diff --git a/docs/build/zebra-iota-edge-sdk/tutorials/in-app-tutorial.md b/docs/build/_zebra-iota-edge-sdk/tutorials/in-app-tutorial.md similarity index 100% rename from docs/build/zebra-iota-edge-sdk/tutorials/in-app-tutorial.md rename to docs/build/_zebra-iota-edge-sdk/tutorials/in-app-tutorial.md diff --git a/docs/build/zebra-iota-edge-sdk/tutorials/track-trace-ledger-api/track-trace-ledger-api-tutorial-101.md b/docs/build/_zebra-iota-edge-sdk/tutorials/track-trace-ledger-api/track-trace-ledger-api-tutorial-101.md similarity index 100% rename from docs/build/zebra-iota-edge-sdk/tutorials/track-trace-ledger-api/track-trace-ledger-api-tutorial-101.md rename to docs/build/_zebra-iota-edge-sdk/tutorials/track-trace-ledger-api/track-trace-ledger-api-tutorial-101.md diff --git a/docs/build/zebra-iota-edge-sdk/tutorials/track-trace-ledger-api/track-trace-ledger-api-tutorial-102.md b/docs/build/_zebra-iota-edge-sdk/tutorials/track-trace-ledger-api/track-trace-ledger-api-tutorial-102.md similarity index 100% rename from docs/build/zebra-iota-edge-sdk/tutorials/track-trace-ledger-api/track-trace-ledger-api-tutorial-102.md rename to docs/build/_zebra-iota-edge-sdk/tutorials/track-trace-ledger-api/track-trace-ledger-api-tutorial-102.md diff --git a/docs/build/zebra-iota-edge-sdk/tutorials/track-trace-ledger-api/track-trace-ledger-api-tutorial-103.md b/docs/build/_zebra-iota-edge-sdk/tutorials/track-trace-ledger-api/track-trace-ledger-api-tutorial-103.md similarity index 100% rename from docs/build/zebra-iota-edge-sdk/tutorials/track-trace-ledger-api/track-trace-ledger-api-tutorial-103.md rename to docs/build/_zebra-iota-edge-sdk/tutorials/track-trace-ledger-api/track-trace-ledger-api-tutorial-103.md diff --git a/docs/build/zebra-iota-edge-sdk/tutorials/track-trace-ledger-api/track-trace-ledger-api-tutorial-201.md b/docs/build/_zebra-iota-edge-sdk/tutorials/track-trace-ledger-api/track-trace-ledger-api-tutorial-201.md similarity index 100% rename from docs/build/zebra-iota-edge-sdk/tutorials/track-trace-ledger-api/track-trace-ledger-api-tutorial-201.md rename to docs/build/_zebra-iota-edge-sdk/tutorials/track-trace-ledger-api/track-trace-ledger-api-tutorial-201.md diff --git a/docs/build/zebra-iota-edge-sdk/tutorials/zebra-iota-edge-sdk/zebra-iota-edge-sdk-101-tutorial.md b/docs/build/_zebra-iota-edge-sdk/tutorials/zebra-iota-edge-sdk/zebra-iota-edge-sdk-101-tutorial.md similarity index 100% rename from docs/build/zebra-iota-edge-sdk/tutorials/zebra-iota-edge-sdk/zebra-iota-edge-sdk-101-tutorial.md rename to docs/build/_zebra-iota-edge-sdk/tutorials/zebra-iota-edge-sdk/zebra-iota-edge-sdk-101-tutorial.md diff --git a/docs/build/zebra-iota-edge-sdk/tutorials/zebra-iota-edge-sdk/zebra-iota-edge-sdk-102-tutorial.md b/docs/build/_zebra-iota-edge-sdk/tutorials/zebra-iota-edge-sdk/zebra-iota-edge-sdk-102-tutorial.md similarity index 100% rename from docs/build/zebra-iota-edge-sdk/tutorials/zebra-iota-edge-sdk/zebra-iota-edge-sdk-102-tutorial.md rename to docs/build/_zebra-iota-edge-sdk/tutorials/zebra-iota-edge-sdk/zebra-iota-edge-sdk-102-tutorial.md diff --git a/docs/build/zebra-iota-edge-sdk/tutorials/zebra-iota-edge-sdk/zebra-iota-edge-sdk-103-tutorial.md b/docs/build/_zebra-iota-edge-sdk/tutorials/zebra-iota-edge-sdk/zebra-iota-edge-sdk-103-tutorial.md similarity index 100% rename from docs/build/zebra-iota-edge-sdk/tutorials/zebra-iota-edge-sdk/zebra-iota-edge-sdk-103-tutorial.md rename to docs/build/_zebra-iota-edge-sdk/tutorials/zebra-iota-edge-sdk/zebra-iota-edge-sdk-103-tutorial.md diff --git a/docs/build/zebra-iota-edge-sdk/tutorials/zebra-iota-edge-sdk/zebra-iota-edge-sdk-104-tutorial.md b/docs/build/_zebra-iota-edge-sdk/tutorials/zebra-iota-edge-sdk/zebra-iota-edge-sdk-104-tutorial.md similarity index 100% rename from docs/build/zebra-iota-edge-sdk/tutorials/zebra-iota-edge-sdk/zebra-iota-edge-sdk-104-tutorial.md rename to docs/build/_zebra-iota-edge-sdk/tutorials/zebra-iota-edge-sdk/zebra-iota-edge-sdk-104-tutorial.md diff --git a/docs/build/getting-started/sidebars.ts b/docs/build/getting-started/sidebars.ts index a1c2e06e120..157a3ee7b64 100644 --- a/docs/build/getting-started/sidebars.ts +++ b/docs/build/getting-started/sidebars.ts @@ -15,6 +15,11 @@ module.exports = { slug: '/tools', }, items: [ + { + type: 'link', + label: 'IOTA Sandbox', + href: '/iota-sandbox/welcome', + }, { type: 'link', label: 'CLI Wallet', diff --git a/docs/build/identity.rs/1.0/docs/getting-started/wasm.mdx b/docs/build/identity.rs/1.0/docs/getting-started/wasm.mdx index 037de1f21fb..69ba1ccdb53 100644 --- a/docs/build/identity.rs/1.0/docs/getting-started/wasm.mdx +++ b/docs/build/identity.rs/1.0/docs/getting-started/wasm.mdx @@ -11,6 +11,9 @@ keywords: - nodejs - webpack --- +import Tabs from '@theme/Tabs'; +import TabItem from '@theme/TabItem'; + # Getting Started with WASM ## Minimum Requirements diff --git a/docs/build/introduction-docs/stardust/docs/reference/networks/betanet.md b/docs/build/introduction-docs/stardust/docs/reference/networks/betanet.md index 13940191144..1a9423cdc2d 100644 --- a/docs/build/introduction-docs/stardust/docs/reference/networks/betanet.md +++ b/docs/build/introduction-docs/stardust/docs/reference/networks/betanet.md @@ -2,7 +2,6 @@ description: The IOTA foundation provides load-balanced public Shimmer Beta endpoints, where MQTT and the HTTP REST API are enabled. image: /img/logo/preview.png keywords: - - devnet - load-balanced - HTTP REST API - MQTT diff --git a/docs/build/introduction-docs/stardust/docs/resources.md b/docs/build/introduction-docs/stardust/docs/resources.md index b872089335d..c605964510c 100644 --- a/docs/build/introduction-docs/stardust/docs/resources.md +++ b/docs/build/introduction-docs/stardust/docs/resources.md @@ -1,7 +1,7 @@ --- description: Official and Community resources to help you develop and troubleshoot your application. image: /img/logo/preview.png -keywords: +tags: - tangle explorer - discord - stackExchange diff --git a/docs/build/iota-sandbox/docs/getting-started.md b/docs/build/iota-sandbox/docs/getting-started.md new file mode 100644 index 00000000000..869bfdc4a33 --- /dev/null +++ b/docs/build/iota-sandbox/docs/getting-started.md @@ -0,0 +1,88 @@ +--- +description: Set up and get started with the IOTA Sandbox +keywords: + - how to + - setup + - sandbox +--- + +import Tabs from '@theme/Tabs'; +import TabItem from '@theme/TabItem'; +import LinuxCommands from '@site/docs/_admonitions/_linux-commands.md'; + +# Getting Started With the IOTA Sandbox + +You can use this guide to [install](#install-the-iota-sandbox-using-docker) +and [run](#run) the [IOTA Sandbox](welcome.md). +It includes everything you need to develop your own IOTA dApps, plugins, and more. + +## Install the IOTA Sandbox Using Docker + +### Requirements + +1. A recent release of [Docker](https://www.docker.com/). Avoid using the Docker version shipped with your OS since these are mostly out of date. You can find installation instructions in the [official Docker documentation](https://docs.docker.com/). +2. [Docker Compose CLI plugin](https://docs.docker.com/compose/install/linux/). +3. sed +4. jq +5. Make sure ports 80 and 8082 are not in use by other applications. If they are change them in the `.env` file. Optional: If you enabled the explorer profile by default it will use port 8081 + +### Download the Latest Release + +:::note + +The commands assume you are using Linux. + +::: + +Once you have completed all the installation [requirements](#requirements), you can download the sandbox. The following command will download the latest version. + +```sh +mkdir iota-sandbox && cd iota-sandbox && curl -L https://github.com/iotaledger/iota-sandbox/releases/latest/download/iota_sandbox.tar.gz | tar -zx +``` + +### Prepare + + + +#### Set Up Your Environment + +In most cases the default setup should be enough. But you can edit the `.env` file to configure some optional settings: + +```sh reference +https://github.com/iotaledger/iota-sandbox/blob/main/sandbox/.env +``` + +#### Bootstrap + +If you haven't run the IOTA Sandbox before, you need to bootstrap it. To do that, just run the following command: + +```sh +sudo ./bootstrap.sh +``` + +## Run + +### Start the IOTA Sandbox + +You can start the IOTA Sandbox by running: + +```sh +docker compose up -d +``` + +- `-d` Instructs Docker to start the containers in the background. + +:::tip Available endpoints + +Once the container is up and running, you can access the node using the +available [endpoints](references/endpoints.md). + +::: + +### Stop the IOTA Sandbox + +You can stop the IOTA Sandbox by running the following commands: + +```sh +docker compose down +``` diff --git a/docs/build/iota-sandbox/docs/how-tos/interact-wasp.md b/docs/build/iota-sandbox/docs/how-tos/interact-wasp.md new file mode 100644 index 00000000000..93c0df50d34 --- /dev/null +++ b/docs/build/iota-sandbox/docs/how-tos/interact-wasp.md @@ -0,0 +1,10 @@ +--- +title: Interact with Wasp +description: Interact with a wasp chain and configure the needed tools. +keywords: + - how to + - setup + - chain +--- + +The sandbox comes with a bootstrapped wasp chain and the [EVM Toolkit](https://github.com/iotaledger/evm-toolkit) preconfigured. You can find its ID and RPC url in the [Wasp Dashboard](../references/endpoints.md#dashboard-1). Together with the prefunded [L2 account](../references/keys.md#l2-account) you can use it together with tools like hardhat or ethers.js. diff --git a/docs/build/iota-sandbox/docs/references/endpoints.md b/docs/build/iota-sandbox/docs/references/endpoints.md new file mode 100644 index 00000000000..75557abf3aa --- /dev/null +++ b/docs/build/iota-sandbox/docs/references/endpoints.md @@ -0,0 +1,111 @@ +--- +title: Endpoints +description: Endpoints and credentials of the IOTA Sandbox +keywords: + - api + - passwords + - users + - credentials + - endpoints + - reference +--- + +# Endpoints + +Once you have [installed](../getting-started.md#install-the-iota-sandbox-using-docker), +[bootstrapped](../getting-started.md#bootstrap), +and [started](../getting-started.md#start-the-iota-sandbox) the IOTA Sandbox, +you can access the following endpoints: + +## Hornet + +### Dashboard + +```plaintext +http://localhost/ +``` + +#### Default Credentials + +**Username**: `admin` +**Password**: `admin` + +### API + +```plaintext +http://localhost/ +``` + +### INX + +```plaintext +http://localhost:9029/ +``` + +## Faucet + +### Frontend + +```plaintext +http://localhost/faucet/ +``` + +### API + +```plaintext +http://localhost/faucet/ +``` + +## Wasp + +### Dashboard + +```plaintext +http://localhost/wasp/dashboard/ +``` + +#### Default Credentials + +**Username**: `wasp` +**Password**: `wasp` + +### API + +```plaintext +http://localhost/wasp/api/ +``` + +## Chronicle + +### API + +```plaintext +http://localhost/chronicle/ +``` + +## EVM Toolkit + +:::info Port + +The EVM Toolkit is available on port `8082` by default. You can change it in the `.env` file. + +::: + +### Frontend + +```plaintext +http://localhost:8082/ +``` + +## Grafana + +### Frontend + +```plaintext +http://localhost/grafana/ +``` + +#### Default Credentials + +**Username**: `admin` +**Password**: `admin` diff --git a/docs/build/iota-sandbox/docs/references/keys.md b/docs/build/iota-sandbox/docs/references/keys.md new file mode 100644 index 00000000000..9981ed2ad03 --- /dev/null +++ b/docs/build/iota-sandbox/docs/references/keys.md @@ -0,0 +1,45 @@ +--- +title: Keys for the IOTA Sandbox +description: Keys for the IOTA Sandbox +keywords: + - keys + - reference +--- +## Keys + +You can use the following pre-funded mnemonics and addresses while working with the IOTA Sandbox. + +### Wallet + +| Name | Value | +|-------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------| +| Token mnemonic | giant dynamic museum toddler six deny defense ostrich bomb access mercy blood explain muscle shoot shallow glad autumn author calm heavy hawk abuse rally | +| Token bech32 address with `snd` HRP | snd1qqx6kw52j70ed3mr5pukt048kya86vnxp33d3czvhpp9r6rvljg922ksxeq | + +### Faucet + +| Name | Value | +|-------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------| +| Token mnemonic | average day true meadow dawn pistol near vicious have ordinary sting fetch mobile month ladder explain tornado curious energy orange belt glue surge urban | +| Token bech32 address with `snd` HRP | snd1qzu4rgaqaymc7udxfm23urh98xr2yy4cezlmpsc7808v0skahdvax882xtm | + +### INX-Spammer + +| Name | Value | +|-------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------| +| Token mnemonic | reward addict anger tongue denial supply cattle lawn foot climb ask friend base spring ensure spike alien equal burst bitter crowd august ignore animal | +| Token bech32 address with `snd` HRP | snd1qre96hg2vhuzr7apqxeqtp8cs66ndfcjx0sdhpgr6xlhfeh0a2hzj2zmcll | + +### Wasp Default Chain + +| Name | Value | +|-------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------| +| Token mnemonic | income seed actor ankle gesture sock twenty satoshi bonus sister use afraid phrase muffin purse alpha year volcano name recall slim stick sister eagle | +| Token bech32 address with `snd` HRP | snd1qqrku7yz0wd87v20qxnd7hyzunjpt36jckk5t227k93e5rhzhtqlxwk4qsu | + +### L2 Account + +| Name | Value | +|-------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------| +| Token mnemonic | echo mass dentist hood neutral claw fragile scare magnet float citizen pink order hundred village edge quality excuse donor spawn heart happy extend resist | +| EVM Address | 0xb62ea087c36eBd77Fb58174Ae162395722dE9Cb0 | \ No newline at end of file diff --git a/docs/build/iota-sandbox/docs/welcome.md b/docs/build/iota-sandbox/docs/welcome.md new file mode 100644 index 00000000000..832271b2a66 --- /dev/null +++ b/docs/build/iota-sandbox/docs/welcome.md @@ -0,0 +1,30 @@ +--- +description: The IOTA Sandbox serves as a local network designed specifically for developers. +keywords: + - sandbox + - TOC + - overview + - reference +--- +# IOTA Sandbox + +![IOTA Sandbox](/img/banner/banner_iota_sandbox.svg) + +The IOTA Sandbox serves as a local network designed specifically for developers. +It enables prototyping and testing of smart contracts, INX plugins, and Layer 1 applications within the IOTA ecosystem. +This Sandbox offers a secure and isolated environment for developers to experiment and verify functionality prior to deploying in production settings. + +:::warning For research & development only + +The IOTA Sandbox is intended for research and development purposes only. +It is not for creating production-ready networks. + +::: + +:::tip Public Testnet + +If possible, +you should use the [public testnet](https://wiki.iota.org/build/networks-endpoints/#public-testnet) +where you can experiment with confidence and community support. + +::: diff --git a/docs/build/iota-sandbox/sidebars.js b/docs/build/iota-sandbox/sidebars.js new file mode 100644 index 00000000000..06e8f313723 --- /dev/null +++ b/docs/build/iota-sandbox/sidebars.js @@ -0,0 +1,38 @@ +module.exports = { + docs: [ + { + type: 'doc', + id: 'welcome', + label: 'Welcome', + }, + { + type: 'doc', + id: 'getting-started', + label: 'Getting Started', + }, + { + type: 'category', + label: 'How To', + items: [ + { + type: 'doc', + id: 'how-tos/interact-wasp', + }, + ], + }, + { + type: 'category', + label: 'References', + items: [ + { + type: 'doc', + id: 'references/endpoints', + }, + { + type: 'doc', + id: 'references/keys', + }, + ], + }, + ], +}; diff --git a/docs/build/stronghold.rs/1.1/docs/contribute.md b/docs/build/stronghold.rs/1.1/docs/contribute.md index a84a73d1182..9ea427d8986 100644 --- a/docs/build/stronghold.rs/1.1/docs/contribute.md +++ b/docs/build/stronghold.rs/1.1/docs/contribute.md @@ -1,7 +1,7 @@ --- description: Contribute to Stronghold by joining the IOTA Stronghold Initiative, reporting a bug or suggesting a new feature in the GitHub repository, or sharing your knowledge on Discord. image: /img/logo/Stronghold_icon.png -keywords: +tags: - contribute - IOTA Stronghold initiative - github diff --git a/docs/build/stronghold.rs/1.1/docs/explanations/concurrency.md b/docs/build/stronghold.rs/1.1/docs/explanations/concurrency.md index acc75245ff3..44b98e07e89 100644 --- a/docs/build/stronghold.rs/1.1/docs/explanations/concurrency.md +++ b/docs/build/stronghold.rs/1.1/docs/explanations/concurrency.md @@ -1,7 +1,7 @@ --- description: Learn about Stronghold as a concurrent software, the actor model STM with TL2 and RLU. image: /img/logo/Stronghold_icon.png -keywords: +tags: - actor model - rlu - STM diff --git a/docs/build/stronghold.rs/1.1/docs/explanations/deadlock-analysis.mdx b/docs/build/stronghold.rs/1.1/docs/explanations/deadlock-analysis.mdx index b375a445399..a01412a282a 100644 --- a/docs/build/stronghold.rs/1.1/docs/explanations/deadlock-analysis.mdx +++ b/docs/build/stronghold.rs/1.1/docs/explanations/deadlock-analysis.mdx @@ -1,7 +1,7 @@ --- description: Learn how Stronghold was analyzed to prevent deadlocks from happening. image: /img/logo/Stronghold_icon.png -keywords: +tags: - concurrency - deadlock - locks diff --git a/docs/build/stronghold.rs/1.1/docs/explanations/non-contiguous-data-types.md b/docs/build/stronghold.rs/1.1/docs/explanations/non-contiguous-data-types.md index e557b8178c1..da465ae735e 100644 --- a/docs/build/stronghold.rs/1.1/docs/explanations/non-contiguous-data-types.md +++ b/docs/build/stronghold.rs/1.1/docs/explanations/non-contiguous-data-types.md @@ -1,7 +1,7 @@ --- description: Handling secrets at runtime with non-contigouos data types. image: /img/logo/Stronghold_icon.png -keywords: +tags: - bojum scheme - non-contiguous data types - security diff --git a/docs/build/stronghold.rs/1.1/docs/explanations/procedures.md b/docs/build/stronghold.rs/1.1/docs/explanations/procedures.md index 70744d58903..843e3213bae 100644 --- a/docs/build/stronghold.rs/1.1/docs/explanations/procedures.md +++ b/docs/build/stronghold.rs/1.1/docs/explanations/procedures.md @@ -1,7 +1,7 @@ --- description: Cryptographic procedures image: /img/logo/Stronghold_icon.png -keywords: +tags: - security - procedures - vault diff --git a/docs/build/stronghold.rs/1.1/docs/explanations/retrospective.md b/docs/build/stronghold.rs/1.1/docs/explanations/retrospective.md index 6cb57cd1a8d..00268b38cfa 100644 --- a/docs/build/stronghold.rs/1.1/docs/explanations/retrospective.md +++ b/docs/build/stronghold.rs/1.1/docs/explanations/retrospective.md @@ -1,7 +1,7 @@ --- description: History behind the development of the Stronghold Engine library that reflects upon previous revisions and the lessons learnt. image: /img/logo/Stronghold_icon.png -keywords: +tags: - key concepts - development - history diff --git a/docs/build/stronghold.rs/1.1/docs/explanations/runtime-extensions.md b/docs/build/stronghold.rs/1.1/docs/explanations/runtime-extensions.md index c460892a8c4..9ae77abf74c 100644 --- a/docs/build/stronghold.rs/1.1/docs/explanations/runtime-extensions.md +++ b/docs/build/stronghold.rs/1.1/docs/explanations/runtime-extensions.md @@ -1,7 +1,7 @@ --- description: Runtime extensions image: /img/logo/Stronghold_icon.png -keywords: +tags: - apit - security - runtime diff --git a/docs/build/stronghold.rs/1.1/docs/getting_started.md b/docs/build/stronghold.rs/1.1/docs/getting_started.md index 3dbf9ea5cd9..5630156f641 100644 --- a/docs/build/stronghold.rs/1.1/docs/getting_started.md +++ b/docs/build/stronghold.rs/1.1/docs/getting_started.md @@ -1,7 +1,7 @@ --- description: Get started with Stronghold. Prerequisites, how to build and use the library. image: /img/banner/banner_stronghold.png -keywords: +tags: - getting started - open-source - secure diff --git a/docs/build/stronghold.rs/1.1/docs/how_tos/cli/create_snapshot.mdx b/docs/build/stronghold.rs/1.1/docs/how_tos/cli/create_snapshot.mdx index 5f00f3b73cd..3a675c810e9 100644 --- a/docs/build/stronghold.rs/1.1/docs/how_tos/cli/create_snapshot.mdx +++ b/docs/build/stronghold.rs/1.1/docs/how_tos/cli/create_snapshot.mdx @@ -1,7 +1,7 @@ --- description: Create a new snapshot on the file system, and generate and store a new Ed25519 key inside the desired location image: /img/logo/Stronghold_icon.png -keywords: +tags: - example - cli - client crate diff --git a/docs/build/stronghold.rs/1.1/docs/how_tos/cli/derive_slip_10.mdx b/docs/build/stronghold.rs/1.1/docs/how_tos/cli/derive_slip_10.mdx index 7bec67e952f..129000dbda8 100644 --- a/docs/build/stronghold.rs/1.1/docs/how_tos/cli/derive_slip_10.mdx +++ b/docs/build/stronghold.rs/1.1/docs/how_tos/cli/derive_slip_10.mdx @@ -1,7 +1,7 @@ --- description: Derive a new SLIP10 master key with optional size and derive a private/public key pair image: /img/logo/Stronghold_icon.png -keywords: +tags: - example - cli - client crate diff --git a/docs/build/stronghold.rs/1.1/docs/how_tos/cli/generate_bip39.mdx b/docs/build/stronghold.rs/1.1/docs/how_tos/cli/generate_bip39.mdx index 23eca3b4e0d..87a0cdeb29d 100644 --- a/docs/build/stronghold.rs/1.1/docs/how_tos/cli/generate_bip39.mdx +++ b/docs/build/stronghold.rs/1.1/docs/how_tos/cli/generate_bip39.mdx @@ -1,7 +1,7 @@ --- description: Create a new BIP39 seed with an associated mnemonic phrase in the available languages. image: /img/logo/Stronghold_icon.png -keywords: +tags: - example - cli - client crate diff --git a/docs/build/stronghold.rs/1.1/docs/how_tos/cli/generate_key_pair.mdx b/docs/build/stronghold.rs/1.1/docs/how_tos/cli/generate_key_pair.mdx index 90b67017c86..982c7c401f9 100644 --- a/docs/build/stronghold.rs/1.1/docs/how_tos/cli/generate_key_pair.mdx +++ b/docs/build/stronghold.rs/1.1/docs/how_tos/cli/generate_key_pair.mdx @@ -1,7 +1,7 @@ --- description: Generate an example ED25519 Key Pair inside an ephemeral vault image: /img/logo/Stronghold_icon.png -keywords: +tags: - example - cli - client crate diff --git a/docs/build/stronghold.rs/1.1/docs/how_tos/cli/generate_slip_10.mdx b/docs/build/stronghold.rs/1.1/docs/how_tos/cli/generate_slip_10.mdx index 4ae39665037..dce5fa8ef58 100644 --- a/docs/build/stronghold.rs/1.1/docs/how_tos/cli/generate_slip_10.mdx +++ b/docs/build/stronghold.rs/1.1/docs/how_tos/cli/generate_slip_10.mdx @@ -1,7 +1,7 @@ --- description: Generate a new SLIP10 master key with optional size. image: /img/logo/Stronghold_icon.png -keywords: +tags: - example - cli - client crate diff --git a/docs/build/stronghold.rs/1.1/docs/how_tos/cli/read_snapshot.mdx b/docs/build/stronghold.rs/1.1/docs/how_tos/cli/read_snapshot.mdx index 915412da970..ca495c3eb6b 100644 --- a/docs/build/stronghold.rs/1.1/docs/how_tos/cli/read_snapshot.mdx +++ b/docs/build/stronghold.rs/1.1/docs/how_tos/cli/read_snapshot.mdx @@ -1,7 +1,7 @@ --- description: Read a snapshot from the file system and retrieve the public key from the stored secret Ed25519 key image: /img/logo/Stronghold_icon.png -keywords: +tags: - example - cli - client crate diff --git a/docs/build/stronghold.rs/1.1/docs/how_tos/cli/recover_seed_with_mnemonic.mdx b/docs/build/stronghold.rs/1.1/docs/how_tos/cli/recover_seed_with_mnemonic.mdx index 13d2ec9f5c1..ef46d0a2cc3 100644 --- a/docs/build/stronghold.rs/1.1/docs/how_tos/cli/recover_seed_with_mnemonic.mdx +++ b/docs/build/stronghold.rs/1.1/docs/how_tos/cli/recover_seed_with_mnemonic.mdx @@ -1,7 +1,7 @@ --- description: Recover a BIP39 seed with an associated mnemonic phrase in the available languages. image: /img/logo/Stronghold_icon.png -keywords: +tags: - example - cli - client crate diff --git a/docs/build/stronghold.rs/1.1/docs/how_tos/cli/running_examples.mdx b/docs/build/stronghold.rs/1.1/docs/how_tos/cli/running_examples.mdx index 3eb1149de1e..b2f5386fbcf 100644 --- a/docs/build/stronghold.rs/1.1/docs/how_tos/cli/running_examples.mdx +++ b/docs/build/stronghold.rs/1.1/docs/how_tos/cli/running_examples.mdx @@ -1,7 +1,7 @@ --- description: You can run Stronghold examples using the command line interface from within the client crate. image: /img/logo/Stronghold_icon.png -keywords: +tags: - examples - cli - client crate diff --git a/docs/build/stronghold.rs/1.1/docs/how_tos/cli/store_read_write.mdx b/docs/build/stronghold.rs/1.1/docs/how_tos/cli/store_read_write.mdx index dc9d831dcc1..7c8872a0f19 100644 --- a/docs/build/stronghold.rs/1.1/docs/how_tos/cli/store_read_write.mdx +++ b/docs/build/stronghold.rs/1.1/docs/how_tos/cli/store_read_write.mdx @@ -1,7 +1,7 @@ --- description: Write a value associated to a key to the vault store, and read it afterwards. image: /img/logo/Stronghold_icon.png -keywords: +tags: - example - cli - client crate diff --git a/docs/build/stronghold.rs/1.1/docs/how_tos/repl/repl.mdx b/docs/build/stronghold.rs/1.1/docs/how_tos/repl/repl.mdx index afdf623fa48..e203c1fd7b0 100644 --- a/docs/build/stronghold.rs/1.1/docs/how_tos/repl/repl.mdx +++ b/docs/build/stronghold.rs/1.1/docs/how_tos/repl/repl.mdx @@ -1,7 +1,7 @@ --- description: Using the read-evaluate-print loop (REPL) to work with Stronghold interactively image: /img/logo/Stronghold_icon.png -keywords: +tags: - example - repl - client crate diff --git a/docs/build/stronghold.rs/1.1/docs/reference/overview.md b/docs/build/stronghold.rs/1.1/docs/reference/overview.md index c4763b2e03d..df1e7eca1b0 100644 --- a/docs/build/stronghold.rs/1.1/docs/reference/overview.md +++ b/docs/build/stronghold.rs/1.1/docs/reference/overview.md @@ -1,7 +1,7 @@ --- description: IOTA Stronghold is a secure software implementation with the sole purpose of isolating digital secrets from exposure to hackers and accidental leaks. image: /img/banner/banner_stronghold_overview.png -keywords: +tags: - reference - rust - secure diff --git a/docs/build/stronghold.rs/1.1/docs/reference/specs/engineering.md b/docs/build/stronghold.rs/1.1/docs/reference/specs/engineering.md index ea7f2c8e6bc..aabd58e9318 100644 --- a/docs/build/stronghold.rs/1.1/docs/reference/specs/engineering.md +++ b/docs/build/stronghold.rs/1.1/docs/reference/specs/engineering.md @@ -1,7 +1,7 @@ --- description: This document introduces the high-level specification of Stronghold. image: /img/logo/Stronghold_icon.png -keywords: +tags: - reference - rust - high level diff --git a/docs/build/stronghold.rs/1.1/docs/reference/specs/overview.md b/docs/build/stronghold.rs/1.1/docs/reference/specs/overview.md index 0aa12725bbf..8871e1227a6 100644 --- a/docs/build/stronghold.rs/1.1/docs/reference/specs/overview.md +++ b/docs/build/stronghold.rs/1.1/docs/reference/specs/overview.md @@ -1,7 +1,7 @@ --- description: This section describes the scope of the project and includes working documents on engineering and requirements specifications. image: /img/logo/Stronghold_icon.png -keywords: +tags: - reference - documents - requirements diff --git a/docs/build/stronghold.rs/1.1/docs/reference/specs/scope.md b/docs/build/stronghold.rs/1.1/docs/reference/specs/scope.md index 57d1dc0db6e..9532650d5c5 100644 --- a/docs/build/stronghold.rs/1.1/docs/reference/specs/scope.md +++ b/docs/build/stronghold.rs/1.1/docs/reference/specs/scope.md @@ -1,7 +1,7 @@ --- description: Stronghold is a secure software implementation with the sole purpose of isolating the seed, private keys, personally identifiable information (PII) and policy records from exposure to the genuinely hostile environment of user devices. image: /img/logo/Stronghold_icon.png -keywords: +tags: - reference - rust - private key diff --git a/docs/build/stronghold.rs/1.1/docs/reference/specs/threat-modeling.md b/docs/build/stronghold.rs/1.1/docs/reference/specs/threat-modeling.md index 78a7d02e381..c3a91d343a2 100644 --- a/docs/build/stronghold.rs/1.1/docs/reference/specs/threat-modeling.md +++ b/docs/build/stronghold.rs/1.1/docs/reference/specs/threat-modeling.md @@ -1,7 +1,7 @@ --- description: 'Discover how Stronghold models threats using STRIDE and how the different threat levels are handled' image: /img/logo/Stronghold_icon.png -keywords: +tags: - threat modeling - security - explanation diff --git a/docs/build/stronghold.rs/1.1/docs/reference/structure/client.md b/docs/build/stronghold.rs/1.1/docs/reference/structure/client.md index a27aa3cea8e..4387bd71167 100644 --- a/docs/build/stronghold.rs/1.1/docs/reference/structure/client.md +++ b/docs/build/stronghold.rs/1.1/docs/reference/structure/client.md @@ -1,7 +1,7 @@ --- description: The official client layer of Stronghold provides an Actix actor model system for easy Interface as well as functional pass-through to Stronghold's internal actor system. image: /img/logo/Stronghold_icon.png -keywords: +tags: - reference - rust - interface diff --git a/docs/build/stronghold.rs/1.1/docs/reference/structure/derive.md b/docs/build/stronghold.rs/1.1/docs/reference/structure/derive.md index d2644f52eba..311d132e9a9 100644 --- a/docs/build/stronghold.rs/1.1/docs/reference/structure/derive.md +++ b/docs/build/stronghold.rs/1.1/docs/reference/structure/derive.md @@ -1,7 +1,7 @@ --- description: The Derive crate contains procedural macros for Stronghold. image: /img/logo/Stronghold_icon.png -keywords: +tags: - reference - rust - crate diff --git a/docs/build/stronghold.rs/1.1/docs/reference/structure/engine/overview.md b/docs/build/stronghold.rs/1.1/docs/reference/structure/engine/overview.md index b1b2b14bbf3..d1381715774 100644 --- a/docs/build/stronghold.rs/1.1/docs/reference/structure/engine/overview.md +++ b/docs/build/stronghold.rs/1.1/docs/reference/structure/engine/overview.md @@ -1,7 +1,7 @@ --- description: Engine is the platform-agnostic collection of low-level modules with which application architects can build higher-level implementations of Strongholds for a variety of purposes. image: /img/logo/Stronghold_icon.png -keywords: +tags: - reference - snapshot - vault diff --git a/docs/build/stronghold.rs/1.1/docs/reference/structure/engine/runtime.md b/docs/build/stronghold.rs/1.1/docs/reference/structure/engine/runtime.md index 866b063b4ce..8bcc9072b3e 100644 --- a/docs/build/stronghold.rs/1.1/docs/reference/structure/engine/runtime.md +++ b/docs/build/stronghold.rs/1.1/docs/reference/structure/engine/runtime.md @@ -1,7 +1,7 @@ --- description: Runtime aims to provide utilities for performing computations as securely as possible with respect to the underlying operating system. The crate provides three primary Types for guarding data; GuardedVec, Guarded, and Secret. image: /img/logo/Stronghold_icon.png -keywords: +tags: - reference - rust - crate diff --git a/docs/build/stronghold.rs/1.1/docs/reference/structure/engine/snapshot.md b/docs/build/stronghold.rs/1.1/docs/reference/structure/engine/snapshot.md index 95cd121e713..4709f294d04 100644 --- a/docs/build/stronghold.rs/1.1/docs/reference/structure/engine/snapshot.md +++ b/docs/build/stronghold.rs/1.1/docs/reference/structure/engine/snapshot.md @@ -1,7 +1,7 @@ --- description: The snapshot crate defines and implements the encrypted offline storage format used by the Stronghold ecosystem. image: /img/logo/Stronghold_icon.png -keywords: +tags: - reference - rust - crate diff --git a/docs/build/stronghold.rs/1.1/docs/reference/structure/engine/store.md b/docs/build/stronghold.rs/1.1/docs/reference/structure/engine/store.md index a5b38c9692b..2869a41b430 100644 --- a/docs/build/stronghold.rs/1.1/docs/reference/structure/engine/store.md +++ b/docs/build/stronghold.rs/1.1/docs/reference/structure/engine/store.md @@ -1,7 +1,7 @@ --- description: Store contains a key-value cache for the Stronghold Engine. image: /img/logo/Stronghold_icon.png -keywords: +tags: - reference - rust - store diff --git a/docs/build/stronghold.rs/1.1/docs/reference/structure/engine/vault.md b/docs/build/stronghold.rs/1.1/docs/reference/structure/engine/vault.md index 90c740a5afc..396cea8b5cd 100644 --- a/docs/build/stronghold.rs/1.1/docs/reference/structure/engine/vault.md +++ b/docs/build/stronghold.rs/1.1/docs/reference/structure/engine/vault.md @@ -1,7 +1,7 @@ --- description: Vault is an implementation of a secure database for secrets, each database view is a vault which is a collection of records which are all encrypted using the same key.A collection of vaults is called a Stronghold. image: /img/logo/Stronghold_icon.png -keywords: +tags: - reference - rust - crate diff --git a/docs/build/stronghold.rs/1.1/docs/reference/structure/overview.md b/docs/build/stronghold.rs/1.1/docs/reference/structure/overview.md index 225d4edc7ce..372b87df4d2 100644 --- a/docs/build/stronghold.rs/1.1/docs/reference/structure/overview.md +++ b/docs/build/stronghold.rs/1.1/docs/reference/structure/overview.md @@ -1,7 +1,7 @@ --- description: In this section we describe individual crates and components of Stronghold. image: /img/banner/banner_stronghold_structure.png -keywords: +tags: - reference - ToC - crates diff --git a/docs/build/stronghold.rs/1.1/docs/reference/structure/utils.md b/docs/build/stronghold.rs/1.1/docs/reference/structure/utils.md index f0559616867..5e02333cbe8 100644 --- a/docs/build/stronghold.rs/1.1/docs/reference/structure/utils.md +++ b/docs/build/stronghold.rs/1.1/docs/reference/structure/utils.md @@ -1,7 +1,7 @@ --- description: The Utils crate contains common utilities for the stronghold libraries. image: /img/logo/Stronghold_icon.png -keywords: +tags: - reference - rust - crate diff --git a/docs/build/stronghold.rs/1.1/docs/welcome.md b/docs/build/stronghold.rs/1.1/docs/welcome.md index 70538691468..7c69fa7b703 100644 --- a/docs/build/stronghold.rs/1.1/docs/welcome.md +++ b/docs/build/stronghold.rs/1.1/docs/welcome.md @@ -4,7 +4,7 @@ secure database for working with cryptography, which ensures that secrets are never revealed - but can be used according to best practices.' image: /img/banner/banner_stronghold.png -keywords: +tags: - welcome - open-source diff --git a/docs/build/wasp-cli/v1.0.0-rc.6/docs/how-tos/chain-management.md b/docs/build/wasp-cli/v1.0.0-rc.6/docs/how-tos/chain-management.md index 30f64ce9197..9c1f0e2421f 100644 --- a/docs/build/wasp-cli/v1.0.0-rc.6/docs/how-tos/chain-management.md +++ b/docs/build/wasp-cli/v1.0.0-rc.6/docs/how-tos/chain-management.md @@ -2,7 +2,7 @@ description: 'How to manage a chain using the Grafana dashboard, a client to receive published events, logging, and validators.' image: /img/logo/WASP_logo_dark.png -keywords: +tags: - Smart Contracts - Chain diff --git a/docs/build/wasp-cli/v1.0.0-rc.6/docs/how-tos/setting-up-a-chain.md b/docs/build/wasp-cli/v1.0.0-rc.6/docs/how-tos/setting-up-a-chain.md index 23640a2318d..3ca1c580a71 100644 --- a/docs/build/wasp-cli/v1.0.0-rc.6/docs/how-tos/setting-up-a-chain.md +++ b/docs/build/wasp-cli/v1.0.0-rc.6/docs/how-tos/setting-up-a-chain.md @@ -1,7 +1,7 @@ --- description: 'Setting up a chain: requirements, configuration parameters, validators, and tests.' image: /img/logo/WASP_logo_dark.png -keywords: +tags: - Smart Contracts - Chain - Set up diff --git a/docs/build/wasp-cli/v1.0.0-rc.6/docs/how-tos/wasp-cli.md b/docs/build/wasp-cli/v1.0.0-rc.6/docs/how-tos/wasp-cli.md index 25d103fdd99..3ddd06d834d 100644 --- a/docs/build/wasp-cli/v1.0.0-rc.6/docs/how-tos/wasp-cli.md +++ b/docs/build/wasp-cli/v1.0.0-rc.6/docs/how-tos/wasp-cli.md @@ -1,7 +1,7 @@ --- description: How to configure wasp-cli. Requirements and configuration parameters. image: /img/logo/WASP_logo_dark.png -keywords: +tags: - Wasp-cli - Configuration - Hornet diff --git a/docs/build/wasp-evm/v1.0.0-rc.6/docs/explanations/how-accounts-work.md b/docs/build/wasp-evm/v1.0.0-rc.6/docs/explanations/how-accounts-work.md index 2d8888f99b3..1a7036fa771 100644 --- a/docs/build/wasp-evm/v1.0.0-rc.6/docs/explanations/how-accounts-work.md +++ b/docs/build/wasp-evm/v1.0.0-rc.6/docs/explanations/how-accounts-work.md @@ -2,7 +2,7 @@ description: 'IOTA Smart Contracts chains keeps a ledger of on-chain account balances. On-chain accounts are identified by an AgentID.' image: /img/tutorial/accounts.png -keywords: +tags: - smart contracts - on-chain account diff --git a/docs/build/wasp-evm/v1.0.0-rc.6/docs/getting-started/compatibility.md b/docs/build/wasp-evm/v1.0.0-rc.6/docs/getting-started/compatibility.md index e70ea5e060f..149fd9cbe19 100644 --- a/docs/build/wasp-evm/v1.0.0-rc.6/docs/getting-started/compatibility.md +++ b/docs/build/wasp-evm/v1.0.0-rc.6/docs/getting-started/compatibility.md @@ -1,7 +1,7 @@ --- description: Compatibility between the ISC EVM layer and existing Ethereum smart contracts and tooling. image: /img/logo/WASP_logo_dark.png -keywords: +tags: - smart contracts - EVM - Ethereum diff --git a/docs/build/wasp-evm/v1.0.0-rc.6/docs/getting-started/compatible-tools.md b/docs/build/wasp-evm/v1.0.0-rc.6/docs/getting-started/compatible-tools.md index e0107ff2358..6ba68fff2b3 100644 --- a/docs/build/wasp-evm/v1.0.0-rc.6/docs/getting-started/compatible-tools.md +++ b/docs/build/wasp-evm/v1.0.0-rc.6/docs/getting-started/compatible-tools.md @@ -2,7 +2,7 @@ description: 'Existing EVM tooling is compatible and can be used directly with an IOTA Smart Contracts chain running EVM. You can configure hardhat, metamask, remix, Ether.js and Web3.js among others.' image: /img/logo/WASP_logo_dark.png -keywords: +tags: - smart contracts - chain diff --git a/docs/build/wasp-evm/v1.0.0-rc.6/docs/getting-started/quickstart.mdx b/docs/build/wasp-evm/v1.0.0-rc.6/docs/getting-started/quickstart.mdx index 59ba904b026..77b0ec96e54 100644 --- a/docs/build/wasp-evm/v1.0.0-rc.6/docs/getting-started/quickstart.mdx +++ b/docs/build/wasp-evm/v1.0.0-rc.6/docs/getting-started/quickstart.mdx @@ -1,7 +1,7 @@ --- description: This guide will help you quickly get started with the [Public Testnet](/build/networks-endpoints/#public-testnet) image: /img/logo/WASP_logo_dark.png -keywords: +tags: - quickstart - developer - using diff --git a/docs/build/wasp-evm/v1.0.0-rc.6/docs/how-tos/ERC20.md b/docs/build/wasp-evm/v1.0.0-rc.6/docs/how-tos/ERC20.md index 1892fe40438..aac67681a71 100644 --- a/docs/build/wasp-evm/v1.0.0-rc.6/docs/how-tos/ERC20.md +++ b/docs/build/wasp-evm/v1.0.0-rc.6/docs/how-tos/ERC20.md @@ -1,7 +1,7 @@ --- description: Solidity smart contract ERC20. image: /img/logo/WASP_logo_dark.png -keywords: +tags: - smart contracts - EVM - Solidity diff --git a/docs/build/wasp-evm/v1.0.0-rc.6/docs/how-tos/ERC721.md b/docs/build/wasp-evm/v1.0.0-rc.6/docs/how-tos/ERC721.md index ef0b5e7f044..ec96afe8126 100644 --- a/docs/build/wasp-evm/v1.0.0-rc.6/docs/how-tos/ERC721.md +++ b/docs/build/wasp-evm/v1.0.0-rc.6/docs/how-tos/ERC721.md @@ -1,7 +1,7 @@ --- description: Create and deploy a Solidity smart contract to mint NFTs using the ERC721 standard. image: /img/evm/ozw-721.png -keywords: +tags: - smart contracts - EVM - Solidity diff --git a/docs/build/wasp-evm/v1.0.0-rc.6/docs/how-tos/create-a-basic-contract.md b/docs/build/wasp-evm/v1.0.0-rc.6/docs/how-tos/create-a-basic-contract.md index 2798e7cee56..97588b9a246 100644 --- a/docs/build/wasp-evm/v1.0.0-rc.6/docs/how-tos/create-a-basic-contract.md +++ b/docs/build/wasp-evm/v1.0.0-rc.6/docs/how-tos/create-a-basic-contract.md @@ -1,7 +1,7 @@ --- description: Solidity smart contract example. image: /img/logo/WASP_logo_dark.png -keywords: +tags: - smart contracts - EVM - Solidity diff --git a/docs/build/wasp-evm/v1.0.0-rc.6/docs/how-tos/deposit-to-a-chain.mdx b/docs/build/wasp-evm/v1.0.0-rc.6/docs/how-tos/deposit-to-a-chain.mdx index e88da4ca3ea..bfbe38159c8 100644 --- a/docs/build/wasp-evm/v1.0.0-rc.6/docs/how-tos/deposit-to-a-chain.mdx +++ b/docs/build/wasp-evm/v1.0.0-rc.6/docs/how-tos/deposit-to-a-chain.mdx @@ -1,7 +1,7 @@ --- description: The `deposit` entry point credits the transferred tokens into your on-chain account. image: /img/logo/WASP_logo_dark.png -keywords: +tags: - smart contracts - deposit - transfer diff --git a/docs/build/wasp-evm/v1.0.0-rc.6/docs/how-tos/magic-contract/magic.md b/docs/build/wasp-evm/v1.0.0-rc.6/docs/how-tos/magic-contract/magic.md index a5ed6917a7e..838cfe5a6c1 100644 --- a/docs/build/wasp-evm/v1.0.0-rc.6/docs/how-tos/magic-contract/magic.md +++ b/docs/build/wasp-evm/v1.0.0-rc.6/docs/how-tos/magic-contract/magic.md @@ -1,7 +1,7 @@ --- description: The ISC Magic Contract allows EVM contracts to access ISC functionality. image: /img/logo/WASP_logo_dark.png -keywords: +tags: - configure - using - EVM diff --git a/docs/build/wasp-evm/v1.0.0-rc.6/docs/how-tos/magic-contract/send-tokens-to-l1.md b/docs/build/wasp-evm/v1.0.0-rc.6/docs/how-tos/magic-contract/send-tokens-to-l1.md index d88e5fc6b2c..4345e02e2c8 100644 --- a/docs/build/wasp-evm/v1.0.0-rc.6/docs/how-tos/magic-contract/send-tokens-to-l1.md +++ b/docs/build/wasp-evm/v1.0.0-rc.6/docs/how-tos/magic-contract/send-tokens-to-l1.md @@ -1,7 +1,7 @@ --- description: The ISC Magic Contract allows EVM contracts to access ISC functionality. image: /img/logo/WASP_logo_dark.png -keywords: +tags: - configure - using - EVM diff --git a/docs/build/wasp-evm/v1.0.0-rc.6/docs/how-tos/using.md b/docs/build/wasp-evm/v1.0.0-rc.6/docs/how-tos/using.md index f7e526072a4..e99c009898d 100644 --- a/docs/build/wasp-evm/v1.0.0-rc.6/docs/how-tos/using.md +++ b/docs/build/wasp-evm/v1.0.0-rc.6/docs/how-tos/using.md @@ -1,7 +1,7 @@ --- description: How to configure and use EVM support in IOTA Smart Contracts. image: /img/logo/WASP_logo_dark.png -keywords: +tags: - configure - using - EVM diff --git a/docs/build/wasp-evm/v1.0.0-rc.6/docs/how-tos/view-account-balances.mdx b/docs/build/wasp-evm/v1.0.0-rc.6/docs/how-tos/view-account-balances.mdx index 09771af0901..1e147b51660 100644 --- a/docs/build/wasp-evm/v1.0.0-rc.6/docs/how-tos/view-account-balances.mdx +++ b/docs/build/wasp-evm/v1.0.0-rc.6/docs/how-tos/view-account-balances.mdx @@ -1,7 +1,7 @@ --- description: The Accounts contract provides the balance, totalAssets and accounts views. image: /img/logo/WASP_logo_dark.png -keywords: +tags: - smart contracts - view - account diff --git a/docs/build/wasp-evm/v1.0.0-rc.6/docs/how-tos/withdraw-from-a-chain.mdx b/docs/build/wasp-evm/v1.0.0-rc.6/docs/how-tos/withdraw-from-a-chain.mdx index c348e414ebe..4ed527c7176 100644 --- a/docs/build/wasp-evm/v1.0.0-rc.6/docs/how-tos/withdraw-from-a-chain.mdx +++ b/docs/build/wasp-evm/v1.0.0-rc.6/docs/how-tos/withdraw-from-a-chain.mdx @@ -1,7 +1,7 @@ --- description: The `withdraw` endpoint sends L2 funds owned by the caller to their L1 address. image: /img/logo/WASP_logo_dark.png -keywords: +tags: - smart contracts - withdraw - transfer diff --git a/docs/build/wasp-evm/v1.0.0-rc.6/docs/introduction.md b/docs/build/wasp-evm/v1.0.0-rc.6/docs/introduction.md index 2bf139a2de8..4245c2b3359 100644 --- a/docs/build/wasp-evm/v1.0.0-rc.6/docs/introduction.md +++ b/docs/build/wasp-evm/v1.0.0-rc.6/docs/introduction.md @@ -2,7 +2,7 @@ description: 'The current release of IOTA Smart Contracts also has experimental support for EVM/Solidity, providing limited compatibility with existing smart contracts and tooling from other EVM based chains like Ethereum.' image: /img/logo/WASP_logo_dark.png -keywords: +tags: - EVM - Solidity diff --git a/docs/build/wasp-evm/v1.0.0-rc.6/docs/reference/core-contracts/accounts.md b/docs/build/wasp-evm/v1.0.0-rc.6/docs/reference/core-contracts/accounts.md index 8adc3dc1d5d..e445e0db13a 100644 --- a/docs/build/wasp-evm/v1.0.0-rc.6/docs/reference/core-contracts/accounts.md +++ b/docs/build/wasp-evm/v1.0.0-rc.6/docs/reference/core-contracts/accounts.md @@ -1,7 +1,7 @@ --- description: 'The `accounts` contract keeps the ledger of on-chain accounts.' image: /img/logo/WASP_logo_dark.png -keywords: +tags: - core contracts - accounts - deposit diff --git a/docs/build/wasp-evm/v1.0.0-rc.6/docs/reference/core-contracts/blob.md b/docs/build/wasp-evm/v1.0.0-rc.6/docs/reference/core-contracts/blob.md index 2c3e84e3bfa..67e516e2a0a 100644 --- a/docs/build/wasp-evm/v1.0.0-rc.6/docs/reference/core-contracts/blob.md +++ b/docs/build/wasp-evm/v1.0.0-rc.6/docs/reference/core-contracts/blob.md @@ -1,7 +1,7 @@ --- description: The `blobs` contract maintains a registry of _blobs_ (a collection of arbitrary binary data) referenced from smart contracts via their hashes. image: /img/logo/WASP_logo_dark.png -keywords: +tags: - core contracts - bloc - binary data diff --git a/docs/build/wasp-evm/v1.0.0-rc.6/docs/reference/core-contracts/blocklog.md b/docs/build/wasp-evm/v1.0.0-rc.6/docs/reference/core-contracts/blocklog.md index af6f4a9552e..7b189532fed 100644 --- a/docs/build/wasp-evm/v1.0.0-rc.6/docs/reference/core-contracts/blocklog.md +++ b/docs/build/wasp-evm/v1.0.0-rc.6/docs/reference/core-contracts/blocklog.md @@ -1,7 +1,7 @@ --- description: The `blocklog` contract keeps track of the blocks of requests processed by the chain. image: /img/logo/WASP_logo_dark.png -keywords: +tags: - core contracts - blocklog - views diff --git a/docs/build/wasp-evm/v1.0.0-rc.6/docs/reference/core-contracts/errors.md b/docs/build/wasp-evm/v1.0.0-rc.6/docs/reference/core-contracts/errors.md index d3d3db383a8..e4e5dbb2244 100644 --- a/docs/build/wasp-evm/v1.0.0-rc.6/docs/reference/core-contracts/errors.md +++ b/docs/build/wasp-evm/v1.0.0-rc.6/docs/reference/core-contracts/errors.md @@ -2,7 +2,7 @@ description: 'The errors contract keeps a map of error codes to error message templates. These error codes are used in request receipts.' image: /img/logo/WASP_logo_dark.png -keywords: +tags: - smart contracts - core diff --git a/docs/build/wasp-evm/v1.0.0-rc.6/docs/reference/core-contracts/evm.md b/docs/build/wasp-evm/v1.0.0-rc.6/docs/reference/core-contracts/evm.md index 440c00195a6..c3e1fdd8329 100644 --- a/docs/build/wasp-evm/v1.0.0-rc.6/docs/reference/core-contracts/evm.md +++ b/docs/build/wasp-evm/v1.0.0-rc.6/docs/reference/core-contracts/evm.md @@ -2,7 +2,7 @@ description: 'The evm core contract provides the necessary infrastructure to accept Ethereum transactions and execute EVM code.' image: /img/logo/WASP_logo_dark.png -keywords: +tags: - smart contracts - core diff --git a/docs/build/wasp-evm/v1.0.0-rc.6/docs/reference/core-contracts/governance.md b/docs/build/wasp-evm/v1.0.0-rc.6/docs/reference/core-contracts/governance.md index f38555a6af9..ab8e092379b 100644 --- a/docs/build/wasp-evm/v1.0.0-rc.6/docs/reference/core-contracts/governance.md +++ b/docs/build/wasp-evm/v1.0.0-rc.6/docs/reference/core-contracts/governance.md @@ -2,7 +2,7 @@ description: 'The `governance` contract defines the set of identities that constitute the state controller, access nodes, who is the chain owner, and the fees for request execution.' image: /img/logo/WASP_logo_dark.png -keywords: +tags: - core contracts - governance diff --git a/docs/build/wasp-evm/v1.0.0-rc.6/docs/reference/core-contracts/overview.md b/docs/build/wasp-evm/v1.0.0-rc.6/docs/reference/core-contracts/overview.md index 57b046eca50..e3d70cd2419 100644 --- a/docs/build/wasp-evm/v1.0.0-rc.6/docs/reference/core-contracts/overview.md +++ b/docs/build/wasp-evm/v1.0.0-rc.6/docs/reference/core-contracts/overview.md @@ -1,7 +1,7 @@ --- description: There currently are 6 core smart contracts that are always deployed on each chain, root, _default, accounts, blob, blocklog, and governance. image: /img/banner/banner_wasp_core_contracts_overview.png -keywords: +tags: - smart contracts - core - initialization diff --git a/docs/build/wasp-evm/v1.0.0-rc.6/docs/reference/core-contracts/root.md b/docs/build/wasp-evm/v1.0.0-rc.6/docs/reference/core-contracts/root.md index 9ff834a509f..439e438befb 100644 --- a/docs/build/wasp-evm/v1.0.0-rc.6/docs/reference/core-contracts/root.md +++ b/docs/build/wasp-evm/v1.0.0-rc.6/docs/reference/core-contracts/root.md @@ -2,7 +2,7 @@ description: 'The root contract is the first smart contract deployed on the chain. It functions as a smart contract factory for the chain.' image: /img/logo/WASP_logo_dark.png -keywords: +tags: - smart contracts - core diff --git a/docs/build/wasp-evm/v1.0.0-rc.6/docs/reference/core-contracts/xfer.md b/docs/build/wasp-evm/v1.0.0-rc.6/docs/reference/core-contracts/xfer.md index 9f4cde0dd3c..208316b58c8 100644 --- a/docs/build/wasp-evm/v1.0.0-rc.6/docs/reference/core-contracts/xfer.md +++ b/docs/build/wasp-evm/v1.0.0-rc.6/docs/reference/core-contracts/xfer.md @@ -1,7 +1,7 @@ --- description: 'The `transferAccountToChain` contract needs special consideration.' image: /img/logo/WASP_logo_dark.png -keywords: +tags: - core contracts - accounts - deposit diff --git a/docs/build/wasp-wasm/v1.0.0-rc.6/docs/explanations/context.mdx b/docs/build/wasp-wasm/v1.0.0-rc.6/docs/explanations/context.mdx index 399bd1d57ab..ac2507210f4 100644 --- a/docs/build/wasp-wasm/v1.0.0-rc.6/docs/explanations/context.mdx +++ b/docs/build/wasp-wasm/v1.0.0-rc.6/docs/explanations/context.mdx @@ -1,6 +1,6 @@ --- description: The call context is a predefined parameter to each smart contract function, which allows you to access the functionality that the call environment provides. -keywords: +tags: - WasmLib - smart contract setup - Func and View functions diff --git a/docs/build/wasp-wasm/v1.0.0-rc.6/docs/explanations/how-accounts-work.md b/docs/build/wasp-wasm/v1.0.0-rc.6/docs/explanations/how-accounts-work.md index cf485279079..1dba619a483 100644 --- a/docs/build/wasp-wasm/v1.0.0-rc.6/docs/explanations/how-accounts-work.md +++ b/docs/build/wasp-wasm/v1.0.0-rc.6/docs/explanations/how-accounts-work.md @@ -2,7 +2,7 @@ description: 'IOTA Smart Contracts chains keeps a ledger of on-chain account balances. On-chain accounts are identified by an AgentID.' image: /img/tutorial/accounts.png -keywords: +tags: - smart contracts - on-chain account diff --git a/docs/build/wasp-wasm/v1.0.0-rc.6/docs/explanations/proxies.mdx b/docs/build/wasp-wasm/v1.0.0-rc.6/docs/explanations/proxies.mdx index f8b01261e92..0839df153cf 100644 --- a/docs/build/wasp-wasm/v1.0.0-rc.6/docs/explanations/proxies.mdx +++ b/docs/build/wasp-wasm/v1.0.0-rc.6/docs/explanations/proxies.mdx @@ -1,5 +1,5 @@ --- -keywords: +tags: - proxies - sandbox - wasm diff --git a/docs/build/wasp-wasm/v1.0.0-rc.6/docs/how-tos/deposit-to-a-chain.mdx b/docs/build/wasp-wasm/v1.0.0-rc.6/docs/how-tos/deposit-to-a-chain.mdx index e88da4ca3ea..bfbe38159c8 100644 --- a/docs/build/wasp-wasm/v1.0.0-rc.6/docs/how-tos/deposit-to-a-chain.mdx +++ b/docs/build/wasp-wasm/v1.0.0-rc.6/docs/how-tos/deposit-to-a-chain.mdx @@ -1,7 +1,7 @@ --- description: The `deposit` entry point credits the transferred tokens into your on-chain account. image: /img/logo/WASP_logo_dark.png -keywords: +tags: - smart contracts - deposit - transfer diff --git a/docs/build/wasp-wasm/v1.0.0-rc.6/docs/how-tos/schema-tool/access.mdx b/docs/build/wasp-wasm/v1.0.0-rc.6/docs/how-tos/schema-tool/access.mdx index c084cad4762..26c94edaba2 100644 --- a/docs/build/wasp-wasm/v1.0.0-rc.6/docs/how-tos/schema-tool/access.mdx +++ b/docs/build/wasp-wasm/v1.0.0-rc.6/docs/how-tos/schema-tool/access.mdx @@ -1,6 +1,6 @@ --- description: "This article explains how to define access controls for functions using the optional 'access' subsection in the schema definition file." -keywords: +tags: - Access Control - Schema Tool - Smart Contract diff --git a/docs/build/wasp-wasm/v1.0.0-rc.6/docs/how-tos/schema-tool/call.mdx b/docs/build/wasp-wasm/v1.0.0-rc.6/docs/how-tos/schema-tool/call.mdx index 781bea0b3a9..3a0f26d0df1 100644 --- a/docs/build/wasp-wasm/v1.0.0-rc.6/docs/how-tos/schema-tool/call.mdx +++ b/docs/build/wasp-wasm/v1.0.0-rc.6/docs/how-tos/schema-tool/call.mdx @@ -1,6 +1,6 @@ --- description: "Explore how synchronous function calls work between smart contracts, highlighting the role of function descriptors in parameter and token passage, and understanding the ISC host's role in this procedure." -keywords: +tags: - Synchronous Calls - Smart Contracts - Function Descriptors diff --git a/docs/build/wasp-wasm/v1.0.0-rc.6/docs/how-tos/schema-tool/events.mdx b/docs/build/wasp-wasm/v1.0.0-rc.6/docs/how-tos/schema-tool/events.mdx index 9438756a454..02bd5174e73 100644 --- a/docs/build/wasp-wasm/v1.0.0-rc.6/docs/how-tos/schema-tool/events.mdx +++ b/docs/build/wasp-wasm/v1.0.0-rc.6/docs/how-tos/schema-tool/events.mdx @@ -1,6 +1,6 @@ --- description: "This article outlines how to trigger events in smart contracts utilizing ISC sandbox's ScFuncContext and the Schema Tool for structured events." -keywords: +tags: - Smart Contracts - ISC Sandbox - Schema Tool @@ -10,6 +10,8 @@ keywords: - Event Triggering image: /img/logo/WASP_logo_dark.png --- +import Tabs from '@theme/Tabs'; +import TabItem from '@theme/TabItem'; # Trigger Events diff --git a/docs/build/wasp-wasm/v1.0.0-rc.6/docs/how-tos/schema-tool/funcdesc.mdx b/docs/build/wasp-wasm/v1.0.0-rc.6/docs/how-tos/schema-tool/funcdesc.mdx index 01e8804e532..e2f5f116bfb 100644 --- a/docs/build/wasp-wasm/v1.0.0-rc.6/docs/how-tos/schema-tool/funcdesc.mdx +++ b/docs/build/wasp-wasm/v1.0.0-rc.6/docs/how-tos/schema-tool/funcdesc.mdx @@ -1,5 +1,5 @@ --- -keywords: +tags: - descriptor - view - access diff --git a/docs/build/wasp-wasm/v1.0.0-rc.6/docs/how-tos/schema-tool/funcs.mdx b/docs/build/wasp-wasm/v1.0.0-rc.6/docs/how-tos/schema-tool/funcs.mdx index 8617de41678..843d900bd7d 100644 --- a/docs/build/wasp-wasm/v1.0.0-rc.6/docs/how-tos/schema-tool/funcs.mdx +++ b/docs/build/wasp-wasm/v1.0.0-rc.6/docs/how-tos/schema-tool/funcs.mdx @@ -1,5 +1,5 @@ --- -keywords: +tags: - functions - views - state diff --git a/docs/build/wasp-wasm/v1.0.0-rc.6/docs/how-tos/schema-tool/init.mdx b/docs/build/wasp-wasm/v1.0.0-rc.6/docs/how-tos/schema-tool/init.mdx index be98d8089de..3425089182c 100644 --- a/docs/build/wasp-wasm/v1.0.0-rc.6/docs/how-tos/schema-tool/init.mdx +++ b/docs/build/wasp-wasm/v1.0.0-rc.6/docs/how-tos/schema-tool/init.mdx @@ -1,5 +1,5 @@ --- -keywords: +tags: - init - initialization - owner diff --git a/docs/build/wasp-wasm/v1.0.0-rc.6/docs/how-tos/schema-tool/params.mdx b/docs/build/wasp-wasm/v1.0.0-rc.6/docs/how-tos/schema-tool/params.mdx index 3dc604d6f28..441e3789342 100644 --- a/docs/build/wasp-wasm/v1.0.0-rc.6/docs/how-tos/schema-tool/params.mdx +++ b/docs/build/wasp-wasm/v1.0.0-rc.6/docs/how-tos/schema-tool/params.mdx @@ -1,6 +1,6 @@ --- description: "Learn how to define function parameters using the 'params' subsection, and how the Schema Tool facilitates this process." -keywords: +tags: - Function Parameters - Schema Tool - Params Subsection diff --git a/docs/build/wasp-wasm/v1.0.0-rc.6/docs/how-tos/schema-tool/post.mdx b/docs/build/wasp-wasm/v1.0.0-rc.6/docs/how-tos/schema-tool/post.mdx index 9a1284c76a4..e4ef8b23b4d 100644 --- a/docs/build/wasp-wasm/v1.0.0-rc.6/docs/how-tos/schema-tool/post.mdx +++ b/docs/build/wasp-wasm/v1.0.0-rc.6/docs/how-tos/schema-tool/post.mdx @@ -1,5 +1,5 @@ --- -keywords: +tags: - function descriptor - return values - request diff --git a/docs/build/wasp-wasm/v1.0.0-rc.6/docs/how-tos/schema-tool/results.mdx b/docs/build/wasp-wasm/v1.0.0-rc.6/docs/how-tos/schema-tool/results.mdx index ea44285bad6..09ca73dbb26 100644 --- a/docs/build/wasp-wasm/v1.0.0-rc.6/docs/how-tos/schema-tool/results.mdx +++ b/docs/build/wasp-wasm/v1.0.0-rc.6/docs/how-tos/schema-tool/results.mdx @@ -1,7 +1,7 @@ --- image: /img/logo/WASP_logo_dark.png description: "Understand how to outline function results using the 'results' subsection and how the Schema Tool aids in this process." -keywords: +tags: - Function Results - Schema Tool - Results Subsection diff --git a/docs/build/wasp-wasm/v1.0.0-rc.6/docs/how-tos/schema-tool/spec.mdx b/docs/build/wasp-wasm/v1.0.0-rc.6/docs/how-tos/schema-tool/spec.mdx index 62f492143cb..1c8c35fee58 100644 --- a/docs/build/wasp-wasm/v1.0.0-rc.6/docs/how-tos/schema-tool/spec.mdx +++ b/docs/build/wasp-wasm/v1.0.0-rc.6/docs/how-tos/schema-tool/spec.mdx @@ -1,5 +1,5 @@ --- -keywords: +tags: - spec - meta-programming - compile diff --git a/docs/build/wasp-wasm/v1.0.0-rc.6/docs/how-tos/schema-tool/state.mdx b/docs/build/wasp-wasm/v1.0.0-rc.6/docs/how-tos/schema-tool/state.mdx index d02b9a30ec0..38d590b66cf 100644 --- a/docs/build/wasp-wasm/v1.0.0-rc.6/docs/how-tos/schema-tool/state.mdx +++ b/docs/build/wasp-wasm/v1.0.0-rc.6/docs/how-tos/schema-tool/state.mdx @@ -1,5 +1,5 @@ --- -keywords: +tags: - state - access - storage diff --git a/docs/build/wasp-wasm/v1.0.0-rc.6/docs/how-tos/schema-tool/structs.mdx b/docs/build/wasp-wasm/v1.0.0-rc.6/docs/how-tos/schema-tool/structs.mdx index 14473408926..30c5ad5b50f 100644 --- a/docs/build/wasp-wasm/v1.0.0-rc.6/docs/how-tos/schema-tool/structs.mdx +++ b/docs/build/wasp-wasm/v1.0.0-rc.6/docs/how-tos/schema-tool/structs.mdx @@ -1,5 +1,5 @@ --- -keywords: +tags: - functions - state - structures diff --git a/docs/build/wasp-wasm/v1.0.0-rc.6/docs/how-tos/schema-tool/thunks.mdx b/docs/build/wasp-wasm/v1.0.0-rc.6/docs/how-tos/schema-tool/thunks.mdx index 09467423d4c..670366329b7 100644 --- a/docs/build/wasp-wasm/v1.0.0-rc.6/docs/how-tos/schema-tool/thunks.mdx +++ b/docs/build/wasp-wasm/v1.0.0-rc.6/docs/how-tos/schema-tool/thunks.mdx @@ -1,6 +1,6 @@ --- description: 'Learn about thunk functions and how the Schema Tool uses them to facilitate smart contract function calls.' -keywords: +tags: - Thunk Functions - Schema Tool - Wrapper Function diff --git a/docs/build/wasp-wasm/v1.0.0-rc.6/docs/how-tos/schema-tool/transfers.mdx b/docs/build/wasp-wasm/v1.0.0-rc.6/docs/how-tos/schema-tool/transfers.mdx index dc7045b7925..8e9e2447797 100644 --- a/docs/build/wasp-wasm/v1.0.0-rc.6/docs/how-tos/schema-tool/transfers.mdx +++ b/docs/build/wasp-wasm/v1.0.0-rc.6/docs/how-tos/schema-tool/transfers.mdx @@ -1,6 +1,6 @@ --- description: 'Explore methods in the Call Context that facilitate the handling and transfer of asset balances in smart contracts using the `dividend` example.' -keywords: +tags: - Call Context - Asset Balances - ScBalances Proxy diff --git a/docs/build/wasp-wasm/v1.0.0-rc.6/docs/how-tos/schema-tool/typedefs.mdx b/docs/build/wasp-wasm/v1.0.0-rc.6/docs/how-tos/schema-tool/typedefs.mdx index c7e2a331839..217fcdb250b 100644 --- a/docs/build/wasp-wasm/v1.0.0-rc.6/docs/how-tos/schema-tool/typedefs.mdx +++ b/docs/build/wasp-wasm/v1.0.0-rc.6/docs/how-tos/schema-tool/typedefs.mdx @@ -1,5 +1,5 @@ --- -keywords: +tags: - containers - types - container types diff --git a/docs/build/wasp-wasm/v1.0.0-rc.6/docs/how-tos/schema-tool/usage.mdx b/docs/build/wasp-wasm/v1.0.0-rc.6/docs/how-tos/schema-tool/usage.mdx index 799ecd6435a..ccde1e45d93 100644 --- a/docs/build/wasp-wasm/v1.0.0-rc.6/docs/how-tos/schema-tool/usage.mdx +++ b/docs/build/wasp-wasm/v1.0.0-rc.6/docs/how-tos/schema-tool/usage.mdx @@ -1,5 +1,5 @@ --- -keywords: +tags: - functions - schema tool - definition file diff --git a/docs/build/wasp-wasm/v1.0.0-rc.6/docs/how-tos/schema-tool/views.mdx b/docs/build/wasp-wasm/v1.0.0-rc.6/docs/how-tos/schema-tool/views.mdx index 355c5c05cb0..60ea219a8ae 100644 --- a/docs/build/wasp-wasm/v1.0.0-rc.6/docs/how-tos/schema-tool/views.mdx +++ b/docs/build/wasp-wasm/v1.0.0-rc.6/docs/how-tos/schema-tool/views.mdx @@ -1,7 +1,7 @@ --- description: "Explore the characteristics and constraints of view-only functions in smart contracts, illustrated through a 'getFactor' function example." -keywords: +tags: - View-Only Functions - Smart Contracts - Call Context diff --git a/docs/build/wasp-wasm/v1.0.0-rc.6/docs/how-tos/schema-tool/yaml.mdx b/docs/build/wasp-wasm/v1.0.0-rc.6/docs/how-tos/schema-tool/yaml.mdx index 4662b574262..d54f0f974c3 100644 --- a/docs/build/wasp-wasm/v1.0.0-rc.6/docs/how-tos/schema-tool/yaml.mdx +++ b/docs/build/wasp-wasm/v1.0.0-rc.6/docs/how-tos/schema-tool/yaml.mdx @@ -1,5 +1,5 @@ --- -keywords: +tags: - definition - yaml - smart contract creator diff --git a/docs/build/wasp-wasm/v1.0.0-rc.6/docs/how-tos/solo/deploying-sc.md b/docs/build/wasp-wasm/v1.0.0-rc.6/docs/how-tos/solo/deploying-sc.md index 8d909e527fb..4a4d71bba30 100644 --- a/docs/build/wasp-wasm/v1.0.0-rc.6/docs/how-tos/solo/deploying-sc.md +++ b/docs/build/wasp-wasm/v1.0.0-rc.6/docs/how-tos/solo/deploying-sc.md @@ -1,7 +1,7 @@ --- description: Deploying Wasm smart contracts with Solo. image: /img/tutorial/send_request.png -keywords: +tags: - testing - PostRequestSync - PostRequestOffLedger diff --git a/docs/build/wasp-wasm/v1.0.0-rc.6/docs/how-tos/solo/error-handling.md b/docs/build/wasp-wasm/v1.0.0-rc.6/docs/how-tos/solo/error-handling.md index 6b02ae59faf..f9990f0352d 100644 --- a/docs/build/wasp-wasm/v1.0.0-rc.6/docs/how-tos/solo/error-handling.md +++ b/docs/build/wasp-wasm/v1.0.0-rc.6/docs/how-tos/solo/error-handling.md @@ -1,7 +1,7 @@ --- description: What happens when a smart contract invocation fails? image: /img/logo/WASP_logo_dark.png -keywords: +tags: - testing - solo - error handling diff --git a/docs/build/wasp-wasm/v1.0.0-rc.6/docs/how-tos/solo/examples.mdx b/docs/build/wasp-wasm/v1.0.0-rc.6/docs/how-tos/solo/examples.mdx index 89b6202268f..1f85753b1c7 100644 --- a/docs/build/wasp-wasm/v1.0.0-rc.6/docs/how-tos/solo/examples.mdx +++ b/docs/build/wasp-wasm/v1.0.0-rc.6/docs/how-tos/solo/examples.mdx @@ -1,5 +1,5 @@ --- -keywords: +tags: - solo - testing - errors diff --git a/docs/build/wasp-wasm/v1.0.0-rc.6/docs/how-tos/solo/first-example.md b/docs/build/wasp-wasm/v1.0.0-rc.6/docs/how-tos/solo/first-example.md index 512963622a2..6b766f9ed2b 100644 --- a/docs/build/wasp-wasm/v1.0.0-rc.6/docs/how-tos/solo/first-example.md +++ b/docs/build/wasp-wasm/v1.0.0-rc.6/docs/how-tos/solo/first-example.md @@ -1,7 +1,7 @@ --- description: Example of a _Solo_ test. It deploys a new chain and invokes some view calls. image: /img/logo/WASP_logo_dark.png -keywords: +tags: - testing framework - golang - solo diff --git a/docs/build/wasp-wasm/v1.0.0-rc.6/docs/how-tos/solo/invoking-sc.md b/docs/build/wasp-wasm/v1.0.0-rc.6/docs/how-tos/solo/invoking-sc.md index ed7c16f91fe..ec60f2d2cbe 100644 --- a/docs/build/wasp-wasm/v1.0.0-rc.6/docs/how-tos/solo/invoking-sc.md +++ b/docs/build/wasp-wasm/v1.0.0-rc.6/docs/how-tos/solo/invoking-sc.md @@ -1,7 +1,7 @@ --- description: Invoking smart contracts with on-ledger and off-ledger requests with Solo. image: /img/tutorial/send_request.png -keywords: +tags: - how-to - explanation - testing diff --git a/docs/build/wasp-wasm/v1.0.0-rc.6/docs/how-tos/solo/test.mdx b/docs/build/wasp-wasm/v1.0.0-rc.6/docs/how-tos/solo/test.mdx index d529627b4d9..846006dfb33 100644 --- a/docs/build/wasp-wasm/v1.0.0-rc.6/docs/how-tos/solo/test.mdx +++ b/docs/build/wasp-wasm/v1.0.0-rc.6/docs/how-tos/solo/test.mdx @@ -1,5 +1,5 @@ --- -keywords: +tags: - testing - solo testing environment - call context diff --git a/docs/build/wasp-wasm/v1.0.0-rc.6/docs/how-tos/solo/the-l1-ledger.md b/docs/build/wasp-wasm/v1.0.0-rc.6/docs/how-tos/solo/the-l1-ledger.md index b6144c72b6f..027de19674b 100644 --- a/docs/build/wasp-wasm/v1.0.0-rc.6/docs/how-tos/solo/the-l1-ledger.md +++ b/docs/build/wasp-wasm/v1.0.0-rc.6/docs/how-tos/solo/the-l1-ledger.md @@ -1,7 +1,7 @@ --- description: How to interact with the L1 ledger in Solo. image: /img/logo/WASP_logo_dark.png -keywords: +tags: - testing - solo - UTXO diff --git a/docs/build/wasp-wasm/v1.0.0-rc.6/docs/how-tos/solo/the-l2-ledger.md b/docs/build/wasp-wasm/v1.0.0-rc.6/docs/how-tos/solo/the-l2-ledger.md index 358439bf95a..680f390f83d 100644 --- a/docs/build/wasp-wasm/v1.0.0-rc.6/docs/how-tos/solo/the-l2-ledger.md +++ b/docs/build/wasp-wasm/v1.0.0-rc.6/docs/how-tos/solo/the-l2-ledger.md @@ -2,7 +2,7 @@ description: 'Smart contracts can exchange assets between themselves on the same chain and between different chains, as well as with addresses on the L1 ledger.' image: /img/logo/WASP_logo_dark.png -keywords: +tags: - testing - solo diff --git a/docs/build/wasp-wasm/v1.0.0-rc.6/docs/how-tos/solo/timelock.mdx b/docs/build/wasp-wasm/v1.0.0-rc.6/docs/how-tos/solo/timelock.mdx index 4fb028f5711..dc8ec7ab712 100644 --- a/docs/build/wasp-wasm/v1.0.0-rc.6/docs/how-tos/solo/timelock.mdx +++ b/docs/build/wasp-wasm/v1.0.0-rc.6/docs/how-tos/solo/timelock.mdx @@ -1,5 +1,5 @@ --- -keywords: +tags: - testing - colored tokens - time locks diff --git a/docs/build/wasp-wasm/v1.0.0-rc.6/docs/how-tos/solo/view-sc.md b/docs/build/wasp-wasm/v1.0.0-rc.6/docs/how-tos/solo/view-sc.md index 8147df7f92f..b9a1aee8335 100644 --- a/docs/build/wasp-wasm/v1.0.0-rc.6/docs/how-tos/solo/view-sc.md +++ b/docs/build/wasp-wasm/v1.0.0-rc.6/docs/how-tos/solo/view-sc.md @@ -1,7 +1,7 @@ --- description: Calling smart contract view functions with Solo. image: /img/tutorial/call_view.png -keywords: +tags: - how to - testing - solo diff --git a/docs/build/wasp-wasm/v1.0.0-rc.6/docs/how-tos/solo/what-is-solo.md b/docs/build/wasp-wasm/v1.0.0-rc.6/docs/how-tos/solo/what-is-solo.md index 006bf22ff6f..463b513cf58 100644 --- a/docs/build/wasp-wasm/v1.0.0-rc.6/docs/how-tos/solo/what-is-solo.md +++ b/docs/build/wasp-wasm/v1.0.0-rc.6/docs/how-tos/solo/what-is-solo.md @@ -2,7 +2,7 @@ description: 'Solo is a testing framework that allows developers to validate real smart contracts and entire inter-chain protocols.' image: /img/logo/WASP_logo_dark.png -keywords: +tags: - testing framework - golang diff --git a/docs/build/wasp-wasm/v1.0.0-rc.6/docs/how-tos/view-account-balances.mdx b/docs/build/wasp-wasm/v1.0.0-rc.6/docs/how-tos/view-account-balances.mdx index 09771af0901..1e147b51660 100644 --- a/docs/build/wasp-wasm/v1.0.0-rc.6/docs/how-tos/view-account-balances.mdx +++ b/docs/build/wasp-wasm/v1.0.0-rc.6/docs/how-tos/view-account-balances.mdx @@ -1,7 +1,7 @@ --- description: The Accounts contract provides the balance, totalAssets and accounts views. image: /img/logo/WASP_logo_dark.png -keywords: +tags: - smart contracts - view - account diff --git a/docs/build/wasp-wasm/v1.0.0-rc.6/docs/how-tos/withdraw-from-a-chain.mdx b/docs/build/wasp-wasm/v1.0.0-rc.6/docs/how-tos/withdraw-from-a-chain.mdx index c348e414ebe..4ed527c7176 100644 --- a/docs/build/wasp-wasm/v1.0.0-rc.6/docs/how-tos/withdraw-from-a-chain.mdx +++ b/docs/build/wasp-wasm/v1.0.0-rc.6/docs/how-tos/withdraw-from-a-chain.mdx @@ -1,7 +1,7 @@ --- description: The `withdraw` endpoint sends L2 funds owned by the caller to their L1 address. image: /img/logo/WASP_logo_dark.png -keywords: +tags: - smart contracts - withdraw - transfer diff --git a/docs/build/wasp-wasm/v1.0.0-rc.6/docs/introduction.mdx b/docs/build/wasp-wasm/v1.0.0-rc.6/docs/introduction.mdx index e1f4b0f8f64..c4e08777da4 100644 --- a/docs/build/wasp-wasm/v1.0.0-rc.6/docs/introduction.mdx +++ b/docs/build/wasp-wasm/v1.0.0-rc.6/docs/introduction.mdx @@ -1,6 +1,6 @@ --- description: "Get to know IOTA Smart Contracts' flexible programming with Wasm VM, supporting a secure and dynamic smart contract development environment." -keywords: +tags: - IOTA Smart Contracts - Wasm VM - Smart contract development diff --git a/docs/build/wasp-wasm/v1.0.0-rc.6/docs/reference/core-contracts/accounts.md b/docs/build/wasp-wasm/v1.0.0-rc.6/docs/reference/core-contracts/accounts.md index 8adc3dc1d5d..e445e0db13a 100644 --- a/docs/build/wasp-wasm/v1.0.0-rc.6/docs/reference/core-contracts/accounts.md +++ b/docs/build/wasp-wasm/v1.0.0-rc.6/docs/reference/core-contracts/accounts.md @@ -1,7 +1,7 @@ --- description: 'The `accounts` contract keeps the ledger of on-chain accounts.' image: /img/logo/WASP_logo_dark.png -keywords: +tags: - core contracts - accounts - deposit diff --git a/docs/build/wasp-wasm/v1.0.0-rc.6/docs/reference/core-contracts/blob.md b/docs/build/wasp-wasm/v1.0.0-rc.6/docs/reference/core-contracts/blob.md index 2c3e84e3bfa..67e516e2a0a 100644 --- a/docs/build/wasp-wasm/v1.0.0-rc.6/docs/reference/core-contracts/blob.md +++ b/docs/build/wasp-wasm/v1.0.0-rc.6/docs/reference/core-contracts/blob.md @@ -1,7 +1,7 @@ --- description: The `blobs` contract maintains a registry of _blobs_ (a collection of arbitrary binary data) referenced from smart contracts via their hashes. image: /img/logo/WASP_logo_dark.png -keywords: +tags: - core contracts - bloc - binary data diff --git a/docs/build/wasp-wasm/v1.0.0-rc.6/docs/reference/core-contracts/blocklog.md b/docs/build/wasp-wasm/v1.0.0-rc.6/docs/reference/core-contracts/blocklog.md index af6f4a9552e..7b189532fed 100644 --- a/docs/build/wasp-wasm/v1.0.0-rc.6/docs/reference/core-contracts/blocklog.md +++ b/docs/build/wasp-wasm/v1.0.0-rc.6/docs/reference/core-contracts/blocklog.md @@ -1,7 +1,7 @@ --- description: The `blocklog` contract keeps track of the blocks of requests processed by the chain. image: /img/logo/WASP_logo_dark.png -keywords: +tags: - core contracts - blocklog - views diff --git a/docs/build/wasp-wasm/v1.0.0-rc.6/docs/reference/core-contracts/errors.md b/docs/build/wasp-wasm/v1.0.0-rc.6/docs/reference/core-contracts/errors.md index d3d3db383a8..e4e5dbb2244 100644 --- a/docs/build/wasp-wasm/v1.0.0-rc.6/docs/reference/core-contracts/errors.md +++ b/docs/build/wasp-wasm/v1.0.0-rc.6/docs/reference/core-contracts/errors.md @@ -2,7 +2,7 @@ description: 'The errors contract keeps a map of error codes to error message templates. These error codes are used in request receipts.' image: /img/logo/WASP_logo_dark.png -keywords: +tags: - smart contracts - core diff --git a/docs/build/wasp-wasm/v1.0.0-rc.6/docs/reference/core-contracts/evm.md b/docs/build/wasp-wasm/v1.0.0-rc.6/docs/reference/core-contracts/evm.md index 9c9cb0ea038..73cab959f4c 100644 --- a/docs/build/wasp-wasm/v1.0.0-rc.6/docs/reference/core-contracts/evm.md +++ b/docs/build/wasp-wasm/v1.0.0-rc.6/docs/reference/core-contracts/evm.md @@ -2,7 +2,7 @@ description: 'The evm core contract provides the necessary infrastructure to accept Ethereum transactions and execute EVM code.' image: /img/logo/WASP_logo_dark.png -keywords: +tags: - smart contracts - core diff --git a/docs/build/wasp-wasm/v1.0.0-rc.6/docs/reference/core-contracts/governance.md b/docs/build/wasp-wasm/v1.0.0-rc.6/docs/reference/core-contracts/governance.md index f38555a6af9..ab8e092379b 100644 --- a/docs/build/wasp-wasm/v1.0.0-rc.6/docs/reference/core-contracts/governance.md +++ b/docs/build/wasp-wasm/v1.0.0-rc.6/docs/reference/core-contracts/governance.md @@ -2,7 +2,7 @@ description: 'The `governance` contract defines the set of identities that constitute the state controller, access nodes, who is the chain owner, and the fees for request execution.' image: /img/logo/WASP_logo_dark.png -keywords: +tags: - core contracts - governance diff --git a/docs/build/wasp-wasm/v1.0.0-rc.6/docs/reference/core-contracts/overview.md b/docs/build/wasp-wasm/v1.0.0-rc.6/docs/reference/core-contracts/overview.md index 57b046eca50..e3d70cd2419 100644 --- a/docs/build/wasp-wasm/v1.0.0-rc.6/docs/reference/core-contracts/overview.md +++ b/docs/build/wasp-wasm/v1.0.0-rc.6/docs/reference/core-contracts/overview.md @@ -1,7 +1,7 @@ --- description: There currently are 6 core smart contracts that are always deployed on each chain, root, _default, accounts, blob, blocklog, and governance. image: /img/banner/banner_wasp_core_contracts_overview.png -keywords: +tags: - smart contracts - core - initialization diff --git a/docs/build/wasp-wasm/v1.0.0-rc.6/docs/reference/core-contracts/root.md b/docs/build/wasp-wasm/v1.0.0-rc.6/docs/reference/core-contracts/root.md index 9ff834a509f..439e438befb 100644 --- a/docs/build/wasp-wasm/v1.0.0-rc.6/docs/reference/core-contracts/root.md +++ b/docs/build/wasp-wasm/v1.0.0-rc.6/docs/reference/core-contracts/root.md @@ -2,7 +2,7 @@ description: 'The root contract is the first smart contract deployed on the chain. It functions as a smart contract factory for the chain.' image: /img/logo/WASP_logo_dark.png -keywords: +tags: - smart contracts - core diff --git a/docs/build/wasp-wasm/v1.0.0-rc.6/docs/reference/core-contracts/xfer.md b/docs/build/wasp-wasm/v1.0.0-rc.6/docs/reference/core-contracts/xfer.md index 9f4cde0dd3c..208316b58c8 100644 --- a/docs/build/wasp-wasm/v1.0.0-rc.6/docs/reference/core-contracts/xfer.md +++ b/docs/build/wasp-wasm/v1.0.0-rc.6/docs/reference/core-contracts/xfer.md @@ -1,7 +1,7 @@ --- description: 'The `transferAccountToChain` contract needs special consideration.' image: /img/logo/WASP_logo_dark.png -keywords: +tags: - core contracts - accounts - deposit diff --git a/docs/build/wasp-wasm/v1.0.0-rc.6/docs/reference/data-types/types.mdx b/docs/build/wasp-wasm/v1.0.0-rc.6/docs/reference/data-types/types.mdx index 432f301f4a0..7057119f172 100644 --- a/docs/build/wasp-wasm/v1.0.0-rc.6/docs/reference/data-types/types.mdx +++ b/docs/build/wasp-wasm/v1.0.0-rc.6/docs/reference/data-types/types.mdx @@ -1,5 +1,5 @@ --- -keywords: +tags: - data types - WasmLib - array diff --git a/docs/build/wasp-wasm/v1.0.0-rc.6/docs/testnet.md b/docs/build/wasp-wasm/v1.0.0-rc.6/docs/testnet.md index 3e2d26ca502..d7ab81d74ba 100644 --- a/docs/build/wasp-wasm/v1.0.0-rc.6/docs/testnet.md +++ b/docs/build/wasp-wasm/v1.0.0-rc.6/docs/testnet.md @@ -1,7 +1,7 @@ --- description: A public testnet for developers to try out smart contracts image: /img/logo/WASP_logo_dark.png -keywords: +tags: - Smart Contracts - TestNet --- diff --git a/docs/community/contribute-to-wiki/explanations/third-party_works.md b/docs/community/contribute-to-wiki/explanations/third-party_works.md index 3ebf63e259c..ec3dcb66664 100644 --- a/docs/community/contribute-to-wiki/explanations/third-party_works.md +++ b/docs/community/contribute-to-wiki/explanations/third-party_works.md @@ -1,5 +1,5 @@ --- -keywords: +tags: - reference description: The technical writer's guide for IOTA Wiki. image: /img/iota-wiki.png diff --git a/docs/community/contribute-to-wiki/explanations/tools/mind_map.md b/docs/community/contribute-to-wiki/explanations/tools/mind_map.md index 01281b65bab..7472bc51079 100644 --- a/docs/community/contribute-to-wiki/explanations/tools/mind_map.md +++ b/docs/community/contribute-to-wiki/explanations/tools/mind_map.md @@ -1,5 +1,5 @@ --- -keywords: +tags: - getting started description: A mind map is a technique that can help you to grasp a large project and start writing about it. image: /img/iota-wiki.png diff --git a/docs/community/contribute-to-wiki/explanations/tools/questions.md b/docs/community/contribute-to-wiki/explanations/tools/questions.md index b0c3686edca..8c4e9f77203 100644 --- a/docs/community/contribute-to-wiki/explanations/tools/questions.md +++ b/docs/community/contribute-to-wiki/explanations/tools/questions.md @@ -1,5 +1,5 @@ --- -keywords: +tags: - getting started description: No matter what you write about, you probably need to answer the same questions every time. image: /img/iota-wiki.png diff --git a/docs/community/contribute-to-wiki/getting_started/developer.md b/docs/community/contribute-to-wiki/getting_started/developer.md index abe7d82ead4..e2e09ccd6d6 100644 --- a/docs/community/contribute-to-wiki/getting_started/developer.md +++ b/docs/community/contribute-to-wiki/getting_started/developer.md @@ -1,5 +1,5 @@ --- -keywords: +tags: - how to description: How to get your project documented. image: /img/iota-wiki.png diff --git a/docs/community/contribute-to-wiki/getting_started/quick_advice.md b/docs/community/contribute-to-wiki/getting_started/quick_advice.md index 8fcde9d8222..117e5f4b6f4 100644 --- a/docs/community/contribute-to-wiki/getting_started/quick_advice.md +++ b/docs/community/contribute-to-wiki/getting_started/quick_advice.md @@ -1,5 +1,5 @@ --- -keywords: +tags: - getting started description: How to get yourself writing. image: /img/iota-wiki.png diff --git a/docs/community/contribute-to-wiki/how_tos/add_a_quiz.mdx b/docs/community/contribute-to-wiki/how_tos/add_a_quiz.mdx index 03bfe786fbd..a26332fa80f 100644 --- a/docs/community/contribute-to-wiki/how_tos/add_a_quiz.mdx +++ b/docs/community/contribute-to-wiki/how_tos/add_a_quiz.mdx @@ -1,5 +1,5 @@ --- -keywords: +tags: - how to description: How to add a Quiz for the IOTA Wiki. image: /img/iota-wiki.png diff --git a/docs/community/contribute-to-wiki/how_tos/documentation_setup.md b/docs/community/contribute-to-wiki/how_tos/documentation_setup.md index c257bd9fa3f..3a0056c6560 100644 --- a/docs/community/contribute-to-wiki/how_tos/documentation_setup.md +++ b/docs/community/contribute-to-wiki/how_tos/documentation_setup.md @@ -1,5 +1,5 @@ --- -keywords: +tags: - how to - documentation - docusaurus diff --git a/docs/community/contribute-to-wiki/how_tos/how_to_write_how_tos.md b/docs/community/contribute-to-wiki/how_tos/how_to_write_how_tos.md index 18b8ff22f13..f5ee1214c00 100644 --- a/docs/community/contribute-to-wiki/how_tos/how_to_write_how_tos.md +++ b/docs/community/contribute-to-wiki/how_tos/how_to_write_how_tos.md @@ -1,5 +1,5 @@ --- -keywords: +tags: - how to description: How to write good how tos for the IOTA Wiki. image: /img/iota-wiki.png diff --git a/docs/community/contribute-to-wiki/how_tos/request_tw.md b/docs/community/contribute-to-wiki/how_tos/request_tw.md index b9b09bade82..1a1248ca537 100644 --- a/docs/community/contribute-to-wiki/how_tos/request_tw.md +++ b/docs/community/contribute-to-wiki/how_tos/request_tw.md @@ -1,5 +1,5 @@ --- -keywords: +tags: - how to description: How to request help from a technical writer. image: /img/iota-wiki.png diff --git a/docs/community/contribute-to-wiki/how_tos/versioning.md b/docs/community/contribute-to-wiki/how_tos/versioning.md index eaeadc240eb..8b8901a0ed5 100644 --- a/docs/community/contribute-to-wiki/how_tos/versioning.md +++ b/docs/community/contribute-to-wiki/how_tos/versioning.md @@ -1,5 +1,5 @@ --- -keywords: +tags: - how to description: How to create and maintain your versioned docs. --- diff --git a/docs/community/contribute-to-wiki/reference/structure/explanations.md b/docs/community/contribute-to-wiki/reference/structure/explanations.md index 860e16592a7..05282fc0506 100644 --- a/docs/community/contribute-to-wiki/reference/structure/explanations.md +++ b/docs/community/contribute-to-wiki/reference/structure/explanations.md @@ -1,7 +1,7 @@ --- description: Explanations clarify a single topic. image: /img/logo/iota_logo.svg -keywords: +tags: - explanations - clarify --- diff --git a/docs/community/contribute-to-wiki/reference/structure/getting_started.md b/docs/community/contribute-to-wiki/reference/structure/getting_started.md index a768162b2c1..8210dca7db7 100644 --- a/docs/community/contribute-to-wiki/reference/structure/getting_started.md +++ b/docs/community/contribute-to-wiki/reference/structure/getting_started.md @@ -1,7 +1,7 @@ --- description: Getting started with your project. image: /img/logo/iota_logo.svg -keywords: +tags: - install - prerequisites - getting started @@ -59,15 +59,6 @@ after installing it, as well as minimal explanations if required. Keep in mind t ### NodeJS Usage Example -```js -const iota = require('@iota/client-wasm/node'); - -async function main() { - // Get the nodeinfo - let iota_client = await iota.Client.withNode( - 'https://api.lb-0.h.chrysalis-devnet.iota.cafe/', - ); - console.log('Nodeinfo: ', await iota_client.getInfo()); -} -main(); +```ts reference +https://github.com/iotaledger/iota-sdk/blob/develop/bindings/nodejs/examples/how_tos/client/get-info.ts ``` diff --git a/docs/community/contribute-to-wiki/reference/structure/how_tos.md b/docs/community/contribute-to-wiki/reference/structure/how_tos.md index f15a842f4aa..d9392a09d4a 100644 --- a/docs/community/contribute-to-wiki/reference/structure/how_tos.md +++ b/docs/community/contribute-to-wiki/reference/structure/how_tos.md @@ -1,7 +1,7 @@ --- description: How Tos give users step by step instructions on how to complete a concrete task. image: /img/logo/iota_logo.svg -keywords: +tags: - How Tos - action oriented --- diff --git a/docs/community/contribute-to-wiki/reference/structure/overview.md b/docs/community/contribute-to-wiki/reference/structure/overview.md index 90cbf061c86..a54981ba2f6 100644 --- a/docs/community/contribute-to-wiki/reference/structure/overview.md +++ b/docs/community/contribute-to-wiki/reference/structure/overview.md @@ -2,7 +2,7 @@ title: Overview description: All software projects share the same documentation structure on IOTA Wiki. image: /img/logo/iota_logo.svg -keywords: +tags: - reference --- diff --git a/docs/community/contribute-to-wiki/reference/structure/reference.md b/docs/community/contribute-to-wiki/reference/structure/reference.md index d8092497408..643844b4d36 100644 --- a/docs/community/contribute-to-wiki/reference/structure/reference.md +++ b/docs/community/contribute-to-wiki/reference/structure/reference.md @@ -1,7 +1,7 @@ --- description: Reference guides are technical descriptions of the project. image: /img/libraries/messages_in_tangle.svg -keywords: +tags: - reference - API --- diff --git a/docs/community/contribute-to-wiki/reference/structure/tutorials.md b/docs/community/contribute-to-wiki/reference/structure/tutorials.md index 9a184757874..3e32df3bc5f 100644 --- a/docs/community/contribute-to-wiki/reference/structure/tutorials.md +++ b/docs/community/contribute-to-wiki/reference/structure/tutorials.md @@ -1,7 +1,7 @@ --- description: Tutorials are lessons which should guide the reader to complete a concrete project. image: /img/logo/iota_logo.svg -keywords: +tags: - tutorials --- diff --git a/docs/community/contribute-to-wiki/reference/style/form.md b/docs/community/contribute-to-wiki/reference/style/form.md index 5c2a76ce376..edafb79c313 100644 --- a/docs/community/contribute-to-wiki/reference/style/form.md +++ b/docs/community/contribute-to-wiki/reference/style/form.md @@ -1,5 +1,5 @@ --- -keywords: +tags: - reference description: The technical writer's guide for IOTA Wiki. image: /img/iota-wiki.png diff --git a/docs/community/contribute-to-wiki/reference/style/formatting.md b/docs/community/contribute-to-wiki/reference/style/formatting.md index d0ca32a8c3f..48b33a5e396 100644 --- a/docs/community/contribute-to-wiki/reference/style/formatting.md +++ b/docs/community/contribute-to-wiki/reference/style/formatting.md @@ -1,5 +1,5 @@ --- -keywords: +tags: - reference description: The technical writer's guide for IOTA Wiki. image: /img/iota-wiki.png diff --git a/docs/community/contribute-to-wiki/reference/style/manifesto.md b/docs/community/contribute-to-wiki/reference/style/manifesto.md index c9603af2bfc..adc489b849f 100644 --- a/docs/community/contribute-to-wiki/reference/style/manifesto.md +++ b/docs/community/contribute-to-wiki/reference/style/manifesto.md @@ -1,6 +1,6 @@ --- title: Manifesto -keywords: +tags: - reference description: The IOTA Wiki's technical writers' manifesto. image: /img/iota-wiki.png diff --git a/docs/community/contribute-to-wiki/reference/style/matter.md b/docs/community/contribute-to-wiki/reference/style/matter.md index ed76be915e6..412ee7c6454 100644 --- a/docs/community/contribute-to-wiki/reference/style/matter.md +++ b/docs/community/contribute-to-wiki/reference/style/matter.md @@ -1,5 +1,5 @@ --- -keywords: +tags: - reference description: The technical writer's guide for IOTA Wiki. image: /img/iota-wiki.png diff --git a/docs/community/contribute-to-wiki/reference/style/mechanics.md b/docs/community/contribute-to-wiki/reference/style/mechanics.md index 9516d8e290f..8d6863d1a40 100644 --- a/docs/community/contribute-to-wiki/reference/style/mechanics.md +++ b/docs/community/contribute-to-wiki/reference/style/mechanics.md @@ -1,5 +1,5 @@ --- -keywords: +tags: - reference description: The technical writer's guide for IOTA Wiki. image: /img/iota-wiki.png diff --git a/docs/community/contribute-to-wiki/reference/style/structure.md b/docs/community/contribute-to-wiki/reference/style/structure.md index a4b110ab049..3fa133cfe40 100644 --- a/docs/community/contribute-to-wiki/reference/style/structure.md +++ b/docs/community/contribute-to-wiki/reference/style/structure.md @@ -1,5 +1,5 @@ --- -keywords: +tags: - reference description: The technical writer's guide for IOTA Wiki. image: /img/iota-wiki.png diff --git a/docs/community/contribute-to-wiki/welcome.md b/docs/community/contribute-to-wiki/welcome.md index 9b5b92a28c3..ea7fde15d82 100644 --- a/docs/community/contribute-to-wiki/welcome.md +++ b/docs/community/contribute-to-wiki/welcome.md @@ -1,5 +1,5 @@ --- -keywords: +tags: - getting started description: How to contribute to the IOTA wiki. image: /img/iota-wiki.png diff --git a/docs/get-started/introduction/iota/introduction.md b/docs/get-started/introduction/iota/introduction.md index 7c97431d088..ee729b46b95 100644 --- a/docs/get-started/introduction/iota/introduction.md +++ b/docs/get-started/introduction/iota/introduction.md @@ -1,7 +1,7 @@ --- description: Explore the key features of IOTA, including the Tangle, feeless transactions, data transfer, and energy efficiency. Learn how IOTA revolutionizes the blockchain industry with its innovative protocols. image: /img/logo/preview.png -keywords: +tags: - IOTA - Tangle - feeless transactions diff --git a/docs/get-started/introduction/iota/iota-token.md b/docs/get-started/introduction/iota/iota-token.md index 3fc815659c3..381a4c06131 100644 --- a/docs/get-started/introduction/iota/iota-token.md +++ b/docs/get-started/introduction/iota/iota-token.md @@ -1,7 +1,7 @@ --- description: The IOTA token is designed to facilitate value transfer between humans and machines, with fair distribution and a focus on sustainability. It enables feeless transactions and supports a wide range of use cases. image: /img/logo/preview.png -keywords: +tags: - IOTA token - value transfer - fair distribution diff --git a/docs/get-started/introduction/iota/staking.md b/docs/get-started/introduction/iota/staking.md index 502838cf8cd..30ada856fc9 100644 --- a/docs/get-started/introduction/iota/staking.md +++ b/docs/get-started/introduction/iota/staking.md @@ -1,7 +1,7 @@ --- title: Staking IOTA description: Everything you need to know about the different staking opportunities in the IOTA and Shimmer networks. -keywords: +tags: - staking IOTA - Shimmer network - staking rewards diff --git a/docs/get-started/introduction/shimmer/introduction.md b/docs/get-started/introduction/shimmer/introduction.md index 811eb5d6c2c..ade5df87f2c 100644 --- a/docs/get-started/introduction/shimmer/introduction.md +++ b/docs/get-started/introduction/shimmer/introduction.md @@ -1,7 +1,7 @@ --- description: "Discover Shimmer, IOTA's staging network designed to test and deploy innovative features like tokenization and smart contracts. Explore Shimmer's capabilities and understand its role as a testing ground for advancements before their implementation on the IOTA network." image: /img/docssection/shimmer_dark.svg -keywords: +tags: [ Shimmer, IOTA, @@ -10,7 +10,7 @@ keywords: smart contracts, canary network, innovation, - Shimmer Devnet, + Shimmer Testnet, ] --- diff --git a/docs/get-started/introduction/shimmer/shimmer-token.md b/docs/get-started/introduction/shimmer/shimmer-token.md index 197db49dcb4..1109e02f211 100644 --- a/docs/get-started/introduction/shimmer/shimmer-token.md +++ b/docs/get-started/introduction/shimmer/shimmer-token.md @@ -1,7 +1,7 @@ --- description: Learn about the distribution of Shimmer tokens in the Shimmer network ecosystem. image: /img/docssection/shimmer_dark.svg -keywords: +tags: - Shimmer token - token distribution - IOTA stakers diff --git a/docs/get-started/programs/bug-bounties.md b/docs/get-started/programs/bug-bounties.md index 7e5700055da..24fc881201e 100644 --- a/docs/get-started/programs/bug-bounties.md +++ b/docs/get-started/programs/bug-bounties.md @@ -1,7 +1,7 @@ --- image: /img/shimmer-wiki.png description: Learn about the bug bounty programs in IOTA and Shimmer networks, incentivizing security researchers to identify and report vulnerabilities. -keywords: +tags: - bug bounties - security researchers - vulnerability identification diff --git a/docs/get-started/programs/touchpoint.md b/docs/get-started/programs/touchpoint.md index b5985bcb3fb..816f8e0bf67 100644 --- a/docs/get-started/programs/touchpoint.md +++ b/docs/get-started/programs/touchpoint.md @@ -4,7 +4,7 @@ description: 'Discover Touchpoint, an open builders program that empowers collab world-class expertise, and smart money for builders, investors, and experts. Join Touchpoint and grow alongside diverse projects in DeFi, gaming, NFTs, and other verticals.' image: /img/shimmer-wiki.png -keywords: +tags: - Touchpoint program - open builders program - tailored support diff --git a/docs/get-started/research-papers.md b/docs/get-started/research-papers.md index 8befc46d78d..5d8b670e22c 100644 --- a/docs/get-started/research-papers.md +++ b/docs/get-started/research-papers.md @@ -1,7 +1,7 @@ --- description: Links to all the Research papers published from IOTA Foundation Researchers. image: /img/logo/preview.png -keywords: +tags: - keyword1 - keyword2 - keyword3 diff --git a/docs/get-started/the-community/community-links.md b/docs/get-started/the-community/community-links.md index 01f326f36f1..6461c3f0793 100644 --- a/docs/get-started/the-community/community-links.md +++ b/docs/get-started/the-community/community-links.md @@ -1,7 +1,7 @@ --- title: IOTA Ecosystem Communities description: Explore ways to support the growth of the IOTA ecosystem by engaging with social media platforms, joining the IOTA X-Teams, and participating on crypto platforms and GitHub. Learn how to connect with the IOTA Foundation and contribute to the development of the IOTA Project. -keywords: +tags: - IOTA ecosystem - IOTA Foundation - IOTA Discord diff --git a/docs/get-started/wallets/firefly.md b/docs/get-started/wallets/firefly.md index d7f0cf914ac..83b18292401 100644 --- a/docs/get-started/wallets/firefly.md +++ b/docs/get-started/wallets/firefly.md @@ -1,7 +1,7 @@ --- title: Firefly Wallet description: Official wallet from the IOTA Foundation. -keywords: +tags: - Firefly Wallet - Shimmer Wallet - IOTA Wallet diff --git a/docs/learn/governance/firefly-governance-guide.md b/docs/learn/governance/firefly-governance-guide.md index f968e7e682e..be1eab9beb2 100644 --- a/docs/learn/governance/firefly-governance-guide.md +++ b/docs/learn/governance/firefly-governance-guide.md @@ -2,7 +2,7 @@ title: Governance Guide to Firefly description: A step-by-step guide to the Governance functionality in the Firefly Wallet image: /img/learn/governance/iota_governance.png -keywords: +tags: - guide - Firefly - Shimmer diff --git a/docs/learn/governance/governance-intro.md b/docs/learn/governance/governance-intro.md index 813c5598153..59149ff2e28 100644 --- a/docs/learn/governance/governance-intro.md +++ b/docs/learn/governance/governance-intro.md @@ -1,7 +1,7 @@ --- description: An Overview and Introduction to the Governance of Shimmer and IOTA image: /img/learn/governance/iota_governance.png -keywords: +tags: - Introduction - Shimmer - IOTA diff --git a/docs/learn/governance/governance-scope.md b/docs/learn/governance/governance-scope.md index 0dd17416a85..7d9914b31bf 100644 --- a/docs/learn/governance/governance-scope.md +++ b/docs/learn/governance/governance-scope.md @@ -2,7 +2,7 @@ title: Governance Scope description: Defines exactly in which areas of the Shimmer network governance processes are currently implemented image: /img/learn/governance/iota_governance.png -keywords: +tags: - Shimmer - Governance - Specification diff --git a/docs/learn/governance/governance-tech.md b/docs/learn/governance/governance-tech.md index 23a90e3a8d8..99815742cff 100644 --- a/docs/learn/governance/governance-tech.md +++ b/docs/learn/governance/governance-tech.md @@ -2,7 +2,7 @@ title: Governance Voting Explained description: A technical description of the Governance functionality in IOTA & Shimmer image: /img/learn/governance/vote-graphic04.png -keywords: +tags: - Documentation - Firefly - Hornet INX diff --git a/docs/learn/governance/shimmer-community-grant-committee.md b/docs/learn/governance/shimmer-community-grant-committee.md index 9733f7ba0db..183f53c5f01 100644 --- a/docs/learn/governance/shimmer-community-grant-committee.md +++ b/docs/learn/governance/shimmer-community-grant-committee.md @@ -1,7 +1,7 @@ --- title: Shimmer Community Grant Committee - Operation Specification description: Describes the operational procedures of the elected Shimmer Community Treasury Grant Committee -keywords: +tags: - Shimmmer - Community - Treasury diff --git a/docs/learn/governance/the-shimmer-governance-framework.md b/docs/learn/governance/the-shimmer-governance-framework.md index e4f501863fb..0b1d25f82d6 100644 --- a/docs/learn/governance/the-shimmer-governance-framework.md +++ b/docs/learn/governance/the-shimmer-governance-framework.md @@ -2,7 +2,7 @@ title: The Shimmer Governance Framework description: This is the full specification for all governance processes in the Shimmer network. Detailed rules and procedures are defined here. image: /img/learn/governance/iota_governance.png -keywords: +tags: - Specification - Shimmer - Governance diff --git a/docs/learn/protocols/coordinator.md b/docs/learn/protocols/coordinator.md index 87f92056224..9ed2e0a70d7 100644 --- a/docs/learn/protocols/coordinator.md +++ b/docs/learn/protocols/coordinator.md @@ -1,7 +1,7 @@ --- description: The Coordinator - IOTA's PoA finality gadget. image: /img/iota-wiki.png -keywords: +tags: - explanation - shimmer --- diff --git a/docs/learn/protocols/introduction.md b/docs/learn/protocols/introduction.md index b5e3423071b..bd9d8373b8f 100644 --- a/docs/learn/protocols/introduction.md +++ b/docs/learn/protocols/introduction.md @@ -1,6 +1,6 @@ --- description: Get an overview of IOTA's different protocol versions. -keywords: [ +tags: [ IOTA, Stardust, Chrysalis, @@ -17,10 +17,10 @@ keywords: [ This page provides an overview of the different IOTA protocol versions. -| Name | Release Date | Description | Consensus | Features | Networks | -| ------------------------------------------------------------ | ----------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------- | ------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| Legacy Trinary | 2016 | Based on a [probabilistic consensus algorithm using random walks on a DAG](https://assets.ctfassets.net/r1dr6vzfxhev/2t4uxvsIqk0EUau6g2sw0g/45eae33637ca92f85dd9f4a3a218e1ec/iota1_4_3.pdf), the original version of the IOTA protocol | [PoA - Coordinator](/learn/protocols/coordinator) | Bundles, trinary | - | -| _Chrysalis_ Phase 1 | August 2020 (IOTA Mainnet) | Replaced the heavy probabilistic consensus algorithm to use the [White-Flag approach](/tips/tips/TIP-0002) instead | [PoA - Coordinator](/learn/protocols/coordinator) | White-Flag Confirmation | [Legacy IOTA Mainnet](/build/networks-endpoints#legacy) | -| _Chrysalis_ Phase 2 | April 2021 (IOTA Mainnet) | Switched from trinary to binary for data representation, changed from an account model to UTXO, removed Winternitz One Time Signatures (WOTS) and introduced EdDSA, _dust protection_ and a complete overhaul of all APIs | [PoA - Coordinator](/learn/protocols/coordinator) | Binary, EdDSA, UTXO, Removal of WOTS | [DevNet](/build/networks-endpoints#devnet) | -| [Stardust](/learn/protocols/stardust/introduction) | September 2022 (Shimmer), October 2023 (IOTA Mainnet) | Upgraded the ledger to support multiple assets instead of just the base token, switched the dust protection to a more granular one based on exact byte costs, renamed vertices from "messages" to "blocks", introduced concepts such as `FoundryOutput`, `AliasOutput` and `NFTOutput`. Also added the foundation for ISC anchoring via `AliasOutput`s. | [PoA - Coordinator](/learn/protocols/coordinator) | Multi-Asset Ledger, ISC support, Byte Cost Based Dust Protection, Blocks as vertices, Bech32 addresses | [IOTA Mainnet](/build/networks-endpoints#iota-mainnet), [Shimmer](/build/networks-endpoints#shimmer), [Public Testnet](/build/networks-endpoints#public-testnet) | -| IOTA 2.0 | - | The upcoming version of IOTA running under a dPoS scheme with a leaderless consensus algorithm called On-Tangle-Voting. Introduces the concept of mana, which is a resource used to pay for network utilisation. | PoS - OTV | Mana, Staking, PoS, AccountOutput, ICCA | - | +| Name | Release Date | Description | Consensus | Features | Networks | +|----------------------------------------------------|-------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| Legacy Trinary | 2016 | Based on a [probabilistic consensus algorithm using random walks on a DAG](https://assets.ctfassets.net/r1dr6vzfxhev/2t4uxvsIqk0EUau6g2sw0g/45eae33637ca92f85dd9f4a3a218e1ec/iota1_4_3.pdf), the original version of the IOTA protocol | [PoA - Coordinator](/learn/protocols/coordinator) | Bundles, trinary | - | +| _Chrysalis_ Phase 1 | August 2020 (IOTA Mainnet) | Replaced the heavy probabilistic consensus algorithm to use the [White-Flag approach](/tips/tips/TIP-0002) instead | [PoA - Coordinator](/learn/protocols/coordinator) | White-Flag Confirmation | [Legacy IOTA Mainnet](/build/networks-endpoints#legacy) | +| _Chrysalis_ Phase 2 | April 2021 (IOTA Mainnet) | Switched from trinary to binary for data representation, changed from an account model to UTXO, removed Winternitz One Time Signatures (WOTS) and introduced EdDSA, _dust protection_ and a complete overhaul of all APIs | [PoA - Coordinator](/learn/protocols/coordinator) | Binary, EdDSA, UTXO, Removal of WOTS | - | +| [Stardust](/learn/protocols/stardust/introduction) | September 2022 (Shimmer), October 2023 (IOTA Mainnet) | Upgraded the ledger to support multiple assets instead of just the base token, switched the dust protection to a more granular one based on exact byte costs, renamed vertices from "messages" to "blocks", introduced concepts such as `FoundryOutput`, `AliasOutput` and `NFTOutput`. Also added the foundation for ISC anchoring via `AliasOutput`s. | [PoA - Coordinator](/learn/protocols/coordinator) | Multi-Asset Ledger, ISC support, Byte Cost Based Dust Protection, Blocks as vertices, Bech32 addresses | [IOTA Mainnet](/build/networks-endpoints#iota-mainnet), [Shimmer](/build/networks-endpoints#shimmer), [Public Testnet](/build/networks-endpoints#public-testnet) | +| IOTA 2.0 | - | The upcoming version of IOTA running under a dPoS scheme with a leaderless consensus algorithm called On-Tangle-Voting. Introduces the concept of mana, which is a resource used to pay for network utilisation. | PoS - OTV | Mana, Staking, PoS, AccountOutput, ICCA | - | diff --git a/docs/learn/protocols/stardust/core-concepts/multi-asset-ledger.md b/docs/learn/protocols/stardust/core-concepts/multi-asset-ledger.md index 78f2e4a5f6a..47acc2a04e9 100644 --- a/docs/learn/protocols/stardust/core-concepts/multi-asset-ledger.md +++ b/docs/learn/protocols/stardust/core-concepts/multi-asset-ledger.md @@ -1,5 +1,5 @@ --- -keywords: +tags: - Stardust - Shimmer - Upgrades diff --git a/docs/learn/protocols/stardust/core-concepts/output-features.md b/docs/learn/protocols/stardust/core-concepts/output-features.md index 60432cedcfe..b239d09b8c9 100644 --- a/docs/learn/protocols/stardust/core-concepts/output-features.md +++ b/docs/learn/protocols/stardust/core-concepts/output-features.md @@ -1,5 +1,5 @@ --- -keywords: +tags: - Stardust - Shimmer - Upgrades diff --git a/docs/learn/protocols/stardust/core-concepts/output-unlock-conditions.md b/docs/learn/protocols/stardust/core-concepts/output-unlock-conditions.md index 34a30102aac..b51d25bf65b 100644 --- a/docs/learn/protocols/stardust/core-concepts/output-unlock-conditions.md +++ b/docs/learn/protocols/stardust/core-concepts/output-unlock-conditions.md @@ -1,5 +1,5 @@ --- -keywords: +tags: - Stardust - Shimmer - Upgrades diff --git a/docs/learn/protocols/stardust/core-concepts/storage-deposit.md b/docs/learn/protocols/stardust/core-concepts/storage-deposit.md index 697d11b1406..d6c1a0712bc 100644 --- a/docs/learn/protocols/stardust/core-concepts/storage-deposit.md +++ b/docs/learn/protocols/stardust/core-concepts/storage-deposit.md @@ -1,5 +1,5 @@ --- -keywords: +tags: - Stardust - Shimmer - Upgrades diff --git a/docs/learn/protocols/stardust/introduction.md b/docs/learn/protocols/stardust/introduction.md index 905ac1fad89..e95c4f28e16 100644 --- a/docs/learn/protocols/stardust/introduction.md +++ b/docs/learn/protocols/stardust/introduction.md @@ -1,6 +1,6 @@ --- description: Learn about IOTA's Stardust upgrade, focusing on its key features and enhancements. -keywords: +tags: [ IOTA, Stardust, diff --git a/docs/learn/smart-contracts/consensus.md b/docs/learn/smart-contracts/consensus.md index 78192da0a89..539e7c15adb 100644 --- a/docs/learn/smart-contracts/consensus.md +++ b/docs/learn/smart-contracts/consensus.md @@ -1,7 +1,7 @@ --- description: IOTA Smart Contracts consensus is how Layer 2 validators agree to change the chain state in the same way. image: /img/logo/WASP_logo_dark.png -keywords: +tags: - smart contracts - consensus - validator committee diff --git a/docs/learn/smart-contracts/introduction.md b/docs/learn/smart-contracts/introduction.md index db258bb1d9a..b7b194d8749 100644 --- a/docs/learn/smart-contracts/introduction.md +++ b/docs/learn/smart-contracts/introduction.md @@ -2,7 +2,7 @@ description: 'Smart contracts are applications you can trust that run on a distributed network with multiple validators all executing and validating the same code.' image: /img/banner/banner_wasp_core_concepts_smart_contracts.png -keywords: +tags: - smart contracts - blockchain diff --git a/docs/learn/smart-contracts/invocation.md b/docs/learn/smart-contracts/invocation.md index d0040378057..8017899911b 100644 --- a/docs/learn/smart-contracts/invocation.md +++ b/docs/learn/smart-contracts/invocation.md @@ -2,7 +2,7 @@ description: 'Smart contracts can be invoked through their entry points, from outside via a request, or from inside via a call.' image: /img/logo/WASP_logo_dark.png -keywords: +tags: - smart contracts - requests diff --git a/docs/learn/smart-contracts/isc-architecture.md b/docs/learn/smart-contracts/isc-architecture.md index 04f216cf7a0..3b573e4f6bd 100644 --- a/docs/learn/smart-contracts/isc-architecture.md +++ b/docs/learn/smart-contracts/isc-architecture.md @@ -1,7 +1,7 @@ --- description: An overview of the IOTA Smart Contracts architecture. image: /img/multichain.png -keywords: +tags: - smart contracts - architecture - Layer 2 diff --git a/docs/learn/smart-contracts/sandbox.md b/docs/learn/smart-contracts/sandbox.md index d0c70b8e2d7..1cbea1b25ad 100644 --- a/docs/learn/smart-contracts/sandbox.md +++ b/docs/learn/smart-contracts/sandbox.md @@ -2,7 +2,7 @@ description: 'Smart Contracts can only interact with the world by using the Sandbox interface which provides limited and deterministic access to the state through a key/value storage abstraction.' image: /img/sandbox.png -keywords: +tags: - smart contracts - sandbox diff --git a/docs/learn/smart-contracts/smart-contract-anatomy.md b/docs/learn/smart-contracts/smart-contract-anatomy.md index cd73de07d5e..e2e5abefe9f 100644 --- a/docs/learn/smart-contracts/smart-contract-anatomy.md +++ b/docs/learn/smart-contracts/smart-contract-anatomy.md @@ -1,7 +1,7 @@ --- description: Each smart contract instance has a program with a collection of entry points and a state. image: /img/tutorial/SC-structure.png -keywords: +tags: - smart contracts - structure - state diff --git a/docs/learn/smart-contracts/smart-contracts.md b/docs/learn/smart-contracts/smart-contracts.md index db258bb1d9a..b7b194d8749 100644 --- a/docs/learn/smart-contracts/smart-contracts.md +++ b/docs/learn/smart-contracts/smart-contracts.md @@ -2,7 +2,7 @@ description: 'Smart contracts are applications you can trust that run on a distributed network with multiple validators all executing and validating the same code.' image: /img/banner/banner_wasp_core_concepts_smart_contracts.png -keywords: +tags: - smart contracts - blockchain diff --git a/docs/learn/smart-contracts/state_manager.md b/docs/learn/smart-contracts/state_manager.md index b3265edd14d..dcbbf0c9e06 100644 --- a/docs/learn/smart-contracts/state_manager.md +++ b/docs/learn/smart-contracts/state_manager.md @@ -1,7 +1,7 @@ --- description: State manager is Wasp component, which is responsible for keeping the store up to date. image: /img/logo/WASP_logo_dark.png -keywords: +tags: - state manager - pruning - snapshot diff --git a/docs/learn/smart-contracts/states.md b/docs/learn/smart-contracts/states.md index c507af37dfa..819068b9aaf 100644 --- a/docs/learn/smart-contracts/states.md +++ b/docs/learn/smart-contracts/states.md @@ -2,7 +2,7 @@ description: 'The state of the chain consists of balances of native IOTA digital assets and a collection of key/value pairs which represents use case-specific data stored in the chain by its smart contracts outside the UTXO ledger.' image: /img/chain0.png -keywords: +tags: - state - transitions diff --git a/docs/learn/smart-contracts/validators.md b/docs/learn/smart-contracts/validators.md index 07e1ea7633c..3e880a48d42 100644 --- a/docs/learn/smart-contracts/validators.md +++ b/docs/learn/smart-contracts/validators.md @@ -1,7 +1,7 @@ --- description: Each chain is run by a network of validator nodes which run a consensus on the chain state update. image: /img/logo/WASP_logo_dark.png -keywords: +tags: - validators - validator nodes - access nodes diff --git a/docs/maintain/chronicle/1.0-rc.2/docs/changelog.md b/docs/maintain/chronicle/1.0-rc.2/docs/changelog.md index fe0daa51904..6263aa4dfa9 100644 --- a/docs/maintain/chronicle/1.0-rc.2/docs/changelog.md +++ b/docs/maintain/chronicle/1.0-rc.2/docs/changelog.md @@ -1,7 +1,7 @@ --- description: Changelog for Chronicle image: /img/logo/bee_logo.png -keywords: +tags: - Rust - Discord - Permanode diff --git a/docs/maintain/chronicle/1.0-rc.2/docs/contribute.md b/docs/maintain/chronicle/1.0-rc.2/docs/contribute.md index 6247eb8c1db..93147b66911 100644 --- a/docs/maintain/chronicle/1.0-rc.2/docs/contribute.md +++ b/docs/maintain/chronicle/1.0-rc.2/docs/contribute.md @@ -1,7 +1,7 @@ --- description: Contribute to the IOTA wiki docs templates by contributing to the official GitHub repository or sharing your knowledge on Discord. image: /img/logo/iota_logo.svg -keywords: +tags: - join - documentation - project diff --git a/docs/maintain/chronicle/1.0-rc.2/docs/getting_started/docker.md b/docs/maintain/chronicle/1.0-rc.2/docs/getting_started/docker.md index 88a8dcc7678..133d5f692f1 100644 --- a/docs/maintain/chronicle/1.0-rc.2/docs/getting_started/docker.md +++ b/docs/maintain/chronicle/1.0-rc.2/docs/getting_started/docker.md @@ -1,5 +1,5 @@ --- -keywords: +tags: - documentation - docker - guide diff --git a/docs/maintain/chronicle/1.0-rc.2/docs/reference/api.md b/docs/maintain/chronicle/1.0-rc.2/docs/reference/api.md index 1ff3005b839..6f63b6d7eb3 100644 --- a/docs/maintain/chronicle/1.0-rc.2/docs/reference/api.md +++ b/docs/maintain/chronicle/1.0-rc.2/docs/reference/api.md @@ -1,5 +1,5 @@ --- -keywords: +tags: - documentation - api - reference diff --git a/docs/maintain/chronicle/1.0-rc.2/docs/reference/authentication.md b/docs/maintain/chronicle/1.0-rc.2/docs/reference/authentication.md index fc0caf3af67..7e378f4304b 100644 --- a/docs/maintain/chronicle/1.0-rc.2/docs/reference/authentication.md +++ b/docs/maintain/chronicle/1.0-rc.2/docs/reference/authentication.md @@ -1,5 +1,5 @@ --- -keywords: +tags: - documentation - api - reference diff --git a/docs/maintain/chronicle/1.0-rc.2/docs/reference/environment.md b/docs/maintain/chronicle/1.0-rc.2/docs/reference/environment.md index 29e0cc05881..22a2ccd05ad 100644 --- a/docs/maintain/chronicle/1.0-rc.2/docs/reference/environment.md +++ b/docs/maintain/chronicle/1.0-rc.2/docs/reference/environment.md @@ -1,5 +1,5 @@ --- -keywords: +tags: - documentation - reference - environment diff --git a/docs/maintain/chronicle/1.0-rc.2/docs/reference/sync_and_analytics.md b/docs/maintain/chronicle/1.0-rc.2/docs/reference/sync_and_analytics.md index 0b90fa63f6f..a337f4900f5 100644 --- a/docs/maintain/chronicle/1.0-rc.2/docs/reference/sync_and_analytics.md +++ b/docs/maintain/chronicle/1.0-rc.2/docs/reference/sync_and_analytics.md @@ -1,5 +1,5 @@ --- -keywords: +tags: - documentation - inx - reference diff --git a/docs/maintain/chronicle/1.0-rc.2/docs/troubleshooting.md b/docs/maintain/chronicle/1.0-rc.2/docs/troubleshooting.md index 3621ebf0c76..02bff462bdf 100644 --- a/docs/maintain/chronicle/1.0-rc.2/docs/troubleshooting.md +++ b/docs/maintain/chronicle/1.0-rc.2/docs/troubleshooting.md @@ -1,7 +1,7 @@ --- description: Troubleshooting the docs-template. image: /img/logo/iota_logo.svg -keywords: +tags: - discussion - channel - problem diff --git a/docs/maintain/chronicle/1.0-rc.2/docs/welcome.md b/docs/maintain/chronicle/1.0-rc.2/docs/welcome.md index 8330a32665e..31fefdf21c9 100644 --- a/docs/maintain/chronicle/1.0-rc.2/docs/welcome.md +++ b/docs/maintain/chronicle/1.0-rc.2/docs/welcome.md @@ -1,7 +1,7 @@ --- description: Chronicle is the permanode solution for the different IOTA networks. image: /img/logo/bee_logo.png -keywords: +tags: - Rust - Discord - Permanode diff --git a/docs/maintain/hornet/2.0/docs/how_tos/using_docker.md b/docs/maintain/hornet/2.0/docs/how_tos/using_docker.md index 766b2890f2f..72642064160 100644 --- a/docs/maintain/hornet/2.0/docs/how_tos/using_docker.md +++ b/docs/maintain/hornet/2.0/docs/how_tos/using_docker.md @@ -15,6 +15,7 @@ keywords: import Tabs from '@theme/Tabs'; import TabItem from '@theme/TabItem'; +import LinuxCommands from '@site/docs/_admonitions/_linux-commands.md'; # Install HORNET using Docker @@ -52,11 +53,7 @@ It includes everything required to setup a public node accessible by wallets and ## Download the latest release -:::note - -The commands assume you are using Linux. - -::: + Once you have completed all the installation [requirements](#requirements), you can download one of the latest releases, depending on the network you want to join, by running the following command: @@ -86,11 +83,7 @@ mkdir node-docker-setup && cd node-docker-setup && curl -L https://node-docker-s ## Prepare -:::note - -The commands assume you are using Linux. - -::: + ### 1. Generate dashboard credentials diff --git a/package.json b/package.json index 6101264fe8f..c81a0c94908 100644 --- a/package.json +++ b/package.json @@ -32,7 +32,7 @@ "write-heading-ids": "docusaurus write-heading-ids" }, "dependencies": { - "@algolia/client-search": "^4.22.0", + "@algolia/client-search": "^4.22.1", "@docusaurus/core": "2.4.3", "@docusaurus/plugin-client-redirects": "2.4.3", "@docusaurus/preset-classic": "2.4.3", @@ -45,6 +45,7 @@ "@popperjs/core": "^2.11.5", "@saucelabs/theme-github-codeblock": "^0.2.3", "@svgr/webpack": "^5.5.0", + "bufferutil": "^4.0.8", "clsx": "^1.2.1", "docusaurus-plugin-openapi-docs": "dr-electron/docusaurus-openapi-docs#head=tmp-fix-type&workspace=docusaurus-plugin-openapi-docs", "docusaurus-theme-openapi-docs": "dr-electron/docusaurus-openapi-docs#head=tmp-fix-type&workspace=docusaurus-theme-openapi-docs", @@ -54,6 +55,7 @@ "globby": "^13.1.4", "hast-util-is-element": "1.1.0", "humanize-duration": "^3.30.0", + "infima": "^0.2.0-alpha.43", "plugin-image-zoom": "flexanalytics/plugin-image-zoom", "raw-loader": "^4.0.2", "react": "18.2.0", @@ -63,7 +65,7 @@ "react-player": "^2.11.2", "react-popper": "^2.3.0", "react-select": "^5.7.7", - "recharts": "^2.9.2", + "recharts": "^2.11.0", "rehype-jargon": "3.0.0", "rehype-katex": "4", "rehype-lodash-template": "^0.2.1", @@ -72,10 +74,13 @@ "remark-math": "^3.0.1", "remark-remove-comments": "^0.2.0", "url-loader": "^4.1.1", - "webpack": "^5.89.0" + "utf-8-validate": "^6.0.3", + "webpack": "^5.89.0", + "webpack-node-externals": "^3.0.0", + "ws": "^8.16.0" }, "resolutions": { - "@types/react": "18.2.46", + "@types/react": "18.2.51", "@types/react-dom": "18.2.14" }, "browserslist": { @@ -95,7 +100,7 @@ "@docusaurus/plugin-google-gtag": "2.4.3", "@iota-wiki/cli": "workspace:^", "@tsconfig/docusaurus": "^1.0.6", - "@types/react": "18.2.46", + "@types/react": "18.2.51", "@types/react-dom": "18.2.14", "@types/webpack-env": "^1.18.3", "@typescript-eslint/eslint-plugin": "^5.62.0", diff --git a/src/utils/pluginConfigGenerators.js b/src/utils/pluginConfigGenerators.js index 7ae1b031693..864841a20a6 100644 --- a/src/utils/pluginConfigGenerators.js +++ b/src/utils/pluginConfigGenerators.js @@ -84,12 +84,6 @@ function createVersionRedirects(versionedConfig) { from: '/' + routeBasePath + '/iota', to: '/' + routeBasePath, }); - - // Redirect to main IOTA version - redirects.push({ - from: '/' + routeBasePath + '/iota', - to: '/' + routeBasePath, - }); } if (mainShimmerVersion && mainShimmerVersion !== mainVersion) diff --git a/static/img/banner/banner_iota_sandbox.svg b/static/img/banner/banner_iota_sandbox.svg new file mode 100644 index 00000000000..75ad6c30dba --- /dev/null +++ b/static/img/banner/banner_iota_sandbox.svg @@ -0,0 +1,143 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/img/layered_overview.svg b/static/img/layered_overview.svg index 4ad23f6d4f0..146b01958a3 100644 --- a/static/img/layered_overview.svg +++ b/static/img/layered_overview.svg @@ -1,4 +1,4 @@ -TITLETITLEIOTA NETWORKIOTA NETWORKAPPLICATIONSAPPLICATIONSIOTA SDKRustIOTA SDK...communication layer[network]communication layer...iota-sdk-bindings-coreRustiota-sdk-bindings-core...MainnetMainnet DevnetDevnet pythonbindingpython...node.jsbindingnode.js...wasmbindingwasm...Node software[Hornet]Node software...Text is not SVG - cannot display \ No newline at end of file +TITLETITLEIOTA NETWORKIOTA NETWORKAPPLICATIONSAPPLICATIONSIOTA SDKRustIOTA SDK...communication layer[network]communication layer...iota-sdk-bindings-coreRustiota-sdk-bindings-core...MainnetMainnet TestnetTestnet pythonbindingpython...node.jsbindingnode.js...wasmbindingwasm...Node software[Hornet]Node software...Text is not SVG - cannot display \ No newline at end of file diff --git a/static/img/stardust_explanations/libraries/overview/libraries.svg b/static/img/stardust_explanations/libraries/overview/libraries.svg index 62ad0524248..fafdf363807 100644 --- a/static/img/stardust_explanations/libraries/overview/libraries.svg +++ b/static/img/stardust_explanations/libraries/overview/libraries.svg @@ -1,4 +1,4 @@ -TITLETITLENETWORKNETWORKAPPLICATIONSAPPLICATIONSwallet.rs[official wallet library]wallet.rs...firefly wallet[official wallet software]firefly wallet...stronghold.rs[secure isolation and storage layer]stronghold.rs...iota.rs[official client library]iota.rs...communication layer[network]communication layer...Node software[Hornet | Bee]Node software...MainnetMainnet DevnetDevnet Text is not SVG - cannot display \ No newline at end of file +TITLETITLENETWORKNETWORKAPPLICATIONSAPPLICATIONSfirefly wallet[official wallet software]firefly wallet...stronghold.rs[secure isolation and storage layer]stronghold.rs...IOTA SDK[official client library]IOTA SDK...communication layer[network]communication layer...Node software[Hornet]Nodesoftware...MainnetMainnet TestnetTestnet Text is not SVG - cannot display \ No newline at end of file diff --git a/static/robots.txt b/static/robots.txt index 67c7c04824f..7b53f50010e 100644 --- a/static/robots.txt +++ b/static/robots.txt @@ -2,3 +2,4 @@ User-agent: * Disallow: /introduction/ Disallow: /identity.rs/0.6/ Disallow: /identity.rs/0.6/ +Disallow: /zebra-tutorials/ diff --git a/switcherConfig.js b/switcherConfig.js index d95111f9ae0..1cb8de7006d 100644 --- a/switcherConfig.js +++ b/switcherConfig.js @@ -30,6 +30,11 @@ const config = { description: 'Build dApps with ISC, our L2 smart contracts platform.', id: 'build-layer-2', }, + { + label: 'Tools', + description: 'Tools to develop your dApps.', + id: 'build-tools', + }, ], }, { diff --git a/theme/package.json b/theme/package.json index 94679105547..c0465013754 100644 --- a/theme/package.json +++ b/theme/package.json @@ -25,7 +25,7 @@ }, "devDependencies": { "@docusaurus/types": "2.4.3", - "@types/react": "18.2.46", + "@types/react": "18.2.51", "copyfiles": "^2.4.1", "nodemon": "^2.0.16", "prettier": "^2.8.8", diff --git a/tutorials/docusaurus.config.js b/tutorials/docusaurus.config.js index 7bfdbdc8666..95cf438aad0 100644 --- a/tutorials/docusaurus.config.js +++ b/tutorials/docusaurus.config.js @@ -10,17 +10,6 @@ module.exports = { routeBasePath: '/tutorials', }, ], - [ - '@iota-wiki/plugin-tutorial', - { - title: 'Send IOTA Tokens with Javascript', - description: - 'In this tutorial you will learn how to send IOTA Tokens in the Devnet.', - preview: '/send-iota-tokens-with-javascript.svg', - route: 'tutorials/send-iota-tokens-with-javascript', - tags: ['text', 'getting-started', 'client', 'js', 'mainnet'], - }, - ], [ '@iota-wiki/plugin-tutorial', { diff --git a/tutorials/pages/send-iota-tokens-with-javascript.md b/tutorials/pages/send-iota-tokens-with-javascript.md deleted file mode 100644 index 41dea971696..00000000000 --- a/tutorials/pages/send-iota-tokens-with-javascript.md +++ /dev/null @@ -1,220 +0,0 @@ -# Send IOTA Tokens with Javascript - -In this tutorial you will learn how to send IOTA Tokens in the Devnet. We will go through the following steps: - -- Create and save your seed. -- Get your first address. -- Get some Devnet Tokens. -- Read your balance. -- And finally, send the Tokens to another address. - -And now, let's start with preparing the development environment. This tutorial assumes that you have [Node.js](https://nodejs.org/en/) installed. - -## 0. Setup Development Environment - -First let's create a new folder for the tutorial in your favourite location. - -```bash -mkdir send-iota-tutorial -cd send-iota-tutorial -``` - -Now we need to run the Node.js initializer to configure the project. - -```bash -npm init --yes -``` - -Next you need to install the [iota client library](https://github.com/iotaledger/iota.rs/tree/dev/bindings/nodejs). - -```bash -npm i @iota/client -``` - -When the previous call failed with `'tsc' is not recognized as an internal or external command, operable program or batch file.` it could help to install the typescript package globally by running: - -```bash -npm install typescript@latest -g -``` - -## 1. Create and save your seed - -Create a new directory, a new file called `create_seed.js` and add the content below: - -```bash -mkdir scripts -touch scripts/create_seed.js -``` - -Content: - -```javascript -const crypto = require('crypto'); -const seed = crypto - .createHash('sha256') - .update(crypto.randomBytes(256)) - .digest('hex'); -console.log('Seed:', seed); -``` - -Let's run this code and watch your console! - -```bash -node scripts/create_seed.js -``` - -You should see something like this, with another seed: - -> Seed: ef4593558d0c3ed9e3f7a2de766d33093cd72372c800fa47ab5765c43ca006b5 - -You will need to add this seed in the following files! - -## 2. Get your first address - -Next we want to generate an address, where we want to deposit some IOTA Devnet Tokens. - -Just create a new file called `get_address.js` in the `scripts` directory and add the content below. - -```bash -touch scripts/get_address.js -``` - -Content: - -```javascript -require('dotenv').config(); - -async function run() { - const { ClientBuilder } = require('@iota/client'); - - // Get the seed from environment variable - const IOTA_SEED_SECRET = - 'ef4593558d0c3ed9e3f7a2de766d33093cd72372c800fa47ab5765c43ca006b5'; - - // client will connect to testnet by default - const client = new ClientBuilder().build(); - - const addresses = await client - .getAddresses(IOTA_SEED_SECRET) - .accountIndex(0) - .range(0, 5) - .get(); - - console.log('Your first address:', addresses[0]); -} - -run(); -``` - -If we run this script, you should see your first address in your console! - -```bash -node scripts/get_address.js -``` - -This prints something like this: - -> Your first address: atoi1qzuc28hhwn7hdzn8xds5spvm093qa7chkj229nzedt6fkqvzxcdk6umqp07 - -Tip: In Devnet addresses begin with `atoi...`, whereas in the Mainnet they begin with ìota...`. - -## 3. Get some Devnet Tokens - -Now we need to visit the Faucet to get some tokens. Just input your address and request some tokens! - -> IOTA DEVNET FAUCET: https://faucet.chrysalis-devnet.iota.cafe/ - -Does it work? Let's check our address balance! - -## 4. Read your balance - -Again, let's create a new file called `get_balance.js` and add the code below! - -```bash -touch scripts/get_balance.js -``` - -Content: - -```javascript -async function run() { - const { ClientBuilder } = require('@iota/client'); - - // client will connect to testnet by default - const client = new ClientBuilder().build(); - - const YOUR_ADDRESS = - 'atoi1qzuc28hhwn7hdzn8xds5spvm093qa7chkj229nzedt6fkqvzxcdk6umqp07'; - - // Get the balance of a single known address - const response = await client.getAddressBalance(YOUR_ADDRESS); - - console.log('Your balance: ' + response.balance); -} - -run(); -``` - -Just run the code and you will see your balance: - -```bash -node scripts/get_balance.js -``` - -If it shows a balance of zero, wait a bit. - -Now you should have 1000000 IOTA Tokens, or 1 Million IOTA (1MI). - -> Your balance: 100000000 - -## 5. Send IOTA Tokens - -The last step is to send the tokens to another address, lets create a file for that and add the content below! - -```bash -touch scripts/send_iota.js -``` - -Content: - -```javascript -async function run() { - const { ClientBuilder } = require('@iota/client'); - - // Input your seed here - const IOTA_SEED_SECRET = - 'ef4593558d0c3ed9e3f7a2de766d33093cd72372c800fa47ab5765c43ca006b5'; - - // client will connect to testnet by default - const client = new ClientBuilder().build(); - - const message = await client - .message() - .seed(IOTA_SEED_SECRET) - .output( - 'atoi1qqydc70mpjdvl8l2wyseaseqwzhmedzzxrn4l9g2c8wdcsmhldz0ulwjxpz', - 1000000, - ) - .submit(); - - console.log(message); -} - -run(); -``` - -This code sends some IOTA Devnet Tokens to an public address. - -Run it: - -```bash -node src/send_iota.js -``` - -You can see the transaction if you follow the link in the console output. - -If you check your balance again, it should be less than before! - -> Your balance: 99000000 - -Congratulations! You sent some IOTA Devnet Tokens! diff --git a/versionedConfig.js b/versionedConfig.js index f93acf0df39..8c7dc46cfea 100644 --- a/versionedConfig.js +++ b/versionedConfig.js @@ -1,5 +1,3 @@ -const path = require('path'); - exports.buildPluginsConfig = [ { id: 'iota-sdk', @@ -119,6 +117,19 @@ exports.buildPluginsConfig = [ }, ], }, + { + id: 'iota-sandbox', + label: 'IOTA Sandbox', + description: 'Your tool for local development.', + icon: 'Tools', + subsection: 'build-tools', + versions: [ + { + label: '', + badges: ['IOTA', 'Shimmer'], + }, + ], + }, ]; exports.maintainPluginsConfig = [ diff --git a/yarn.lock b/yarn.lock index 5e148270449..4200594959c 100644 --- a/yarn.lock +++ b/yarn.lock @@ -85,10 +85,10 @@ __metadata: languageName: node linkType: hard -"@algolia/cache-common@npm:4.22.0": - version: 4.22.0 - resolution: "@algolia/cache-common@npm:4.22.0" - checksum: 9ad444f8799d2dd4e7720d0ea203c4526d1b19687adf31bebe81f0537b2db8b6c9dd6eda997801e7bbc921694a19853a071c5885e69566c30e4398ec0da4efcd +"@algolia/cache-common@npm:4.22.1": + version: 4.22.1 + resolution: "@algolia/cache-common@npm:4.22.1" + checksum: b57b195fdf75ca53417541fd03b48fa2351c18261f21ddc462ca4e76adef4750a35df9db707e9acc9f7a67fb465757d7f254423b4f8b0661056e4d2ec07392c1 languageName: node linkType: hard @@ -134,13 +134,13 @@ __metadata: languageName: node linkType: hard -"@algolia/client-common@npm:4.22.0": - version: 4.22.0 - resolution: "@algolia/client-common@npm:4.22.0" +"@algolia/client-common@npm:4.22.1": + version: 4.22.1 + resolution: "@algolia/client-common@npm:4.22.1" dependencies: - "@algolia/requester-common": 4.22.0 - "@algolia/transporter": 4.22.0 - checksum: 7207d014d027837f4b12736a66067306e0336dacb061b3d5e78029e0d83bc726de160658a0771e23c0d47ee774c249f62ed565eb0ea594bacc8e1c2ed46ccc5e + "@algolia/requester-common": 4.22.1 + "@algolia/transporter": 4.22.1 + checksum: 848225464bf62972eee80faed400b6e9666678e724c5ddd3ecedc6fb57db1cd5c47c4a06a4cba90f83db38353ea8dcbf53b51d1423164a0258bce7bbe417e7f8 languageName: node linkType: hard @@ -166,14 +166,14 @@ __metadata: languageName: node linkType: hard -"@algolia/client-search@npm:^4.22.0": - version: 4.22.0 - resolution: "@algolia/client-search@npm:4.22.0" +"@algolia/client-search@npm:^4.22.1": + version: 4.22.1 + resolution: "@algolia/client-search@npm:4.22.1" dependencies: - "@algolia/client-common": 4.22.0 - "@algolia/requester-common": 4.22.0 - "@algolia/transporter": 4.22.0 - checksum: 32ad4878ea8c188dc34cf97793d2ad1caa557cab6522f2ecf0291998c16ba6cbb6bf2532e424017d6938862c6b586588776d3d965e746daab028c3c8725eaca1 + "@algolia/client-common": 4.22.1 + "@algolia/requester-common": 4.22.1 + "@algolia/transporter": 4.22.1 + checksum: 0477f003c19cf1dbb6190fd491136927bc7174fa9d5a27dead218a51807da9c519be114000bd035265c018682fd8654d110cab07f74004c8c8d069db19800c3d languageName: node linkType: hard @@ -191,10 +191,10 @@ __metadata: languageName: node linkType: hard -"@algolia/logger-common@npm:4.22.0": - version: 4.22.0 - resolution: "@algolia/logger-common@npm:4.22.0" - checksum: 9ea190eaa0ddca0a7a0810a0cabcc98a794ef3f5e1fe7ed4eaeb07c81c55f8b5ee4052365af589e4fccbef8115ba101746293f2c09382adda472dc335a43e3b9 +"@algolia/logger-common@npm:4.22.1": + version: 4.22.1 + resolution: "@algolia/logger-common@npm:4.22.1" + checksum: 3ac5430f73e8eabb4e7561b271d38151fb7f128491437c202dac3d54f7c3a83ebc96818532746422ea4abdf9d68a6ccb716dc8b97f69101ff642afaff12057e5 languageName: node linkType: hard @@ -223,10 +223,10 @@ __metadata: languageName: node linkType: hard -"@algolia/requester-common@npm:4.22.0": - version: 4.22.0 - resolution: "@algolia/requester-common@npm:4.22.0" - checksum: 59c8d857b9f88e743b34e4f1c259b0c85e2e2d93bdf7ebc2b3e31baee3dc7d64e0ba7bb3ada7c98dc790af6006efaa2984ccde4f7494c52aaeb42ca6590e4820 +"@algolia/requester-common@npm:4.22.1": + version: 4.22.1 + resolution: "@algolia/requester-common@npm:4.22.1" + checksum: 7caae4924efccabefd6b1a1d4e7090ed2f6dd4ab53dedf2f2095d5c1ef016c841129331c79791f7ded8072e174204503814f11119ac8bc75f5e10ae2eb42a85b languageName: node linkType: hard @@ -250,14 +250,14 @@ __metadata: languageName: node linkType: hard -"@algolia/transporter@npm:4.22.0": - version: 4.22.0 - resolution: "@algolia/transporter@npm:4.22.0" +"@algolia/transporter@npm:4.22.1": + version: 4.22.1 + resolution: "@algolia/transporter@npm:4.22.1" dependencies: - "@algolia/cache-common": 4.22.0 - "@algolia/logger-common": 4.22.0 - "@algolia/requester-common": 4.22.0 - checksum: 6173f67e9c14b9d29d26955bd0dc8f1ec9b04eab18e9a87292a3ef3bdd5b16f1b376dbb264309f5f191dc370eae359c17e4f45163514883c73b86207ba4b5ea9 + "@algolia/cache-common": 4.22.1 + "@algolia/logger-common": 4.22.1 + "@algolia/requester-common": 4.22.1 + checksum: 737e787ac77215f30db54ebab3431e06cfee1790ab7cf45222546470546ecb276eedfaa0aedf78b2c95efa9d5550ea7d47c947535f143d7002a22f781d8721ce languageName: node linkType: hard @@ -638,7 +638,7 @@ __metadata: languageName: node linkType: hard -"@babel/parser@npm:^7.12.7, @babel/parser@npm:^7.18.8, @babel/parser@npm:^7.22.15, @babel/parser@npm:^7.23.0, @babel/parser@npm:^7.23.5": +"@babel/parser@npm:^7.12.7, @babel/parser@npm:^7.18.8, @babel/parser@npm:^7.22.15, @babel/parser@npm:^7.23.5": version: 7.23.5 resolution: "@babel/parser@npm:7.23.5" bin: @@ -647,6 +647,15 @@ __metadata: languageName: node linkType: hard +"@babel/parser@npm:^7.23.9": + version: 7.23.9 + resolution: "@babel/parser@npm:7.23.9" + bin: + parser: ./bin/babel-parser.js + checksum: e7cd4960ac8671774e13803349da88d512f9292d7baa952173260d3e8f15620a28a3701f14f709d769209022f9e7b79965256b8be204fc550cfe783cdcabe7c7 + languageName: node + linkType: hard + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:^7.23.3": version: 7.23.3 resolution: "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:7.23.3" @@ -2777,7 +2786,7 @@ __metadata: resolution: "@iota-wiki/cli@workspace:cli" dependencies: "@babel/generator": ^7.21.5 - "@babel/parser": ^7.23.0 + "@babel/parser": ^7.23.9 "@babel/types": ^7.23.6 "@iota-wiki/core": "workspace:^" "@types/babel__generator": ^7 @@ -2793,7 +2802,7 @@ __metadata: ink-select-input: ^4.2.2 ink-spinner: ^4.0.3 ink-text-input: ^4.0.3 - isomorphic-git: ^1.25.2 + isomorphic-git: ^1.25.3 link-check: ^5.2.0 markdownlint-cli2: ^0.8.1 node-html-parser: ^6.1.10 @@ -2818,7 +2827,7 @@ __metadata: version: 0.0.0-use.local resolution: "@iota-wiki/core@workspace:." dependencies: - "@algolia/client-search": ^4.22.0 + "@algolia/client-search": ^4.22.1 "@docusaurus/core": 2.4.3 "@docusaurus/module-type-aliases": 2.4.3 "@docusaurus/plugin-client-redirects": 2.4.3 @@ -2835,11 +2844,12 @@ __metadata: "@saucelabs/theme-github-codeblock": ^0.2.3 "@svgr/webpack": ^5.5.0 "@tsconfig/docusaurus": ^1.0.6 - "@types/react": 18.2.46 + "@types/react": 18.2.51 "@types/react-dom": 18.2.14 "@types/webpack-env": ^1.18.3 "@typescript-eslint/eslint-plugin": ^5.62.0 "@typescript-eslint/parser": ^5.9.1 + bufferutil: ^4.0.8 clsx: ^1.2.1 docusaurus-plugin-openapi-docs: "dr-electron/docusaurus-openapi-docs#head=tmp-fix-type&workspace=docusaurus-plugin-openapi-docs" docusaurus-theme-openapi-docs: "dr-electron/docusaurus-openapi-docs#head=tmp-fix-type&workspace=docusaurus-theme-openapi-docs" @@ -2853,6 +2863,7 @@ __metadata: globby: ^13.1.4 hast-util-is-element: 1.1.0 humanize-duration: ^3.30.0 + infima: ^0.2.0-alpha.43 plugin-image-zoom: flexanalytics/plugin-image-zoom prettier: ^2.8.8 raw-loader: ^4.0.2 @@ -2863,7 +2874,7 @@ __metadata: react-player: ^2.11.2 react-popper: ^2.3.0 react-select: ^5.7.7 - recharts: ^2.9.2 + recharts: ^2.11.0 rehype-jargon: 3.0.0 rehype-katex: 4 rehype-lodash-template: ^0.2.1 @@ -2874,7 +2885,10 @@ __metadata: svgo: ^2.8.0 typescript: ^4.5.4 url-loader: ^4.1.1 + utf-8-validate: ^6.0.3 webpack: ^5.89.0 + webpack-node-externals: ^3.0.0 + ws: ^8.16.0 languageName: unknown linkType: soft @@ -2907,7 +2921,7 @@ __metadata: "@docusaurus/types": 2.4.3 "@iota-wiki/plugin-docs": "workspace:^" "@metamask/providers": ^10.2.1 - "@types/react": 18.2.46 + "@types/react": 18.2.51 clsx: ^1.2.1 copyfiles: ^2.4.1 html-react-parser: ^4.2.10 @@ -5264,14 +5278,14 @@ __metadata: languageName: node linkType: hard -"@types/react@npm:18.2.46": - version: 18.2.46 - resolution: "@types/react@npm:18.2.46" +"@types/react@npm:18.2.51": + version: 18.2.51 + resolution: "@types/react@npm:18.2.51" dependencies: "@types/prop-types": "*" "@types/scheduler": "*" csstype: ^3.0.2 - checksum: cb0e4dc7f41988a059e1246a19ec377101f5b16097ec4bf7000ef3c431ec0c8c873f40e95075821f908db1f4e3352775f0f18cea53dcad14dce67c0f5110f2bd + checksum: 1ab49e51e6314cefb9a162e9ac3a15a0474c82a0737f12f3a9628ccba555ab6645d2449152e7a5fc3ff650a7139a4718715af2c5ae9bc46b0533e98036706f84 languageName: node linkType: hard @@ -6708,6 +6722,16 @@ __metadata: languageName: node linkType: hard +"bufferutil@npm:^4.0.8": + version: 4.0.8 + resolution: "bufferutil@npm:4.0.8" + dependencies: + node-gyp: latest + node-gyp-build: ^4.3.0 + checksum: 7e9a46f1867dca72fda350966eb468eca77f4d623407b0650913fadf73d5750d883147d6e5e21c56f9d3b0bdc35d5474e80a600b9f31ec781315b4d2469ef087 + languageName: node + linkType: hard + "builtin-status-codes@npm:^3.0.0": version: 3.0.0 resolution: "builtin-status-codes@npm:3.0.0" @@ -10985,7 +11009,7 @@ __metadata: languageName: node linkType: hard -"infima@npm:0.2.0-alpha.43": +"infima@npm:0.2.0-alpha.43, infima@npm:^0.2.0-alpha.43": version: 0.2.0-alpha.43 resolution: "infima@npm:0.2.0-alpha.43" checksum: fc5f79240e940eddd750439511767092ccb4051e5e91d253ec7630a9e7ce691812da3aa0f05e46b4c0a95dbfadeae5714fd0073f8d2df12e5aaff0697a1d6aa2 @@ -11793,9 +11817,9 @@ __metadata: languageName: node linkType: hard -"isomorphic-git@npm:^1.25.2": - version: 1.25.2 - resolution: "isomorphic-git@npm:1.25.2" +"isomorphic-git@npm:^1.25.3": + version: 1.25.3 + resolution: "isomorphic-git@npm:1.25.3" dependencies: async-lock: ^1.1.0 clean-git-ref: ^2.0.1 @@ -11810,7 +11834,7 @@ __metadata: simple-get: ^4.0.1 bin: isogit: cli.cjs - checksum: b8e7a1b66c393ac1ab30fd0deb561b97e4ca249aad97367f11be8ed18b20132460bec89451752e3533e64a5a8c47b3509dc5a7dee2eea266c812b45df633b441 + checksum: 747da1bd0435898a02f8c1ba07ce66c704ea311338b66a44830a5ce1fe9a256a3ea1ec9be5baa087f88134aa686b5d0c6dc2b9338b1fd523f2869ef2480e4d4e languageName: node linkType: hard @@ -13615,6 +13639,17 @@ __metadata: languageName: node linkType: hard +"node-gyp-build@npm:^4.3.0": + version: 4.8.0 + resolution: "node-gyp-build@npm:4.8.0" + bin: + node-gyp-build: bin.js + node-gyp-build-optional: optional.js + node-gyp-build-test: build-test.js + checksum: b82a56f866034b559dd3ed1ad04f55b04ae381b22ec2affe74b488d1582473ca6e7f85fccf52da085812d3de2b0bf23109e752a57709ac7b9963951c710fea40 + languageName: node + linkType: hard + "node-gyp@npm:latest": version: 10.0.1 resolution: "node-gyp@npm:10.0.1" @@ -15980,9 +16015,9 @@ plugin-image-zoom@flexanalytics/plugin-image-zoom: languageName: node linkType: hard -"recharts@npm:^2.9.2": - version: 2.10.3 - resolution: "recharts@npm:2.10.3" +"recharts@npm:^2.11.0": + version: 2.11.0 + resolution: "recharts@npm:2.11.0" dependencies: clsx: ^2.0.0 eventemitter3: ^4.0.1 @@ -15996,7 +16031,7 @@ plugin-image-zoom@flexanalytics/plugin-image-zoom: prop-types: ^15.6.0 react: ^16.0.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.0.0 || ^17.0.0 || ^18.0.0 - checksum: 503c9fefa8648e0e8834a11ccc09fdcc310d391807438f4c0567b1888d7cd5f7a1f65f020afb981ec54ad6f96d31ebe757ab9025e93782edabc5c741f1aa946a + checksum: 5c81ff38a244901757c594d8cd48de5d0ad3450d357de826a7ca98cfd1658732f320699ae32e497fb51e8c0db3fe6e7338d1990f1278a1c774ee5b9f00146e2d languageName: node linkType: hard @@ -18882,6 +18917,16 @@ plugin-image-zoom@flexanalytics/plugin-image-zoom: languageName: node linkType: hard +"utf-8-validate@npm:^6.0.3": + version: 6.0.3 + resolution: "utf-8-validate@npm:6.0.3" + dependencies: + node-gyp: latest + node-gyp-build: ^4.3.0 + checksum: 5e21383c81ff7469c1912119ca69d07202d944c73ddd8a54b84dddcc546b939054e5101c78c294e494d206fe93bd43428adc635a0660816b3ec9c8ec89286ac4 + languageName: node + linkType: hard + "util-deprecate@npm:^1.0.1, util-deprecate@npm:^1.0.2, util-deprecate@npm:~1.0.1": version: 1.0.2 resolution: "util-deprecate@npm:1.0.2" @@ -19617,6 +19662,13 @@ plugin-image-zoom@flexanalytics/plugin-image-zoom: languageName: node linkType: hard +"webpack-node-externals@npm:^3.0.0": + version: 3.0.0 + resolution: "webpack-node-externals@npm:3.0.0" + checksum: 355080c35c821115b97dda8c93d9d0565a90a6012a532324eb0d6a64f8f0d609431fd29504fc7ce414755841ac14f601f3eef99472c2c5dc00233b504ebe73f2 + languageName: node + linkType: hard + "webpack-sources@npm:^3.2.2, webpack-sources@npm:^3.2.3": version: 3.2.3 resolution: "webpack-sources@npm:3.2.3" @@ -19918,6 +19970,21 @@ plugin-image-zoom@flexanalytics/plugin-image-zoom: languageName: node linkType: hard +"ws@npm:^8.16.0": + version: 8.16.0 + resolution: "ws@npm:8.16.0" + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ">=5.0.2" + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + checksum: feb3eecd2bae82fa8a8beef800290ce437d8b8063bdc69712725f21aef77c49cb2ff45c6e5e7fce622248f9c7abaee506bae0a9064067ffd6935460c7357321b + languageName: node + linkType: hard + "xdg-basedir@npm:^4.0.0": version: 4.0.0 resolution: "xdg-basedir@npm:4.0.0"