diff --git a/docs/content/developer/advanced/iota-repository.mdx b/docs/content/developer/advanced/iota-repository.mdx index 6d6102eb586..d35727be8cc 100644 --- a/docs/content/developer/advanced/iota-repository.mdx +++ b/docs/content/developer/advanced/iota-repository.mdx @@ -1,6 +1,9 @@ --- description: "A guide to familiarizing yourself with the IOTA repository, including branch and network structure." -tags: [ environment setup, repository ] +tags: + - explanation + - repository + - crates --- # The IOTA Repository diff --git a/docs/content/developer/getting-started/connect.mdx b/docs/content/developer/getting-started/connect.mdx index 893ef38b158..acdb2ddc275 100644 --- a/docs/content/developer/getting-started/connect.mdx +++ b/docs/content/developer/getting-started/connect.mdx @@ -1,6 +1,6 @@ --- description: Guide to connecting to an IOTA network for development and production. -tags: [ network, development, Mainnet, Testnet, Devnet ] +tags: [ explanation, mainnet, testnet, devnet, cli, setup, install, getting-started ] --- import DataWipe from "../../_snippets/data-wipe.mdx"; diff --git a/docs/content/developer/getting-started/get-address.mdx b/docs/content/developer/getting-started/get-address.mdx index 7f23fa92257..cbaaa41a7b6 100644 --- a/docs/content/developer/getting-started/get-address.mdx +++ b/docs/content/developer/getting-started/get-address.mdx @@ -1,6 +1,9 @@ --- description: Guide to creating an IOTA address for accounts and transactions. -tags: [ address, account, CLI, wallet] +tags: + - explanation + - cli + - address --- # Create an Address diff --git a/docs/content/developer/getting-started/get-coins.mdx b/docs/content/developer/getting-started/get-coins.mdx index c4c3f7d389c..7e9972a6241 100644 --- a/docs/content/developer/getting-started/get-coins.mdx +++ b/docs/content/developer/getting-started/get-coins.mdx @@ -1,6 +1,6 @@ --- description: Get test IOTA tokens using the IOTA CLI, SDK, or cURL. -tags: [test tokens, faucet, CLI, cURL, TypeScript SDK] +tags: [how-to, cli, typescript, sdk, faucet] --- import AlphaNet from "../../_snippets/alphanet.mdx"; diff --git a/docs/content/developer/getting-started/getting-started.mdx b/docs/content/developer/getting-started/getting-started.mdx index 40e9bd5a594..fc610bfa247 100644 --- a/docs/content/developer/getting-started/getting-started.mdx +++ b/docs/content/developer/getting-started/getting-started.mdx @@ -1,6 +1,10 @@ --- description: An introduction to getting started with IOTA Rebased development. -tags: [ IOTA, blockchain, development, setup, installation ] +tags: + - explanation + - getting-started + - setup + - install --- # Getting Started diff --git a/docs/content/developer/getting-started/iota-environment.mdx b/docs/content/developer/getting-started/iota-environment.mdx index 8d758620c62..3c3360d1cf9 100644 --- a/docs/content/developer/getting-started/iota-environment.mdx +++ b/docs/content/developer/getting-started/iota-environment.mdx @@ -1,6 +1,13 @@ --- description: "A guide to familiarizing yourself with the IOTA repository, branch and network structure, SDKs, CLI, and recommended IDEs and plugins." -tags: [ environment setup, repository, CLI, SDK, Move ] +tags: + - explanation + - setup + - cli + - sdk + - typescript + - rust + - move --- # Before You Start diff --git a/docs/content/developer/getting-started/iota-install.mdx b/docs/content/developer/getting-started/iota-install.mdx index 58d155c2673..d069f0d9591 100644 --- a/docs/content/developer/getting-started/iota-install.mdx +++ b/docs/content/developer/getting-started/iota-install.mdx @@ -1,13 +1,13 @@ --- title: Install IOTA description: Install the IOTA framework and required prerequisites on your system, including the IOTA command line interface to interact with the IOTA network. -tags: [ installation, setup, prerequisites, CLI ] +tags: [ how-to, cli, getting-started, install, setup ] --- import MacosDeps from "../../_snippets/macos-deps.mdx"; import LinuxDeps from "../../_snippets/linux-deps.mdx"; -In order to deploy your contracts and interact with the chains some tooling is required. IOTA Rebased has a excellent command-line tool that can be used for the most common tasks. +In order to deploy your contracts and interact with the chains some tooling is required. IOTA Rebased has an excellent command-line tool that can be used for the most common tasks. The simplest way to get up and running with IOTA is to [install the binary](#install-from-binaries) from the latest release available in the [IOTA Rebased GitHub Repository](https://github.com/iotaledger/iota/). Make sure to download diff --git a/docs/content/developer/getting-started/local-network.mdx b/docs/content/developer/getting-started/local-network.mdx index e51b41f63f9..6c74dae57d9 100644 --- a/docs/content/developer/getting-started/local-network.mdx +++ b/docs/content/developer/getting-started/local-network.mdx @@ -1,6 +1,6 @@ --- description: Guide to setting up and using a local IOTA network for development and testing. -tags: [ local network, development, testing, CLI, wallet, ts, sdk] +tags: [ how-to, install, setup, cli, typescript, sdk, testing ] --- # Local Development diff --git a/docs/content/developer/iota-evm/explanations/consensus.md b/docs/content/developer/iota-evm/explanations/consensus.md index 539e7c15adb..27d3f3a07a2 100644 --- a/docs/content/developer/iota-evm/explanations/consensus.md +++ b/docs/content/developer/iota-evm/explanations/consensus.md @@ -2,12 +2,10 @@ 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 tags: - - smart contracts - consensus - - validator committee - - validators - - validator nodes + - validator - explanation + - evm --- # Consensus diff --git a/docs/content/developer/iota-evm/explanations/context.mdx b/docs/content/developer/iota-evm/explanations/context.mdx index ac2507210f4..f2fc48ae68e 100644 --- a/docs/content/developer/iota-evm/explanations/context.mdx +++ b/docs/content/developer/iota-evm/explanations/context.mdx @@ -1,12 +1,8 @@ --- 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. tags: - - WasmLib - - smart contract setup - - Func and View functions - - ScFuncContext - - ScViewContext - - Schema Tool + - explanation + - evm image: /img/logo/WASP_logo_dark.png --- diff --git a/docs/content/developer/iota-evm/explanations/core-contracts.md b/docs/content/developer/iota-evm/explanations/core-contracts.md index dd75eabab39..2aa793c4c0e 100644 --- a/docs/content/developer/iota-evm/explanations/core-contracts.md +++ b/docs/content/developer/iota-evm/explanations/core-contracts.md @@ -2,15 +2,9 @@ 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 tags: - - smart contracts - - core - - initialization - - request handling - - on-chain ledger - - accounts - - data - - receipts - - reference + - core-contract + - reference + - evm --- # Core Contracts diff --git a/docs/content/developer/iota-evm/explanations/how-accounts-work.md b/docs/content/developer/iota-evm/explanations/how-accounts-work.md index 3225c4f7ffd..fc55265c225 100644 --- a/docs/content/developer/iota-evm/explanations/how-accounts-work.md +++ b/docs/content/developer/iota-evm/explanations/how-accounts-work.md @@ -1,15 +1,10 @@ --- -description: 'IOTA Smart Contracts chains keep a ledger of on-chain account balances. On-chain accounts are identified -by an AgentID.' +description: IOTA Smart Contracts chains keep a ledger of on-chain account balances. On-chain accounts are identified by an AgentID. image: /img/iota-evm/tutorial/accounts.png tags: - -- smart contracts -- on-chain account -- ownership -- accounts Contract -- explanation - + - explanation + - isc-accounts + - evm --- # How Accounts Work diff --git a/docs/content/developer/iota-evm/explanations/invocation.mdx b/docs/content/developer/iota-evm/explanations/invocation.mdx index b3599d33294..d8590794a66 100644 --- a/docs/content/developer/iota-evm/explanations/invocation.mdx +++ b/docs/content/developer/iota-evm/explanations/invocation.mdx @@ -1,17 +1,11 @@ --- -description: 'Smart contracts can be invoked through their entry points, from outside via a request, or from inside via a -call.' +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 tags: - -- smart contracts -- requests -- on-ledger -- off-ledger -- calls -- invocation -- explanation - + - on-ledger + - off-ledger + - explanation + - evm --- import OnOffLedgerRequest from '../../../_snippets/iota-evm/on_off_ledger_request.md'; diff --git a/docs/content/developer/iota-evm/explanations/sandbox.md b/docs/content/developer/iota-evm/explanations/sandbox.md index 1a63b434aea..c2aba030c57 100644 --- a/docs/content/developer/iota-evm/explanations/sandbox.md +++ b/docs/content/developer/iota-evm/explanations/sandbox.md @@ -1,15 +1,9 @@ --- -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.' +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/iota-evm/sandbox.png tags: - -- smart contracts -- sandbox -- interface -- storage abstraction -- explanation - + - explanation + - evm --- # Sandbox Interface diff --git a/docs/content/developer/iota-evm/explanations/smart-contract-anatomy.md b/docs/content/developer/iota-evm/explanations/smart-contract-anatomy.md index db7752025da..a2dcee5e5aa 100644 --- a/docs/content/developer/iota-evm/explanations/smart-contract-anatomy.md +++ b/docs/content/developer/iota-evm/explanations/smart-contract-anatomy.md @@ -2,12 +2,8 @@ description: Each smart contract instance has a program with a collection of entry points and a state. image: /img/iota-evm/tutorial/SC-structure.png tags: - - smart contracts - - structure - - state - - entry points - - Wasm - - explanation + - explanation + - evm --- # Anatomy of a Smart Contract diff --git a/docs/content/developer/iota-evm/explanations/smart-contracts.md b/docs/content/developer/iota-evm/explanations/smart-contracts.md index b7b194d8749..697141f2c72 100644 --- a/docs/content/developer/iota-evm/explanations/smart-contracts.md +++ b/docs/content/developer/iota-evm/explanations/smart-contracts.md @@ -1,15 +1,9 @@ --- -description: 'Smart contracts are applications you can trust that run on a distributed network with multiple validators -all executing and validating the same code.' +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 tags: - -- smart contracts -- blockchain -- parallel -- scaling -- explanation - + - explanation + - evm --- # Smart Contracts diff --git a/docs/content/developer/iota-evm/explanations/state_manager.md b/docs/content/developer/iota-evm/explanations/state_manager.md index dcbbf0c9e06..2dbe85daef9 100644 --- a/docs/content/developer/iota-evm/explanations/state_manager.md +++ b/docs/content/developer/iota-evm/explanations/state_manager.md @@ -2,11 +2,9 @@ description: State manager is Wasp component, which is responsible for keeping the store up to date. image: /img/logo/WASP_logo_dark.png tags: - - state manager - pruning - snapshot - - write ahead log - - WAL + - evm --- # State Manager diff --git a/docs/content/developer/iota-evm/explanations/states.md b/docs/content/developer/iota-evm/explanations/states.md index 8608432fcf0..e018cd413b9 100644 --- a/docs/content/developer/iota-evm/explanations/states.md +++ b/docs/content/developer/iota-evm/explanations/states.md @@ -1,16 +1,10 @@ --- -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.' +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/iota-evm/chain0.png tags: - -- state -- transitions -- balances -- digital assets -- UTXO -- transitions -- explanation + - explanation + - state + - evm --- # State, Transitions, and State Anchoring diff --git a/docs/content/developer/iota-evm/explanations/validators.md b/docs/content/developer/iota-evm/explanations/validators.md index a9e6b7697f2..157713ef4df 100644 --- a/docs/content/developer/iota-evm/explanations/validators.md +++ b/docs/content/developer/iota-evm/explanations/validators.md @@ -2,12 +2,11 @@ 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 tags: - - validators - - validator nodes - - access nodes - - consensus - - state update - - explanation + - validator + - access-node + - consensus + - explanation + - evm --- # Validators diff --git a/docs/content/developer/iota-evm/getting-started/compatibility.md b/docs/content/developer/iota-evm/getting-started/compatibility.md index 363919295b0..1c9dd2125c1 100644 --- a/docs/content/developer/iota-evm/getting-started/compatibility.md +++ b/docs/content/developer/iota-evm/getting-started/compatibility.md @@ -2,14 +2,9 @@ description: Compatibility between the ISC EVM layer and existing Ethereum smart contracts and tooling. image: /img/logo/WASP_logo_dark.png tags: - - smart contracts - - EVM - - Ethereum - - Solidity - - limitations - - compatibility - - fees - - reference + - evm + - solidity + - reference --- # EVM Compatibility in IOTA Smart Contracts diff --git a/docs/content/developer/iota-evm/getting-started/languages-and-vms.mdx b/docs/content/developer/iota-evm/getting-started/languages-and-vms.mdx index 17436a53943..e9447352c63 100644 --- a/docs/content/developer/iota-evm/getting-started/languages-and-vms.mdx +++ b/docs/content/developer/iota-evm/getting-started/languages-and-vms.mdx @@ -2,13 +2,9 @@ description: Compatibility between languages and different virtual machines. image: /img/logo/WASP_logo_dark.png tags: - - smart contracts - - EVM - - Ethereum - - Solidity - - limitations - - compatibility - - reference + - evm + - solidity + - reference --- import EVMCompatibility from '../../../_snippets/iota-evm/EVM_compatibility.md'; diff --git a/docs/content/developer/iota-evm/getting-started/networks-and-chains.mdx b/docs/content/developer/iota-evm/getting-started/networks-and-chains.mdx index 4d74b0ca4a3..32cce7b9f33 100644 --- a/docs/content/developer/iota-evm/getting-started/networks-and-chains.mdx +++ b/docs/content/developer/iota-evm/getting-started/networks-and-chains.mdx @@ -1,12 +1,10 @@ --- description: Networks and endpoints in the IOTA ecosystem. tags: - - mainnet - - shimmer - - devnet - - EVM Testnet - - reference - - Endpoints + - mainnet + - testnet + - reference + - evm --- import { AddToMetaMaskButton } from '@theme/AddToMetaMaskButton'; diff --git a/docs/content/developer/iota-evm/getting-started/quick-start.mdx b/docs/content/developer/iota-evm/getting-started/quick-start.mdx index eb8d72976fe..e027fccd06d 100644 --- a/docs/content/developer/iota-evm/getting-started/quick-start.mdx +++ b/docs/content/developer/iota-evm/getting-started/quick-start.mdx @@ -2,15 +2,10 @@ description: This guide will help you quickly get started with the EVM image: /img/logo/WASP_logo_dark.png tags: - - quickstart - - developer - - using - - EVM - - Ethereum - - Solidity - - metamask - - JSON - - RPC + - quickstart + - evm + - solidity + - rpc --- import DeployAdmonition from '../../../_snippets/iota-evm/deploy_a_smart_contract.md'; diff --git a/docs/content/developer/iota-evm/getting-started/tools.mdx b/docs/content/developer/iota-evm/getting-started/tools.mdx index 5420c5e337e..845f92b31aa 100644 --- a/docs/content/developer/iota-evm/getting-started/tools.mdx +++ b/docs/content/developer/iota-evm/getting-started/tools.mdx @@ -1,20 +1,12 @@ --- -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.' +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 tags: - -- smart contracts -- chain -- EVM -- Solidity -- tooling -- wasp-cli -- hardhat -- metamask -- JSON-RPC -- reference - + - evm + - solidity + - cli + - rpc + - reference --- import Tabs from '@theme/Tabs'; diff --git a/docs/content/developer/iota-evm/how-tos/ERC20.mdx b/docs/content/developer/iota-evm/how-tos/ERC20.mdx index 127cf7a5cbc..ebe8e136752 100644 --- a/docs/content/developer/iota-evm/how-tos/ERC20.mdx +++ b/docs/content/developer/iota-evm/how-tos/ERC20.mdx @@ -2,14 +2,10 @@ description: Solidity smart contract ERC20. image: /img/logo/WASP_logo_dark.png tags: - - smart contracts - - EVM - - Solidity - - ERC20 - - eip-20 - - token creation - - mint tokens - - how to + - evm + - solidity + - how-to + - erc20 --- import DeployAdmonition from '../../../_snippets/iota-evm/deploy_a_smart_contract.md'; diff --git a/docs/content/developer/iota-evm/how-tos/ERC721.mdx b/docs/content/developer/iota-evm/how-tos/ERC721.mdx index 75144ab82b4..d3c5164003e 100644 --- a/docs/content/developer/iota-evm/how-tos/ERC721.mdx +++ b/docs/content/developer/iota-evm/how-tos/ERC721.mdx @@ -2,14 +2,10 @@ description: Create and deploy a Solidity smart contract to mint NFTs using the ERC721 standard. image: /img/iota-evm/evm/ozw-721.png tags: - - smart contracts - - EVM - - Solidity - - ERC721 - - eip-721 - - token creation - - mint tokens - - how to + - evm + - solidity + - how-to + - erc721 --- import DeployAdmonition from '../../../_snippets/iota-evm/deploy_a_smart_contract.md'; diff --git a/docs/content/developer/iota-evm/how-tos/core-contracts/basics/allowance/allow.md b/docs/content/developer/iota-evm/how-tos/core-contracts/basics/allowance/allow.md index 83339962775..a2ab2bb4797 100644 --- a/docs/content/developer/iota-evm/how-tos/core-contracts/basics/allowance/allow.md +++ b/docs/content/developer/iota-evm/how-tos/core-contracts/basics/allowance/allow.md @@ -2,11 +2,11 @@ description: How to allow native assets and base token image: /img/logo/WASP_logo_dark.png tags: - - allow - allowance - - EVM + - evm - magic - solidity + - how-to --- # Allow diff --git a/docs/content/developer/iota-evm/how-tos/core-contracts/basics/allowance/get-allowance.md b/docs/content/developer/iota-evm/how-tos/core-contracts/basics/allowance/get-allowance.md index 353df44011c..40016cdcfb0 100644 --- a/docs/content/developer/iota-evm/how-tos/core-contracts/basics/allowance/get-allowance.md +++ b/docs/content/developer/iota-evm/how-tos/core-contracts/basics/allowance/get-allowance.md @@ -3,9 +3,10 @@ description: How to get the allowance of native assets and base token image: /img/logo/WASP_logo_dark.png tags: - allowance - - EVM + - evm - magic - solidity + - how-to --- # Get Allowance diff --git a/docs/content/developer/iota-evm/how-tos/core-contracts/basics/allowance/take-allowance.md b/docs/content/developer/iota-evm/how-tos/core-contracts/basics/allowance/take-allowance.md index 9b3bf2cf15b..190c7455fa1 100644 --- a/docs/content/developer/iota-evm/how-tos/core-contracts/basics/allowance/take-allowance.md +++ b/docs/content/developer/iota-evm/how-tos/core-contracts/basics/allowance/take-allowance.md @@ -3,9 +3,10 @@ description: How to take the allowance of native assets and base token image: /img/logo/WASP_logo_dark.png tags: - allowance - - EVM + - evm - magic - solidity + - how-to --- # Take allowed Funds diff --git a/docs/content/developer/iota-evm/how-tos/core-contracts/basics/get-balance.md b/docs/content/developer/iota-evm/how-tos/core-contracts/basics/get-balance.md index 225c4ae11a4..67c272bd5ce 100644 --- a/docs/content/developer/iota-evm/how-tos/core-contracts/basics/get-balance.md +++ b/docs/content/developer/iota-evm/how-tos/core-contracts/basics/get-balance.md @@ -2,9 +2,8 @@ description: How to get the balance of L1 assets on L2 image: /img/logo/WASP_logo_dark.png tags: - - native assets + - evm - balance - - EVM - how-to --- diff --git a/docs/content/developer/iota-evm/how-tos/core-contracts/basics/send-assets-to-l1.mdx b/docs/content/developer/iota-evm/how-tos/core-contracts/basics/send-assets-to-l1.mdx index 8d828f15397..e9daf665b4d 100644 --- a/docs/content/developer/iota-evm/how-tos/core-contracts/basics/send-assets-to-l1.mdx +++ b/docs/content/developer/iota-evm/how-tos/core-contracts/basics/send-assets-to-l1.mdx @@ -2,12 +2,9 @@ description: The ISC Magic Contract allows EVM contracts to access ISC functionality. image: /img/logo/WASP_logo_dark.png tags: - - configure - - using - - EVM - - magic - - Ethereum - - Solidity + - evm + - magic + - solidity --- import AboutAccounts from '../../../../../_snippets/iota-evm/about-accounts.md'; diff --git a/docs/content/developer/iota-evm/how-tos/core-contracts/call-view.md b/docs/content/developer/iota-evm/how-tos/core-contracts/call-view.md index b1343c20284..5ef9d261cfa 100644 --- a/docs/content/developer/iota-evm/how-tos/core-contracts/call-view.md +++ b/docs/content/developer/iota-evm/how-tos/core-contracts/call-view.md @@ -2,12 +2,10 @@ description: With call and callView you can interact with any core contract image: /img/logo/WASP_logo_dark.png tags: - - magic contract - - core - - EVM - - Ethereum - - Solidity - - ISC + - magic + - core-contract + - evm + - solidity --- # Interact with any Core contract diff --git a/docs/content/developer/iota-evm/how-tos/core-contracts/get-randomness-on-l2.md b/docs/content/developer/iota-evm/how-tos/core-contracts/get-randomness-on-l2.md index e7977b29da7..73d72c5387b 100644 --- a/docs/content/developer/iota-evm/how-tos/core-contracts/get-randomness-on-l2.md +++ b/docs/content/developer/iota-evm/how-tos/core-contracts/get-randomness-on-l2.md @@ -2,12 +2,10 @@ description: You can use the ISC Magic Contract in EVM contracts to access ISC functionality, such as randomness. image: /img/logo/WASP_logo_dark.png tags: - - magic contract + - magic - randomness - - EVM - - Ethereum - - Solidity - - ISC + - evm + - solidity --- # Get Randomness on L2 diff --git a/docs/content/developer/iota-evm/how-tos/core-contracts/introduction.md b/docs/content/developer/iota-evm/how-tos/core-contracts/introduction.md index 5b334cf62c6..bbbdc1d6fbb 100644 --- a/docs/content/developer/iota-evm/how-tos/core-contracts/introduction.md +++ b/docs/content/developer/iota-evm/how-tos/core-contracts/introduction.md @@ -2,15 +2,10 @@ description: The ISC Core Contracts allows VMs to access ISC functionality. image: /img/logo/WASP_logo_dark.png tags: - - configure - - using - - EVM - - magic - - Ethereum - - Solidity - - metamask - - JSON - - RPC + - evm + - magic + - solidity + - rpc --- # The Core Contracts diff --git a/docs/content/developer/iota-evm/how-tos/core-contracts/nft/introduction.mdx b/docs/content/developer/iota-evm/how-tos/core-contracts/nft/introduction.mdx index d20e79504e0..0a257f8de35 100644 --- a/docs/content/developer/iota-evm/how-tos/core-contracts/nft/introduction.mdx +++ b/docs/content/developer/iota-evm/how-tos/core-contracts/nft/introduction.mdx @@ -2,11 +2,11 @@ description: How to handle native NFTs on L2 and use them as ERC721 image: /img/logo/WASP_logo_dark.png tags: - - native - - NFT - - EVM + - nft + - evm - how-to --- + import DocCardList from '@theme/DocCardList'; # Native NFT and ERC721 diff --git a/docs/content/developer/iota-evm/how-tos/core-contracts/nft/mint-nft.mdx b/docs/content/developer/iota-evm/how-tos/core-contracts/nft/mint-nft.mdx index 14a9ce812e8..50fc26f91b3 100644 --- a/docs/content/developer/iota-evm/how-tos/core-contracts/nft/mint-nft.mdx +++ b/docs/content/developer/iota-evm/how-tos/core-contracts/nft/mint-nft.mdx @@ -2,9 +2,9 @@ description: How to mint L1 NFT image: /img/logo/WASP_logo_dark.png tags: - - NFT - - EVM - - how-to + - nft + - evm + - how-to --- import ExampleCodeIntro from '../../../../../_snippets/iota-evm/how-tos/token/example_code_intro.mdx'; diff --git a/docs/content/developer/iota-evm/how-tos/core-contracts/nft/use-as-erc721.md b/docs/content/developer/iota-evm/how-tos/core-contracts/nft/use-as-erc721.md index 93269d23bba..010174f7724 100644 --- a/docs/content/developer/iota-evm/how-tos/core-contracts/nft/use-as-erc721.md +++ b/docs/content/developer/iota-evm/how-tos/core-contracts/nft/use-as-erc721.md @@ -2,9 +2,10 @@ description: How to use a native NFT like an ERC721 NFT image: /img/logo/WASP_logo_dark.png tags: - - NFT - - EVM + - nft + - evm - how-to + - erc721 --- # Use as ERC721 diff --git a/docs/content/developer/iota-evm/how-tos/core-contracts/token/create-foundry.mdx b/docs/content/developer/iota-evm/how-tos/core-contracts/token/create-foundry.mdx index 6995be75224..087d7816bdf 100644 --- a/docs/content/developer/iota-evm/how-tos/core-contracts/token/create-foundry.mdx +++ b/docs/content/developer/iota-evm/how-tos/core-contracts/token/create-foundry.mdx @@ -2,11 +2,11 @@ description: How to create a L1 foundry image: /img/logo/WASP_logo_dark.png tags: - - foundry - - EVM - - how-to +- evm +- how-to --- + import ExampleCodeIntro from '../../../../../_snippets/iota-evm/how-tos/token/example_code_intro.mdx'; import ObsoleteTokenCreation from '../../../../../_snippets/iota-evm/how-tos/token/obsolete_token_creation.md'; diff --git a/docs/content/developer/iota-evm/how-tos/core-contracts/token/create-native-token.mdx b/docs/content/developer/iota-evm/how-tos/core-contracts/token/create-native-token.mdx index 4c68d6bfb44..9ea6be3c50b 100644 --- a/docs/content/developer/iota-evm/how-tos/core-contracts/token/create-native-token.mdx +++ b/docs/content/developer/iota-evm/how-tos/core-contracts/token/create-native-token.mdx @@ -2,12 +2,9 @@ description: How to Create a Native Token Foundry. image: /img/logo/WASP_logo_dark.png tags: - - foundry - - EVM - - how-to - - native tokens - - mint - - register + - evm + - how-to + - native-token --- import ExampleCodeIntro from '../../../../../_snippets/iota-evm/how-tos/token/example_code_intro.mdx'; diff --git a/docs/content/developer/iota-evm/how-tos/core-contracts/token/erc20-native-token.md b/docs/content/developer/iota-evm/how-tos/core-contracts/token/erc20-native-token.md index 993fb2eaf7f..54c7baac6ef 100644 --- a/docs/content/developer/iota-evm/how-tos/core-contracts/token/erc20-native-token.md +++ b/docs/content/developer/iota-evm/how-tos/core-contracts/token/erc20-native-token.md @@ -2,9 +2,8 @@ description: How to use the custom functionality of ERC20NativeToken image: /img/logo/WASP_logo_dark.png tags: - - native token + - evm - erc20 - - EVM - how-to --- diff --git a/docs/content/developer/iota-evm/how-tos/core-contracts/token/introduction.mdx b/docs/content/developer/iota-evm/how-tos/core-contracts/token/introduction.mdx index 5c86f899bf1..fd591602d3f 100644 --- a/docs/content/developer/iota-evm/how-tos/core-contracts/token/introduction.mdx +++ b/docs/content/developer/iota-evm/how-tos/core-contracts/token/introduction.mdx @@ -2,10 +2,12 @@ description: How to handle native tokens on L2 and use them as ERC20 image: /img/logo/WASP_logo_dark.png tags: - - native token - - EVM + - evm + - erc20 + - native-token - how-to --- + import DocCardList from '@theme/DocCardList'; # Native Token and ERC20NativeToken diff --git a/docs/content/developer/iota-evm/how-tos/core-contracts/token/mint-token.mdx b/docs/content/developer/iota-evm/how-tos/core-contracts/token/mint-token.mdx index 5ec1215bd42..240f0252e4c 100644 --- a/docs/content/developer/iota-evm/how-tos/core-contracts/token/mint-token.mdx +++ b/docs/content/developer/iota-evm/how-tos/core-contracts/token/mint-token.mdx @@ -2,11 +2,9 @@ description: How to mint native token on an L1 foundry. image: /img/logo/WASP_logo_dark.png tags: - - foundry - - EVM - - how-to - - native tokens - - mint + - evm + - how-to + - native-token --- import ExampleCodeIntro from '../../../../../_snippets/iota-evm/how-tos/token/example_code_intro.mdx'; diff --git a/docs/content/developer/iota-evm/how-tos/core-contracts/token/register-token.mdx b/docs/content/developer/iota-evm/how-tos/core-contracts/token/register-token.mdx index cc74183967d..f99280e79ba 100644 --- a/docs/content/developer/iota-evm/how-tos/core-contracts/token/register-token.mdx +++ b/docs/content/developer/iota-evm/how-tos/core-contracts/token/register-token.mdx @@ -2,9 +2,9 @@ description: How to register a native token as ERC20 image: /img/logo/WASP_logo_dark.png tags: - - ERC20 - - EVM - - how-to + - evm + - native-token + - how-to --- import ExampleCodeIntro from '../../../../../_snippets/iota-evm/how-tos/token/example_code_intro.mdx'; diff --git a/docs/content/developer/iota-evm/how-tos/create-a-basic-contract.mdx b/docs/content/developer/iota-evm/how-tos/create-a-basic-contract.mdx index 4e575a9e060..8445a773116 100644 --- a/docs/content/developer/iota-evm/how-tos/create-a-basic-contract.mdx +++ b/docs/content/developer/iota-evm/how-tos/create-a-basic-contract.mdx @@ -2,9 +2,8 @@ description: Basic smart contract example. image: /img/logo/WASP_logo_dark.png tags: - - smart contracts - - how to - - basic contract + - how-to + - evm --- import DeployAdmonition from '../../../_snippets/iota-evm/deploy_a_smart_contract.md'; diff --git a/docs/content/developer/iota-evm/how-tos/deploy-a-smart-contract.mdx b/docs/content/developer/iota-evm/how-tos/deploy-a-smart-contract.mdx index 5c084f701b1..21fb590bda8 100644 --- a/docs/content/developer/iota-evm/how-tos/deploy-a-smart-contract.mdx +++ b/docs/content/developer/iota-evm/how-tos/deploy-a-smart-contract.mdx @@ -1,13 +1,11 @@ --- +description: Learn how to deploy smart contracts to IOTA EVM, Shimmer EVM and EVM + Testnet using popular tools like Remix and Hardhat. tags: - - Smart Contract Deployment - - Shimmer EVM - - IOTA EVM - - Remix IDE - - Hardhat - - EVM Testnet + - how-to + - evm + - getting-started image: /img/logo/WASP_logo_dark.png -description: 'Learn how to deploy smart contracts to IOTA EVM, Shimmer EVM and EVM Testnet using popular tools like Remix and Hardhat.' --- import { AddToMetaMaskButton } from '@theme/AddToMetaMaskButton'; diff --git a/docs/content/developer/iota-evm/how-tos/introduction.md b/docs/content/developer/iota-evm/how-tos/introduction.md index cb6c63bbc87..e1456e89112 100644 --- a/docs/content/developer/iota-evm/how-tos/introduction.md +++ b/docs/content/developer/iota-evm/how-tos/introduction.md @@ -1,16 +1,11 @@ --- -description: 'Explore the how-to guides for IOTA Smart Contracts, offering step-by-step instructions on various topics and functionalities.' +description: Explore the how-to guides for IOTA Smart Contracts, offering step-by-step instructions on various topics and functionalities. image: /img/logo/WASP_logo_dark.png tags: - - - EVM - - Solidity - - smart contracts - - Ethereum + - evm + - solidity - explanation - - how-to guides - - instructions - - code examples + - how-to --- # About How-to Guides diff --git a/docs/content/developer/iota-evm/how-tos/send-funds-from-L1-to-L2.mdx b/docs/content/developer/iota-evm/how-tos/send-funds-from-L1-to-L2.mdx index 71a99849d94..bc0205d4b77 100644 --- a/docs/content/developer/iota-evm/how-tos/send-funds-from-L1-to-L2.mdx +++ b/docs/content/developer/iota-evm/how-tos/send-funds-from-L1-to-L2.mdx @@ -2,17 +2,10 @@ description: How to send funds from L1 to L2. image: /img/logo/WASP_logo_dark.png tags: - - configure - - using - - EVM - - Ethereum - - Solidity - - deploy - - hardhat - - metamask - - JSON - - RPC - - how to + - evm + - solidity + - rpc + - how-to --- import Tabs from '@theme/Tabs'; diff --git a/docs/content/developer/iota-evm/how-tos/test-smart-contracts.md b/docs/content/developer/iota-evm/how-tos/test-smart-contracts.md index 4319c914ae0..ff0f8d17d8c 100644 --- a/docs/content/developer/iota-evm/how-tos/test-smart-contracts.md +++ b/docs/content/developer/iota-evm/how-tos/test-smart-contracts.md @@ -1,13 +1,7 @@ --- -keywords: -- Smart Contract Testing -- Automated Testing -- Unit Tests -- Integration Tests -- Testing Frameworks -- EVM Testnet -- Solidity Testing -description: Learn how to test smart contracts before deploying them on public networks to avoid vulnerabilities and ensure functionality aligns with requirements using unit, and integration testing, alongside frameworks and testing with the IOTA Sandbox and the EVM Testnet. +description: Learn how to test smart contracts before deploying them on public networks to avoid vulnerabilities and ensure functionality aligns with requirements using unit, and integration testing, alongside frameworks and testing with the IOTA Sandbox and the EVM Testnet. +tags: + - evm --- # Testing Smart Contracts diff --git a/docs/content/developer/iota-evm/introduction.mdx b/docs/content/developer/iota-evm/introduction.mdx index 68f854820e3..a5e98e7f9c8 100644 --- a/docs/content/developer/iota-evm/introduction.mdx +++ b/docs/content/developer/iota-evm/introduction.mdx @@ -1,15 +1,10 @@ --- -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.' +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 tags: - - - EVM - - Solidity - - smart contracts - - Ethereum + - evm + - solidity - explanation - --- import OnOffLedgerRequest from '../../_snippets/iota-evm/on_off_ledger_request.md'; diff --git a/docs/content/developer/iota-evm/schema/how-tos/access.mdx b/docs/content/developer/iota-evm/schema/how-tos/access.mdx index a9c799a32a2..24c77f3d3e7 100644 --- a/docs/content/developer/iota-evm/schema/how-tos/access.mdx +++ b/docs/content/developer/iota-evm/schema/how-tos/access.mdx @@ -1,12 +1,10 @@ --- -description: "This article explains how to define access controls for functions using the optional 'access' subsection in the schema definition file." -tags: - - Access Control - - Schema Tool - - Smart Contract - - AgentID - - Function Access +description: This article explains how to define access controls for functions using the optional 'access' subsection in the schema definition file. image: /img/logo/WASP_logo_dark.png +tags: + - how-to + - evm + - schema --- # Limit Access diff --git a/docs/content/developer/iota-evm/schema/how-tos/call.mdx b/docs/content/developer/iota-evm/schema/how-tos/call.mdx index 3a0f26d0df1..042c5863d7e 100644 --- a/docs/content/developer/iota-evm/schema/how-tos/call.mdx +++ b/docs/content/developer/iota-evm/schema/how-tos/call.mdx @@ -1,13 +1,10 @@ --- -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." -tags: - - Synchronous Calls - - Smart Contracts - - Function Descriptors - - ISC Host - - Function Parameters - - Smart Contract Memory +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. image: /img/logo/WASP_logo_dark.png +tags: + - how-to + - evm + - schema --- import Tabs from '@theme/Tabs'; diff --git a/docs/content/developer/iota-evm/schema/how-tos/events.mdx b/docs/content/developer/iota-evm/schema/how-tos/events.mdx index 02bd5174e73..c91567a6465 100644 --- a/docs/content/developer/iota-evm/schema/how-tos/events.mdx +++ b/docs/content/developer/iota-evm/schema/how-tos/events.mdx @@ -1,14 +1,10 @@ --- -description: "This article outlines how to trigger events in smart contracts utilizing ISC sandbox's ScFuncContext and the Schema Tool for structured events." -tags: - - Smart Contracts - - ISC Sandbox - - Schema Tool - - Event-driven - - Call Context - - ScFuncContext - - Event Triggering +description: This article outlines how to trigger events in smart contracts utilizing ISC sandbox's ScFuncContext and the Schema Tool for structured events. image: /img/logo/WASP_logo_dark.png +tags: + - how-to + - evm + - schema --- import Tabs from '@theme/Tabs'; import TabItem from '@theme/TabItem'; diff --git a/docs/content/developer/iota-evm/schema/how-tos/funcdesc.mdx b/docs/content/developer/iota-evm/schema/how-tos/funcdesc.mdx index bb4f18ee046..22c7d5c5f05 100644 --- a/docs/content/developer/iota-evm/schema/how-tos/funcdesc.mdx +++ b/docs/content/developer/iota-evm/schema/how-tos/funcdesc.mdx @@ -1,14 +1,10 @@ --- -tags: - - descriptor - - view - - access - - contract functions - - schema tool - description: The schema tool provides us with an easy way to get access to smart contract functions through function descriptors, which allow you to initiate the function by calling it synchronously, or posting a request to run it asynchronously. - image: /img/logo/WASP_logo_dark.png +tags: + - how-to + - evm + - schema --- import Tabs from '@theme/Tabs'; diff --git a/docs/content/developer/iota-evm/schema/how-tos/funcs.mdx b/docs/content/developer/iota-evm/schema/how-tos/funcs.mdx index 0c48c6c85ed..29e3fe87de4 100644 --- a/docs/content/developer/iota-evm/schema/how-tos/funcs.mdx +++ b/docs/content/developer/iota-evm/schema/how-tos/funcs.mdx @@ -1,14 +1,10 @@ --- -tags: - - functions - - views - - state - - access - - params - - results - -image: /img/logo/WASP_logo_dark.png description: The code generated for Funcs will be able to inspect and modify the smart contract state, whereas the code generated for Views will only be able to inspect the state. +image: /img/logo/WASP_logo_dark.png +tags: + - how-to + - evm + - schema --- import Tabs from '@theme/Tabs'; diff --git a/docs/content/developer/iota-evm/schema/how-tos/init.mdx b/docs/content/developer/iota-evm/schema/how-tos/init.mdx index 3425089182c..93b960f5e80 100644 --- a/docs/content/developer/iota-evm/schema/how-tos/init.mdx +++ b/docs/content/developer/iota-evm/schema/how-tos/init.mdx @@ -1,15 +1,10 @@ --- -tags: - - init - - initialization - - owner - - initial state - - smart contract creator - - one-time - - contract deployment - description: The init function will automatically be called immediately after the first time the contract has been deployed to the VM. This is a one-time initialization call, meant to be performed by the contract deployment mechanism. image: /img/logo/WASP_logo_dark.png +tags: + - how-to + - evm + - schema --- import Tabs from '@theme/Tabs'; diff --git a/docs/content/developer/iota-evm/schema/how-tos/params.mdx b/docs/content/developer/iota-evm/schema/how-tos/params.mdx index 60691771f75..84aeb462746 100644 --- a/docs/content/developer/iota-evm/schema/how-tos/params.mdx +++ b/docs/content/developer/iota-evm/schema/how-tos/params.mdx @@ -1,12 +1,10 @@ --- -description: "Learn how to define function parameters using the 'params' subsection, and how the Schema Tool facilitates this process." -tags: - - Function Parameters - - Schema Tool - - Params Subsection - - Optional Parameters - - Parameter Proxy +description: Learn how to define function parameters using the 'params' subsection, and how the Schema Tool facilitates this process. image: /img/logo/WASP_logo_dark.png +tags: + - how-to + - evm + - schema --- import Tabs from '@theme/Tabs'; diff --git a/docs/content/developer/iota-evm/schema/how-tos/post.mdx b/docs/content/developer/iota-evm/schema/how-tos/post.mdx index e4ef8b23b4d..c4017a60c47 100644 --- a/docs/content/developer/iota-evm/schema/how-tos/post.mdx +++ b/docs/content/developer/iota-evm/schema/how-tos/post.mdx @@ -1,13 +1,10 @@ --- -tags: - - function descriptor - - return values - - request - - post - - smart contract chain - - Asynchronous function description: Asynchronous function calls between smart contracts are posted as requests on the Tangle. They allow you to invoke any smart contract function that is not a View on any smart contract chain. image: /img/logo/WASP_logo_dark.png +tags: + - how-to + - evm + - schema --- import Tabs from '@theme/Tabs'; diff --git a/docs/content/developer/iota-evm/schema/how-tos/results.mdx b/docs/content/developer/iota-evm/schema/how-tos/results.mdx index d80691a6888..4ec65f1209b 100644 --- a/docs/content/developer/iota-evm/schema/how-tos/results.mdx +++ b/docs/content/developer/iota-evm/schema/how-tos/results.mdx @@ -1,12 +1,10 @@ --- +description: Understand how to outline function results using the 'results' subsection and how the Schema Tool aids in this process. 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." tags: - - Function Results - - Schema Tool - - Results Subsection - - Mutable Structure - - Result Variables + - how-to + - evm + - schema --- import Tabs from '@theme/Tabs'; diff --git a/docs/content/developer/iota-evm/schema/how-tos/spec.mdx b/docs/content/developer/iota-evm/schema/how-tos/spec.mdx index 1c8c35fee58..f48767e805e 100644 --- a/docs/content/developer/iota-evm/schema/how-tos/spec.mdx +++ b/docs/content/developer/iota-evm/schema/how-tos/spec.mdx @@ -1,10 +1,10 @@ --- -tags: - - spec - - meta-programming - - compile description: The spec of schema tool and how to develop schema tool. image: /img/logo/WASP_logo_dark.png +tags: + - how-to + - evm + - schema --- # Spec diff --git a/docs/content/developer/iota-evm/schema/how-tos/state.mdx b/docs/content/developer/iota-evm/schema/how-tos/state.mdx index 102870afb10..192bd27d6d6 100644 --- a/docs/content/developer/iota-evm/schema/how-tos/state.mdx +++ b/docs/content/developer/iota-evm/schema/how-tos/state.mdx @@ -1,15 +1,10 @@ --- -tags: - - state - - access - - storage - - key - - data - - value - description: The smart contract state storage on the host consists of a single key/value map, as long as you access the data in the same way that you used to store it, you will always get valid data back. - image: /img/logo/WASP_logo_dark.png +tags: + - how-to + - evm + - schema --- import Tabs from '@theme/Tabs'; diff --git a/docs/content/developer/iota-evm/schema/how-tos/structs.mdx b/docs/content/developer/iota-evm/schema/how-tos/structs.mdx index 810c2f398b2..7228a2c3707 100644 --- a/docs/content/developer/iota-evm/schema/how-tos/structs.mdx +++ b/docs/content/developer/iota-evm/schema/how-tos/structs.mdx @@ -1,14 +1,10 @@ --- -tags: - - functions - - state - - structures - - storage - - named fields - description: You can use structs directly as a type in state storage definitions and the schema tool will automatically generate the proxy code to access it properly. - image: /img/logo/WASP_logo_dark.png +tags: + - how-to + - evm + - schema --- import Tabs from '@theme/Tabs'; diff --git a/docs/content/developer/iota-evm/schema/how-tos/thunks.mdx b/docs/content/developer/iota-evm/schema/how-tos/thunks.mdx index 76531cd30a1..05d339c3499 100644 --- a/docs/content/developer/iota-evm/schema/how-tos/thunks.mdx +++ b/docs/content/developer/iota-evm/schema/how-tos/thunks.mdx @@ -1,14 +1,10 @@ --- -description: 'Learn about thunk functions and how the Schema Tool uses them to facilitate smart contract function calls.' -tags: - - Thunk Functions - - Schema Tool - - Wrapper Function - - Smart Contract Functions - - Type-Safe - - Function Signature - - Code Injection +description: Learn about thunk functions and how the Schema Tool uses them to facilitate smart contract function calls. image: /img/logo/WASP_logo_dark.png +tags: + - how-to + - evm + - schema --- import Tabs from '@theme/Tabs'; diff --git a/docs/content/developer/iota-evm/schema/how-tos/transfers.mdx b/docs/content/developer/iota-evm/schema/how-tos/transfers.mdx index ac4d6ab0726..04d1e8b5906 100644 --- a/docs/content/developer/iota-evm/schema/how-tos/transfers.mdx +++ b/docs/content/developer/iota-evm/schema/how-tos/transfers.mdx @@ -1,12 +1,10 @@ --- -description: 'Explore methods in the Call Context that facilitate the handling and transfer of asset balances in smart contracts using the `dividend` example.' -tags: - - Call Context - - Asset Balances - - ScBalances Proxy - - ScTransfer Proxy - - Dividend Smart Contract +description: Explore methods in the Call Context that facilitate the handling and transfer of asset balances in smart contracts using the `dividend` example. image: /img/logo/WASP_logo_dark.png +tags: + - how-to + - evm + - schema --- import Tabs from '@theme/Tabs'; diff --git a/docs/content/developer/iota-evm/schema/how-tos/typedefs.mdx b/docs/content/developer/iota-evm/schema/how-tos/typedefs.mdx index 195ce73d054..304cc36f314 100644 --- a/docs/content/developer/iota-evm/schema/how-tos/typedefs.mdx +++ b/docs/content/developer/iota-evm/schema/how-tos/typedefs.mdx @@ -1,15 +1,10 @@ --- -tags: - - containers - - types - - container types - - single type - - array - - schema definition file - description: You can add a typedefs section to the schema definition file, where you can define a single type name for a container type. This way you can easily create containers that contain container types. - image: /img/logo/WASP_logo_dark.png +tags: + - how-to + - evm + - schema --- import Tabs from '@theme/Tabs'; diff --git a/docs/content/developer/iota-evm/schema/how-tos/usage.mdx b/docs/content/developer/iota-evm/schema/how-tos/usage.mdx index 4114e328ccc..979f946a742 100644 --- a/docs/content/developer/iota-evm/schema/how-tos/usage.mdx +++ b/docs/content/developer/iota-evm/schema/how-tos/usage.mdx @@ -1,16 +1,10 @@ --- -tags: - - functions - - schema tool - - definition file - - Rust - - Go - - init - - json - - yml - description: The `schema` tool will assist in creating a smart contract as unobtrusively as possible. image: /img/logo/WASP_logo_dark.png +tags: + - how-to + - evm + - schema --- import Tabs from '@theme/Tabs'; diff --git a/docs/content/developer/iota-evm/schema/how-tos/views.mdx b/docs/content/developer/iota-evm/schema/how-tos/views.mdx index b9aef699f09..9cc614ba7bd 100644 --- a/docs/content/developer/iota-evm/schema/how-tos/views.mdx +++ b/docs/content/developer/iota-evm/schema/how-tos/views.mdx @@ -1,13 +1,10 @@ --- -description: "Explore the characteristics and constraints of view-only functions in smart contracts, -illustrated through a 'getFactor' function example." -tags: -- View-Only Functions -- Smart Contracts -- Call Context -- Immutable Proxies -- Cross-Chain Requests +description: Explore the characteristics and constraints of view-only functions in smart contracts, illustrated through a 'getFactor' function example. image: /img/logo/WASP_logo_dark.png +tags: + - how-to + - evm + - schema --- import Tabs from '@theme/Tabs'; diff --git a/docs/content/developer/iota-evm/schema/how-tos/yaml.mdx b/docs/content/developer/iota-evm/schema/how-tos/yaml.mdx index f239b3f356f..30368b2cbc8 100644 --- a/docs/content/developer/iota-evm/schema/how-tos/yaml.mdx +++ b/docs/content/developer/iota-evm/schema/how-tos/yaml.mdx @@ -1,13 +1,10 @@ --- -tags: - - definition - - yaml - - smart contract creator - - one-time - - contract generation - - datatypes description: the syntax of a schema definition file will be described here. image: /img/logo/WASP_logo_dark.png +tags: + - how-to + - evm + - schema --- # YAML Schema Definition: Level 1 Attributes diff --git a/docs/content/developer/iota-evm/schema/proxies.mdx b/docs/content/developer/iota-evm/schema/proxies.mdx index 1b5bbb07803..39c52b2f2c7 100644 --- a/docs/content/developer/iota-evm/schema/proxies.mdx +++ b/docs/content/developer/iota-evm/schema/proxies.mdx @@ -1,15 +1,12 @@ --- -tags: - - proxies - - sandbox - - wasm - - value proxies - - container proxies - - array proxies - - map proxies - - explanation -description: As there is no way for the Wasm code to access any memory outside its own memory space, the WasmLib interface provides a number of proxies to make accessing data within the ISC sandbox as seamless as possible. +description: As there is no way for the Wasm code to access any memory outside its + own memory space, the WasmLib interface provides a number of proxies to make accessing + data within the ISC sandbox as seamless as possible. image: /img/iota-evm/wasm_vm/Proxies.png +tags: + - how-to + - evm + - schema --- # Data Access Proxies diff --git a/docs/content/developer/iota-evm/solo/getting-started.md b/docs/content/developer/iota-evm/solo/getting-started.md index 6fe73a027ce..0566990e16b 100644 --- a/docs/content/developer/iota-evm/solo/getting-started.md +++ b/docs/content/developer/iota-evm/solo/getting-started.md @@ -1,16 +1,11 @@ --- -description: 'Solo is a testing framework that allows developers to validate real smart contracts and entire inter-chain -protocols.' +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 tags: - -- testing framework -- golang -- rust -- inter-chain protocols -- validate smart contracts -- install -- how-tos + - how-to + - evm + - solo + - testing --- # Testing Smart Contracts with Solo diff --git a/docs/content/developer/iota-evm/solo/how-tos/deploying-sc.md b/docs/content/developer/iota-evm/solo/how-tos/deploying-sc.md index aa3a6ec9cd6..a74d1dbac63 100644 --- a/docs/content/developer/iota-evm/solo/how-tos/deploying-sc.md +++ b/docs/content/developer/iota-evm/solo/how-tos/deploying-sc.md @@ -2,16 +2,10 @@ description: Deploying Wasm smart contracts with Solo. image: /img/iota-evm/tutorial/send_request.png tags: - - testing - - PostRequestSync - - PostRequestOffLedger - - send - - requests - - post + - how-to + - evm - solo - - on-ledger - - off-ledger - - how-tos + - testing --- # Deploying Wasm Smart Contracts diff --git a/docs/content/developer/iota-evm/solo/how-tos/error-handling.md b/docs/content/developer/iota-evm/solo/how-tos/error-handling.md index ae4c00683ee..1056b5b004a 100644 --- a/docs/content/developer/iota-evm/solo/how-tos/error-handling.md +++ b/docs/content/developer/iota-evm/solo/how-tos/error-handling.md @@ -2,12 +2,10 @@ description: What happens when a smart contract invocation fails? image: /img/logo/WASP_logo_dark.png tags: - - testing - - solo - - error handling - - panic - - state - - transition + - how-to + - evm + - solo + - testing --- # Error Handling diff --git a/docs/content/developer/iota-evm/solo/how-tos/examples.mdx b/docs/content/developer/iota-evm/solo/how-tos/examples.mdx index c924b0b67fe..7359ac35606 100644 --- a/docs/content/developer/iota-evm/solo/how-tos/examples.mdx +++ b/docs/content/developer/iota-evm/solo/how-tos/examples.mdx @@ -1,17 +1,11 @@ --- +description: Use the SoloContext to create full-blown tests for the dividend example smart contract. +image: /img/logo/WASP_logo_dark.png tags: + - how-to + - evm - solo - testing - - errors - - member function - - post - - ctx - - divide function - - error message - -description: Use the SoloContext to create full-blown tests for the dividend example smart contract. - -image: /img/logo/WASP_logo_dark.png --- import Tabs from '@theme/Tabs'; diff --git a/docs/content/developer/iota-evm/solo/how-tos/first-example.md b/docs/content/developer/iota-evm/solo/how-tos/first-example.md index ead55d579aa..57d3a74ef41 100644 --- a/docs/content/developer/iota-evm/solo/how-tos/first-example.md +++ b/docs/content/developer/iota-evm/solo/how-tos/first-example.md @@ -2,12 +2,10 @@ description: Example of a _Solo_ test. It deploys a new chain and invokes some view calls. image: /img/logo/WASP_logo_dark.png tags: - - testing framework - - golang - - solo - - example - - new chain - - how-tos + - how-to + - evm + - solo + - testing --- # First Example diff --git a/docs/content/developer/iota-evm/solo/how-tos/invoking-sc.md b/docs/content/developer/iota-evm/solo/how-tos/invoking-sc.md index 2ff6fd68f1d..4922a23d45a 100644 --- a/docs/content/developer/iota-evm/solo/how-tos/invoking-sc.md +++ b/docs/content/developer/iota-evm/solo/how-tos/invoking-sc.md @@ -3,16 +3,11 @@ description: Invoking smart contracts with on-ledger and off-ledger requests wit image: /img/iota-evm/tutorial/send_request.png tags: - how-to - - explanation - - testing - - PostRequestSync - - PostRequestOffLedger - - send - - requests - - post - - solo - on-ledger - off-ledger + - evm + - solo + - testing --- # Invoking Smart Contracts diff --git a/docs/content/developer/iota-evm/solo/how-tos/test.mdx b/docs/content/developer/iota-evm/solo/how-tos/test.mdx index cbf7eb53b59..13df273b850 100644 --- a/docs/content/developer/iota-evm/solo/how-tos/test.mdx +++ b/docs/content/developer/iota-evm/solo/how-tos/test.mdx @@ -1,15 +1,11 @@ --- -tags: - - testing - - solo testing environment - - call context - - smart contract functionalities - - data types - - type conversions - - Go - description: Testing of smart contracts happens in the Solo testing environment. This enables synchronous, deterministic testing of smart contract functionality without the overhead of having to start nodes, set up a committee, and send transactions over the _Tangle_. image: /img/logo/WASP_logo_dark.png +tags: + - how-to + - evm + - solo + - testing --- import Tabs from '@theme/Tabs'; diff --git a/docs/content/developer/iota-evm/solo/how-tos/the-l1-ledger.md b/docs/content/developer/iota-evm/solo/how-tos/the-l1-ledger.md index ed3c5b84c53..47302b43680 100644 --- a/docs/content/developer/iota-evm/solo/how-tos/the-l1-ledger.md +++ b/docs/content/developer/iota-evm/solo/how-tos/the-l1-ledger.md @@ -2,13 +2,10 @@ description: How to interact with the L1 ledger in Solo. image: /img/logo/WASP_logo_dark.png tags: - - testing + - how-to + - evm - solo - - UTXO - - tokens - - ledger - - l1 - - how-tos + - testing --- # The L1 Ledger diff --git a/docs/content/developer/iota-evm/solo/how-tos/the-l2-ledger.md b/docs/content/developer/iota-evm/solo/how-tos/the-l2-ledger.md index de7727d489b..86c90e654a9 100644 --- a/docs/content/developer/iota-evm/solo/how-tos/the-l2-ledger.md +++ b/docs/content/developer/iota-evm/solo/how-tos/the-l2-ledger.md @@ -1,17 +1,11 @@ --- -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.' +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 tags: - -- testing -- solo -- account -- address -- wallet -- balances -- ledger - + - how-to + - evm + - solo + - testing --- # The L2 Ledger diff --git a/docs/content/developer/iota-evm/solo/how-tos/timelock.mdx b/docs/content/developer/iota-evm/solo/how-tos/timelock.mdx index d30cfade07b..8f32b5f197f 100644 --- a/docs/content/developer/iota-evm/solo/how-tos/timelock.mdx +++ b/docs/content/developer/iota-evm/solo/how-tos/timelock.mdx @@ -1,16 +1,11 @@ --- -tags: - - testing - - colored tokens - - time locks - - solo - - plain iotas - - balance - - mint - - delay - description: You can post a time-locked request by using the Delay() method. You can mint NFTs by using the MintNFT() method. image: /img/logo/WASP_logo_dark.png +tags: + - how-to + - evm + - solo + - testing --- import Tabs from '@theme/Tabs'; diff --git a/docs/content/developer/iota-evm/solo/how-tos/view-sc.md b/docs/content/developer/iota-evm/solo/how-tos/view-sc.md index 9650295b3e0..60d34fa961f 100644 --- a/docs/content/developer/iota-evm/solo/how-tos/view-sc.md +++ b/docs/content/developer/iota-evm/solo/how-tos/view-sc.md @@ -2,13 +2,10 @@ description: Calling smart contract view functions with Solo. image: /img/iota-evm/tutorial/call_view.png tags: - - how to - - testing - - solo - - views - - call - - synchronous - - entry points + - how-to + - evm + - solo + - testing --- # Calling a View diff --git a/docs/content/developer/stardust/addresses.mdx b/docs/content/developer/stardust/addresses.mdx index f56dce13c0c..e705d7f780d 100644 --- a/docs/content/developer/stardust/addresses.mdx +++ b/docs/content/developer/stardust/addresses.mdx @@ -1,6 +1,6 @@ --- - title: Addresses and Keys - description: Explains how "previous" addresses are treated in the new ledger +title: Addresses and Keys +description: Explains how "previous" addresses are treated in the new ledger --- ## Addresses diff --git a/docs/content/developer/stardust/advanced.mdx b/docs/content/developer/stardust/advanced.mdx index 4d8a3ac3bda..85e24305d97 100644 --- a/docs/content/developer/stardust/advanced.mdx +++ b/docs/content/developer/stardust/advanced.mdx @@ -1,6 +1,6 @@ --- - title: Advanced Topics - description: Explains how new models can be initialized with migrated stardust aliases and NFTs +title: Advanced Topics +description: Explains how new models can be initialized with migrated stardust aliases and NFTs --- ## Initialization diff --git a/docs/content/developer/stardust/claiming.mdx b/docs/content/developer/stardust/claiming.mdx index 42d36b362b7..3d1e87e6d24 100644 --- a/docs/content/developer/stardust/claiming.mdx +++ b/docs/content/developer/stardust/claiming.mdx @@ -1,6 +1,6 @@ --- - title: Claiming Stardust Assets - description: Describes how to access the migrated assets and tokens +title: Claiming Stardust Assets +description: Describes how to access the migrated assets and tokens --- - Explains the resulting migrated state for simple coins (exchanges) diff --git a/docs/content/developer/stardust/faq.mdx b/docs/content/developer/stardust/faq.mdx index b894a2361db..59510ec5ca3 100644 --- a/docs/content/developer/stardust/faq.mdx +++ b/docs/content/developer/stardust/faq.mdx @@ -1,4 +1,4 @@ --- - title: Frequently Asked Questions - description: Answers to frequently asked questions +title: Frequently Asked Questions +description: Answers to frequently asked questions --- diff --git a/docs/content/developer/stardust/if-tools.mdx b/docs/content/developer/stardust/if-tools.mdx index e0db8f4ed04..29ff9cdc791 100644 --- a/docs/content/developer/stardust/if-tools.mdx +++ b/docs/content/developer/stardust/if-tools.mdx @@ -1,4 +1,4 @@ --- - title: IOTA Foundation Tools - description: Introduces tools developed for users and developers by the IOTA Foundation for the migration. +title: IOTA Foundation Tools +description: Introduces tools developed for users and developers by the IOTA Foundation for the migration. --- \ No newline at end of file diff --git a/docs/content/developer/stardust/testing.mdx b/docs/content/developer/stardust/testing.mdx index 92dd19457f9..f00e0f1b4e4 100644 --- a/docs/content/developer/stardust/testing.mdx +++ b/docs/content/developer/stardust/testing.mdx @@ -1,6 +1,6 @@ --- - title: Testing & Local Development - description: Explains how to test and develop Stardust migration apps locally +title: Testing & Local Development +description: Explains how to test and develop Stardust migration apps locally --- - How to monitor txs, query objects, etc. diff --git a/docs/content/developer/stardust/units.mdx b/docs/content/developer/stardust/units.mdx index c319fd00955..34cd8c58801 100644 --- a/docs/content/developer/stardust/units.mdx +++ b/docs/content/developer/stardust/units.mdx @@ -1,6 +1,6 @@ --- - title: Units and Conversions - description: Explains the units for IOTA and Shimmer tokens +title: Units and Conversions +description: Explains the units for IOTA and Shimmer tokens --- ## IOTA diff --git a/docs/content/developer/stardust/vested.mdx b/docs/content/developer/stardust/vested.mdx index 792180e244c..d56b64a8322 100644 --- a/docs/content/developer/stardust/vested.mdx +++ b/docs/content/developer/stardust/vested.mdx @@ -1,6 +1,6 @@ --- - title: Vested Rewards & Staking - description: Describes how vested rewards can be staked and unstaked. +title: Vested Rewards & Staking +description: Describes how vested rewards can be staked and unstaked. --- - Introduce timelock package diff --git a/docs/content/operator/iota-evm/how-tos/chain-management.md b/docs/content/operator/iota-evm/how-tos/chain-management.md index 7170f63b3a6..8df49333c90 100644 --- a/docs/content/operator/iota-evm/how-tos/chain-management.md +++ b/docs/content/operator/iota-evm/how-tos/chain-management.md @@ -3,12 +3,8 @@ description: 'How to manage a chain using the Grafana dashboard, a client to re validators.' image: /img/logo/WASP_logo_dark.png tags: - - - Smart Contracts - - Chain - - Management - - Grafana - + - how-to + - isc --- # Manage a Chain diff --git a/docs/content/operator/iota-evm/how-tos/running-a-node.md b/docs/content/operator/iota-evm/how-tos/running-a-node.md index 18e1893e952..83dcbf47aae 100644 --- a/docs/content/operator/iota-evm/how-tos/running-a-node.md +++ b/docs/content/operator/iota-evm/how-tos/running-a-node.md @@ -2,15 +2,8 @@ description: How to run a node. Requirements, configuration parameters, dashboard configuration, and tests. image: /img/logo/WASP_logo_dark.png tags: - - Smart Contracts - - Running a node - - Go-lang - - Hornet - - Requirements - - Configuration - - Dashboard - - Grafana - - Prometheus + - how-to + - isc --- # Running a Node diff --git a/docs/content/operator/iota-evm/how-tos/running-an-access-node.mdx b/docs/content/operator/iota-evm/how-tos/running-an-access-node.mdx index 871f528599b..bf0e48e58f4 100644 --- a/docs/content/operator/iota-evm/how-tos/running-an-access-node.mdx +++ b/docs/content/operator/iota-evm/how-tos/running-an-access-node.mdx @@ -2,9 +2,8 @@ description: How to setup an access node. image: /img/logo/WASP_logo_dark.png tags: - - Smart Contracts - - Running a node - - ISC + - how-to + - isc --- import Tabs from '@theme/Tabs'; diff --git a/docs/content/operator/iota-evm/how-tos/setting-up-a-chain.md b/docs/content/operator/iota-evm/how-tos/setting-up-a-chain.md index 1c412a91389..0d0ab473798 100644 --- a/docs/content/operator/iota-evm/how-tos/setting-up-a-chain.md +++ b/docs/content/operator/iota-evm/how-tos/setting-up-a-chain.md @@ -2,12 +2,9 @@ description: 'Setting up a chain: requirements, configuration parameters, validators, and tests.' image: /img/logo/WASP_logo_dark.png tags: - - Smart Contracts - - Chain - - Set up - - Configuration - - Nodes - - Tests + - how-to + - isc + - setup --- # Set Up a Chain diff --git a/docs/content/operator/iota-evm/how-tos/wasp-cli.md b/docs/content/operator/iota-evm/how-tos/wasp-cli.md index a09445e0aaf..3edd7866f65 100644 --- a/docs/content/operator/iota-evm/how-tos/wasp-cli.md +++ b/docs/content/operator/iota-evm/how-tos/wasp-cli.md @@ -2,10 +2,9 @@ description: How to configure wasp-cli. Requirements and configuration parameters. image: /img/logo/WASP_logo_dark.png tags: - - Wasp-cli - - Configuration - - Hornet - - command line + - cli + - how-to + - isc --- # Configure wasp-cli diff --git a/docs/content/operator/iota-evm/reference/configuration.md b/docs/content/operator/iota-evm/reference/configuration.md index 483a12a7f88..a8dbc31e0d7 100755 --- a/docs/content/operator/iota-evm/reference/configuration.md +++ b/docs/content/operator/iota-evm/reference/configuration.md @@ -3,15 +3,6 @@ # This file is auto-generated by the gendoc tool based on the source code of the app. description: This section describes the configuration parameters and their types for WASP. tags: - - IOTA Node - - Hornet Node - - WASP Node - - Smart Contracts - - L2 - - Configuration - - JSON - - Customize - - Config - reference --- diff --git a/docs/content/operator/iota-evm/reference/metrics.md b/docs/content/operator/iota-evm/reference/metrics.md index 5891b555088..b98cee134ff 100644 --- a/docs/content/operator/iota-evm/reference/metrics.md +++ b/docs/content/operator/iota-evm/reference/metrics.md @@ -2,8 +2,6 @@ description: IOTA Smart Contract Protocol is IOTA's solution for running smart contracts on top of the IOTA _tangle_. image: /img/logo/WASP_logo_dark.png tags: - - smart contracts - - metrics - reference --- diff --git a/docs/content/references/iota-evm/core-contracts/accounts.md b/docs/content/references/iota-evm/core-contracts/accounts.md index 9300a6444be..4ddf76bf956 100644 --- a/docs/content/references/iota-evm/core-contracts/accounts.md +++ b/docs/content/references/iota-evm/core-contracts/accounts.md @@ -2,12 +2,8 @@ description: 'The `accounts` contract keeps the ledger of on-chain accounts.' image: /img/logo/WASP_logo_dark.png tags: - - core contracts - - accounts - - deposit - - withdraw - - assets - - balance + - core-contract + - isc-accounts - reference --- diff --git a/docs/content/references/iota-evm/core-contracts/blob.md b/docs/content/references/iota-evm/core-contracts/blob.md index 67e516e2a0a..2bc0cbec425 100644 --- a/docs/content/references/iota-evm/core-contracts/blob.md +++ b/docs/content/references/iota-evm/core-contracts/blob.md @@ -2,13 +2,8 @@ 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 tags: - - core contracts - - bloc - - binary data - - store - - get - - entry points - - views + - core-contract + - core-contract-blob - reference --- diff --git a/docs/content/references/iota-evm/core-contracts/blocklog.md b/docs/content/references/iota-evm/core-contracts/blocklog.md index c5dbfd15faa..c1e7e22dc17 100644 --- a/docs/content/references/iota-evm/core-contracts/blocklog.md +++ b/docs/content/references/iota-evm/core-contracts/blocklog.md @@ -2,13 +2,8 @@ description: The `blocklog` contract keeps track of the blocks of requests processed by the chain. image: /img/logo/WASP_logo_dark.png tags: - - core contracts - - blocklog - - views - - information - - request status - - receipts - - events + - core-contract + - core-contract-blocklog - reference --- diff --git a/docs/content/references/iota-evm/core-contracts/errors.md b/docs/content/references/iota-evm/core-contracts/errors.md index e4e5dbb2244..7d8141c3e28 100644 --- a/docs/content/references/iota-evm/core-contracts/errors.md +++ b/docs/content/references/iota-evm/core-contracts/errors.md @@ -3,15 +3,8 @@ description: 'The errors contract keeps a map of error codes to error message te request receipts.' image: /img/logo/WASP_logo_dark.png tags: - -- smart contracts -- core -- root -- initialization -- entry points -- fees -- ownership -- views +- core-contract +- core-contract-errors - reference --- diff --git a/docs/content/references/iota-evm/core-contracts/evm.md b/docs/content/references/iota-evm/core-contracts/evm.md index ff09d50cfbd..f0918bc47d6 100644 --- a/docs/content/references/iota-evm/core-contracts/evm.md +++ b/docs/content/references/iota-evm/core-contracts/evm.md @@ -3,15 +3,8 @@ description: 'The evm core contract provides the necessary infrastructure to acc EVM code.' image: /img/logo/WASP_logo_dark.png tags: - -- smart contracts -- core -- root -- initialization -- entry points -- fees -- ownership -- views +- core-contract +- evm - reference --- diff --git a/docs/content/references/iota-evm/core-contracts/governance.md b/docs/content/references/iota-evm/core-contracts/governance.md index ab8e092379b..398d06f003b 100644 --- a/docs/content/references/iota-evm/core-contracts/governance.md +++ b/docs/content/references/iota-evm/core-contracts/governance.md @@ -3,18 +3,8 @@ description: 'The `governance` contract defines the set of identities that const who is the chain owner, and the fees for request execution.' image: /img/logo/WASP_logo_dark.png tags: - -- core contracts -- governance -- state controller -- identities -- chain owner -- rotate -- remove -- claim -- add -- chain info -- fee info +- core-contract +- core-contract-governance - reference --- diff --git a/docs/content/references/iota-evm/core-contracts/overview.md b/docs/content/references/iota-evm/core-contracts/overview.md index e3d70cd2419..601e509920e 100644 --- a/docs/content/references/iota-evm/core-contracts/overview.md +++ b/docs/content/references/iota-evm/core-contracts/overview.md @@ -2,14 +2,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 tags: - - smart contracts - - core - - initialization - - request handling - - on-chain ledger - - accounts - - data - - receipts + - core-contract - reference --- diff --git a/docs/content/references/iota-evm/core-contracts/root.md b/docs/content/references/iota-evm/core-contracts/root.md index 439e438befb..09450bfd98b 100644 --- a/docs/content/references/iota-evm/core-contracts/root.md +++ b/docs/content/references/iota-evm/core-contracts/root.md @@ -3,15 +3,8 @@ description: 'The root contract is the first smart contract deployed on the chai factory for the chain.' image: /img/logo/WASP_logo_dark.png tags: - -- smart contracts -- core -- root -- initialization -- entry points -- fees -- ownership -- views +- core-contract +- core-contract-root - reference --- diff --git a/docs/content/references/iota-evm/core-contracts/xfer.md b/docs/content/references/iota-evm/core-contracts/xfer.md index 208316b58c8..dc0affd0dce 100644 --- a/docs/content/references/iota-evm/core-contracts/xfer.md +++ b/docs/content/references/iota-evm/core-contracts/xfer.md @@ -2,12 +2,7 @@ description: 'The `transferAccountToChain` contract needs special consideration.' image: /img/logo/WASP_logo_dark.png tags: - - core contracts - - accounts - - deposit - - withdraw - - assets - - balance + - core-contract - reference --- diff --git a/docs/content/references/iota-evm/wasm-lib-data-types.mdx b/docs/content/references/iota-evm/wasm-lib-data-types.mdx index b65983a3444..e7f3bbe790e 100644 --- a/docs/content/references/iota-evm/wasm-lib-data-types.mdx +++ b/docs/content/references/iota-evm/wasm-lib-data-types.mdx @@ -1,12 +1,6 @@ --- tags: - - data types - - WasmLib - - array - - proxies - - map - reference - description: The WasmLib provides direct support for the basic value data types that are found in all programming languages, and WasmLib versions of ISC-specific value data types. image: /img/logo/WASP_logo_dark.png --- diff --git a/docs/content/tags.yml b/docs/content/tags.yml new file mode 100644 index 00000000000..0c178717ed7 --- /dev/null +++ b/docs/content/tags.yml @@ -0,0 +1,212 @@ +# Add tags that are used in the documentation here. +# Tags are used to categorize content and make it easier to find. +# Tags should be in alphabetical order and kebab-case. + +# Diataxis +explanation: + label: Explanation + description: Content that explains and helps understand a concept. + +how-to: + label: How-To + description: Goal orientated direction. + +reference: + label: Reference + description: Technical documentation. + +tutorial: + label: Tutorial + description: Learning orientated guide. + +# Programming languages +move: + label: Move + description: Move programming language. + +python: + label: Python + description: Python programming language. + +rust: + label: Rust + description: Rust programming language. + +solidity: + label: Solidity + description: Solidity programming language. + +typescript: + label: TypeScript + description: TypeScript programming language. + +# VMs +evm: + label: EVM + description: Ethereum Virtual Machine. + +move-vm: + label: Move VM + description: Move Virtual Machine. + +# Networks +devnet: + label: Devnet + description: Development network. + +mainnet: + label: Mainnet + description: Main network. + +testnet: + label: Testnet + description: Test network. + +# Node +access-node: + label: Access Node + description: Node that provides access to the network. + +pruning: + label: Pruning + +rpc: + label: RPC + description: Remote Procedure Call. + +snapshot: + label: Snapshot + +validator: + label: Validator + description: Node that validates transactions. + +# ISC +allowance: + label: Allowance + description: Allowance for L1 interactions. + +core-contract: + label: Core Contract + description: Core Contract for interacting with L1. + +core-contract-blob: + label: Blob Core Contract + +core-contract-blocklog: + label: Blocklog Core Contract + +core-contract-errors: + label: Errors Core Contract + +core-contract-governance: + label: Governance Core Contract + +core-contract-root: + label: Root Core Contract + +erc20: + label: ERC20 + description: ERC20 token standard. + +erc721: + label: ERC721 + description: ERC721 token standard. + +isc: + label: ISC + description: IOTA L2 Smart Contracts. + +isc-accounts: + label: ISC Accounts + description: IOTA Smart Contract accounts. + +magic: + label: Magic Smart Contract + description: Magic Smart Contract. + +off-ledger: + label: Off-Ledger Request + description: Off-Ledger Request. + +on-ledger: + label: On-Ledger Request + description: On-Ledger Request. + +schema: + label: Schema Tool + description: Schema Tool for ISC WASM. + +solo: + label: Solo Testing Tool + description: Solo Testing Tool for ISC. + +# Crypto +address: + label: Address + description: Identifier for a wallet. + +balance: + label: Balance + description: Amount of tokens. + +consensus: + label: Consensus + description: Agreement among a group of people. + +faucet: + label: Faucet + description: Service that provides tokens. + +native-token: + label: Native Token + description: Token on L1. + +nft: + label: NFT + description: Non-fungible token. + +state: + label: State + description: Current condition of a system. + +# Development +sdk: + label: SDK + description: Software Development Kit. + +cli: + label: CLI + description: Command Line Interface. + +crates: + label: Crates + description: The IOTA Rust crates. + +getting-started: + label: Getting Started + description: Initial steps to start using IOTA. + +install: + label: Install + description: Add to a system. + +quickstart: + label: Quickstart + description: Get started quickly. + +randomness: + label: Randomness + description: On chain randomness. + +repository: + label: Repository + description: The IOTA repository. + +setup: + label: Setup + description: Prepare for use. + +testing: + label: Testing + description: Process of evaluating code. diff --git a/docs/site/docusaurus.config.js b/docs/site/docusaurus.config.js index 6c401d13468..1b25eadd4e9 100644 --- a/docs/site/docusaurus.config.js +++ b/docs/site/docusaurus.config.js @@ -89,6 +89,8 @@ const config = { sidebarPath: require.resolve("./sidebars.js"), // the double docs below is a fix for having the path set to ../content editUrl: "https://github.com/iotaledger/iota/tree/develop/docs/docs", + onInlineTags: "throw", + /*disableVersioning: true, lastVersion: "current", versions: {