From b975ed81cdd136ab6e4e88c01da2fee5173c9fa3 Mon Sep 17 00:00:00 2001 From: Jessie Mongeon Date: Tue, 5 Nov 2024 12:06:54 -0600 Subject: [PATCH 1/2] fix video size --- blog/news-and-updates/2024-02-28-update.mdx | 6 ++++- docs/developer-docs/ai/ai-on-chain.mdx | 6 ++++- docs/developer-docs/ai/samples.mdx | 6 ++++- .../concepts/proposals/verify-proposals.mdx | 24 +++++++++++++++---- docs/developer-docs/daos/nns/overview.mdx | 6 ++++- .../using-the-nns-dapp/nns-app-quickstart.mdx | 6 ++++- .../nns-dapp-following-other-neurons.mdx | 6 ++++- .../nns-dapp-importing-tokens.mdx | 6 ++++- .../nns-dapp-manage-quill-neurons.mdx | 6 ++++- .../nns-dapp-send-and-receive-tokens.mdx | 6 ++++- .../nns-dapp-staking-a-neuron.mdx | 6 ++++- .../nns-dapp-voting-on-proposals.mdx | 6 ++++- .../self-custody/hardware-wallet-cli.mdx | 12 ++++++++-- docs/tutorials/developer-journey/index.mdx | 6 ++++- .../level-0/01-ic-overview.mdx | 6 ++++- .../developer-journey/level-0/02-ic-terms.mdx | 6 ++++- .../developer-journey/level-0/03-dev-env.mdx | 6 ++++- .../level-0/04-intro-canisters.mdx | 6 ++++- .../level-0/05-intro-languages.mdx | 6 ++++- .../level-0/06-intro-dfx.mdx | 6 ++++- .../level-1/1.1-live-demo.mdx | 6 ++++- .../level-1/1.2-motoko-lvl1.mdx | 6 ++++- .../level-1/1.3-first-dapp.mdx | 6 ++++- .../level-1/1.4-using-cycles.mdx | 6 ++++- .../level-1/1.5-deploying-canisters.mdx | 6 ++++- .../level-1/1.6-managing-canisters.mdx | 6 ++++- .../level-2/2.1-storage-persistence.mdx | 6 ++++- .../level-2/2.2-advanced-canister-calls.mdx | 6 ++++- .../level-2/2.3-third-party-canisters.mdx | 6 ++++- .../level-2/2.4-intro-candid.mdx | 6 ++++- .../level-2/2.5-unit-testing.mdx | 6 ++++- .../level-2/2.6-motoko-lvl2.mdx | 6 ++++- .../level-3/3.1-package-managers.mdx | 6 ++++- .../level-3/3.2-https-outcalls.mdx | 6 ++++- .../level-3/3.3-certified-data.mdx | 6 ++++- .../level-3/3.4-intro-to-agents.mdx | 6 ++++- .../level-3/3.5-identities-and-auth.mdx | 6 ++++- .../level-3/3.6-motoko-lvl3.mdx | 6 ++++- .../level-4/4.1-icp-ledger.mdx | 6 ++++- .../level-4/4.2-icrc-tokens.mdx | 6 ++++- .../level-4/4.3-ckbtc-and-bitcoin.mdx | 6 ++++- .../level-4/4.4-nns-governance.mdx | 6 ++++- .../level-4/4.5-using-quill.mdx | 6 ++++- .../level-4/4.6-motoko-lvl4.mdx | 6 ++++- .../level-5/5.1-vetKeys-tutorial.mdx | 6 ++++- submodules/internetidentity | 2 +- submodules/motoko | 2 +- submodules/response-verfication | 2 +- submodules/samples | 2 +- submodules/sdk | 2 +- 50 files changed, 250 insertions(+), 54 deletions(-) diff --git a/blog/news-and-updates/2024-02-28-update.mdx b/blog/news-and-updates/2024-02-28-update.mdx index 58150cdb80..64d0aa566f 100644 --- a/blog/news-and-updates/2024-02-28-update.mdx +++ b/blog/news-and-updates/2024-02-28-update.mdx @@ -25,7 +25,11 @@ Catch up on the latest episode of the ICP Developer Journey tutorial series! In Watch the video on the DFINITY YouTube channel: - +
+

+
+
+
## Canbench diff --git a/docs/developer-docs/ai/ai-on-chain.mdx b/docs/developer-docs/ai/ai-on-chain.mdx index 4bd07b0956..be2ef67d16 100644 --- a/docs/developer-docs/ai/ai-on-chain.mdx +++ b/docs/developer-docs/ai/ai-on-chain.mdx @@ -16,7 +16,11 @@ ICP's unique ability to run compute at scale allows AI and neural networks to ru To showcase this capability, this demo example displays how an AI that identifies an image can be deployed as a smart contract with a frontend and backend, both running onchain. - +
+

+
+
+
You can find the source code for this demo [on GitHub](https://github.com/dfinity/examples/tree/master/rust/image-classification). diff --git a/docs/developer-docs/ai/samples.mdx b/docs/developer-docs/ai/samples.mdx index a9672c8643..73cfb555d3 100644 --- a/docs/developer-docs/ai/samples.mdx +++ b/docs/developer-docs/ai/samples.mdx @@ -18,7 +18,11 @@ ICP's unique ability to run compute at scale allows AI and neural networks to ru To showcase this capability, this demo example displays how an AI that identifies an image can be deployed as a smart contract with a frontend and backend, both running onchain. - +
+

+
+
+
You can find the source code for this demo [on GitHub](https://github.com/dfinity/examples/tree/master/rust/image-classification). diff --git a/docs/developer-docs/daos/nns/concepts/proposals/verify-proposals.mdx b/docs/developer-docs/daos/nns/concepts/proposals/verify-proposals.mdx index 47ed1566af..4f82651669 100644 --- a/docs/developer-docs/daos/nns/concepts/proposals/verify-proposals.mdx +++ b/docs/developer-docs/daos/nns/concepts/proposals/verify-proposals.mdx @@ -19,7 +19,11 @@ The community is encouraged to discuss proposals and their verification on the [ If you are looking to verify [protocol canister management proposals](/docs/current/developer-docs/daos/nns/concepts/proposals/proposal-topics#Topic:-`ProtocolCanisterManagement`), you can refer to this video that explains the process on the example of an NNS governance canister upgrade: - +
+

+
+
+
Apart from regularly checking open proposals, the following sections list some relevant information for proposals submitted by the DFINITY foundation. @@ -55,7 +59,11 @@ proposals submitted by the DFINITY foundation. If you are looking to verify [IC OS version election proposals](/docs/current/developer-docs/daos/nns/concepts/proposals/proposal-topics#Topic:-`IcOsVersionElection`), you can refer to this video: - +
+

+
+
+
You can also consider the following information for proposals submitted by the DFINITY foundation: @@ -129,7 +137,11 @@ If you are looking to verify [service nervous system management proposals](/docs you can refer to this video that explains the process using an example of an NNS proposal that elects a new SNS governance Wasm: - +
+

+
+
+
Apart from regularly checking open proposals, here some relevant information for proposals submitted by the DFINITY foundation. @@ -143,7 +155,11 @@ The SNS also uses the ICRC ledger suite, which you can find in [the ledger suite ## Verify application canister management proposals If you are looking to verify [application canister management proposals](/docs/current/developer-docs/daos/nns/concepts/proposals/proposal-topics#Topic:-`ApplicationCanisterManagement`), you can refer to this video that explains the process on the example of an NNS frontend dapp upgrade proposal: - +
+

+
+
+
Apart from regularly checking open proposals, the following sections list some relevant information for proposals submitted by the DFINITY foundation. diff --git a/docs/developer-docs/daos/nns/overview.mdx b/docs/developer-docs/daos/nns/overview.mdx index 5c9484d8f8..7b6ce7c1aa 100644 --- a/docs/developer-docs/daos/nns/overview.mdx +++ b/docs/developer-docs/daos/nns/overview.mdx @@ -9,7 +9,11 @@ import { MarkdownChipRow } from "/src/components/Chip/MarkdownChipRow"; ## Overview - +
+

+
+
+
The Network Nervous System (NNS) is the fully onchain decentralized autonomous organization (DAO) that governs the Internet Computer Protocol. It is a stake-based, open governance system where everyone can participate by staking some ICP utility tokens. diff --git a/docs/developer-docs/daos/nns/using-the-nns-dapp/nns-app-quickstart.mdx b/docs/developer-docs/daos/nns/using-the-nns-dapp/nns-app-quickstart.mdx index d776bf5c58..45e88b9aac 100644 --- a/docs/developer-docs/daos/nns/using-the-nns-dapp/nns-app-quickstart.mdx +++ b/docs/developer-docs/daos/nns/using-the-nns-dapp/nns-app-quickstart.mdx @@ -28,7 +28,11 @@ and how to participate in voting either by [voting manually](/docs/current/devel ## Connect to the NNS DAO using the NNS dapp To connect to the NNS using the Network Nervous System (NNS) dapp, follow these steps which are also explained in the first minutes of this video. - +
+

+
+
+
- #### Step 1: Open a browser and navigate to the [Network Nervous System (NNS)](https://nns.ic0.app) dapp. diff --git a/docs/developer-docs/daos/nns/using-the-nns-dapp/nns-dapp-following-other-neurons.mdx b/docs/developer-docs/daos/nns/using-the-nns-dapp/nns-dapp-following-other-neurons.mdx index c2487764a4..93d8ca55f2 100644 --- a/docs/developer-docs/daos/nns/using-the-nns-dapp/nns-dapp-following-other-neurons.mdx +++ b/docs/developer-docs/daos/nns/using-the-nns-dapp/nns-dapp-following-other-neurons.mdx @@ -9,7 +9,11 @@ import '/src/components/CenterImages/center.scss'; - +
+

+
+
+
## Overview Neuron owners may find it hard to manually vote on every proposal submitted to the NNS. diff --git a/docs/developer-docs/daos/nns/using-the-nns-dapp/nns-dapp-importing-tokens.mdx b/docs/developer-docs/daos/nns/using-the-nns-dapp/nns-dapp-importing-tokens.mdx index a2a27fe619..a2cd5bfe5e 100644 --- a/docs/developer-docs/daos/nns/using-the-nns-dapp/nns-dapp-importing-tokens.mdx +++ b/docs/developer-docs/daos/nns/using-the-nns-dapp/nns-dapp-importing-tokens.mdx @@ -9,7 +9,11 @@ import '/src/components/CenterImages/center.scss'; - +
+

+
+
+
## Overview diff --git a/docs/developer-docs/daos/nns/using-the-nns-dapp/nns-dapp-manage-quill-neurons.mdx b/docs/developer-docs/daos/nns/using-the-nns-dapp/nns-dapp-manage-quill-neurons.mdx index b2d869a953..816aacbd06 100644 --- a/docs/developer-docs/daos/nns/using-the-nns-dapp/nns-dapp-manage-quill-neurons.mdx +++ b/docs/developer-docs/daos/nns/using-the-nns-dapp/nns-dapp-manage-quill-neurons.mdx @@ -9,7 +9,11 @@ import '/src/components/CenterImages/center.scss'; - +
+

+
+
+
## Overview You may have neurons controlled by a principal ID that was created using [quill](../../../../../../docs/current/developer-docs/developer-tools/cli-tools/quill-cli-reference/quill-parent). In this case, it may be inconvenient to manage your neurons through the terminal. If you know the seed phrase of this principal ID, you can use a Ledger hardware wallet to manage your neurons through the [NNS dapp](https://nns.ic0.app/). diff --git a/docs/developer-docs/daos/nns/using-the-nns-dapp/nns-dapp-send-and-receive-tokens.mdx b/docs/developer-docs/daos/nns/using-the-nns-dapp/nns-dapp-send-and-receive-tokens.mdx index aef2bc0e36..b14a4d4b4e 100644 --- a/docs/developer-docs/daos/nns/using-the-nns-dapp/nns-dapp-send-and-receive-tokens.mdx +++ b/docs/developer-docs/daos/nns/using-the-nns-dapp/nns-dapp-send-and-receive-tokens.mdx @@ -16,7 +16,11 @@ This also the first step required for staking a neuron with the NNS dapp. ## Get tokens from an exchange If you already have ICP tokens on an exchange, you can transfer some of them to your NNS dapp account as explained in this video: - +
+

+
+
+
- #### Step 1: Open one of your accounts in the ICP wallet. diff --git a/docs/developer-docs/daos/nns/using-the-nns-dapp/nns-dapp-staking-a-neuron.mdx b/docs/developer-docs/daos/nns/using-the-nns-dapp/nns-dapp-staking-a-neuron.mdx index f1d43c56ae..97833e1eb1 100644 --- a/docs/developer-docs/daos/nns/using-the-nns-dapp/nns-dapp-staking-a-neuron.mdx +++ b/docs/developer-docs/daos/nns/using-the-nns-dapp/nns-dapp-staking-a-neuron.mdx @@ -25,7 +25,11 @@ vote on proposals, and create canisters on the Internet Computer. Neurons are required to participate in governance to earn rewards. To create a neuron, you must lock up some number of ICP utility tokens for a period of time. The minimum stake required to create a neuron is 1 ICP utility token. You can configure the period of time the stake is locked from 6 months up to a maximum of 8 years. - +
+

+
+
+
To stake ICP utility tokens: diff --git a/docs/developer-docs/daos/nns/using-the-nns-dapp/nns-dapp-voting-on-proposals.mdx b/docs/developer-docs/daos/nns/using-the-nns-dapp/nns-dapp-voting-on-proposals.mdx index b342284775..08ff4751f2 100644 --- a/docs/developer-docs/daos/nns/using-the-nns-dapp/nns-dapp-voting-on-proposals.mdx +++ b/docs/developer-docs/daos/nns/using-the-nns-dapp/nns-dapp-voting-on-proposals.mdx @@ -9,7 +9,11 @@ import '/src/components/CenterImages/center.scss'; - +
+

+
+
+
Active participation in governance is an important factor in the long-term health of the Internet Computer and participants receive voting rewards. diff --git a/docs/developer-docs/defi/wallets/self-custody/hardware-wallet-cli.mdx b/docs/developer-docs/defi/wallets/self-custody/hardware-wallet-cli.mdx index d33bd74429..bc9db27974 100644 --- a/docs/developer-docs/defi/wallets/self-custody/hardware-wallet-cli.mdx +++ b/docs/developer-docs/defi/wallets/self-custody/hardware-wallet-cli.mdx @@ -76,7 +76,11 @@ The hardware wallet CLI tool supports the following commands and options: ## Staking ICP with a hardware wallet - +
+

+
+
+
- #### Step 1: Connect the Ledger device to your computer and [configure the device using the instructions above](#ledger-nano-device-setup). @@ -104,7 +108,11 @@ For additional information about using hardware wallets for staking neurons, che ## Connecting the NNS to a neuron created with quill - +
+

+
+
+
- #### Step 1: Connect the Ledger device to your computer. Recover the identity you used with [quill on the device](/docs/current/developer-docs/developer-tools/cli-tools/quill-cli-reference/quill-generate), or configure quill to use the identity already on the device. diff --git a/docs/tutorials/developer-journey/index.mdx b/docs/tutorials/developer-journey/index.mdx index e6915c47e1..bccafc1932 100644 --- a/docs/tutorials/developer-journey/index.mdx +++ b/docs/tutorials/developer-journey/index.mdx @@ -14,7 +14,11 @@ Are you ready to get started developing on the Internet Computer, but not sure w The developer journey is designed to give both new and existing developers a clear learning path to develop on the Internet Computer. Starting at level 0 with an introduction to the Internet Computer, terminology, and setting up a developer environment, to level 5 that details building complex dapps, the Developer Journey contains essential information for developers of all skill levels. - +
+

+
+
+
:::info diff --git a/docs/tutorials/developer-journey/level-0/01-ic-overview.mdx b/docs/tutorials/developer-journey/level-0/01-ic-overview.mdx index 22d1328afb..dd42efedee 100644 --- a/docs/tutorials/developer-journey/level-0/01-ic-overview.mdx +++ b/docs/tutorials/developer-journey/level-0/01-ic-overview.mdx @@ -11,7 +11,11 @@ import { GlossaryTooltip } from "/src/components/Tooltip/GlossaryTooltip"; - +
+

+
+
+
## Overview diff --git a/docs/tutorials/developer-journey/level-0/02-ic-terms.mdx b/docs/tutorials/developer-journey/level-0/02-ic-terms.mdx index 55cfaa6eea..832cbb214d 100644 --- a/docs/tutorials/developer-journey/level-0/02-ic-terms.mdx +++ b/docs/tutorials/developer-journey/level-0/02-ic-terms.mdx @@ -9,7 +9,11 @@ import { GlossaryTooltip } from "/src/components/Tooltip/GlossaryTooltip"; - +
+

+
+
+
## Overview diff --git a/docs/tutorials/developer-journey/level-0/03-dev-env.mdx b/docs/tutorials/developer-journey/level-0/03-dev-env.mdx index 62024a6450..e83c761093 100644 --- a/docs/tutorials/developer-journey/level-0/03-dev-env.mdx +++ b/docs/tutorials/developer-journey/level-0/03-dev-env.mdx @@ -9,7 +9,11 @@ import { GlossaryTooltip } from "/src/components/Tooltip/GlossaryTooltip"; - +
+

+
+
+
## Overview diff --git a/docs/tutorials/developer-journey/level-0/04-intro-canisters.mdx b/docs/tutorials/developer-journey/level-0/04-intro-canisters.mdx index 07cfc849c2..aa3f1f43f6 100644 --- a/docs/tutorials/developer-journey/level-0/04-intro-canisters.mdx +++ b/docs/tutorials/developer-journey/level-0/04-intro-canisters.mdx @@ -9,7 +9,11 @@ import { GlossaryTooltip } from "/src/components/Tooltip/GlossaryTooltip"; - +
+

+
+
+
## Overview diff --git a/docs/tutorials/developer-journey/level-0/05-intro-languages.mdx b/docs/tutorials/developer-journey/level-0/05-intro-languages.mdx index c33e2ccb45..4a7f769e38 100644 --- a/docs/tutorials/developer-journey/level-0/05-intro-languages.mdx +++ b/docs/tutorials/developer-journey/level-0/05-intro-languages.mdx @@ -9,7 +9,11 @@ import { GlossaryTooltip } from "/src/components/Tooltip/GlossaryTooltip"; - +
+

+
+
+
## Overview diff --git a/docs/tutorials/developer-journey/level-0/06-intro-dfx.mdx b/docs/tutorials/developer-journey/level-0/06-intro-dfx.mdx index a29ab53016..d9ac74b148 100644 --- a/docs/tutorials/developer-journey/level-0/06-intro-dfx.mdx +++ b/docs/tutorials/developer-journey/level-0/06-intro-dfx.mdx @@ -9,7 +9,11 @@ import { GlossaryTooltip } from "/src/components/Tooltip/GlossaryTooltip"; - +
+

+
+
+
## Overview diff --git a/docs/tutorials/developer-journey/level-1/1.1-live-demo.mdx b/docs/tutorials/developer-journey/level-1/1.1-live-demo.mdx index 15a3d0d741..bb6e09853c 100644 --- a/docs/tutorials/developer-journey/level-1/1.1-live-demo.mdx +++ b/docs/tutorials/developer-journey/level-1/1.1-live-demo.mdx @@ -12,7 +12,11 @@ import '/src/components/CenterImages/center.scss'; - +
+

+
+
+
## Overview diff --git a/docs/tutorials/developer-journey/level-1/1.2-motoko-lvl1.mdx b/docs/tutorials/developer-journey/level-1/1.2-motoko-lvl1.mdx index 306f020a48..520fff4618 100644 --- a/docs/tutorials/developer-journey/level-1/1.2-motoko-lvl1.mdx +++ b/docs/tutorials/developer-journey/level-1/1.2-motoko-lvl1.mdx @@ -9,7 +9,11 @@ import { GlossaryTooltip } from "/src/components/Tooltip/GlossaryTooltip"; - +
+

+
+
+
## Overview diff --git a/docs/tutorials/developer-journey/level-1/1.3-first-dapp.mdx b/docs/tutorials/developer-journey/level-1/1.3-first-dapp.mdx index afd45c19c5..90dac03d06 100644 --- a/docs/tutorials/developer-journey/level-1/1.3-first-dapp.mdx +++ b/docs/tutorials/developer-journey/level-1/1.3-first-dapp.mdx @@ -11,7 +11,11 @@ import { GlossaryTooltip } from "/src/components/Tooltip/GlossaryTooltip"; - +
+

+
+
+
:::caution The video corresponding to this tutorial is outdated and follows a different project structure than what is written on this page. diff --git a/docs/tutorials/developer-journey/level-1/1.4-using-cycles.mdx b/docs/tutorials/developer-journey/level-1/1.4-using-cycles.mdx index f517f2e180..0dd857ea27 100644 --- a/docs/tutorials/developer-journey/level-1/1.4-using-cycles.mdx +++ b/docs/tutorials/developer-journey/level-1/1.4-using-cycles.mdx @@ -11,7 +11,11 @@ import { GlossaryTooltip } from "/src/components/Tooltip/GlossaryTooltip"; - +
+

+
+
+
## Overview diff --git a/docs/tutorials/developer-journey/level-1/1.5-deploying-canisters.mdx b/docs/tutorials/developer-journey/level-1/1.5-deploying-canisters.mdx index 83a1a03ef4..3696c871c7 100644 --- a/docs/tutorials/developer-journey/level-1/1.5-deploying-canisters.mdx +++ b/docs/tutorials/developer-journey/level-1/1.5-deploying-canisters.mdx @@ -9,7 +9,11 @@ import { GlossaryTooltip } from "/src/components/Tooltip/GlossaryTooltip"; - +
+

+
+
+
## Overview diff --git a/docs/tutorials/developer-journey/level-1/1.6-managing-canisters.mdx b/docs/tutorials/developer-journey/level-1/1.6-managing-canisters.mdx index 512b83b071..7c5e1bf4e5 100644 --- a/docs/tutorials/developer-journey/level-1/1.6-managing-canisters.mdx +++ b/docs/tutorials/developer-journey/level-1/1.6-managing-canisters.mdx @@ -10,7 +10,11 @@ import { GlossaryTooltip } from "/src/components/Tooltip/GlossaryTooltip"; - +
+

+
+
+
## Overview diff --git a/docs/tutorials/developer-journey/level-2/2.1-storage-persistence.mdx b/docs/tutorials/developer-journey/level-2/2.1-storage-persistence.mdx index f0e2124af8..912c8fd7fe 100644 --- a/docs/tutorials/developer-journey/level-2/2.1-storage-persistence.mdx +++ b/docs/tutorials/developer-journey/level-2/2.1-storage-persistence.mdx @@ -12,7 +12,11 @@ import { GlossaryTooltip } from "/src/components/Tooltip/GlossaryTooltip"; - +
+

+
+
+
## Overview diff --git a/docs/tutorials/developer-journey/level-2/2.2-advanced-canister-calls.mdx b/docs/tutorials/developer-journey/level-2/2.2-advanced-canister-calls.mdx index 234904c11b..5d1791f684 100644 --- a/docs/tutorials/developer-journey/level-2/2.2-advanced-canister-calls.mdx +++ b/docs/tutorials/developer-journey/level-2/2.2-advanced-canister-calls.mdx @@ -9,7 +9,11 @@ import { GlossaryTooltip } from "/src/components/Tooltip/GlossaryTooltip"; - +
+

+
+
+
## Overview diff --git a/docs/tutorials/developer-journey/level-2/2.3-third-party-canisters.mdx b/docs/tutorials/developer-journey/level-2/2.3-third-party-canisters.mdx index 902441981b..3fc1fd7646 100644 --- a/docs/tutorials/developer-journey/level-2/2.3-third-party-canisters.mdx +++ b/docs/tutorials/developer-journey/level-2/2.3-third-party-canisters.mdx @@ -9,7 +9,11 @@ import { GlossaryTooltip } from "/src/components/Tooltip/GlossaryTooltip"; - +
+

+
+
+
## Overview diff --git a/docs/tutorials/developer-journey/level-2/2.4-intro-candid.mdx b/docs/tutorials/developer-journey/level-2/2.4-intro-candid.mdx index 5cec6378a5..6fccf2b124 100644 --- a/docs/tutorials/developer-journey/level-2/2.4-intro-candid.mdx +++ b/docs/tutorials/developer-journey/level-2/2.4-intro-candid.mdx @@ -10,7 +10,11 @@ import { GlossaryTooltip } from "/src/components/Tooltip/GlossaryTooltip"; - +
+

+
+
+
## Overview diff --git a/docs/tutorials/developer-journey/level-2/2.5-unit-testing.mdx b/docs/tutorials/developer-journey/level-2/2.5-unit-testing.mdx index 2318e439a9..8a1dce9830 100644 --- a/docs/tutorials/developer-journey/level-2/2.5-unit-testing.mdx +++ b/docs/tutorials/developer-journey/level-2/2.5-unit-testing.mdx @@ -9,7 +9,11 @@ import { GlossaryTooltip } from "/src/components/Tooltip/GlossaryTooltip"; - +
+

+
+
+
## Overview diff --git a/docs/tutorials/developer-journey/level-2/2.6-motoko-lvl2.mdx b/docs/tutorials/developer-journey/level-2/2.6-motoko-lvl2.mdx index 271e4665d5..9dbb8da454 100644 --- a/docs/tutorials/developer-journey/level-2/2.6-motoko-lvl2.mdx +++ b/docs/tutorials/developer-journey/level-2/2.6-motoko-lvl2.mdx @@ -9,7 +9,11 @@ import { GlossaryTooltip } from "/src/components/Tooltip/GlossaryTooltip"; - +
+

+
+
+
## Overview diff --git a/docs/tutorials/developer-journey/level-3/3.1-package-managers.mdx b/docs/tutorials/developer-journey/level-3/3.1-package-managers.mdx index 68fb19a002..4b6ed8b8b9 100644 --- a/docs/tutorials/developer-journey/level-3/3.1-package-managers.mdx +++ b/docs/tutorials/developer-journey/level-3/3.1-package-managers.mdx @@ -8,7 +8,11 @@ import { MarkdownChipRow } from "/src/components/Chip/MarkdownChipRow"; - +
+

+
+
+
## Overview diff --git a/docs/tutorials/developer-journey/level-3/3.2-https-outcalls.mdx b/docs/tutorials/developer-journey/level-3/3.2-https-outcalls.mdx index 121c37bc05..110f397919 100644 --- a/docs/tutorials/developer-journey/level-3/3.2-https-outcalls.mdx +++ b/docs/tutorials/developer-journey/level-3/3.2-https-outcalls.mdx @@ -9,7 +9,11 @@ import '/src/components/CenterImages/center.scss'; - +
+

+
+
+
## Overview diff --git a/docs/tutorials/developer-journey/level-3/3.3-certified-data.mdx b/docs/tutorials/developer-journey/level-3/3.3-certified-data.mdx index 5cb53e505b..cd2b8ce41b 100644 --- a/docs/tutorials/developer-journey/level-3/3.3-certified-data.mdx +++ b/docs/tutorials/developer-journey/level-3/3.3-certified-data.mdx @@ -8,7 +8,11 @@ import { MarkdownChipRow } from "/src/components/Chip/MarkdownChipRow"; - +
+

+
+
+
## Overview diff --git a/docs/tutorials/developer-journey/level-3/3.4-intro-to-agents.mdx b/docs/tutorials/developer-journey/level-3/3.4-intro-to-agents.mdx index d07ae248c8..94c17b1662 100644 --- a/docs/tutorials/developer-journey/level-3/3.4-intro-to-agents.mdx +++ b/docs/tutorials/developer-journey/level-3/3.4-intro-to-agents.mdx @@ -10,7 +10,11 @@ import '/src/components/CenterImages/center.scss'; - +
+

+
+
+
## Overview diff --git a/docs/tutorials/developer-journey/level-3/3.5-identities-and-auth.mdx b/docs/tutorials/developer-journey/level-3/3.5-identities-and-auth.mdx index b967095d2b..2043174ac9 100644 --- a/docs/tutorials/developer-journey/level-3/3.5-identities-and-auth.mdx +++ b/docs/tutorials/developer-journey/level-3/3.5-identities-and-auth.mdx @@ -10,7 +10,11 @@ import '/src/components/CenterImages/center.scss'; - +
+

+
+
+
## Overview diff --git a/docs/tutorials/developer-journey/level-3/3.6-motoko-lvl3.mdx b/docs/tutorials/developer-journey/level-3/3.6-motoko-lvl3.mdx index d2cfed8cef..54c3055e7d 100644 --- a/docs/tutorials/developer-journey/level-3/3.6-motoko-lvl3.mdx +++ b/docs/tutorials/developer-journey/level-3/3.6-motoko-lvl3.mdx @@ -8,7 +8,11 @@ import { MarkdownChipRow } from "/src/components/Chip/MarkdownChipRow"; - +
+

+
+
+
## Overview diff --git a/docs/tutorials/developer-journey/level-4/4.1-icp-ledger.mdx b/docs/tutorials/developer-journey/level-4/4.1-icp-ledger.mdx index b542ada552..d249b07cc0 100644 --- a/docs/tutorials/developer-journey/level-4/4.1-icp-ledger.mdx +++ b/docs/tutorials/developer-journey/level-4/4.1-icp-ledger.mdx @@ -11,7 +11,11 @@ import '/src/components/CenterImages/center.scss'; - +
+

+
+
+
## Overview diff --git a/docs/tutorials/developer-journey/level-4/4.2-icrc-tokens.mdx b/docs/tutorials/developer-journey/level-4/4.2-icrc-tokens.mdx index f6ceabc7d8..bc7d1974dc 100644 --- a/docs/tutorials/developer-journey/level-4/4.2-icrc-tokens.mdx +++ b/docs/tutorials/developer-journey/level-4/4.2-icrc-tokens.mdx @@ -10,7 +10,11 @@ import '/src/components/CenterImages/center.scss'; - +
+

+
+
+
## Overview diff --git a/docs/tutorials/developer-journey/level-4/4.3-ckbtc-and-bitcoin.mdx b/docs/tutorials/developer-journey/level-4/4.3-ckbtc-and-bitcoin.mdx index 608c203132..a777dc15f4 100644 --- a/docs/tutorials/developer-journey/level-4/4.3-ckbtc-and-bitcoin.mdx +++ b/docs/tutorials/developer-journey/level-4/4.3-ckbtc-and-bitcoin.mdx @@ -8,7 +8,11 @@ import { MarkdownChipRow } from "/src/components/Chip/MarkdownChipRow"; - +
+

+
+
+
## Overview diff --git a/docs/tutorials/developer-journey/level-4/4.4-nns-governance.mdx b/docs/tutorials/developer-journey/level-4/4.4-nns-governance.mdx index ec7f8cec15..2c342fbffb 100644 --- a/docs/tutorials/developer-journey/level-4/4.4-nns-governance.mdx +++ b/docs/tutorials/developer-journey/level-4/4.4-nns-governance.mdx @@ -8,7 +8,11 @@ import { MarkdownChipRow } from "/src/components/Chip/MarkdownChipRow"; - +
+

+
+
+
## Overview diff --git a/docs/tutorials/developer-journey/level-4/4.5-using-quill.mdx b/docs/tutorials/developer-journey/level-4/4.5-using-quill.mdx index 559d727c67..04e6d6ad86 100644 --- a/docs/tutorials/developer-journey/level-4/4.5-using-quill.mdx +++ b/docs/tutorials/developer-journey/level-4/4.5-using-quill.mdx @@ -8,7 +8,11 @@ import { MarkdownChipRow } from "/src/components/Chip/MarkdownChipRow"; - +
+

+
+
+
## Overview diff --git a/docs/tutorials/developer-journey/level-4/4.6-motoko-lvl4.mdx b/docs/tutorials/developer-journey/level-4/4.6-motoko-lvl4.mdx index be2f878bfe..8830dab735 100644 --- a/docs/tutorials/developer-journey/level-4/4.6-motoko-lvl4.mdx +++ b/docs/tutorials/developer-journey/level-4/4.6-motoko-lvl4.mdx @@ -8,7 +8,11 @@ import { MarkdownChipRow } from "/src/components/Chip/MarkdownChipRow"; - +
+

+
+
+
## Overview diff --git a/docs/tutorials/developer-journey/level-5/5.1-vetKeys-tutorial.mdx b/docs/tutorials/developer-journey/level-5/5.1-vetKeys-tutorial.mdx index fff6510208..2bfe3465eb 100644 --- a/docs/tutorials/developer-journey/level-5/5.1-vetKeys-tutorial.mdx +++ b/docs/tutorials/developer-journey/level-5/5.1-vetKeys-tutorial.mdx @@ -10,7 +10,11 @@ import '/src/components/CenterImages/center.scss'; - +
+

+
+
+
## Overview diff --git a/submodules/internetidentity b/submodules/internetidentity index 961a6f154d..29f7f61ae3 160000 --- a/submodules/internetidentity +++ b/submodules/internetidentity @@ -1 +1 @@ -Subproject commit 961a6f154d3e87c933e47382ae450b96a35538e8 +Subproject commit 29f7f61ae375ab2a0250db9df3e94efff1ad23b7 diff --git a/submodules/motoko b/submodules/motoko index e1c6f87daf..074ffca17f 160000 --- a/submodules/motoko +++ b/submodules/motoko @@ -1 +1 @@ -Subproject commit e1c6f87daff2c4fab8621313ef45802bd40d7c9f +Subproject commit 074ffca17f95a3da876d8d0dda4d123cd5c16674 diff --git a/submodules/response-verfication b/submodules/response-verfication index 96fe9fbf2e..58770d8ae3 160000 --- a/submodules/response-verfication +++ b/submodules/response-verfication @@ -1 +1 @@ -Subproject commit 96fe9fbf2e5c80acf5143cbba412109866bf349a +Subproject commit 58770d8ae39b99bfa5bb5ddd341e422f76552839 diff --git a/submodules/samples b/submodules/samples index 302a92527e..24aca5b979 160000 --- a/submodules/samples +++ b/submodules/samples @@ -1 +1 @@ -Subproject commit 302a92527e1ea5cbb8051c147620b87d9095f960 +Subproject commit 24aca5b979fd7f3690ee31890b466c19f45a027d diff --git a/submodules/sdk b/submodules/sdk index abab449da0..806f064bf3 160000 --- a/submodules/sdk +++ b/submodules/sdk @@ -1 +1 @@ -Subproject commit abab449da053d33f72f08358d26067af637ec73c +Subproject commit 806f064bf3865f190d4d48486605125cf5618ff2 From cb1c6086822d87cff06b8da004bbbdd451ccd434 Mon Sep 17 00:00:00 2001 From: Jessie Mongeon Date: Tue, 5 Nov 2024 12:22:07 -0600 Subject: [PATCH 2/2] Make embedded videos bigger and centered --- blog/news-and-updates/2024-02-28-update.mdx | 2 +- docs/developer-docs/ai/ai-on-chain.mdx | 2 +- docs/developer-docs/ai/samples.mdx | 2 +- .../concepts/proposals/verify-proposals.mdx | 8 +- docs/developer-docs/daos/nns/overview.mdx | 2 +- .../using-the-nns-dapp/nns-app-quickstart.mdx | 2 +- .../nns-dapp-following-other-neurons.mdx | 2 +- .../nns-dapp-importing-tokens.mdx | 2 +- .../nns-dapp-manage-quill-neurons.mdx | 4 +- .../nns-dapp-send-and-receive-tokens.mdx | 2 +- .../nns-dapp-staking-a-neuron.mdx | 2 +- .../nns-dapp-voting-on-proposals.mdx | 2 +- .../self-custody/hardware-wallet-cli.mdx | 4 +- docs/tutorials/developer-journey/index.mdx | 2 +- .../level-0/01-ic-overview.mdx | 2 +- .../developer-journey/level-0/02-ic-terms.mdx | 2 +- .../developer-journey/level-0/03-dev-env.mdx | 2 +- .../level-0/04-intro-canisters.mdx | 2 +- .../level-0/05-intro-languages.mdx | 2 +- .../level-0/06-intro-dfx.mdx | 2 +- .../level-1/1.1-live-demo.mdx | 2 +- .../level-1/1.2-motoko-lvl1.mdx | 2 +- .../level-1/1.3-first-dapp.mdx | 2 +- .../level-1/1.4-using-cycles.mdx | 2 +- .../level-1/1.5-deploying-canisters.mdx | 2 +- .../level-1/1.6-managing-canisters.mdx | 2 +- .../level-2/2.1-storage-persistence.mdx | 2 +- .../level-2/2.2-advanced-canister-calls.mdx | 2 +- .../level-2/2.3-third-party-canisters.mdx | 2 +- .../level-2/2.4-intro-candid.mdx | 2 +- .../level-2/2.5-unit-testing.mdx | 2 +- .../level-2/2.6-motoko-lvl2.mdx | 2 +- .../level-3/3.1-package-managers.mdx | 2 +- .../level-3/3.2-https-outcalls.mdx | 2 +- .../level-3/3.3-certified-data.mdx | 2 +- .../level-3/3.4-intro-to-agents.mdx | 2 +- .../level-3/3.5-identities-and-auth.mdx | 2 +- .../level-3/3.6-motoko-lvl3.mdx | 2 +- .../level-4/4.1-icp-ledger.mdx | 2 +- .../level-4/4.2-icrc-tokens.mdx | 2 +- .../level-4/4.3-ckbtc-and-bitcoin.mdx | 2 +- .../level-4/4.4-nns-governance.mdx | 2 +- .../level-4/4.5-using-quill.mdx | 2 +- .../level-4/4.6-motoko-lvl4.mdx | 2 +- .../level-5/5.1-vetKeys-tutorial.mdx | 2 +- roadmap/roadmap.d.ts | 5 +- roadmap/roadmap.json | 152 ++++++++---------- 47 files changed, 118 insertions(+), 139 deletions(-) diff --git a/blog/news-and-updates/2024-02-28-update.mdx b/blog/news-and-updates/2024-02-28-update.mdx index 64d0aa566f..7f95c09a8c 100644 --- a/blog/news-and-updates/2024-02-28-update.mdx +++ b/blog/news-and-updates/2024-02-28-update.mdx @@ -29,7 +29,7 @@ Watch the video on the DFINITY YouTube channel:

-
+ ## Canbench diff --git a/docs/developer-docs/ai/ai-on-chain.mdx b/docs/developer-docs/ai/ai-on-chain.mdx index be2ef67d16..16e529235b 100644 --- a/docs/developer-docs/ai/ai-on-chain.mdx +++ b/docs/developer-docs/ai/ai-on-chain.mdx @@ -20,7 +20,7 @@ To showcase this capability, this demo example displays how an AI that identifie

-
+ You can find the source code for this demo [on GitHub](https://github.com/dfinity/examples/tree/master/rust/image-classification). diff --git a/docs/developer-docs/ai/samples.mdx b/docs/developer-docs/ai/samples.mdx index 73cfb555d3..4d546283a5 100644 --- a/docs/developer-docs/ai/samples.mdx +++ b/docs/developer-docs/ai/samples.mdx @@ -22,7 +22,7 @@ To showcase this capability, this demo example displays how an AI that identifie

-
+ You can find the source code for this demo [on GitHub](https://github.com/dfinity/examples/tree/master/rust/image-classification). diff --git a/docs/developer-docs/daos/nns/concepts/proposals/verify-proposals.mdx b/docs/developer-docs/daos/nns/concepts/proposals/verify-proposals.mdx index 4f82651669..2cdaf8ba76 100644 --- a/docs/developer-docs/daos/nns/concepts/proposals/verify-proposals.mdx +++ b/docs/developer-docs/daos/nns/concepts/proposals/verify-proposals.mdx @@ -23,7 +23,7 @@ can refer to this video that explains the process on the example of an NNS gover

-
+ Apart from regularly checking open proposals, the following sections list some relevant information for proposals submitted by the DFINITY foundation. @@ -63,7 +63,7 @@ can refer to this video:

-
+ You can also consider the following information for proposals submitted by the DFINITY foundation: @@ -141,7 +141,7 @@ governance Wasm:

-
+ Apart from regularly checking open proposals, here some relevant information for proposals submitted by the DFINITY foundation. @@ -159,7 +159,7 @@ If you are looking to verify [application canister management proposals](/docs/c

-
+ Apart from regularly checking open proposals, the following sections list some relevant information for proposals submitted by the DFINITY foundation. diff --git a/docs/developer-docs/daos/nns/overview.mdx b/docs/developer-docs/daos/nns/overview.mdx index 7b6ce7c1aa..977e1af59c 100644 --- a/docs/developer-docs/daos/nns/overview.mdx +++ b/docs/developer-docs/daos/nns/overview.mdx @@ -13,7 +13,7 @@ import { MarkdownChipRow } from "/src/components/Chip/MarkdownChipRow";

-
+ The Network Nervous System (NNS) is the fully onchain decentralized autonomous organization (DAO) that governs the Internet Computer Protocol. It is a stake-based, open governance system where everyone can participate by staking some ICP utility tokens. diff --git a/docs/developer-docs/daos/nns/using-the-nns-dapp/nns-app-quickstart.mdx b/docs/developer-docs/daos/nns/using-the-nns-dapp/nns-app-quickstart.mdx index 45e88b9aac..e031bad71e 100644 --- a/docs/developer-docs/daos/nns/using-the-nns-dapp/nns-app-quickstart.mdx +++ b/docs/developer-docs/daos/nns/using-the-nns-dapp/nns-app-quickstart.mdx @@ -32,7 +32,7 @@ To connect to the NNS using the Network Nervous System (NNS) dapp, follow these

-
+ - #### Step 1: Open a browser and navigate to the [Network Nervous System (NNS)](https://nns.ic0.app) dapp. diff --git a/docs/developer-docs/daos/nns/using-the-nns-dapp/nns-dapp-following-other-neurons.mdx b/docs/developer-docs/daos/nns/using-the-nns-dapp/nns-dapp-following-other-neurons.mdx index 93d8ca55f2..486e3e0225 100644 --- a/docs/developer-docs/daos/nns/using-the-nns-dapp/nns-dapp-following-other-neurons.mdx +++ b/docs/developer-docs/daos/nns/using-the-nns-dapp/nns-dapp-following-other-neurons.mdx @@ -13,7 +13,7 @@ import '/src/components/CenterImages/center.scss';

-
+ ## Overview Neuron owners may find it hard to manually vote on every proposal submitted to the NNS. diff --git a/docs/developer-docs/daos/nns/using-the-nns-dapp/nns-dapp-importing-tokens.mdx b/docs/developer-docs/daos/nns/using-the-nns-dapp/nns-dapp-importing-tokens.mdx index a2cd5bfe5e..71a535021f 100644 --- a/docs/developer-docs/daos/nns/using-the-nns-dapp/nns-dapp-importing-tokens.mdx +++ b/docs/developer-docs/daos/nns/using-the-nns-dapp/nns-dapp-importing-tokens.mdx @@ -13,7 +13,7 @@ import '/src/components/CenterImages/center.scss';

-
+ ## Overview diff --git a/docs/developer-docs/daos/nns/using-the-nns-dapp/nns-dapp-manage-quill-neurons.mdx b/docs/developer-docs/daos/nns/using-the-nns-dapp/nns-dapp-manage-quill-neurons.mdx index 816aacbd06..02e58f24d5 100644 --- a/docs/developer-docs/daos/nns/using-the-nns-dapp/nns-dapp-manage-quill-neurons.mdx +++ b/docs/developer-docs/daos/nns/using-the-nns-dapp/nns-dapp-manage-quill-neurons.mdx @@ -13,7 +13,7 @@ import '/src/components/CenterImages/center.scss';

-
+ ## Overview You may have neurons controlled by a principal ID that was created using [quill](../../../../../../docs/current/developer-docs/developer-tools/cli-tools/quill-cli-reference/quill-parent). In this case, it may be inconvenient to manage your neurons through the terminal. If you know the seed phrase of this principal ID, you can use a Ledger hardware wallet to manage your neurons through the [NNS dapp](https://nns.ic0.app/). @@ -29,7 +29,7 @@ To follow this process, you may want to set up a new Ledger device. If you do, s - **Step 2**: Type in your PIN to reset your Ledger device. :::caution -**Warning**: This process will reset the private key of your Ledger device. **You will no longer have access to digital assets you hold on this device.** +**Warning**: This process will reset the private key of your Ledger device. **You will no longer have access to digital assets you hold on this device.** While you can always regain access by resetting the device with its current seed phrase, you may want to use a new Ledger device to continue. In general, it is advised to securely store your seed phrase. ::: diff --git a/docs/developer-docs/daos/nns/using-the-nns-dapp/nns-dapp-send-and-receive-tokens.mdx b/docs/developer-docs/daos/nns/using-the-nns-dapp/nns-dapp-send-and-receive-tokens.mdx index b14a4d4b4e..88e6e42f3e 100644 --- a/docs/developer-docs/daos/nns/using-the-nns-dapp/nns-dapp-send-and-receive-tokens.mdx +++ b/docs/developer-docs/daos/nns/using-the-nns-dapp/nns-dapp-send-and-receive-tokens.mdx @@ -20,7 +20,7 @@ If you already have ICP tokens on an exchange, you can transfer some of them to

-
+ - #### Step 1: Open one of your accounts in the ICP wallet. diff --git a/docs/developer-docs/daos/nns/using-the-nns-dapp/nns-dapp-staking-a-neuron.mdx b/docs/developer-docs/daos/nns/using-the-nns-dapp/nns-dapp-staking-a-neuron.mdx index 97833e1eb1..8413ca5a8e 100644 --- a/docs/developer-docs/daos/nns/using-the-nns-dapp/nns-dapp-staking-a-neuron.mdx +++ b/docs/developer-docs/daos/nns/using-the-nns-dapp/nns-dapp-staking-a-neuron.mdx @@ -29,7 +29,7 @@ The minimum stake required to create a neuron is 1 ICP utility token. You can co

-
+ To stake ICP utility tokens: diff --git a/docs/developer-docs/daos/nns/using-the-nns-dapp/nns-dapp-voting-on-proposals.mdx b/docs/developer-docs/daos/nns/using-the-nns-dapp/nns-dapp-voting-on-proposals.mdx index 08ff4751f2..4511673654 100644 --- a/docs/developer-docs/daos/nns/using-the-nns-dapp/nns-dapp-voting-on-proposals.mdx +++ b/docs/developer-docs/daos/nns/using-the-nns-dapp/nns-dapp-voting-on-proposals.mdx @@ -13,7 +13,7 @@ import '/src/components/CenterImages/center.scss';

-
+ Active participation in governance is an important factor in the long-term health of the Internet Computer and participants receive voting rewards. diff --git a/docs/developer-docs/defi/wallets/self-custody/hardware-wallet-cli.mdx b/docs/developer-docs/defi/wallets/self-custody/hardware-wallet-cli.mdx index bc9db27974..477f38ae37 100644 --- a/docs/developer-docs/defi/wallets/self-custody/hardware-wallet-cli.mdx +++ b/docs/developer-docs/defi/wallets/self-custody/hardware-wallet-cli.mdx @@ -80,7 +80,7 @@ The hardware wallet CLI tool supports the following commands and options:

-
+ - #### Step 1: Connect the Ledger device to your computer and [configure the device using the instructions above](#ledger-nano-device-setup). @@ -112,7 +112,7 @@ For additional information about using hardware wallets for staking neurons, che

-
+ - #### Step 1: Connect the Ledger device to your computer. Recover the identity you used with [quill on the device](/docs/current/developer-docs/developer-tools/cli-tools/quill-cli-reference/quill-generate), or configure quill to use the identity already on the device. diff --git a/docs/tutorials/developer-journey/index.mdx b/docs/tutorials/developer-journey/index.mdx index bccafc1932..5f08a9ae01 100644 --- a/docs/tutorials/developer-journey/index.mdx +++ b/docs/tutorials/developer-journey/index.mdx @@ -18,7 +18,7 @@ The developer journey is designed to give both new and existing developers a cle

-
+ :::info diff --git a/docs/tutorials/developer-journey/level-0/01-ic-overview.mdx b/docs/tutorials/developer-journey/level-0/01-ic-overview.mdx index dd42efedee..836084a6fb 100644 --- a/docs/tutorials/developer-journey/level-0/01-ic-overview.mdx +++ b/docs/tutorials/developer-journey/level-0/01-ic-overview.mdx @@ -15,7 +15,7 @@ import { GlossaryTooltip } from "/src/components/Tooltip/GlossaryTooltip";

-
+ ## Overview diff --git a/docs/tutorials/developer-journey/level-0/02-ic-terms.mdx b/docs/tutorials/developer-journey/level-0/02-ic-terms.mdx index 832cbb214d..8cf5e62921 100644 --- a/docs/tutorials/developer-journey/level-0/02-ic-terms.mdx +++ b/docs/tutorials/developer-journey/level-0/02-ic-terms.mdx @@ -13,7 +13,7 @@ import { GlossaryTooltip } from "/src/components/Tooltip/GlossaryTooltip";

-
+ ## Overview diff --git a/docs/tutorials/developer-journey/level-0/03-dev-env.mdx b/docs/tutorials/developer-journey/level-0/03-dev-env.mdx index e83c761093..87f7a5e02e 100644 --- a/docs/tutorials/developer-journey/level-0/03-dev-env.mdx +++ b/docs/tutorials/developer-journey/level-0/03-dev-env.mdx @@ -13,7 +13,7 @@ import { GlossaryTooltip } from "/src/components/Tooltip/GlossaryTooltip";

-
+ ## Overview diff --git a/docs/tutorials/developer-journey/level-0/04-intro-canisters.mdx b/docs/tutorials/developer-journey/level-0/04-intro-canisters.mdx index aa3f1f43f6..95f44cf625 100644 --- a/docs/tutorials/developer-journey/level-0/04-intro-canisters.mdx +++ b/docs/tutorials/developer-journey/level-0/04-intro-canisters.mdx @@ -13,7 +13,7 @@ import { GlossaryTooltip } from "/src/components/Tooltip/GlossaryTooltip";

-
+ ## Overview diff --git a/docs/tutorials/developer-journey/level-0/05-intro-languages.mdx b/docs/tutorials/developer-journey/level-0/05-intro-languages.mdx index 4a7f769e38..28d6615126 100644 --- a/docs/tutorials/developer-journey/level-0/05-intro-languages.mdx +++ b/docs/tutorials/developer-journey/level-0/05-intro-languages.mdx @@ -13,7 +13,7 @@ import { GlossaryTooltip } from "/src/components/Tooltip/GlossaryTooltip";

-
+ ## Overview diff --git a/docs/tutorials/developer-journey/level-0/06-intro-dfx.mdx b/docs/tutorials/developer-journey/level-0/06-intro-dfx.mdx index d9ac74b148..7040d9c793 100644 --- a/docs/tutorials/developer-journey/level-0/06-intro-dfx.mdx +++ b/docs/tutorials/developer-journey/level-0/06-intro-dfx.mdx @@ -13,7 +13,7 @@ import { GlossaryTooltip } from "/src/components/Tooltip/GlossaryTooltip";

-
+ ## Overview diff --git a/docs/tutorials/developer-journey/level-1/1.1-live-demo.mdx b/docs/tutorials/developer-journey/level-1/1.1-live-demo.mdx index bb6e09853c..1dda8c7e3b 100644 --- a/docs/tutorials/developer-journey/level-1/1.1-live-demo.mdx +++ b/docs/tutorials/developer-journey/level-1/1.1-live-demo.mdx @@ -16,7 +16,7 @@ import '/src/components/CenterImages/center.scss';

-
+ ## Overview diff --git a/docs/tutorials/developer-journey/level-1/1.2-motoko-lvl1.mdx b/docs/tutorials/developer-journey/level-1/1.2-motoko-lvl1.mdx index 520fff4618..65aeec575e 100644 --- a/docs/tutorials/developer-journey/level-1/1.2-motoko-lvl1.mdx +++ b/docs/tutorials/developer-journey/level-1/1.2-motoko-lvl1.mdx @@ -13,7 +13,7 @@ import { GlossaryTooltip } from "/src/components/Tooltip/GlossaryTooltip";

-
+ ## Overview diff --git a/docs/tutorials/developer-journey/level-1/1.3-first-dapp.mdx b/docs/tutorials/developer-journey/level-1/1.3-first-dapp.mdx index 90dac03d06..def0c34c78 100644 --- a/docs/tutorials/developer-journey/level-1/1.3-first-dapp.mdx +++ b/docs/tutorials/developer-journey/level-1/1.3-first-dapp.mdx @@ -15,7 +15,7 @@ import { GlossaryTooltip } from "/src/components/Tooltip/GlossaryTooltip";

-
+ :::caution The video corresponding to this tutorial is outdated and follows a different project structure than what is written on this page. diff --git a/docs/tutorials/developer-journey/level-1/1.4-using-cycles.mdx b/docs/tutorials/developer-journey/level-1/1.4-using-cycles.mdx index 0dd857ea27..70e6409201 100644 --- a/docs/tutorials/developer-journey/level-1/1.4-using-cycles.mdx +++ b/docs/tutorials/developer-journey/level-1/1.4-using-cycles.mdx @@ -15,7 +15,7 @@ import { GlossaryTooltip } from "/src/components/Tooltip/GlossaryTooltip";

-
+ ## Overview diff --git a/docs/tutorials/developer-journey/level-1/1.5-deploying-canisters.mdx b/docs/tutorials/developer-journey/level-1/1.5-deploying-canisters.mdx index 3696c871c7..95927464fc 100644 --- a/docs/tutorials/developer-journey/level-1/1.5-deploying-canisters.mdx +++ b/docs/tutorials/developer-journey/level-1/1.5-deploying-canisters.mdx @@ -13,7 +13,7 @@ import { GlossaryTooltip } from "/src/components/Tooltip/GlossaryTooltip";

-
+ ## Overview diff --git a/docs/tutorials/developer-journey/level-1/1.6-managing-canisters.mdx b/docs/tutorials/developer-journey/level-1/1.6-managing-canisters.mdx index 7c5e1bf4e5..a871f7ec40 100644 --- a/docs/tutorials/developer-journey/level-1/1.6-managing-canisters.mdx +++ b/docs/tutorials/developer-journey/level-1/1.6-managing-canisters.mdx @@ -14,7 +14,7 @@ import { GlossaryTooltip } from "/src/components/Tooltip/GlossaryTooltip";

-
+ ## Overview diff --git a/docs/tutorials/developer-journey/level-2/2.1-storage-persistence.mdx b/docs/tutorials/developer-journey/level-2/2.1-storage-persistence.mdx index 912c8fd7fe..d3eb0d2d07 100644 --- a/docs/tutorials/developer-journey/level-2/2.1-storage-persistence.mdx +++ b/docs/tutorials/developer-journey/level-2/2.1-storage-persistence.mdx @@ -16,7 +16,7 @@ import { GlossaryTooltip } from "/src/components/Tooltip/GlossaryTooltip";

-
+ ## Overview diff --git a/docs/tutorials/developer-journey/level-2/2.2-advanced-canister-calls.mdx b/docs/tutorials/developer-journey/level-2/2.2-advanced-canister-calls.mdx index 5d1791f684..b3831b73f1 100644 --- a/docs/tutorials/developer-journey/level-2/2.2-advanced-canister-calls.mdx +++ b/docs/tutorials/developer-journey/level-2/2.2-advanced-canister-calls.mdx @@ -13,7 +13,7 @@ import { GlossaryTooltip } from "/src/components/Tooltip/GlossaryTooltip";

-
+ ## Overview diff --git a/docs/tutorials/developer-journey/level-2/2.3-third-party-canisters.mdx b/docs/tutorials/developer-journey/level-2/2.3-third-party-canisters.mdx index 3fc1fd7646..87589b0ace 100644 --- a/docs/tutorials/developer-journey/level-2/2.3-third-party-canisters.mdx +++ b/docs/tutorials/developer-journey/level-2/2.3-third-party-canisters.mdx @@ -13,7 +13,7 @@ import { GlossaryTooltip } from "/src/components/Tooltip/GlossaryTooltip";

-
+ ## Overview diff --git a/docs/tutorials/developer-journey/level-2/2.4-intro-candid.mdx b/docs/tutorials/developer-journey/level-2/2.4-intro-candid.mdx index 6fccf2b124..1dceaac259 100644 --- a/docs/tutorials/developer-journey/level-2/2.4-intro-candid.mdx +++ b/docs/tutorials/developer-journey/level-2/2.4-intro-candid.mdx @@ -14,7 +14,7 @@ import { GlossaryTooltip } from "/src/components/Tooltip/GlossaryTooltip";

-
+ ## Overview diff --git a/docs/tutorials/developer-journey/level-2/2.5-unit-testing.mdx b/docs/tutorials/developer-journey/level-2/2.5-unit-testing.mdx index 8a1dce9830..943b4154d4 100644 --- a/docs/tutorials/developer-journey/level-2/2.5-unit-testing.mdx +++ b/docs/tutorials/developer-journey/level-2/2.5-unit-testing.mdx @@ -13,7 +13,7 @@ import { GlossaryTooltip } from "/src/components/Tooltip/GlossaryTooltip";

-
+ ## Overview diff --git a/docs/tutorials/developer-journey/level-2/2.6-motoko-lvl2.mdx b/docs/tutorials/developer-journey/level-2/2.6-motoko-lvl2.mdx index 9dbb8da454..f6c1f1cec9 100644 --- a/docs/tutorials/developer-journey/level-2/2.6-motoko-lvl2.mdx +++ b/docs/tutorials/developer-journey/level-2/2.6-motoko-lvl2.mdx @@ -13,7 +13,7 @@ import { GlossaryTooltip } from "/src/components/Tooltip/GlossaryTooltip";

-
+ ## Overview diff --git a/docs/tutorials/developer-journey/level-3/3.1-package-managers.mdx b/docs/tutorials/developer-journey/level-3/3.1-package-managers.mdx index 4b6ed8b8b9..a902d25031 100644 --- a/docs/tutorials/developer-journey/level-3/3.1-package-managers.mdx +++ b/docs/tutorials/developer-journey/level-3/3.1-package-managers.mdx @@ -12,7 +12,7 @@ import { MarkdownChipRow } from "/src/components/Chip/MarkdownChipRow";

-
+ ## Overview diff --git a/docs/tutorials/developer-journey/level-3/3.2-https-outcalls.mdx b/docs/tutorials/developer-journey/level-3/3.2-https-outcalls.mdx index 110f397919..f374a32edc 100644 --- a/docs/tutorials/developer-journey/level-3/3.2-https-outcalls.mdx +++ b/docs/tutorials/developer-journey/level-3/3.2-https-outcalls.mdx @@ -13,7 +13,7 @@ import '/src/components/CenterImages/center.scss';

-
+ ## Overview diff --git a/docs/tutorials/developer-journey/level-3/3.3-certified-data.mdx b/docs/tutorials/developer-journey/level-3/3.3-certified-data.mdx index cd2b8ce41b..f1c34b31b3 100644 --- a/docs/tutorials/developer-journey/level-3/3.3-certified-data.mdx +++ b/docs/tutorials/developer-journey/level-3/3.3-certified-data.mdx @@ -12,7 +12,7 @@ import { MarkdownChipRow } from "/src/components/Chip/MarkdownChipRow";

-
+ ## Overview diff --git a/docs/tutorials/developer-journey/level-3/3.4-intro-to-agents.mdx b/docs/tutorials/developer-journey/level-3/3.4-intro-to-agents.mdx index 94c17b1662..d1db7585c7 100644 --- a/docs/tutorials/developer-journey/level-3/3.4-intro-to-agents.mdx +++ b/docs/tutorials/developer-journey/level-3/3.4-intro-to-agents.mdx @@ -14,7 +14,7 @@ import '/src/components/CenterImages/center.scss';

-
+ ## Overview diff --git a/docs/tutorials/developer-journey/level-3/3.5-identities-and-auth.mdx b/docs/tutorials/developer-journey/level-3/3.5-identities-and-auth.mdx index 2043174ac9..56de1f9658 100644 --- a/docs/tutorials/developer-journey/level-3/3.5-identities-and-auth.mdx +++ b/docs/tutorials/developer-journey/level-3/3.5-identities-and-auth.mdx @@ -14,7 +14,7 @@ import '/src/components/CenterImages/center.scss';

-
+ ## Overview diff --git a/docs/tutorials/developer-journey/level-3/3.6-motoko-lvl3.mdx b/docs/tutorials/developer-journey/level-3/3.6-motoko-lvl3.mdx index 54c3055e7d..525948de43 100644 --- a/docs/tutorials/developer-journey/level-3/3.6-motoko-lvl3.mdx +++ b/docs/tutorials/developer-journey/level-3/3.6-motoko-lvl3.mdx @@ -12,7 +12,7 @@ import { MarkdownChipRow } from "/src/components/Chip/MarkdownChipRow";

-
+ ## Overview diff --git a/docs/tutorials/developer-journey/level-4/4.1-icp-ledger.mdx b/docs/tutorials/developer-journey/level-4/4.1-icp-ledger.mdx index d249b07cc0..9d2ee57e8a 100644 --- a/docs/tutorials/developer-journey/level-4/4.1-icp-ledger.mdx +++ b/docs/tutorials/developer-journey/level-4/4.1-icp-ledger.mdx @@ -15,7 +15,7 @@ import '/src/components/CenterImages/center.scss';

-
+ ## Overview diff --git a/docs/tutorials/developer-journey/level-4/4.2-icrc-tokens.mdx b/docs/tutorials/developer-journey/level-4/4.2-icrc-tokens.mdx index bc7d1974dc..e52e357e8a 100644 --- a/docs/tutorials/developer-journey/level-4/4.2-icrc-tokens.mdx +++ b/docs/tutorials/developer-journey/level-4/4.2-icrc-tokens.mdx @@ -14,7 +14,7 @@ import '/src/components/CenterImages/center.scss';

-
+ ## Overview diff --git a/docs/tutorials/developer-journey/level-4/4.3-ckbtc-and-bitcoin.mdx b/docs/tutorials/developer-journey/level-4/4.3-ckbtc-and-bitcoin.mdx index a777dc15f4..59e31b964f 100644 --- a/docs/tutorials/developer-journey/level-4/4.3-ckbtc-and-bitcoin.mdx +++ b/docs/tutorials/developer-journey/level-4/4.3-ckbtc-and-bitcoin.mdx @@ -12,7 +12,7 @@ import { MarkdownChipRow } from "/src/components/Chip/MarkdownChipRow";

-
+ ## Overview diff --git a/docs/tutorials/developer-journey/level-4/4.4-nns-governance.mdx b/docs/tutorials/developer-journey/level-4/4.4-nns-governance.mdx index 2c342fbffb..d3127af98b 100644 --- a/docs/tutorials/developer-journey/level-4/4.4-nns-governance.mdx +++ b/docs/tutorials/developer-journey/level-4/4.4-nns-governance.mdx @@ -12,7 +12,7 @@ import { MarkdownChipRow } from "/src/components/Chip/MarkdownChipRow";

-
+ ## Overview diff --git a/docs/tutorials/developer-journey/level-4/4.5-using-quill.mdx b/docs/tutorials/developer-journey/level-4/4.5-using-quill.mdx index 04e6d6ad86..e0553ff2b1 100644 --- a/docs/tutorials/developer-journey/level-4/4.5-using-quill.mdx +++ b/docs/tutorials/developer-journey/level-4/4.5-using-quill.mdx @@ -12,7 +12,7 @@ import { MarkdownChipRow } from "/src/components/Chip/MarkdownChipRow";

-
+ ## Overview diff --git a/docs/tutorials/developer-journey/level-4/4.6-motoko-lvl4.mdx b/docs/tutorials/developer-journey/level-4/4.6-motoko-lvl4.mdx index 8830dab735..45852f2b76 100644 --- a/docs/tutorials/developer-journey/level-4/4.6-motoko-lvl4.mdx +++ b/docs/tutorials/developer-journey/level-4/4.6-motoko-lvl4.mdx @@ -12,7 +12,7 @@ import { MarkdownChipRow } from "/src/components/Chip/MarkdownChipRow";

-
+ ## Overview diff --git a/docs/tutorials/developer-journey/level-5/5.1-vetKeys-tutorial.mdx b/docs/tutorials/developer-journey/level-5/5.1-vetKeys-tutorial.mdx index 2bfe3465eb..b78997e902 100644 --- a/docs/tutorials/developer-journey/level-5/5.1-vetKeys-tutorial.mdx +++ b/docs/tutorials/developer-journey/level-5/5.1-vetKeys-tutorial.mdx @@ -14,7 +14,7 @@ import '/src/components/CenterImages/center.scss';

-
+ ## Overview diff --git a/roadmap/roadmap.d.ts b/roadmap/roadmap.d.ts index 0f67486a40..5fc503c34d 100644 --- a/roadmap/roadmap.d.ts +++ b/roadmap/roadmap.d.ts @@ -8,7 +8,7 @@ interface Milestone { name?: string | string; milestone_id: string; description: string; - eta: null | string; + eta: null | string | string; status?: string; elements: Element[]; } @@ -23,7 +23,8 @@ interface Element { status: string; is_community?: boolean; in_beta?: boolean; - imported?: boolean; milestone_id?: string; + imported?: boolean; description?: string; } + diff --git a/roadmap/roadmap.json b/roadmap/roadmap.json index 24c0eecdd7..505b4d79fd 100644 --- a/roadmap/roadmap.json +++ b/roadmap/roadmap.json @@ -7,7 +7,7 @@ "name": "Reduced End-to-end Latency", "milestone_id": "Tokamak", "description": "This milestone marks a significant reduction of user-perceived end-to-end latency for processing ingress messages. It is achieved by multiple concerted measures at different levels of the protocol stack and brings the user experience of Web3 closer to Web2.", - "eta": null, + "eta": "November 2024", "status": "in_progress", "elements": [ { @@ -52,7 +52,7 @@ "name": "Increased Storage Capacity and Throughput", "milestone_id": "Stellarator", "description": "Increased storage capacity of ICP subnets, storage per canister smart contract, and message throughput between subnets. Those improvements lead to each subnet being able to host larger workloads and better utilization of ICP’s hardware resources. The world's largest smart contracts can now grow even larger, far surpassing smart contracts on any other chain.", - "eta": null, + "eta": "November 2024", "status": "in_progress", "elements": [ { @@ -136,6 +136,29 @@ "milestone_id": "Past features", "eta": "none", "elements": [ + { + "title": "Configurable Wasm memory limit", + "overview": "Introduce an explicitly configurable Wasm heap limit. Exceeding the limit alerts the developer instead of bricking the canister when hitting the 4GiB limit.", + "forum": "https://forum.dfinity.org/t/proposal-configurable-wasm-heap-limit/17794", + "proposal": "https://dashboard.internetcomputer.org/proposal/105322", + "docs": "", + "eta": "2024", + "status": "deployed", + "is_community": true, + "in_beta": false, + "imported": true + }, + { + "title": "Canister control audit trail", + "overview": "Seamless audit trail of management actions on canisters (creation, update, deletion). Allows to trace the sequence of installed canister versions to source code through a Wasm hash.", + "forum": "", + "proposal": "", + "docs": "", + "eta": "", + "status": "deployed", + "is_community": false, + "in_beta": false + }, { "title": "Increase Stable Memory Limit to 32GiB", "overview": "Increasing the stable memory limit of a canister from 8GiB to 32 GiB.", @@ -403,18 +426,6 @@ "milestone_id": "Future features", "eta": "none", "elements": [ - { - "title": "Configurable Wasm memory limit", - "overview": "Introduce an explicitly configurable Wasm heap limit. Exceeding the limit alerts the developer instead of bricking the canister when hitting the 4GiB limit.", - "forum": "https://forum.dfinity.org/t/proposal-configurable-wasm-heap-limit/17794", - "proposal": "https://dashboard.internetcomputer.org/proposal/105322", - "docs": "", - "eta": "2024", - "status": "in_progress", - "is_community": true, - "in_beta": false, - "imported": true - }, { "title": "Best-effort messaging", "overview": "Extend canister messaging by an additional message type that enables more scalable and responsive dApps.", @@ -521,17 +532,6 @@ "milestone_id": "", "imported": true }, - { - "title": "Canister control audit trail", - "overview": "Seamless audit trail of management actions on canisters (creation, update, deletion). Allows to trace the sequence of installed canister versions to source code through a Wasm hash.", - "forum": "", - "proposal": "", - "docs": "", - "eta": "", - "status": "in_progress", - "is_community": false, - "in_beta": false - }, { "title": "Improved state certification", "overview": "The protocol requires certifying parts of the replicated state every round, which includes hashing the respective parts of the state. The faster this is, the more time can be spent on other things during the round. This feature is about optimizing certification times.", @@ -665,17 +665,6 @@ "is_community": true, "in_beta": false }, - { - "title": "Reduction of call latencies", - "overview": "Reduce call latencies for the most-used call patterns that negatively affect dapp responsiveness.", - "status": "", - "forum": "", - "proposal": "", - "docs": "", - "eta": "", - "is_community": true, - "in_beta": false - }, { "title": "WASI V2 support", "overview": "WASI V2 is the upcoming standard for running Wasm programs outside of browser environments. It is expected to become the de-facto standard and be targeted by many libraries and thus should be supported by ICP.", @@ -775,17 +764,6 @@ "is_community": false, "in_beta": false }, - { - "title": "P2P unicast", - "overview": "Utilizing unicast at the P2P layer to communicate artefacts instead of gossip to decrease bandwidth requirements and improve throughput.", - "forum": "", - "proposal": "", - "docs": "", - "eta": "", - "status": "", - "is_community": false, - "in_beta": false - }, { "title": "Blob storage", "overview": "Storage of large amounts of data in a subnet using a new blob storage architecture with the cost of around 2x the SSD cost. More efficient and cheaper compared to regular storage on ICP.", @@ -1045,10 +1023,10 @@ "overview": "RPC canister connecting to Solana RPC providers to integrate with the Solana network. Enables two-way communication with the Solana network.", "forum": "", "proposal": "", - "docs": "", + "docs": "https://github.com/mfactory-lab/ic-solana", "eta": "", - "status": "upcoming", - "is_community": false, + "status": "in_progress", + "is_community": true, "in_beta": false, "milestone_id": "Helium" } @@ -1418,8 +1396,8 @@ "forum": "https://forum.dfinity.org/t/threshold-key-derivation-privacy-on-the-ic/16560", "proposal": "", "docs": "https://internetcomputer.org/docs/current/developer-docs/integrations/vetkeys/technology-overview", - "eta": "2024", - "status": "", + "eta": "Q2 2025", + "status": "in_progress", "is_community": false, "in_beta": false, "milestone_id": "Niobium", @@ -1431,8 +1409,8 @@ "forum": "", "proposal": "", "docs": "", - "eta": "2024", - "status": "", + "eta": "Q2 2025", + "status": "in_progress", "is_community": false, "in_beta": false, "milestone_id": "Niobium", @@ -1545,7 +1523,7 @@ "name": "Edge Infrastructure is Fully Decentralized", "milestone_id": "Solenoid", "description": "ICP is accessible through a decentralized edge infrastructure, which is split into NNS-controlled API Boundary Nodes and HTTP Gateways. The NNS will appoint node machines to run API Boundary Nodes and anyone will be able to run HTTP Gateways, enabling a much more decentralized ICP edge infrastructure with a diverse set of service providers.", - "eta": null, + "eta": "December 2024", "status": "in_progress", "elements": [ { @@ -2389,7 +2367,7 @@ "name": "Oisy, a Multi-chain Wallet Powered by Chain Fusion", "milestone_id": "Toroidal", "description": "Oisy is a wallet with a unique combination of properties. It is the first smart contract wallet that is self-custodial, multi-chain and uses passkeys for authentication, while being fully accessible through the browser. Oisy supports ICP-based dapps through ICRC-21, EVM-based dapps through WalletConnect, and easily converts between native Ethereum tokens and their ck twins.", - "eta": null, + "eta": "November 2024", "status": "in_progress", "elements": [ { @@ -2420,13 +2398,13 @@ "name": "The Orbit Multi-Custody Asset Framework", "milestone_id": "Poloidal", "description": "Orbit is a comprehensive digital assets framework, enabling simple to advanced rules over user digital assets. Initially tailored for token management, it provides robust support for 1-out-of-M to complex approval policies for financial transactions. It also supports secure management of infrastructure like canister installations and upgrades. Teams and businesses can confidently handle ICP, ckETH, and compatible tokens using Orbit's advanced security features, vital for those seeking a stable and reliable management over their treasury.", - "eta": null, + "eta": "November 2024", "status": "in_progress", "elements": [ { "title": "Orbit Multi custody wallet for ICP", "overview": "Users can securely share ownership of the ICP token with a fully onchain wallet. From simple 1-out-of-2 configurations to sophisticated approval policy rules, Orbit provides comprehensive support for secure financial transactions with a flexible user-role-based system.", - "status": "in_progress", + "status": "deployed", "forum": "", "proposal": "", "docs": "", @@ -2437,7 +2415,7 @@ { "title": "Secure canister management", "overview": "Teams building their product vision require secure shared access to dapp control. Orbit's rule engine enables policies specifying how many users are needed to approve canister management operations like upgrades and installations, preventing a single member from seizing control.", - "status": "", + "status": "in_progress", "forum": "", "proposal": "", "docs": "", @@ -2448,7 +2426,7 @@ { "title": "Orbit supports ICRC-1", "overview": "Users can manage non-ICP tokens like ckBTC and ckETH with confidence using Orbit's advanced security features, ensuring secure multi-token management.", - "status": "", + "status": "in_progress", "forum": "", "proposal": "", "docs": "", @@ -2687,7 +2665,7 @@ "name": "Active Liquid Democracy", "milestone_id": "Plasma", "description": "The NNS and SNS DAOs facilitate active liquid democracies by lowering the entry barrier for participation and providing better inputs for well-informed decisions. This includes direct voting as well as delegating some voting decisions to others. As a result, more users stake tokens and participate in DAOs to form lively communities. The resulting network effects foster additional adoption and growth.", - "eta": null, + "eta": "November 2024", "status": "in_progress", "elements": [ { @@ -2756,14 +2734,14 @@ "milestone_id": "Plasma" }, { - "title": "Improved SNS upgrades", - "overview": "Upgrading SNS canisters is crucial for SNS DAOs to receive the latest features and security updates. These updates are not straightforward and may require multiple proposals. This feature is about simplifying SNS upgrades.", - "description": "Upgrading SNS canisters is crucial for SNS DAOs to receive the latest features and security updates. These updates are not straightforward and may require multiple proposals. This feature is about simplifying SNS upgrades.", - "forum": "", + "title": "ICRC-1 token imports", + "overview": "One of the most requested community features is to allow users of the NNS dapp to import any token that supports ICRC-1 to store in their account.", + "description": "One of the most requested community features is to allow users of the NNS dapp to import any token that supports ICRC-1 to store in their account.", + "forum": "https://forum.dfinity.org/t/feature-proposal-importing-tokens-to-the-nns-dapp/31230", "proposal": "", "docs": "", "eta": "", - "status": "in_progress", + "status": "deployed", "is_community": true, "in_beta": false, "milestone_id": "Plasma" @@ -2776,16 +2754,16 @@ "proposal": "", "docs": "https://internetcomputer.org/docs/current/developer-docs/daos/nns/concepts/neurons/neuron-management", "eta": "", - "status": "in_progress", + "status": "deployed", "is_community": true, "in_beta": false, "milestone_id": "Plasma" }, { - "title": "ICRC-1 token imports", - "overview": "One of the most requested community features is to allow users of the NNS dapp to import any token that supports ICRC-1 to store in their account.", - "description": "One of the most requested community features is to allow users of the NNS dapp to import any token that supports ICRC-1 to store in their account.", - "forum": "https://forum.dfinity.org/t/feature-proposal-importing-tokens-to-the-nns-dapp/31230", + "title": "Improved SNS upgrades", + "overview": "Upgrading SNS canisters is crucial for SNS DAOs to receive the latest features and security updates. These updates are not straightforward and may require multiple proposals. This feature is about simplifying SNS upgrades.", + "description": "Upgrading SNS canisters is crucial for SNS DAOs to receive the latest features and security updates. These updates are not straightforward and may require multiple proposals. This feature is about simplifying SNS upgrades.", + "forum": "", "proposal": "", "docs": "", "eta": "", @@ -2801,7 +2779,7 @@ "milestone_id": "Neon", "description": "As both the number of SNS DAOs and the number of DAO participants grow within them, it is crucial to have a robust system that can handle the ever-growing communities. Preparing for growth means not only improving the underlying infrustucture to handle increased load, but also enhancing the user experience at all levels (from developers to end users), so when new people come to the ICP ecosystem, they will have a frictionless onboarding.", "eta": null, - "status": "future", + "status": "in_progress", "elements": [ { "title": "Periodic Followee Confirmation", @@ -3558,7 +3536,7 @@ "name": "Canister DevOps", "milestone_id": "Beryllium", "description": "This milestone provides substantial simplifications and improvements for the developer lifecycle of canisters, particularly regarding their development and operations. Snapshotting capabilities, a powerful logging infrastructure and improved error handling as well as push of relevant events brings canisters closer to Web2 services in terms of DevOps.", - "eta": null, + "eta": "October 2024", "status": "in_progress", "elements": [ { @@ -3586,19 +3564,6 @@ "milestone_id": "Beryllium", "imported": true }, - { - "title": "Canister lifecycle hooks", - "overview": "Push model for canisters receiving notifications from the ICP, e.g., when they are low on cycles. More resource efficient than periodic pulling.", - "forum": "https://forum.dfinity.org/t/canister-lifecycle-hooks/17089", - "proposal": "https://dashboard.internetcomputer.org/proposal/106146", - "docs": "", - "eta": "", - "status": "in_progress", - "is_community": true, - "in_beta": false, - "milestone_id": "Beryllium", - "imported": true - }, { "title": "Standardized canister response codes", "overview": "Standardize canister response codes, particularly error codes, to enable better composability of services from canister smart contracts.", @@ -3631,6 +3596,19 @@ "eta": null, "status": "in_progress", "elements": [ + { + "title": "Canister lifecycle hooks", + "overview": "Push model for canisters receiving notifications from the ICP, e.g., when they are low on cycles. More resource efficient than periodic pulling.", + "forum": "https://forum.dfinity.org/t/canister-lifecycle-hooks/17089", + "proposal": "https://dashboard.internetcomputer.org/proposal/106146", + "docs": "", + "eta": "", + "status": "upcoming", + "is_community": true, + "in_beta": false, + "milestone_id": "Thorium", + "imported": true + }, { "title": "Cycles and instruction insights", "overview": "Give canister controllers insights on cycles consumption of their canisters to help them optimize cycles consumption.", @@ -4232,4 +4210,4 @@ } ] } -] +] \ No newline at end of file