Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

task(devx): Add tags - Move SC #5002

Merged
merged 15 commits into from
Jan 30, 2025
4 changes: 3 additions & 1 deletion docs/content/developer/advanced/asset-tokenization.mdx
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@
---
title: Asset Tokenization
description: Learn how to tokenize assets on the IOTA blockchain. Asset tokenization refers to the process of representing real-world assets, such as real estate, art, commodities, stocks, or other valuable assets, as digital tokens on the blockchain network.
tags: [ move, tutorial, how-to]
tags: [ move-sc, tutorial, how-to]
teams:
- iotaledger/vm-language
---
import InitClient from '../../_snippets/initialize-iota-client-cli.mdx';

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,10 @@ title: Create Review Rating DAO with Multisig Tutorial
tags:
- how-to
- tutorial
- move
- move-sc
- cli
teams:
- iotaledger/vm-language
---

## Introduction
Expand Down
4 changes: 3 additions & 1 deletion docs/content/developer/advanced/introducing-move-2024.mdx
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@
---
title: Introducing Move 2024
description: New features are becoming available to Move in 2024. These features are opt-in, so existing code will continue to function as expected. If you want to use these features in code you've already written, however, there are some steps you must take and breaking changes to be aware of to migrate to Move 2024.
tags: [ move, tutorial]
tags: [ move-sc, tutorial]
teams:
- iotaledger/vm-language
---

IOTA launches with the "Move 2024.beta" edition, bringing enhanced features to improve both the writing and readability of Move code. These updates refine the source language without impacting the on-chain binary representation, allowing users to enjoy a smoother experience with the latest language improvements.
Expand Down
4 changes: 3 additions & 1 deletion docs/content/developer/advanced/onchain-randomness.mdx
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@
---
title: On-Chain Randomness
description: Randomness is a valuable tool to simulate chance on chain, but can also expose flaws in your logic. Understanding the vulnerabilities and accounting for them can mitigate the threat exposure for your smart contracts.
tags: [ move, randomness, tutorial]
tags: [ move-sc, randomness, tutorial]
teams:
- iotaledger/vm-language
---

import Quiz from '@site/src/components/Quiz';
Expand Down
3 changes: 3 additions & 0 deletions docs/content/developer/cryptography/on-chain/ecvrf.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,9 @@
title: Elliptic Curve Verifiable Random Function
sidebar_label: ECVRF
description: Elliptic curve verifiable random function is a cryptographic algorithm that enables you to generate a random number and provide proof that the number used a secret key for generation.
tags: [move-sc]
teams:
- iotaledger/vm-language
---

import Quiz from '@site/src/components/Quiz';
Expand Down
5 changes: 4 additions & 1 deletion docs/content/developer/cryptography/on-chain/groth16.mdx
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
---
title: Groth16
title: Groth1
tags: [move-sc]
teams:
- iotaledger/vm-language
---

import Quiz from '@site/src/components/Quiz';
Expand Down
3 changes: 3 additions & 0 deletions docs/content/developer/cryptography/on-chain/hashing.mdx
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
---
title: Hashing
description: IOTA supports SHA2-256, SHA3-256, Keccak256, Blake2b-256 cryptographic hash functions.
tags: [move-sc]
teams:
- iotaledger/vm-language
---

import Quiz from '@site/src/components/Quiz';
Expand Down
3 changes: 3 additions & 0 deletions docs/content/developer/cryptography/on-chain/signing.mdx
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
---
title: IOTA On-Chain Signatures Verification in Move
tags: [move-sc]
teams:
- iotaledger/vm-language
---

import Quiz from '@site/src/components/Quiz';
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
---
title: Intent Signing
tags: [move-sc]
teams:
- iotaledger/vm-language
---

import Quiz from '@site/src/components/Quiz';
Expand Down
3 changes: 2 additions & 1 deletion docs/content/developer/getting-started/build-test.mdx
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
---
description: Learn how to build and test Move packages in IOTA with detailed instructions and examples.
tags: [move, testing, how-to, cli, iota-cli]
tags: [move-sc, testing, how-to, iota-cli]
teams:
- iotaledger/dev-tools
- iotaledger/vm-language
---

import TestingCheatSheet from "../../_snippets/testing-cheat-sheet.mdx";
Expand Down
3 changes: 2 additions & 1 deletion docs/content/developer/getting-started/coffee-example.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,11 @@
title: Getting Started with Move Coffee Token Tutorial
tags:
- tutorial
- move
- move-sc
- getting-started
- iota-cli
teams:
- iotaledger/vm-language
- iotaledger/dev-tools
---

Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
---
description: Guide to creating and understanding a Move module in an IOTA package.
tags: [move, getting-started]
tags: [move-sc, getting-started]
teams:
- iotaledger/vm-language
---

import Quiz from '@site/src/components/Quiz';
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
---
description: How to create a Move package in IOTA
tags: [ move, getting-started , iota-cli]
tags: [ move-sc,getting-started, iota-cli]
teams:
- iotaledger/vm-language
- iotaledger/dev-tools
---

Expand Down
3 changes: 2 additions & 1 deletion docs/content/developer/getting-started/debug.mdx
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
---
description: Learn how to use the std::debug module in Move for debugging and printing values.
tags: [move, getting-started, testing, iota-cli]
tags: [move-sc, getting-started, testing, iota-cli]
teams:
- iotaledger/dev-tools
- iotaledger/vm-language
---
import Quiz from '@site/src/components/Quiz';
import questions from '/json/developer/getting-started/debug.json';
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,10 @@ tags:
- sdk
- typescript
- rust
- move
- move-sc
teams:
- iotaledger/dev-tools
- iotaledger/vm-language
---

# Before You Start
Expand Down
3 changes: 2 additions & 1 deletion docs/content/developer/getting-started/publish.mdx
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
---
description: Learn how to publish your Move package on the IOTA network and interact with it using programmable transaction blocks.
tags: [move, how-to, cli, iota-cli]
tags: [move-sc, how-to, cli, iota-cli]
teams:
- iotaledger/dev-tools
- iotaledger/vm-language
---

import AddressPrefix from "../../_snippets/address-prefix.mdx";
Expand Down
3 changes: 3 additions & 0 deletions docs/content/developer/iota-101/access-time.mdx
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
---
title: Access On-Chain Time
description: Access network-based time for your transactions. IOTA provides a Clock module to capture near-real time or epoch time in your IOTA packages.
tags: [move-sc]
teams:
- iotaledger/vm-language
---

import Quiz from '@site/src/components/Quiz';
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
---
description: Learn how to create coins and tokens on the IOTA blockchain using Move.
tags: [ move, cli, tutorial]
tags: [ move-sc, cli, tutorial]
teams:
- iotaledger/vm-language
---
import Quiz from '@site/src/components/Quiz';
import questions from '/json/developer/iota-101/create-coin/create-coin.json';
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
---
description: Learn how to create in-game currency on IOTA using the Closed-Loop Token standard.
tags: [ move, tutorial]
tags: [ move-sc, tutorial]
teams:
- iotaledger/vm-language
---
import Quiz from '@site/src/components/Quiz';
import questions from '/json/developer/iota-101/create-coin/in-game-token.json';
Expand Down
4 changes: 3 additions & 1 deletion docs/content/developer/iota-101/create-coin/loyalty.mdx
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
---
description: Learn how to create loyalty tokens on IOTA for use in digital services.
tags: [ move, tutorial]
tags: [ move-sc, tutorial]
teams:
- iotaledger/vm-language
---
import Quiz from '@site/src/components/Quiz';
import questions from '/json/developer/iota-101/create-coin/loyalty.json';
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
---
title: Migrating a Coin to Coin Manager
tags: [ move, cli, tutorial]
tags: [ move-sc, cli, tutorial]
teams:
- iotaledger/vm-language
---

The previous articles in this section showcase how to create a [`Coin`](../../../references/framework/iota-framework/coin.mdx) object with different constructors. Namely, [`create_currency`](create-coin.mdx) and [`create_regulated_currency`](regulated.mdx).
Expand Down
4 changes: 3 additions & 1 deletion docs/content/developer/iota-101/create-coin/regulated.mdx
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
---
description: Learn how to create regulated coins on IOTA using deny lists for access control.
tags: [ move, tutorial]
tags: [ move-sc, tutorial]
teams:
- iotaledger/vm-language
---
import Quiz from '@site/src/components/Quiz';
import questions from '/json/developer/iota-101/create-coin/regulated.json';
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
---
description: An overview of various collection types in the IOTA framework.
tags: [move-sc]
teams:
- iotaledger/vm-language
---
import Quiz from '@site/src/components/Quiz';
import questions from '/json/developer/iota-101/move-overview/collections.json';
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
---
description: Recommended Move 2024 best practices for the IOTA blockchain.
tags: [move-sc]
teams:
- iotaledger/vm-language
---
import Quiz from '@site/src/components/Quiz';
import questions from '/json/developer/iota-101/move-overview/conventions.json';
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
---
description: A guide to the `entry` and `public` modifiers in Move, its uses and comparison.
tags: [move-sc]
teams:
- iotaledger/vm-language
---
import Quiz from '@site/src/components/Quiz';
import questions from '/json/developer/iota-101/move-overview/entry-functions.json';
Expand Down
5 changes: 5 additions & 0 deletions docs/content/developer/iota-101/move-overview/generics.mdx
Original file line number Diff line number Diff line change
@@ -1,3 +1,8 @@
---
tags: [move-sc]
teams:
- iotaledger/vm-language
---
# Generics

Generics are a way to define a type or function that can work with any type. This is useful when you
Expand Down
3 changes: 3 additions & 0 deletions docs/content/developer/iota-101/move-overview/init.mdx
Original file line number Diff line number Diff line change
@@ -1,4 +1,7 @@
---
tags: [move-sc]
teams:
- iotaledger/vm-language
description: Learn about the `init` function in Move modules, including its unique characteristics and proper usage.
---
import Quiz from '@site/src/components/Quiz';
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
---
title: Move Concepts
description: Move is an open source language for writing safe packages to manipulate on-chain objects
tags: [move-sc]
teams:
- iotaledger/vm-language
---
import MoveSummary from "../../../_snippets/move-summary.mdx";

Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
---
title: One-Time Witness
tags: [move-sc]
teams:
- iotaledger/vm-language
description: An overview of the One-Time Witness (OTW) type in Move, which ensures actions occur only once within a module.
---
import Quiz from '@site/src/components/Quiz';
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
---
title: Ownership and Scope
tags: [move-sc]
teams:
- iotaledger/vm-language
description: Learn about variable ownership and scope in Move, how it works, and how to use it in Move.
---

Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
---
title: Automated Address Management
tags: [ iota-cli ]
tags: [move-sc, iota-cli]
teams:
- iotaledger/vm-language
- iotaledger/dev-tools
---

Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
---
description: A guide to understanding and implementing secure package upgrade policies in IOTA using Move.
tags: [ iota-cli ]
tags: [move-sc, iota-cli ]
teams:
- iotaledger/vm-language
- iotaledger/dev-tools
---
import UpgradeSingleKeyRisk from "../../../../_snippets/upgrade-single-key-risk.mdx";
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
---
title: Package Upgrades
sidebar_label: Introduction
tags: [move-sc]
teams:
- iotaledger/vm-language
description: Learn how to upgrade Move packages on IOTA without affecting existing dependencies.
---
import UpgradeSingleKeyRisk from "../../../../_snippets/upgrade-single-key-risk.mdx";
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,7 @@
---
tags: [move-sc]
teams:
- iotaledger/vm-language
description: Learn how to upgrade your packages on the IOTA network while maintaining their immutable properties.
---
import AutomatedAddressManagement from '../../../../_snippets/automated-address-management.mdx'
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
---
description: Introduction to capabilities and their use in authorizing actions within the Move language.
tags: [move-sc]
teams:
- iotaledger/vm-language
---
import Quiz from '@site/src/components/Quiz';
import questions from '/json/developer/iota-101/move-overview/patterns/capabilities.json';
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
---
description: Introduction to the hot potato pattern in Move and its practical application.
tags: [move-sc]
teams:
- iotaledger/vm-language
---
import Quiz from '@site/src/components/Quiz';
import questions from '/json/developer/iota-101/move-overview/patterns/hot-potato.json';
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
---
description: Overview of the ID pointer technique in Move and its practical applications.
tags: [move-sc]
teams:
- iotaledger/vm-language
---
import Quiz from '@site/src/components/Quiz';
import questions from '/json/developer/iota-101/move-overview/patterns/id-pointer.json';
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
---
title: Patterns
tags: [move-sc]
teams:
- iotaledger/vm-language
description: Move coding patterns and techniques to solve logic challenges when developing Move packages for the IOTA blockchain, including capabilities, witness and transferable witness, hot potato, and ID pointer.
---

Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
---
description: Learn about the transferable witness pattern in Move for advanced authorization scenarios.
tags: [move-sc]
teams:
- iotaledger/vm-language
---
import Quiz from '@site/src/components/Quiz';
import questions from '/json/developer/iota-101/move-overview/patterns/transferable-witness.json';
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
---
description: Overview of the witness pattern in Move and its implementation.
tags: [move-sc]
teams:
- iotaledger/vm-language
---
import Quiz from '@site/src/components/Quiz';
import questions from '/json/developer/iota-101/move-overview/patterns/witness.json';
Expand Down
Loading
Loading