From e3be1da00f594ca8f31dc92ff09c92ad826797e2 Mon Sep 17 00:00:00 2001 From: Jessie Mongeon <133128541+jessiemongeon1@users.noreply.github.com> Date: Thu, 21 Nov 2024 15:08:40 -0500 Subject: [PATCH 1/6] fix: submodules (#3800) * update subs * update subs * revert * remove examples sub update due to conflict --- docs/developer-docs/smart-contracts/maintain/control.mdx | 2 +- docs/developer-docs/smart-contracts/maintain/delete.mdx | 2 +- submodules/internetidentity | 2 +- submodules/motoko | 2 +- submodules/quill | 2 +- submodules/sdk | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/docs/developer-docs/smart-contracts/maintain/control.mdx b/docs/developer-docs/smart-contracts/maintain/control.mdx index 8e6e3c0d81..c146596dc9 100644 --- a/docs/developer-docs/smart-contracts/maintain/control.mdx +++ b/docs/developer-docs/smart-contracts/maintain/control.mdx @@ -84,4 +84,4 @@ A canister has no controller and is immutable. On ICP, this model is often calle Common errors related to controllers include: -- [Invalid controller](/docs/current/references/execution-errors#invalid-controller). \ No newline at end of file +- [Invalid controller](/docs/current/references/execution-errors#invalid-controller). diff --git a/docs/developer-docs/smart-contracts/maintain/delete.mdx b/docs/developer-docs/smart-contracts/maintain/delete.mdx index f047bc4f7f..4f4b4b354c 100644 --- a/docs/developer-docs/smart-contracts/maintain/delete.mdx +++ b/docs/developer-docs/smart-contracts/maintain/delete.mdx @@ -51,4 +51,4 @@ Common errors related to canister deletion include: - [Delete canister not stopped](/docs/current/references/execution-errors#delete-canister-not-stopped). - [Delete canister self](/docs/current/references/execution-errors#delete-canister-self). -- [Delete canister queue not empty](/docs/current/references/execution-errors#delete-canister-queue-not-empty). \ No newline at end of file +- [Delete canister queue not empty](/docs/current/references/execution-errors#delete-canister-queue-not-empty). diff --git a/submodules/internetidentity b/submodules/internetidentity index 29f7f61ae3..ad5aebfb8b 160000 --- a/submodules/internetidentity +++ b/submodules/internetidentity @@ -1 +1 @@ -Subproject commit 29f7f61ae375ab2a0250db9df3e94efff1ad23b7 +Subproject commit ad5aebfb8b54b5bdf4aaaba98b80766abb57d72a diff --git a/submodules/motoko b/submodules/motoko index 074ffca17f..a5f51a7fff 160000 --- a/submodules/motoko +++ b/submodules/motoko @@ -1 +1 @@ -Subproject commit 074ffca17f95a3da876d8d0dda4d123cd5c16674 +Subproject commit a5f51a7fffcd393f562bdaa8bccca65dd3bae844 diff --git a/submodules/quill b/submodules/quill index 88158f521f..5a5a9ad4a7 160000 --- a/submodules/quill +++ b/submodules/quill @@ -1 +1 @@ -Subproject commit 88158f521f5f777bfe3ce68e5b21e1f2bc9fcadd +Subproject commit 5a5a9ad4a72ea9fa9f0adad5c3b11b00ced78db9 diff --git a/submodules/sdk b/submodules/sdk index 0cf8c452a5..1c22db89ac 160000 --- a/submodules/sdk +++ b/submodules/sdk @@ -1 +1 @@ -Subproject commit 0cf8c452a5e51fddb73f9cf0a8d1878b122fcce8 +Subproject commit 1c22db89ac1f9f96384902c91aa27bac1c1eff36 From 0613f56cbb16b997130b6c5d007012f5db618e41 Mon Sep 17 00:00:00 2001 From: "Jennifer K. Tran" <38402540+jennifertrin@users.noreply.github.com> Date: Fri, 22 Nov 2024 03:30:30 -0800 Subject: [PATCH 2/6] Showcase: Update existing projects requests for November 2024 (#3798) * update existing projects requests for November 2024 * fix: grammar * fix: grammar * fix: grammar --------- Co-authored-by: Marco Walz <8124114+marc0olo@users.noreply.github.com> --- showcase.json | 44 +++++++++--------- static/img/showcase/chainsight_screenshot.png | Bin 0 -> 158208 bytes .../img/showcase/chainsight_screenshot.webp | Bin 52554 -> 0 bytes static/img/showcase/gamebloc_logo.png | Bin 0 -> 90268 bytes static/img/showcase/gameblock_logo.png | Bin 33440 -> 0 bytes .../img/showcase/rubaru_dapp_screenshot.png | Bin 0 -> 122699 bytes .../img/showcase/rubaru_dapp_screenshots.png | Bin 424412 -> 0 bytes 7 files changed, 22 insertions(+), 22 deletions(-) create mode 100644 static/img/showcase/chainsight_screenshot.png delete mode 100644 static/img/showcase/chainsight_screenshot.webp create mode 100644 static/img/showcase/gamebloc_logo.png delete mode 100644 static/img/showcase/gameblock_logo.png create mode 100644 static/img/showcase/rubaru_dapp_screenshot.png delete mode 100644 static/img/showcase/rubaru_dapp_screenshots.png diff --git a/showcase.json b/showcase.json index 2003fd045b..e79ec79793 100644 --- a/showcase.json +++ b/showcase.json @@ -517,19 +517,20 @@ { "id": "rubaru", "name": "RuBaRu", - "oneLiner": "Building Onchain Regenerative Creator-Consumer Economy", + "oneLiner": "The fully on-chain content creator/influencer platform: own your profile, own your content, and earn fair incentives.", "website": "https://rubaru.app/", "tags": [ "SocialFi" ], - "description": "RuBaRu aims to create a vibrant 100% Onchain DAO-based tokenized economy owned & governed by the community, where creators, influencers, consumers, and brands coexist harmoniously. By doing so, we unlock new opportunities, reshape digital creativity, drive economic growth, and foster a thriving ecosystem of shared prosperity.", + "stats": "190+ canisters N/W, On-chain content : 15k+ images & 5k+ videos", + "description": "The fully on-chain content creator/influencer platform: own your profile, own your content, and earn fair incentives.", "logo": "/img/showcase/rubaru_logo.png", "display": "Large", "usesInternetIdentity": true, "youtube": "https://youtu.be/CBumSMJRV08", "twitter": "https://twitter.com/RuBaRu_app", "screenshots": [ - "/img/showcase/rubaru_dapp_screenshots.png" + "/img/showcase/rubaru_dapp_screenshot.png" ], "video": "/img/showcase/rubaru_video.mp4", "videoContentType": "video/mp4", @@ -2068,21 +2069,21 @@ { "id": "chainsight", "name": "Chainsight", - "oneLiner": "Interchain Data Processing Layer", + "oneLiner": "An advanced on-chain data hub that aggregates data from various markets and makes it accessible on-chain.", "tags": [ "Tools / Infrastructure", "Ethereum", "Chain Fusion" ], - "description": "Chainsight is an interchain data processing layer that makes blockchain data available for decentralized applications. It allows time series analysis and forecasting based on historical data to be incorporated into onchain application logic in a trustless manner.", + "description": "An advanced on-chain data hub that aggregates data from various markets and makes it accessible on-chain.", "usesInternetIdentity": false, - "website": "https://demo.chainsight.network", + "website": "https://chainsight.network", "github": "https://github.com/horizonx-tech", "twitter": "https://twitter.com/Chainsight_", "display": "Large", "logo": "/img/showcase/chainsight_logo.webp", "screenshots": [ - "/img/showcase/chainsight_screenshot.webp" + "/img/showcase/chainsight_screenshot.png" ], "submittableId": "36057758" }, @@ -2922,10 +2923,9 @@ { "id": "icgpt", "name": "icgpt", - "oneLiner": "A fun dApp to demonstrate onchain LLMs", + "oneLiner": "A chat app that uses Qwen2.5-instruct LLM with 0.5 billion parameters, the largest LLM currently live on ICP.", "website": "https://icgpt.icpp.world/", - "description": "A llama2 LLM, trained on the tiny Stories dataset is running in a canister. You can interact with it via a ChatGPT style frontend, served from an IC canister. You provide the start of a story as the prompt, and the LLM will generate a tiny story.", - "stats": "15M parameter llama2", + "description": "A chat app that uses Qwen2.5-instruct LLM with 0.5 billion parameters, the largest LLM currently live on ICP.", "tags": [ "Tools / Infrastructure", "AI" @@ -3054,12 +3054,11 @@ { "name": "ICSoccerWorld", "description": "Soccer simulation built for ICP using ICPP. Based on code sample from book \"AI Game Programming by Example\". Demo is built in C++ and uses Jolt physics Engine.", - "website": "https://github.com/ktimam/ICSimpleSoccer", + "website": "https://gb4ri-5yaaa-aaaal-ac3hq-cai.raw.icp0.io/", "logo": "/img/showcase/ICSoccerWorld.png", "display": "Normal", "id": "ICSoccerWorld", - "oneLiner": "Physics Based Soccer Simulation.", - "stats": "Community Dev Demo", + "oneLiner": "Soccer simulation built for ICP using ICPP. ", "tags": [ "NFT", "Metaverse", @@ -3069,9 +3068,7 @@ "usesInternetIdentity": false, "github": "https://github.com/ktimam/ICSimpleSoccer", "twitter": "https://twitter.com/ICSoccerWorld", - "youtube": "", - "submittableId": "44414655", - "videoContentType": "video/mp4" + "submittableId": "44414655" }, { "name": "Mapz", @@ -3432,18 +3429,20 @@ { "id": "gamebloc", "name": "Game Bloc", - "oneLiner": "A decentralised platform for hosting game tournaments which can either be crowdfunded or prepaid.", + "oneLiner": "A decentralized platform empowering gamers and gaming organizations to create, manage, and participate in game tournaments.", "website": "https://cv4ma-4qaaa-aaaal-adntq-cai.icp0.io/", "github": "https://github.com/Game-Bloc/Gamebloc-ICP", "twitter": "https://twitter.com/game_bloc", "discord": "https://discord.gg/wgRuenwTEK", + "youtube": "https://www.youtube.com/@Game_bloc", "tags": [ - "Games" + "Games", + "SocialFi" ], - "description": "A decentralised platform for hosting game tournaments which can either be crowdfunded or prepaid.", + "description": "A decentralized platform empowering gamers and gaming organizations to create, manage, and participate in game tournaments.", "usesInternetIdentity": true, "display": "Normal", - "logo": "/img/showcase/gameblock_logo.png", + "logo": "/img/showcase/gamebloc_logo.png", "submittableId": "44503915" }, { @@ -3835,15 +3834,16 @@ { "id": "icpexchange", "name": "ICPEx", - "oneLiner": "Decentralized exchange built entirely on the chain based on the ICP.", + "oneLiner": "A fully on-chain decentralized exchange powered by the Proactive Market Maker (PMM) algorithm.", "tags": [ "DeFi" ], - "description": "Decentralized exchange built entirely on the chain based on the ICP.", + "description": "A fully on-chain decentralized exchange powered by the Proactive Market Maker (PMM) algorithm that is committed to becoming the leading decentralized financial hub serving Web3.", "usesInternetIdentity": true, "website": "https://icpex.org/", "github": "https://github.com/ICPExchange", "twitter": "https://twitter.com/ICPExchange", + "youtube": "https://www.youtube.com/@ICPExchange", "display": "Normal", "stats": "229 tokens and 90 liquidity pools created", "logo": "/img/showcase/icpex_logo.png", diff --git a/static/img/showcase/chainsight_screenshot.png b/static/img/showcase/chainsight_screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..6ad69c38dabb6923bdf79fb0254df1cb454dc47b GIT binary patch literal 158208 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%0Aw5`1qMKeTAH-$?%hHRnAp}WPu!sd}Nxn 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

XTksG&l|XKUb*Qgctw|EjmY#uyxZzyy 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 literal 0 HcmV?d00001 diff --git a/static/img/showcase/chainsight_screenshot.webp b/static/img/showcase/chainsight_screenshot.webp deleted file mode 100644 index 11e283ee2735716fd543d1be2d18680cc1ab5c78..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 52554 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 z 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 diff --git a/static/img/showcase/gamebloc_logo.png b/static/img/showcase/gamebloc_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..4d824850d0bd2918006111e8a2471aa7b7564463 GIT binary patch literal 90268 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�XB1- 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кoQ1?C07S>XEGBq1paG048<>g?Js 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⋙3T8u2mz3FL)7~N}#8Y@+- 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ͱ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 diff --git a/static/img/showcase/rubaru_dapp_screenshot.png b/static/img/showcase/rubaru_dapp_screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..e15baa120be17e209eb4c704113927d53e61f00c GIT binary patch literal 122699 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%0DRI)w==lhrA2Ko};t6IHmGFb&E7)as%r3DI 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�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

2<@|^BSjWQHeuI2zr|taSt$x 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%0At(TLzW6(Y$9@pyt8*Je0+=pe~t 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�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 Date: Fri, 22 Nov 2024 16:14:54 +0100 Subject: [PATCH 3/6] developer ladder card update (#3803) --- src/components/DocsHome/index.tsx | 4 +- .../img/docs/teaser-cards/developerLadder.svg | 979 ++++++++++++++++++ static/img/docs/teaser-cards/main-1.svg | 1 - 3 files changed, 981 insertions(+), 3 deletions(-) create mode 100644 static/img/docs/teaser-cards/developerLadder.svg delete mode 100644 static/img/docs/teaser-cards/main-1.svg diff --git a/src/components/DocsHome/index.tsx b/src/components/DocsHome/index.tsx index b1dcd9d206..032949d2c5 100644 --- a/src/components/DocsHome/index.tsx +++ b/src/components/DocsHome/index.tsx @@ -351,7 +351,7 @@ const Education = () => { { title: (

- Start your developer journey with Jessie + Start your developer ladder with Jessie

), subtitle: ( @@ -369,7 +369,7 @@ const Education = () => { ), - mainImage: "/img/docs/teaser-cards/main-1.svg", + mainImage: "/img/docs/teaser-cards/developerLadder.svg", }, { title:

Hackathon Prep Course

, diff --git a/static/img/docs/teaser-cards/developerLadder.svg b/static/img/docs/teaser-cards/developerLadder.svg new file mode 100644 index 0000000000..6d0bf49a06 --- /dev/null +++ b/static/img/docs/teaser-cards/developerLadder.svg @@ -0,0 +1,979 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/img/docs/teaser-cards/main-1.svg b/static/img/docs/teaser-cards/main-1.svg deleted file mode 100644 index b887e02a95..0000000000 --- a/static/img/docs/teaser-cards/main-1.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file From 2db86324c97a4e1dccabfb9a7a022a1a483b984c Mon Sep 17 00:00:00 2001 From: Jessie Mongeon <133128541+jessiemongeon1@users.noreply.github.com> Date: Fri, 22 Nov 2024 13:25:48 -0500 Subject: [PATCH 4/6] update: samples overview (#3806) * Update overview.mdx * Update docs/samples/overview.mdx Co-authored-by: Marco Walz <8124114+marc0olo@users.noreply.github.com> * Update overview.mdx --------- Co-authored-by: Marco Walz <8124114+marc0olo@users.noreply.github.com> --- docs/samples/overview.mdx | 20 +++++--------------- 1 file changed, 5 insertions(+), 15 deletions(-) diff --git a/docs/samples/overview.mdx b/docs/samples/overview.mdx index 4601b2d47e..9fdb0eda1e 100644 --- a/docs/samples/overview.mdx +++ b/docs/samples/overview.mdx @@ -9,8 +9,8 @@ Take a look at some sample dapps below and see the possibilities of building on ## Hello, world! The dapp equivalent of 'Hello, World!' with a separate backend and frontend canister serving a web page. -- [Motoko](https://github.com/dfinity/examples/tree/master/motoko/hello). -- [Rust](https://github.com/dfinity/examples/tree/master/rust/hello). +- [Motoko](https://github.com/dfinity/icp-hello-world-motoko). +- [Rust](https://github.com/dfinity/icp-hello-world-rust). - [See a running example](https://6lqbm-ryaaa-aaaai-qibsa-cai.ic0.app/). ## Developer ladder series @@ -104,16 +104,9 @@ This tutorial shows how to quickly set up a static website structure, add conten The example shows how to deploy a web game on ICP, sample code can be found at [samples repo](https://github.com/dfinity/examples/tree/master/hosting). -## Token approve and transfer from - -This sample code demonstrates how a canister can be approved to transfer funds on behalf of a user. -- [Motoko](https://github.com/dfinity/examples/tree/master/motoko/token_transfer_from). -- [Rust](https://github.com/dfinity/examples/tree/master/rust/token_transfer_from). - ## ICP transfer This sample code demonstrates how a canister can hold and transfer ICP tokens. -- [Motoko](https://github.com/dfinity/examples/tree/master/motoko/icp_transfer). - [Rust](https://github.com/dfinity/examples/tree/master/rust/icp_transfer). ## ICRC-2 token swap @@ -124,10 +117,6 @@ This sample code demonstrates how a canister can hold and transfer ICP tokens. - [Motoko](https://github.com/dfinity/examples/tree/master/motoko/internet_identity_integration). -## Invoice canister - -- [Motoko](https://github.com/dfinity/examples/tree/master/motoko/invoice-canister). - ## Minimal counter dapp The example dapp shows how to build a very basic dapp with both backend and frontend, using Motoko for the backend functionality and plain HTML and JavaScript for the frontend. The dapp is a simple counter, which will increment a counter by clicking a button in the frontend. @@ -145,7 +134,7 @@ This is an NFT wallet example dapp that utilizes minted NFTs from the Rust dip72 - [Rust](https://github.com/dfinity/examples/tree/master/rust/nft-wallet). -## Paralell calls +## Parallel calls - [Motoko](https://github.com/dfinity/examples/tree/master/motoko/parallel_calls). - [Rust](https://github.com/dfinity/examples/tree/master/rust/parallel_calls). @@ -211,8 +200,9 @@ This example is a simple CRUD dapp. - [Motoko](https://github.com/dfinity/examples/tree/master/motoko/token_transfer). - [Rust](https://github.com/dfinity/examples/tree/master/rust/token_transfer). -## Token transfer_from +## Token approve and transfer from +This sample code demonstrates how a canister can be approved to transfer funds on behalf of a user. - [Motoko](https://github.com/dfinity/examples/tree/master/motoko/token_transfer_from). - [Rust](https://github.com/dfinity/examples/tree/master/rust/token_transfer_from). From f034f00ce60fb9b90883de672f716817788b88b6 Mon Sep 17 00:00:00 2001 From: Marco Walz <8124114+marc0olo@users.noreply.github.com> Date: Fri, 22 Nov 2024 20:10:25 +0100 Subject: [PATCH 5/6] add medblock showcase (#3807) * add medblock showcase * update tags in readme --------- Co-authored-by: Jennifer K. Tran <38402540+jennifertrin@users.noreply.github.com> --- README.md | 14 +++++++++----- showcase.json | 14 ++++++++++++++ static/img/showcase/medblock.svg | 27 +++++++++++++++++++++++++++ 3 files changed, 50 insertions(+), 5 deletions(-) create mode 100644 static/img/showcase/medblock.svg diff --git a/README.md b/README.md index 286b98ac19..681eb8a50b 100644 --- a/README.md +++ b/README.md @@ -598,15 +598,19 @@ The [Ecosystem Helper](https://mvw4g-yiaaa-aaaam-abnva-cai.icp0.io/) is an oncha The list of tags is not final, and will be updated as the project evolves. For now, the following tags are available: -- `Wallet` +- `AI` +- `Chain Fusion` - `Bitcoin` -- `NFT` -- `SocialFi` +- `Ethereum` +- `DAO` - `DeFi` +- `Enterprise` - `Games` -- `DAO` - `Metaverse` +- `NFT` +- `SocialFi` - `Tools / Infrastructure` +- `Wallet` ### Object schema @@ -617,7 +621,7 @@ The list of tags is not final, and will be updated as the project evolves. For n oneLiner: string, // short description of the project website: string, // URL starting with `https://` - tags: ('Wallet' | 'Bitcoin' | 'NFT' | 'SocialFi' | 'DeFi' | 'Games' | 'DAO' | 'Metaverse' | 'Tools / Infrastructure')[], + tags: ('AI' | 'Chain Fusion' | 'Bitcoin' | 'Ethereum' | 'DAO' | 'DeFi' | 'Enterprise' | 'Games' | 'Metaverse' | 'NFT' | 'SocialFi' | 'Tools / Infrastructure' | 'Wallet')[], description: string, // description of the project stats: string, // eg. "10,000 users" logo: string, // url to logo file, eg. /img/showcase/awesome-icp-project_logo.webp diff --git a/showcase.json b/showcase.json index e79ec79793..dab55450b9 100644 --- a/showcase.json +++ b/showcase.json @@ -4943,5 +4943,19 @@ ], "twitter": "https://x.com/phasmafuture", "website": "https://entrepot.app/marketplace/phasma" + }, + { + "id": "medblock", + "name": "Medblock", + "description": "Medblock is a secure mobile app that puts medical records in patients' hands while helping hospitals manage healthcare data efficiently through blockchain technology.", + "logo": "/img/showcase/medblock.svg", + "display": "Normal", + "tags": [ + "Enterprise" + ], + "github": "https://github.com/baliola/Medblock", + "twitter": "https://x.com/medblockid", + "website": "https://medblock.id", + "submittableId": "44389918" } ] \ No newline at end of file diff --git a/static/img/showcase/medblock.svg b/static/img/showcase/medblock.svg new file mode 100644 index 0000000000..dbef7d3150 --- /dev/null +++ b/static/img/showcase/medblock.svg @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + From 146a3cf2cdba569040d082c2dc8fef27df67a94f Mon Sep 17 00:00:00 2001 From: Jessie Mongeon <133128541+jessiemongeon1@users.noreply.github.com> Date: Fri, 22 Nov 2024 16:28:40 -0500 Subject: [PATCH 6/6] Docs audit 1 (#3778) * docs audit 1 * docs audit * docs audit * Update install.mdx * Update install.mdx * Update overview.mdx * Update overview.mdx * Update overview.mdx * Update create.mdx * Update compile.mdx * Update create.mdx * Update compile.mdx * Update install.mdx * Update overview.mdx * Update custom-testnets.mdx * Update overview.mdx * Update create.mdx * Update compile.mdx * Update install.mdx * Update overview.mdx * Update custom-testnets.mdx * Update overview.mdx * Update overview.mdx * Dev weekly update Nov 20 2024 * Update compile.mdx * Update create.mdx * Update overview.mdx * Update install.mdx * Update overview.mdx * Update candid-howto.mdx * fix tabs * fix conflicts * fix conflicts * fix conflicts * fix conflicts * revert subs * Update docs/developer-docs/smart-contracts/write/overview.mdx Co-authored-by: Jennifer K. Tran <38402540+jennifertrin@users.noreply.github.com> * Update docs/developer-docs/smart-contracts/write/overview.mdx Co-authored-by: Jennifer K. Tran <38402540+jennifertrin@users.noreply.github.com> * Update docs/developer-docs/smart-contracts/write/overview.mdx * Update docs/developer-docs/smart-contracts/write/overview.mdx Co-authored-by: Jennifer K. Tran <38402540+jennifertrin@users.noreply.github.com> * apply review feedback * fix link * Update overview.mdx * remove codespaces * Update development-workflow.mdx * Update trust-in-canisters.mdx * Update canister-lifecycle.mdx * Update overview.mdx * Update overview.mdx * Update install.mdx * Update overview.mdx * Update overview.mdx * Update overview.mdx * Update overview.mdx * Update overview.mdx * Update overview.mdx * Update overview.mdx * Update overview.mdx * Update create.mdx * Update compile.mdx * Update docs/developer-docs/smart-contracts/call/overview.mdx Co-authored-by: Jennifer K. Tran <38402540+jennifertrin@users.noreply.github.com> * Apply suggestions from code review * Apply suggestions from code review --------- Co-authored-by: Jennifer K. Tran <38402540+jennifertrin@users.noreply.github.com> --- .../developer-tools/ide/gitpod.mdx | 2 +- .../off-chain/agents/nodejs.mdx | 2 +- .../smart-contracts/call/arguments.mdx | 113 ---- .../smart-contracts/call/overview.mdx | 175 ++----- .../candid/candid-concepts.mdx | 104 +--- .../smart-contracts/candid/candid-howto.mdx | 192 +------ .../smart-contracts/candid/index.mdx | 19 - .../smart-contracts/compile.mdx | 90 ++-- .../developer-docs/smart-contracts/create.mdx | 74 +-- .../deploy/custom-testnets.mdx | 122 ++--- .../smart-contracts/deploy/overview.mdx | 257 ++-------- .../smart-contracts/development-workflow.mdx | 43 +- .../smart-contracts/install.mdx | 84 ++- .../overview/canister-lifecycle.mdx | 10 +- .../overview/trust-in-canisters.mdx | 6 +- .../write/auto-scaling-architecture.mdx | 484 ------------------ .../write/default-template.mdx | 385 -------------- .../smart-contracts/write/overview.mdx | 350 ++++++++++--- .../smart-contracts/write/resources.mdx | 76 --- .../hackathon-prep-course/10-resources.mdx | 3 +- plugins/utils/redirects.js | 21 +- sidebars.js | 59 +-- 22 files changed, 628 insertions(+), 2043 deletions(-) delete mode 100644 docs/developer-docs/smart-contracts/call/arguments.mdx delete mode 100644 docs/developer-docs/smart-contracts/candid/index.mdx delete mode 100644 docs/developer-docs/smart-contracts/write/auto-scaling-architecture.mdx delete mode 100644 docs/developer-docs/smart-contracts/write/default-template.mdx delete mode 100644 docs/developer-docs/smart-contracts/write/resources.mdx diff --git a/docs/developer-docs/developer-tools/ide/gitpod.mdx b/docs/developer-docs/developer-tools/ide/gitpod.mdx index e1120ba12d..42f512d223 100644 --- a/docs/developer-docs/developer-tools/ide/gitpod.mdx +++ b/docs/developer-docs/developer-tools/ide/gitpod.mdx @@ -53,7 +53,7 @@ In this example, we'll use the [DFINITY examples repo](https://github.com/dfinit - #### Step 8: To deploy your canister, first assure that your project has a `dfx.json` file. -[Learn more about the `dfx.json` file](/docs/current/developer-docs/smart-contracts/write/default-template) +[Learn more about the `dfx.json` file](/docs/current/developer-docs/smart-contracts/write/overview) ![Gitpod step 8](./_attachments/gitpod8.png) diff --git a/docs/developer-docs/developer-tools/off-chain/agents/nodejs.mdx b/docs/developer-docs/developer-tools/off-chain/agents/nodejs.mdx index 898d68e495..ad43265796 100644 --- a/docs/developer-docs/developer-tools/off-chain/agents/nodejs.mdx +++ b/docs/developer-docs/developer-tools/off-chain/agents/nodejs.mdx @@ -191,7 +191,7 @@ This test will do the following: - Defines a test method that accepts two arguments. Inside this method, `expect` is used to check the result of the backend canister's `greet` function against the expected result. -This test is written for the [default backend canister](/docs/current/developer-docs/smart-contracts/write/default-template). +This test is written for the [default backend canister](/docs/current/developer-docs/smart-contracts/write/overview). To run this test, you will need to deploy your project and generate the necessary declarations for your canister. [Learn more about creating and deploying a project](https://internetcomputer.org/docs/current/tutorials/developer-journey/level-2/2.5-unit-testing#end-to-end-e2e-testing). diff --git a/docs/developer-docs/smart-contracts/call/arguments.mdx b/docs/developer-docs/smart-contracts/call/arguments.mdx deleted file mode 100644 index 5d61cf96c4..0000000000 --- a/docs/developer-docs/smart-contracts/call/arguments.mdx +++ /dev/null @@ -1,113 +0,0 @@ ---- -keywords: [beginner, tutorial, call, passing arguments] ---- - - -import TabItem from "@theme/TabItem"; -import { AdornedTabs } from "/src/components/Tabs/AdornedTabs"; -import { AdornedTab } from "/src/components/Tabs/AdornedTab"; -import { BetaChip } from "/src/components/Chip/BetaChip"; -import { MarkdownChipRow } from "/src/components/Chip/MarkdownChipRow"; -import { GlossaryTooltip } from "/src/components/Tooltip/GlossaryTooltip"; - -# Passing arguments - - - -## Overview - -This document aims to provide examples of passing different argument types to a canister. - -## Arrays - -An `array` is a collection of items of the same data type. - -The following example defines an array of numbers and a function that returns the array. - - - - -Motoko differentiates between immutable arrays, which cannot be altered, and mutable arrays, which can be modified. - -```motoko -import Nat "mo:base/Nat"; - -actor { - let _numbers1 : [Nat] = [1, 2, 3, 4, 5, 6, 7]; // Immutable array - let _numbers2 : [var Nat] = [var 1, 2, 3, 4, 5, 6, 7] ; // Mutable array - - public func get_numbers(numbers1: [Nat]) : async [Nat] { - return numbers1; - } -} -``` - -The `Array` Motoko base library provides utility functions on arrays. To learn more about the `Array` Motoko base library, refer to the [Motoko base library reference on Array](/docs/current/motoko/main/base/Array) and the [Motoko language quick reference on arrays](/docs/current/motoko/main/reference/language-manual#arrays). - - - - - -Rust uses the `vec` type to represent vectors (sequences, lists, arrays). - -```rust -let numbers = vec![1, 2, 3, 4, 5, 6, 7 ]; -#[query] -fn get_numbers(numbers: Vec) -> Vec { - numbers -} -``` - - - -}> - -Azle refers to the `Vec` type to represent the equivalent of an `array` in TypeScript. This is because `Vec` aligns with the [Candid](/docs/current/developer-docs/smart-contracts/candid/candid-concepts) type. - -```typescript -import { IDL, query } from 'azle'; - -export default class { - @query([], IDL.Vec(IDL.Nat8)) - get_numbers(): Nat { - return [1, 2, 3, 4, 5, 6, 7]; - } -} -``` - -To learn more about variants in Typescript via Azle, refer to [the Azle code](https://github.com/demergent-labs/azle/blob/main/tests/end_to_end/candid_rpc/class_syntax/complex_types/src/candid_types.ts#L3). - - - -}> - -```python -from kybra import int32, query, Vec - -@query -def get_numbers() -> Vec[int32]: - return [1, 2, 3, 4, 5, 6, 7] -``` - -To learn more about variants in Python in Kybra, refer to [the Kybra book reference on variants](https://demergent-labs.github.io/kybra/reference/candid/variant.html). - - - - - -You can pass a variant as an argument by explicitly specifying the canister name and method name using the `dfx` tool in the following format: - -```bash - dfx canister call canister_name method_name '(variant {})' -``` -Assuming you have a method named `get_text` that accepts a `Variant` parameter, as exemplified in other examples: - -```bash - dfx canister call canister_name get_text '(variant {Sun})' -``` -To learn more about calling a method from a canister in bash, refer to the `dfx` reference on the [dfx canister call command](/docs/current/developer-docs/developer-tools/cli-tools/cli-reference/dfx-canister#dfx-canister-call). - -For additional examples, refer to [type variant in the Candid Reference](/docs/current/references/candid-ref#type-variant--n--t--) - - - diff --git a/docs/developer-docs/smart-contracts/call/overview.mdx b/docs/developer-docs/smart-contracts/call/overview.mdx index 008a97ddcf..5ef5910778 100644 --- a/docs/developer-docs/smart-contracts/call/overview.mdx +++ b/docs/developer-docs/smart-contracts/call/overview.mdx @@ -13,129 +13,98 @@ import { GlossaryTooltip } from "/src/components/Tooltip/GlossaryTooltip"; -## Introduction - To interact with a canister's methods, there are two primary types of calls that can be used: update calls and query calls. -Canisters implement methods that can be called via update or query calls. A query method can be called as both an update and a query, whereas update methods can be called only as an update. - **Update calls** can make modifications to a canister's state, while **query calls** cannot. -
-Update vs Query -
+A query method can be called as both an update and a query, whereas update methods can be called only as an update. + +| Update calls | Query Calls | +| :----------: | :------: | +| Slow (1-2s) | Fast (200-400ms) | +| Can modify state | Can't modify state | +| Goes through consensus | Does not go through consensus | +| Synchronous response | Synchronous response | +| Executed on all nodes of a subnet | Executed on a single node | +| Cost cycles | Free | See the reference on [ingress messages](/docs/current/references/ingress-messages) for a more technical discussion of this topic. ## Update calls -Update calls are executed on all nodes of a subnet since the result must go through consensus. This makes them slower compared to query calls. They are submitted asynchronously and answered synchronously. +Update calls are executed on all nodes of the subnet that the canister is deployed on since the result of the call must go through consensus. This makes them slower than query calls. They are submitted asynchronously and answered synchronously. -### Example update call +:::danger +Update calls do not go through consensus on the local replica. +::: - - +### Making update calls -```motoko -actor Counter { +To make a update call to a canister, use the [`dfx canister call`](/docs/current/developer-docs/developer-tools/cli-tools/cli-reference/dfx-canister#dfx-canister-call) command with the `--update` flag: - stable var counter = 0; - public func inc() : async () { - counter += 1; - }; -}; -``` +- `dfx canister call --update ` : Make an update call to a canister deployed locally. The local replica must be running to create a canister locally. Start it with `dfx start --background`. - +- `dfx canister call --update --network=playground`: Make an update call to a canister deployed on the [playground](/docs/current/developer-docs/smart-contracts/deploy/overview#testnets). Making update calls to canisters deployed on the playground is free, but canisters are temporary and will be removed after 20 minutes. + +- `dfx canister call --update --network=ic`: Make an update call to a canister deployed on the mainnet. Update calls will cost [cycles](/docs/current/developer-docs/gas-cost). - -```rust -use candid::types::number::Nat; -use std::cell::RefCell; +### Using update calls from within canisters -thread_local! { - static COUNTER: RefCell = RefCell::new(Nat::from(0_u32)); -} + + -#[ic_cdk_macros::update] -fn inc() { - COUNTER.with(|counter| *counter.borrow_mut() += 1_u32); -} +```motoko file=../../../references/samples/motoko/counter/src/Main.mo#L10-L13 ``` -}> + -```typescript -import { IDL, update } from 'azle'; +```rust file=../../../references/samples/rust/counter/src/lib.rs#L14-L19 +``` -export default class { - counter: bigint = 0n; + - @update([], IDL.Nat64) - inc(): bigint { - this.counter += 1n; +}> - return this.counter; - } -} -``` +[Learn more about Azle.](https://demergent-labs.github.io/azle/) }> -```python -from kybra import nat64, query, update - -counter: nat64 = 0 - -@query -def count() -> nat64: - return counter +[Learn more about Kybra.](https://demergent-labs.github.io/kybra/) -@update -def inc() -> nat64: - global counter - counter += 1 - return counter -``` + -:::caution + -Kybra canisters must be deployed from a Python virtual environment. [Learn more in the Kybra docs](/docs/current/developer-docs/backend/python/). +## Query calls -::: +Query calls, also referred to as non-replicated queries, are executed on a single node and return a synchronous response. Since they execute on a single node, they do not go through consensus and can be much faster than update calls. +### Making query calls - +To make a query call to a canister, use the [`dfx canister call`](/docs/current/developer-docs/developer-tools/cli-tools/cli-reference/dfx-canister#dfx-canister-call) command with the `--query` flag: - +- `dfx canister call --query `: Make a query call to a canister deployed locally. The local replica must be running to create a canister locally. Start it with `dfx start --background`. -## Query calls +- `dfx canister call --query --network=playground`: Make a query call to a canister deployed on the [playground](/docs/current/developer-docs/smart-contracts/deploy/overview#testnets). Query calls are free, but canisters are temporary and will be removed after 20 minutes. -Query calls, also referred to as non-replicated queries, are executed on a single node and return a synchronous response. Since they execute on a single node, they do not go through consensus and can be much faster than update calls. +- `dfx canister call --query --network=ic`: Make a query call to a canister deployed on the mainnet. Query calls are free. :::caution -The downside of query calls is that the response is not trusted since it's coming from a single node. An update call or a certified query (see below) should be used for security-critical calls. +The downside of query calls is that the response is not trusted since it's coming from a single node. An update call or a [certified query](#certified-queries) should be used for security-critical calls. ::: -### Example query call +### Using query calls from within canisters -```motoko -actor { - - public func greet(name : Text) : async Text { - return "Hello, " # name # "!"; - }; - -}; +```motoko no-repl file=../../../references/samples/motoko/counter/src/Main.mo#L5-L9 ``` @@ -143,78 +112,41 @@ actor { -```rust -#[ic_cdk::query] -fn greet(name: String) -> String { - format!("Hello, {}!", name) -} +```rust file=../../../references/samples/rust/counter/src/lib.rs#L8-L12 ``` }> -```typescript -import { IDL, query } from 'azle'; - -export default class { - @query([], IDL.Text) - greet(name){ - return "Hello, {name}"; - } -} -``` +[Learn more about Azle.](https://demergent-labs.github.io/azle/) }> -```python -from kybra import query - -@query -def greet(name: str) -> str: - return f"Hello, {name}!" -``` - -:::caution - -Kybra canisters must be deployed from a Python virtual environment. [Learn more in the Kybra docs](/docs/current/developer-docs/backend/python/). - -::: - +[Learn more about Kybra.](https://demergent-labs.github.io/kybra/) -## Comparison of update calls vs query calls - -| Update calls | Query Calls | -| :----------: | :------: | -| Slow (1-2s) | Fast (200-400ms) | -| Can modify state | Can't modify state | -| Goes through consensus | Does not go through consensus | -| Synchronous response | Synchronous response | -| Executed on all nodes of a subnet | Executed on a single node | - - ## ICP message executions Calls to canisters can be initiated by end users or other canisters. A call is processed by the canister in one or more message executions. A message execution is a set of consecutive instructions that ICP executes on behalf of the canister. Typically, a call is processed within a single message execution unless there are calls to other canisters involved, in which case the call will be split across several message executions. -Learn more about the properties of ICP message executions. +[Learn more about the properties of ICP message executions.](/docs/current/references/execution-errors) ## Other types of calls ### Composite queries -Composite queries are query calls that can call other queries (on the same subnet). They can only be invoked by end users, and not by other canisters. +[Composite queries](/docs/current/developer-docs/smart-contracts/advanced-features/composite-query) are query calls that can call other queries on the same subnet. They can only be invoked by end users and not by other canisters. ### Certified queries -Certified queries use certified variables to prove the authenticity of a piece of data that comes along with the query's response. Certified variables can be set via an update call and can then be read via a query call. +Certified queries use [certified variables](/docs/current/references/samples/motoko/cert-var/) to prove the authenticity of a piece of data that comes along with the query's response. Certified variables can be set via an update call, then read via a query call. ### Replicated queries @@ -232,12 +164,9 @@ Authorized calls that return a value of `()` indicate that the function was succ ## Making calls with IDLs -On the protocol level, calls on ICP use blobs to describe arguments and results passed to and returned from canisters. It's typically easier to use an [Interface description language](https://en.wikipedia.org/wiki/Interface_description_language) (IDL) to define a canister's interfaces that can be called by end users or other canisters. +On the protocol level, calls on ICP use blobs to describe arguments and results passed to and returned from canisters. It's typically easier to use an [interface description language](https://en.wikipedia.org/wiki/Interface_description_language) (IDL) to define a canister's interfaces that can be called by end users or other canisters. -While any IDL can be used for this purpose, most canisters on ICP use Candid, a specialized IDL that is developed for ICP and makes use of some of the unique features and properties of ICP. -- [What is Candid?](/docs/current/developer-docs/smart-contracts/candid/candid-concepts) -- [Using Candid](/docs/current/developer-docs/smart-contracts/candid/candid-howto) -- [Generating Candid files for Rust canisters](/docs/current/developer-docs/backend/rust/generating-candid) +While any IDL can be used for this purpose, most canisters on ICP use [Candid](/docs/current/developer-docs/smart-contracts/candid/candid-concepts), a specialized IDL that is developed for ICP. ## Errors related to calling canisters @@ -251,4 +180,4 @@ Common errors related to calling canisters include: - [Canister made a call with too large payload](/docs/current/references/execution-errors#canister-made-a-call-with-too-large-payload). -- [Canister made a call with too long timeout](/docs/current/references/execution-errors#canister-made-a-call-with-too-long-timeout). \ No newline at end of file +- [Canister made a call with too long timeout](/docs/current/references/execution-errors#canister-made-a-call-with-too-long-timeout). diff --git a/docs/developer-docs/smart-contracts/candid/candid-concepts.mdx b/docs/developer-docs/smart-contracts/candid/candid-concepts.mdx index 13da12c298..724bea1ddf 100644 --- a/docs/developer-docs/smart-contracts/candid/candid-concepts.mdx +++ b/docs/developer-docs/smart-contracts/candid/candid-concepts.mdx @@ -20,7 +20,7 @@ While Candid is a robust, type safe, and future-proof way to facilitate communic [Learn more in the Candid reference documentation](/docs/current/references/candid-ref). ::: -A typical interface description in Candid might look like this: +Example interface description using Candid: ```candid service counter : { @@ -41,13 +41,13 @@ In this example, the described service `counter` consists of the following publi As this example illustrates, every method has a sequence of argument and result types. A method can also include annotations, like the `query` notation shown in this example, that are specific to the Internet Computer. -Given this simple interface description, it is possible for you to interact with this `counter` service directly from the command line or through a web-based frontend or programmatically from a Rust program or through another programming or scripting language. +Given this simple interface description, it is possible for you to interact with this `counter` service directly from the command line, through a web-based frontend, or programmatically from a scripting language. In addition to interoperability, Candid supports the evolution of service interfaces by precisely specifying the changes that can be made without breaking existing clients. For example, you can safely add new optional parameters to a service without losing compatibility for existing clients. -## Why create a new IDL? +### Why create a new IDL? -At first glance, you might think that other technologies, such as JSON, XML, or Protobuf, would suffice. However, Candid provides a unique combination of features that are not found in these other technologies. The features that make Candid particularly well-suited for developing dapps for the Internet Computer include the following: +The features that make Candid particularly well-suited for developing dapps for the Internet Computer include the following: - Many languages like JSON, XML, and Protobuf only describe how to map individual values to bytes or characters. These data description languages do not describe services as a whole. These languages focus on the data types you want to transfer instead of the methods that make use of those data types. @@ -61,25 +61,7 @@ At first glance, you might think that other technologies, such as JSON, XML, or ## Candid types and values -Candid is a strongly typed system with a set of types that canonically cover most uses. It has: - -- Unbounded integral number types (`nat`, `int`). - -- Bounded integral number (`nat8`,`nat16`, `nat32`, `nat64`, `int8`,`int16`, `int32`, `int64`). - -- Floating point types (`float32`, `float64`). - -- The Boolean type (`bool`). - -- Types for textual (`text`) and binary (`blob`) data. - -- Container types, including variants (`opt`, `vec`, `record`, `variant`). - -- Reference types (`service`, `func`, `principal`). - -- The special `null`, `reserved` and `empty` types. - -All types are described in detail in the [reference](/docs/current/references/candid-ref) section. +Candid is a strongly typed system with a set of types that canonically cover most uses. All types are described in detail in the [reference](/docs/current/references/candid-ref) documentation. The philosophy behind this set of types is that they are sufficient to describe the **structure** of data, so that information can be encoded, passed around and decoded, but intentionally do not describe **semantic** constraints beyond what’s needed to describe the representation. For example, there’s no way to express that a number should be even, that a vector has a certain length, or that the elements of a vector are sorted. @@ -89,15 +71,7 @@ Candid supports this set of types to allow a natural mapping of data types based Once you are familiar with the Candid types, you can use them to describe a service. A Candid service description file (a `.DID` file) can either be written by hand or generated from a service implementation. -Before you explore how to generate service descriptions for a specific host language, let’s take a closer look at the structure of a sample service description and its constituent parts. - -The simplest service description specifies a service with no public methods and would look like this: - -```candid -service : {} -``` - -This service is not very useful, so let’s add a simple `ping` method: +The simplest service description specifies a service with a `ping` method: ```candid service : { @@ -105,22 +79,29 @@ service : { } ``` -This example describes a service that supports a single public method called `ping`. Method names can be arbitrary strings, and you can quote them (`"method with spaces"`) if they are not plain identifiers. +## Generating service descriptions -Methods declare a **sequence** of arguments and result types. In the case of this `ping` method, no arguments are passed and no results are returned, so the empty sequence \`() \` is used for both arguments and results. +Depending on the language you use to implement your service, you can get the Candid service description generated from your code. -Now that you’ve seen the simplest case, let’s consider a slightly more complex service description. This service consists of two methods, `reverse` and `divMod`, and each method includes a sequence of argument and result types: +For example, in Motoko, you can write a canister like this: -```candid -service : { - reverse : (text) -> (text); - divMod : (dividend : nat, divisor : nat) -> (div : nat, mod : nat); +```motoko no-repl +actor { + var v : Int = 0; + public func add(d : Nat) : async () { v += d; }; + public func subtract(d : Nat) : async () { v -= d; }; + public query func get() : async Int { v }; + public func subscribe(handler : func (Int) -> async ()) { … } } ``` -The method `reverse` expects a single parameter of type `text` and returns one value of type `text`. +When you compile this program, the Motoko compiler automatically generates a Candid service description file with the interface shown above. + +In other languages, like Rust or C, you can still develop your service using the types that are native to that language, for example, using native Rust types. After you develop a service in a language like Rust, however, there’s currently no way to automatically generate the service description in Candid. Therefore, if you write a program for a service in Rust or C, you need to write the Candid interface description manually following the conventions described in the [Candid specification](https://github.com/dfinity/candid). -The method `divMod` expects and returns two values, all of type `nat`. +For examples of how to write Candid service descriptions for Rust programs, see the [Rust CDK examples](https://github.com/dfinity/cdk-rs/tree/next/examples) and the [Rust tutorials](/docs/current/developer-docs/backend/rust/). [Learn how to generate Candid files for Rust canisters](/docs/current/developer-docs/backend/rust/generating-candid). + +Regardless of the host language you use, it is important to know the mapping between host language types and Candid types. In the [supported types](/docs/current/references/candid-ref) reference section, you’ll find Candid type mapping described for Motoko, Rust, and JavaScript. ## Service `InitArgs` @@ -140,17 +121,7 @@ An example of this service definition can be found in the [EVM RPC canister's Ca ## Naming arguments and results -In the previous example, the signature for the `divMod` method includes names for the argument and result values. Naming the arguments or results for a method is purely for documentation purposes. The name you use does not change the method’s type or the values being passed. Instead, arguments and results are identified by their **position**, independent of the name. - -In particular, Candid does not prevent you from changing the type to: - -``` candid - divMod : (dividend : nat, divisor : nat) -> (mod : nat, div : nat); -``` - -or passing the above `divMod` to a service expecting a method that returns `mod` first. - -This is thus very different from named **record** fields, which are semantically relevant. +Naming the arguments or results for a method is purely for documentation purposes. The name you use does not change the method’s type or the values being passed. Instead, arguments and results are identified by their **position**, independent of the name. This is thus very different from named **record** fields, which are semantically relevant. ## Reusing complex types @@ -169,7 +140,7 @@ service address_book : { } ``` -These type definitions merely abbreviate an **existing** type, they do not define a new type. It does not matter whether you use `address` in the function signature, or write out the records. Also, two abbreviations with different names but equivalent definitions, describe the same type and are interchangeable. In other words, Candid uses **structural** typing. +These type definitions merely abbreviate an **existing** type, they do not define a new type. It does not matter whether you use `address` in the function signature or write out the records. Also, two abbreviations with different names but equivalent definitions, describe the same type and are interchangeable. In other words, Candid uses **structural** typing. ## Specifying a query method @@ -182,7 +153,7 @@ service address_book : { } ``` -This annotation indicates that the `get_address` method can be invoked as an ICP **query call**. As discussed in [query and update methods](/docs/current/concepts/canisters-code#query-and-update-methods), a query provides an efficient way to retrieve information from a canister without going through consensus, so being able to identify a method as a query is one of the key benefits of using Candid to interact with ICP. +This annotation indicates that the `get_address` method can be invoked as an ICP **query call**. As discussed in [query and update methods](/docs/current/developer-docs/smart-contracts/call/overview), a query provides an efficient way to retrieve information from a canister without going through consensus, so being able to identify a method as a query is one of the key benefits of using Candid to interact with ICP. ## Encoding and decoding @@ -276,33 +247,8 @@ The Candid **binary** format does not include the actual field names, merely num 2797692922 = "John"; 3046132756 = "Doe" }) ``` - ::: -## Generating service descriptions - -In the [section above](#candid-service-descriptions), you learned how to write a Candid service description from scratch. But often, that is not even needed. Depending on the language you use to implement your service, you can get the Candid service description generated from your code. - -For example, in Motoko, you can write a canister like this: - -```motoko no-repl -actor { - var v : Int = 0; - public func add(d : Nat) : async () { v += d; }; - public func subtract(d : Nat) : async () { v -= d; }; - public query func get() : async Int { v }; - public func subscribe(handler : func (Int) -> async ()) { … } -} -``` - -When you compile this program, the Motoko compiler automatically generates a Candid service description file with the interface shown above. - -In other languages, like Rust or C, you can still develop your service using the types that are native to that language, for example, using native Rust types. After you develop a service in a language like Rust, however, there’s currently no way to automatically generate the service description in Candid. Therefore, if you write a program for a service in Rust or C, you need to write the Candid interface description manually following the conventions described in the [Candid specification](https://github.com/dfinity/candid). - -For examples of how to write Candid service descriptions for Rust programs, see the [Rust CDK examples](https://github.com/dfinity/cdk-rs/tree/next/examples) and the [Rust tutorials](/docs/current/developer-docs/backend/rust/). [Learn how to generate Candid files for Rust canisters](/docs/current/developer-docs/backend/rust/generating-candid). - -Regardless of the host language you use, it is important to know the mapping between host language types and Candid types. In the [supported types](/docs/current/references/candid-ref) reference section, you’ll find Candid type mapping described for Motoko, Rust, and JavaScript. - ## Best practices ### Use descriptive type names diff --git a/docs/developer-docs/smart-contracts/candid/candid-howto.mdx b/docs/developer-docs/smart-contracts/candid/candid-howto.mdx index 2aa5fdf976..3ee957c4db 100644 --- a/docs/developer-docs/smart-contracts/candid/candid-howto.mdx +++ b/docs/developer-docs/smart-contracts/candid/candid-howto.mdx @@ -9,55 +9,32 @@ import { GlossaryTooltip } from "/src/components/Tooltip/GlossaryTooltip"; -# Overview +## Overview -As discussed in the [Candid concepts](./candid-concepts.mdx) page, Candid provides a language-agnostic way to interact with canisters. +Candid provides a language-agnostic way to interact with canisters. :::info -While Candid is a robust, type safe, and future-proof way to facilitate communication between canisters, it is not required. Arbitrary bytes can be exchanged if all canisters that are part of the communication stream are designed to understand them (such that they are using the same underlying protocol, written in the same language, etc.). +While Candid is a robust, type-safe, and future-proof way to facilitate communication between canisters, it is not required. Arbitrary bytes can be exchanged if all canisters that are part of the communication stream are designed to understand them (such that they are using the same underlying protocol, written in the same language, etc.). [Learn more in the Candid reference documentation](/docs/current/references/candid-ref). ::: By using Candid, you can specify input argument values and display return values from canister methods regardless of whether you interact with ICP from a terminal using the IC SDK, through a web browser, or from a program written in JavaScript, Motoko, Rust, or any other language. -As a concrete example, let’s assume there is a `counter` canister already deployed on the network with the following Candid interface: - -```candid -service Counter : { -  inc : (step: nat) -> (nat); -} -``` - -Now, let’s explore how to interact with this canister in different scenarios with the help of Candid. - ## The `.did` file Candid types can be used to describe a service via a Candid service description file (`.did` file), which can either be manually written or generated from a service implementation. ### Auto-generated `.did` files -If you write a canister in Motoko, for example, the compiler automatically generates a Candid description when you compile the program. If you use `dfx`, you will typically see the auto-generated `.did` files in the `/declarations` directory of your project. Since these files are auto-generated, it is recommended that they not be manually edited. Even if you change the `.did` files in your project, they will be overwritten in the next `dfx build`. +If you write a canister in Motoko, the compiler automatically generates a Candid description when you compile the program. If you use `dfx`, you will typically see the auto-generated `.did` files in the `/declarations` directory of your project. Since these files are auto-generated, it is recommended that you do not manually edit them; they will be overwritten in the next `dfx build`. -For canisters written in Rust, the Candid extractor tool can be used with the IC CDK version `0.11.0` and newer. View the full instructions for using the [Candid extractor](/docs/current/developer-docs/backend/rust/generating-candid). +For canisters written in Rust, the Candid extractor tool can be used with the Rust [IC CDK](https://crates.io/crates/ic-cdk) versions `0.11.0` and newer. View the full instructions for using the [Candid extractor](/docs/current/developer-docs/backend/rust/generating-candid). ### Writing `.did` files -In other languages, you will have to write the Candid interface description manually. The most simple interface description can be found below, which defines a service with no public methods: - -```candid -service : {} -``` - -To add a public method, add the method's name, followed by the data types that the method accepts and returns: - -```candid -service : { -  ping : () -> (); -} -``` +For other languages, you will have to write the Candid interface description manually. Define a service, then add a public method's name, followed by the data types that the method accepts and returns: -In this `ping` method, it does not accept any types and does not return any types. Here is an example that defines the public method `greet`, which accepts type `text` and returns type `text` using a query call. @@ -84,174 +61,61 @@ import A "a.did";  // Imports only type definitions import service B "b.did";  // Imports both type definitions and main service ``` -## Interact with a service in a terminal - -One of the most common ways you interact with canisters and the ICP is by using the IC SDK. - -Within the IC SDK, the `dfx` tool provides the `dfx canister call` command to call a specific deployed canister—essentially a smart contract that runs on the IC—and, if applicable, a method of the service provided by the smart contract. - -When you run the `dfx canister call` command, you can pass arguments to a method by specifying them as [Candid textual values](./candid-concepts.mdx#textual-values). - -When you pass Candid textual values on the command-line, you can specify multiple argument values separated by commas (`,`) and wrapped inside parentheses. For example, specifying `(42, true)` represents two argument values, where the first argument is the number `42` and the second argument is a boolean value of `true`. - -The following example illustrates using the `dfx canister call` command to call the `counter` canister service and pass arguments for the `inc` method: - -```bash -$ dfx canister call counter inc '(42)' -(43) -``` - -To figure out how to create more complex Candid arguments, please refer to the [Candid reference](/docs/current/references/candid-ref). And for Candid arguments too long to fit the command line, please use the `--argument-file` flag of [`dfx canister call`](/docs/current/developer-docs/developer-tools/cli-tools/cli-reference/dfx-canister#dfx-canister-call). - -You can also omit the arguments and let the IC SDK generate a random value that matches the method type. For example: - -```bash -$ dfx canister call counter inc -Unspecified argument, sending the following random argument: -(1_543_454_453) - -(1_543_454_454) -``` - -For more information about using `dfx` and the `dfx canister call` command, see [command-line reference](/docs/current/developer-docs/developer-tools/cli-tools/cli-reference/) and [dfx canister](/docs/current/developer-docs/developer-tools/cli-tools/cli-reference/dfx-canister) documentation. - -## Interact with a service from a browser - -The Candid interface description language provides a common language for specifying the signature of a canister. Based on the type signature of the service offered by the smart contract, Candid provides a web interface, the Candid UI, that allows you to call canister functions for testing and debugging from a web browser without writing any frontend code. - -To use the Candid web interface to test the `counter` canister: - -- #### Step 1:  Find the Candid UI canister identifier associated with the `counter` canister using the `dfx canister id __Candid_UI` command. - -``` bash -dfx canister id __Candid_UI -``` - -The command displays the canister identifier for the Candid UI with output similar to the following: +## Interact with a service -``` -r7inp-6aaaa-aaaaa-aaabq-cai -``` +### Command line -#### Step 2:  Start the canister execution environment locally by running the following command: +To interact with a service, use [`dfx canister call`](/docs/current/developer-docs/developer-tools/cli-tools/cli-reference/dfx-canister#dfx-canister-call) -```bash -dfx start --clean --background -``` +To pass Candid arguments to the `dfx canister call` command, please refer to the [Candid reference](/docs/current/references/candid-ref), or, for Candid arguments too long to fit the command line, please use the `--argument-file` flag. -- #### Step 3:  Open a browser and navigate to the address and port number specified in the `dfx.json` configuration file. +You can also omit the arguments and let the IC SDK generate a random value that matches the method type. -By default, the `local` canister execution environment binds to the `127.0.0.1:4943` address and port number. +### Browser -- #### Step 4:  Add the required `canisterId` parameter and the Candid UI canister identifier returned by the `dfx canister id` command. +The Candid interface description language provides a common language for specifying the signature of a canister. Based on the type signature of the service offered by the smart contract, Candid provides a web interface (the Candid UI) that allows you to call canister functions for testing and debugging from a web browser without writing any frontend code. -For example, the full URL should look similar to the following, but with the `CANDID-UI-CANISTER-IDENTIFIER` that was returned by the `dfx canister id` command: +When a canister is deployed, it will return a Candid UI URL as part of the output, indicated as the "backend canister URL." The full URL should look similar to the following, but with the `canister_id` reflecting your project's canister ID. ``` -http://127.0.0.1:4943/?canisterId= -``` - -The browser displays a form for you to specify a canister identifier or choose a Candid description (`.did`) file. - -![candid ui select id](_attachments/candid-ui-select-id.png) - -If you aren’t sure which canister identifier to use, you can run the `dfx canister id` command to look up the identifier for a specific canister name. - -For example, if you want to view the functions for the `counter` service description, you could look up the canister identifier by running the following command: - -```bash -dfx canister id counter +http://127.0.0.1:4943/?canisterId= // Local URL +https://a4gq6-oaaaa-aaaab-qaa4q-cai.icp0.io/?id=ts425-saaaa-aaaab-qbksq-cai // Playground or Mainnet URL ``` -- #### Step 5:  Specify a canister identifier or description file, then click **Go** to display the service description. - -- #### Step 6:  Review the list of function calls and types defined in the program. - -- #### Step 7:  Type a value of the appropriate type for a function, or click **Random** to generate a value, then click **Call** or **Query** to see the result. - -For more information about the tool that creates a Web interface from the Candid interface of any canister, see the [Candid UI](https://github.com/dfinity/candid/tree/master/tools/ui) repository. +For more information about the tool that creates a web interface from the Candid interface of any canister, see the [Candid UI](https://github.com/dfinity/candid/tree/master/tools/ui) repository. :::caution At this time, it is not possible to disable the Candid UI from being installed and deployed for your canister. ::: -## Interact with a service from a Motoko canister +### Interact with a service from a Motoko canister -If you are writing a canister in Motoko, the Motoko compiler automatically translates the signature of your canister’s top-level `actor` or `actor class` into a Candid description, and the `dfx build` command ensures that the service description is properly referenced where it needs to be. +If you are writing a canister in Motoko, the Motoko compiler automatically translates the signature of your canister’s top-level `actor` or `actor class` into a Candid description, and the `dfx build` command ensures that the service description is properly referenced where it needs to be. It ensures that the canister identifier and the Candid description are passed to the Motoko compiler correctly. The Motoko compiler then translates the Candid type into the appropriate native Motoko type. This translation enables you to call the canister's method natively. For additional information on the type mapping between Candid and Motoko, you can consult the [supported types](/docs/current/references/candid-ref) reference section. -For example, if you want to write a `hello` canister that calls the `counter` canister in Motoko: - -``` motoko -import Counter "canister:Counter"; -import Nat "mo:base/Nat"; -actor { -  public func greet() : async Text { -    let result = await Counter.inc(1); -    "The current counter is " # Nat.toText(result) -  }; -} -``` +Motoko canisters auto-generate a Candid description file, located in your project build directory at `.dfx/local/canisters/hello/hello.did`. -In this example, when the import dependency on the `counter` canister—the `import Counter "canister:Counter"` declaration—is processed by the `dfx build` command, the `dfx build` command ensures that the `counter` canister identifier and the Candid description are passed to the Motoko compiler correctly. The Motoko compiler then translates the Candid type into the appropriate native Motoko type. This translation enables you to call the `inc` method natively—as if it were a Motoko function—even if the `counter` canister is implemented in a different language and even if you do not have the source code for the imported canister. For additional information on the type mapping between Candid and Motoko, you can consult the [supported types](/docs/current/references/candid-ref) reference section. - -The Motoko compiler and `dfx build` command also auto-generate the Candid description for the `hello` canister to allow other canisters or tools to interact with the `hello` canister seamlessly. The generated Candid description is located in your project build directory at `.dfx/local/canisters/hello/hello.did`. - -## Interact with a service from a Rust canister +### Interact with a service from a Rust canister If you write a canister in Rust, the `dfx build` command ensures that the service description is properly referenced where it needs to be. However, you need to write the Candid service description manually, following the conventions described in the [Candid specification](https://github.com/dfinity/candid/blob/master/spec/Candid.md#core-grammar). -For example, if you want to write a `hello` canister that calls the `counter` canister in Rust: - -```rust -use ic_cdk_macros::*; - -#[import(canister = "counter")] -struct Counter; - -#[update] -async fn greet() -> String { -    let result = Counter::inc(1.into()).await; -    format!("The current counter is {}", result) -} -``` - -When the import macro on the `counter` canister—the `#[import(canister = "counter")]` declaration—is processed by the `dfx build` command, the `dfx build` command ensures that the `counter` canister identifier and the Candid description are passed to the Rust CDK correctly. The Rust CDK then translates the Candid type into the appropriate native Rust type. This translation enables you to call the `inc` method natively—as if it were a Rust function—even if the `counter` canister is implemented in a different language and even if you do not have the source code for the imported canister. For additional information on the type mapping between Candid and Rust, you can consult the [supported types](/docs/current/references/candid-ref) reference section. - -For other canisters and tools to interact with the `hello` canister, you need to manually create a `.did` file: - -```candid -service : { -    greet : () -> (text); -} -``` +The Rust CDK then translates the Candid type into the appropriate native Rust type. This translation enables you to call the canister's method natively. For additional information on the type mapping between Candid and Rust, you can consult the [supported types](/docs/current/references/candid-ref) reference section. There is also an experimental feature to generate a Candid service description automatically; see this [test case](https://github.com/dfinity/candid/blob/master/rust/candid/tests/types.rs#L99) as an example. For additional information and libraries to help you create Candid services or canisters in Rust, see the documentation for the [Candid crate](https://docs.rs/candid/), [Rust CDK examples](https://github.com/dfinity/cdk-rs/tree/next/examples) and the [Rust tutorials](/docs/current/developer-docs/backend/rust/). -## Interact with a service from JavaScript +### Interact with a service from JavaScript The [dfinity/agent npm package](https://www.npmjs.com/package/@dfinity/agent) includes support for importing canisters using Candid. -For example, if you want to call the `counter` canister, you can write the following JavaScript program: - -```javascript -import counter from 'ic:canisters/counter'; -import BigNumber from 'bignumber.js'; -(async () => { -  const result = await counter.inc(new BigNumber(42)); -  console.log("The current counter is " + result.toString()); -})(); -``` - -When the import dependency of counter canister is processed by the `dfx build` command and the `webpack` configuration, this processing ensures that the canister identifier and the Candid description are passed to the JavaScript program correctly. Behind the scenes, the Candid service description is translated into a JavaScript module, located at `.dfx/local/canister/counter/counter.did.js`, by `dfx build`. The `dfinity/agent` package then translates the Candid type into native JavaScript values and enables you to call the `inc` method natively—as if it were a JavaScript function—even if the `counter` canister is implemented in a different language and even if you do not have the source code for the imported canister. For additional information on the type mapping between Candid and JavaScript, you can consult the [supported types](/docs/current/references/candid-ref) reference section. +When the import dependency of a canister is processed by the `dfx build` command and the `webpack` configuration, this processing ensures that the canister identifier and the Candid description are passed to the JavaScript program correctly. Behind the scenes, the Candid service description is translated into a JavaScript module, located at `.dfx/local/canister/counter/counter.did.js` by `dfx build`. The `dfinity/agent` package then translates the Candid type into native JavaScript values and enables you to call the canister's method natively. For additional information on the type mapping between Candid and JavaScript, you can consult the [supported types](/docs/current/references/candid-ref) reference section. ## Publish Candid interfaces privately -By default, `dfx` makes the `candid:service` metadata information public to promote interoperability and make it convenient to use the Candid UI. The Candid UI reads this metadata to determine the interface of your canister, and it doesn’t publish any more information than what is already public. This metadata can be returned through the `dfx` command: +By default, `dfx` makes the `candid:service` metadata information public to promote interoperability and make it convenient to use the Candid UI. The Candid UI reads this metadata to determine the interface of your canister. It doesn’t publish any more information than what is already public. This metadata can be returned through the [`dfx canister metadata`](/docs/current/developer-docs/developer-tools/cli-tools/cli-reference/dfx-canister#dfx-canister-metadata) command: ``` -dfx canister metadata candid:service +dfx canister metadata candid:service ``` However, you can make this metadata information private so that it is only readable by the controllers of your canister. To do this, add the following configuration information to your canister's definition in the project's `dfx.json` file: @@ -265,12 +129,12 @@ However, you can make this metadata information private so that it is only reada       ] ``` -Then, redeploy your canister and confirm that the interface is no longer published publicly. +Then, redeploy your canister and confirm that the interface is no longer public. ## Create a new Candid implementation -In addition to the Candid implementations for Motoko, Rust, and JavaScript, there are community-supported Candid libraries for the following host languages: +There are community-supported Candid libraries for the following host languages: -   [AssemblyScript](https://github.com/rckprtr/cdk-as/tree/master/packages/cdk/assembly/candid) diff --git a/docs/developer-docs/smart-contracts/candid/index.mdx b/docs/developer-docs/smart-contracts/candid/index.mdx deleted file mode 100644 index 41f8c7670f..0000000000 --- a/docs/developer-docs/smart-contracts/candid/index.mdx +++ /dev/null @@ -1,19 +0,0 @@ ---- -keywords: [beginner, concept, overview, candid] ---- - -import { MarkdownChipRow } from "/src/components/Chip/MarkdownChipRow"; - -# Candid - - - -Welcome to the Candid documentation for developers. - -This **Candid documentation** explains what Candid is and how you can use it when developing dapps to run on ICP. The information here is intended primarily for backend and frontend developers who want to deploy canisters on ICP. If you want to **implement** support for a new language or **extend** existing Candid features, you should refer to the formal [Candid specification](https://github.com/dfinity/candid/blob/master/spec/Candid.md) for background information and details about the internal structure of the language. - -- The [Candid concepts](candid-concepts.mdx) section introduces the purpose and key features of the Candid interface description language. It includes an overview of how Candid works and some simple examples to give you a working knowledge of how you can apply Candid to your use case. - -- The [using Candid](candid-howto.mdx) section explains how to perform typical tasks. - -- The [reference](/docs/current/references/candid-ref) section provides links to Candid tools and libraries and detailed reference information about Candid-supported types. diff --git a/docs/developer-docs/smart-contracts/compile.mdx b/docs/developer-docs/smart-contracts/compile.mdx index c48f943940..d8cd71eb1c 100644 --- a/docs/developer-docs/smart-contracts/compile.mdx +++ b/docs/developer-docs/smart-contracts/compile.mdx @@ -2,8 +2,12 @@ keywords: [beginner, tutorial, compile] --- +import TabItem from "@theme/TabItem"; +import Tabs from '@theme/Tabs'; +import { AdornedTabs } from "/src/components/Tabs/AdornedTabs"; +import { AdornedTab } from "/src/components/Tabs/AdornedTab"; +import { BetaChip } from "/src/components/Chip/BetaChip"; import { MarkdownChipRow } from "/src/components/Chip/MarkdownChipRow"; -import { GlossaryTooltip } from "/src/components/Tooltip/GlossaryTooltip"; # Compile @@ -11,79 +15,77 @@ import { GlossaryTooltip } from "/src/components/Tooltip/GlossaryTooltip"; ## Overview -After you have written the code for your project's canisters, you need to compile the code into a WebAssembly module before it can be deployed on ICP. +After you have [written the code](/docs/current/developer-docs/smart-contracts/write/overview) for your project's canisters and [created them](/docs/current/developer-docs/smart-contracts/create), you need to compile the code into a WebAssembly module before it can be deployed on ICP. -## How code is compiled to Wasm - -WebAssembly (Wasm) is a platform independent binary format that can be executed in the Wasm virtual machine. -Many modern compilers support Wasm as the compilation target along with the traditional targets such as x86 and arm32. +:::danger -There are three types of Wasm depending on where the Wasm virtual machine is hosted and how it interacts with users and the host environment: - -- **Web browser**: the Wasm program interacts with the users via the JavaScript bindings of the browser. The primary toolchain for compiling Wasm for browsers is [Emscripten](https://emscripten.org/). Note that such Wasm programs are incompatible with ICP. +You must [create your canisters](/docs/current/developer-docs/smart-contracts/create) before you can build them, otherwise you will receive an error that they do not exist. -- **WASI**: this abbreviation stands for [WebAssembly System Interface](https://wasi.dev/). It is becoming the standard for running Wasm programs outside of Web browsers. Major Wasm runtimes such as Wasmtime and Wasmer support this standard. Compilers denote this target as `wasm32-wasi`. ICP does not directly support WASI, but it is possible to preprocess a WASI program and make it runnable on ICP with the community project [`wasi2ic`](https://github.com/wasm-forge/wasi2ic). +::: -- **Vanilla Wasm**: there is no standard API for interacting with users and the host environment. Every host environment provides their own API. ICP uses this approach and provides the set of functions called the System API to the Wasm program. Many compilers denote this target as `wasm32-unknown-unknown` since they do not know the target host environment and do not make any assumptions about the available APIs. +`dfx build` looks for source code to compile for each canister configured under the `canisters` section in the [`dfx.json`](/docs/current/developer-docs/developer-tools/cli-tools/dfx-json-reference) file. It can be used to compile a specific canister or all canisters defined in the project. -The Canister Development Kit (CDK) of supported programming language comes with build scripts that link the System API and compile the code to Wasm programs that are compatible with ICP: +Verify the location of your project's files and their file names. Be sure to edit your project's `dfx.json` file to reflect the current intended configuration if necessary. -- Rust and Motoko compile to the `wasm32-unknown-unknown` target directly under the hood. -- Azle and Kybra first compile to the `wasm32-wasi` target and then convert the Wasm binary to `wasm32-unknown-unknown` using the `wasi2ic` tool. +## Compiling your canister -For convenience of developers, `dfx` wraps the CDK specific build scripts and provides the `dfx build` command to compile the code to a Wasm binary. + + -## Compiling your canister +
Install the IC SDK. +
+
+ Write a smart contract. +
+
+ Create your canister. -To compile your canister's Wasm module, you can use the `dfx build` command. + + -:::info -`dfx` isn't the only workflow that can be used for compiling code. For example, Rust canisters can be compiled using `cargo`. -::: +To compile your canister's Wasm module, you can use the [`dfx build`](/docs/current/developer-docs/developer-tools/cli-tools/cli-reference/dfx-build) command. -The `dfx build` command looks for source code to compile for each canister configured under the `canisters` section in the `dfx.json` configuration file. It can be used to compile a specific canister or all canisters defined in the project's [`dfx.json`](/docs/current/developer-docs/developer-tools/cli-tools/dfx-json-reference) file. +Compile your canisters from within the project's directory: -Check out the [default project template](/docs/current/developer-docs/smart-contracts/write/default-template) for more information on `dfx.json`. +- `dfx build `: Compile a canister locally. The local replica must be running to compile a canister locally. Start it with `dfx start --background`. -Before using the `dfx build` command, first you need to [create the canister](/docs/current/developer-docs/smart-contracts/create) and verify the location of your project's files and their file names. If you modify these settings, be sure to edit your project's `dfx.json` file to reflect the current intended configuration. +- `dfx build --network=playground`: Compile a canister on the playground. Compiling a canister on the playground is free, but canisters are temporary and will be removed after 20 minutes. -Then, [compile your canister code](/docs/current/developer-docs/developer-tools/cli-tools/cli-reference/dfx-build) with the command: +- `dfx build --network=ic`: Compile a canister on the mainnet. Compiling a canister on the mainnet will cost [cycles](/docs/current/developer-docs/gas-cost). -```bash -dfx build -``` +- `dfx build --network=ic`: Compile all canisters in the project's `dfx.json` file on the mainnet. -:::caution +:::tip Compilation happens on the local machine of the developer. -Compiled Wasm binary is then installed on the target canister, which costs [cycles](/docs/current/developer-docs/getting-started/tokens-and-cycles). + +`dfx build` isn't the only workflow that can be used for compiling code. For example, Rust canisters can be compiled using `cargo`. ::: -This command must be run from within the project's directory. When this command is executed, the following steps happen: -- The source code for each canister defined in `dfx.json` is compiled into a Wasm module. +- The source code for a canister is compiled into a Wasm module. -- If a canister being built is written in Motoko, type declarations are automatically generated using Candid. +- If a canister is written in Motoko, type declarations are automatically generated using Candid. -- If a canister being built is written in Rust, the build process checks for Rust vulnerabilities. +- If a canister is written in Rust, the build process checks for Rust vulnerabilities. -:::info -When a canister is deployed with [`dfx deploy`](/docs/current/developer-docs/developer-tools/cli-tools/cli-reference/dfx-deploy), the `dfx build` command is run in the background as part of the deployment process. -::: +## How code is compiled to Wasm -Once your canister has been compiled, it is ready to be deployed. +WebAssembly (Wasm) is a platform independent binary format that can be executed in the Wasm virtual machine. +Many modern compilers support Wasm as the compilation target along with the traditional targets such as x86 and arm32. -## Next steps +There are three types of Wasm depending on where the Wasm virtual machine is hosted and how it interacts with users and the host environment: -- [Deploy canisters](/docs/current/developer-docs/smart-contracts/deploy/overview) +- **Web browser**: the Wasm program interacts with the users via the JavaScript bindings of the browser. The primary toolchain for compiling Wasm for browsers is [Emscripten](https://emscripten.org/). Note that such Wasm programs are incompatible with ICP. -- [Delete canisters](/docs/current/developer-docs/smart-contracts/maintain/delete) +- **WASI**: this abbreviation stands for [WebAssembly System Interface](https://wasi.dev/). It is becoming the standard for running Wasm programs outside of Web browsers. Major Wasm runtimes such as Wasmtime and Wasmer support this standard. Compilers denote this target as `wasm32-wasi`. ICP does not directly support WASI, but it is possible to preprocess a WASI program and make it runnable on ICP with the community project [`wasi2ic`](https://github.com/wasm-forge/wasi2ic). -- [Canister history](/docs/current/developer-docs/smart-contracts/maintain/history) +- **Vanilla Wasm**: there is no standard API for interacting with users and the host environment. Every host environment provides their own API. ICP uses this approach and provides the set of functions called the System API to the Wasm program. Many compilers denote this target as `wasm32-unknown-unknown` since they do not know the target host environment and do not make any assumptions about the available APIs. -- [Import canisters](/docs/current/developer-docs/smart-contracts/maintain/import) +The Canister Development Kit (CDK) of supported programming language comes with build scripts that link the System API and compile the code to Wasm programs that are compatible with ICP: -- [Recover canisters](/docs/current/developer-docs/smart-contracts/maintain/recovery) +- Rust and Motoko compile to the `wasm32-unknown-unknown` target directly under the hood. +- Azle and Kybra first compile to the `wasm32-wasi` target and then convert the Wasm binary to `wasm32-unknown-unknown` using the `wasi2ic` tool. -- [Canister settings](/docs/current/developer-docs/smart-contracts/maintain/settings) +For convenience of developers, `dfx` wraps the CDK specific build scripts and provides the `dfx build` command to compile the code to a Wasm binary. diff --git a/docs/developer-docs/smart-contracts/create.mdx b/docs/developer-docs/smart-contracts/create.mdx index 6eb3b2a712..75abc51005 100644 --- a/docs/developer-docs/smart-contracts/create.mdx +++ b/docs/developer-docs/smart-contracts/create.mdx @@ -2,6 +2,11 @@ keywords: [beginner, tutorial, create, create canister] --- +import TabItem from "@theme/TabItem"; +import Tabs from '@theme/Tabs'; +import { AdornedTabs } from "/src/components/Tabs/AdornedTabs"; +import { AdornedTab } from "/src/components/Tabs/AdornedTab"; +import { BetaChip } from "/src/components/Chip/BetaChip"; import { MarkdownChipRow } from "/src/components/Chip/MarkdownChipRow"; import { GlossaryTooltip } from "/src/components/Tooltip/GlossaryTooltip"; @@ -11,58 +16,53 @@ import { GlossaryTooltip } from "/src/components/Tooltip/GlossaryTooltip"; ## Overview -Canisters contain both code and state. Once you have written the code for a canister, the canister doesn't exist until it is registered with IC, either locally or the mainnet. +Canisters contain both code and state. Once you have written the code for a canister, the canister doesn't exist until it is registered with ICP, either locally, on the playground, or on the mainnet. -A canister can be created without first compiling any code. When canisters are created with [`dfx canister create`](/docs/current/developer-docs/developer-tools/cli-tools/cli-reference/dfx-canister#dfx-canister-create), they are empty and do not contain program code. The code must be compiled into Wasm and installed into the empty canister before it can be deployed. +## Creating canisters -## Creating canisters + + -When a canister is created, either locally or on the mainnet, the following steps happen: + Install the IC SDK. +
+
+ Write a smart contract. -- The canister ID is registered with the local replica or the mainnet for each canister in the project's `dfx.json` file. +
+
-- The following canister components are created: - - List of controllers. - - Cycles balance. - - Reserved cycles balance. - - Canister status. - - Resource reservations. +Canisters are created with [`dfx canister create`](/docs/current/developer-docs/developer-tools/cli-tools/cli-reference/dfx-canister#dfx-canister-create). They are initially empty and do not contain program code. The code must be [compiled](/docs/current/developer-docs/smart-contracts/compile) into Wasm and [installed](/docs/current/developer-docs/smart-contracts/install) into the empty canister before it can be deployed. -- The canister's ID is returned in the command line. +Create your canisters from within the project's directory: -To create a canister locally, the `dfx canister create` command can be used: +- `dfx canister create `: Create a canister locally. The local replica must be running to create a canister locally. Start it with `dfx start --background`. -```bash -dfx canister create hello_world // Create a canister locally -dfx canister create hello_world --network ic // Create a canister on the mainnet -dfx canister create --all --network ic // Create all canisters in the project's dfx.json file -``` +- `dfx canister create --network=playground`: Create a canister on the [playground](/docs/current/developer-docs/smart-contracts/deploy/overview#testnets). Creating a canister on the playground is free, but canisters are temporary and will be removed after 20 minutes. -:::caution -Creating a canister on the mainnet will cost [cycles](/docs/current/developer-docs/getting-started/tokens-and-cycles). -::: - -At this step, settings can be configured for the canister using the optional flags. [View the full list of settings that can be configured](/docs/current/developer-docs/developer-tools/cli-tools/cli-reference/dfx-canister#options-1). +- `dfx canister create --network=ic`: Create a canister on the mainnet. Creating a canister on the mainnet will cost [cycles](/docs/current/developer-docs/gas-cost). -Once your canister has been created, it is ready to be compiled. +- `dfx canister create --all --network=ic`: Create all canisters in the project's `dfx.json` file on the mainnet. -## Errors related to canister creation - -Common errors related to canister creation include: - -- [Canister not found](/docs/current/references/execution-errors#canister-not-found) -- [Maximum number of canisters reached](/docs/current/references/execution-errors#maximum-number-of-canisters-reached) +:::tip +Settings can be configured while creating a canister using optional flags. [View the full list of settings](/docs/current/developer-docs/developer-tools/cli-tools/cli-reference/dfx-canister#dfx-canister-create). +::: -## Next steps +When a canister is created, the following steps happen: -- [Compile canister code](/docs/current/developer-docs/smart-contracts/compile) +- A canister ID is registered with the local replica or the mainnet for each canister in the project's `dfx.json` file. -- [Delete canisters](/docs/current/developer-docs/smart-contracts/maintain/delete) +- The following canister components are created: + - List of controllers. + - Cycles balance. + - Reserved cycles balance. + - Canister status. + - Resource reservations. -- [Canister history](/docs/current/developer-docs/smart-contracts/maintain/history) +- Each canister ID is returned in the command line. -- [Import canisters](/docs/current/developer-docs/smart-contracts/maintain/import) +## Errors related to canister creation -- [Recover canisters](/docs/current/developer-docs/smart-contracts/maintain/recovery) +Common errors related to canister creation include: -- [Canister settings](/docs/current/developer-docs/smart-contracts/maintain/settings) +- [Canister not found](/docs/current/references/execution-errors#canister-not-found). +- [Maximum number of canisters reached](/docs/current/references/execution-errors#maximum-number-of-canisters-reached). diff --git a/docs/developer-docs/smart-contracts/deploy/custom-testnets.mdx b/docs/developer-docs/smart-contracts/deploy/custom-testnets.mdx index 8ba1b9ac24..1675bc55a9 100644 --- a/docs/developer-docs/smart-contracts/deploy/custom-testnets.mdx +++ b/docs/developer-docs/smart-contracts/deploy/custom-testnets.mdx @@ -7,9 +7,9 @@ import { GlossaryTooltip } from "/src/components/Tooltip/GlossaryTooltip"; ## Overview -ICP does not have a public testnet network that developers can use to deploy and test canister smart contracts because canisters deployed to the mainnet can be upgraded and changed, plus deployment costs are fairly low compared to other chains. +ICP does not have a public testnet network that developers can use to deploy and test canisters because canisters deployed to the mainnet can be upgraded and changed. Plus, deployment costs are fairly low compared to other chains. -To provide a testnet-like environment, ICP has a smart contract [playground](https://m7sm4-2iaaa-aaaab-qabra-cai.ic0.app/) network that can be used for small-scale, temporary testing. Canisters deployed to the playground are restricted to certain parameters. These limitations are: +ICP offers a [playground](https://m7sm4-2iaaa-aaaab-qabra-cai.ic0.app/) network as a testnet-like environment for small-scale, temporary testing. Canisters deployed to the playground are restricted to certain parameters. These limitations are: - Cycle transfer instructions are silently ignored by the playground. - Canisters can use at most 1GiB of memory. @@ -34,40 +34,21 @@ To create a private testnet, you can create a custom instance of the playground. - Allowing some or all of the functions that the public playground does not allow, such as sending cycles to other canisters. -Using a custom playground can also help simplify development for teams, since the whole team can use a custom playground without needing to manage individual cycle balances. +Using a custom playground can also help simplify development for teams since the whole team can use a custom playground without needing to manage individual cycle balances. ### Creating a custom playground instance -- #### Step 1: Clone the playground repo with the command: +#### 1. [Install the Motoko playground locally](https://github.com/dfinity/motoko-playground/tree/main?tab=readme-ov-file#running-locally) following the instructions in the playground's repository.  -``` -git clone https://github.com/dfinity/motoko-playground -``` - -- #### Step 2: To create a separate pool, first use the current playground [pool and `wasm-utils` canisters as the starting point](https://github.com/dfinity/motoko-playground/tree/main/service). - -- #### Step 3: Then, edit the `pool/Main.mo` file to change your custom playground settings. - -Some settings you may want to change are: +#### 2. Edit the `service/pool/Main.mo` file to change the custom playground settings, such as: -- Add [access control](https://github.com/dfinity/motoko-playground/blob/main/service/pool/Main.mo#L134) as desired, such as creating an `allowList` of principals that are permitted to use the custom playground. +- Add access control as desired, such as creating an `allowList` of principals that are permitted to use the custom playground. -- Configure the [canister's time to live](https://github.com/dfinity/motoko-playground/blob/main/service/pool/Types.mo#L22). +- Configure the [canister's time to live](https://github.com/dfinity/motoko-playground/blob/main/service/pool/Types.mo#L27). -- Change the [Wasm transformation to fit your desired configuration](https://github.com/dfinity/motoko-playground/blob/main/service/pool/Main.mo#L150). In some cases, this may just be `wasm = args.wasm_module`, since if there is an `allowlist` in place, the principals allowed to install canisters can be trusted, such as: - -```motoko no-repl -let wasm = args.wasm_module; -``` - -- #### Step 4: Then deploy the pool canister, and if necessary, deploy the `wasm-utils` canister: - -``` -dfx deploy pool -dfx deploy wasm-utils -``` +- Change the [Wasm transformation to fit your desired configuration](https://github.com/dfinity/motoko-playground/blob/main/service/pool/Main.mo#L348). In some cases, this may just be `wasm = args.wasm_module`, since if there is an `allowlist` in place, the principals allowed to install canisters can be trusted. -- #### Step 5: Lastly, define the local playground network in your project's `dfx.json` file. +#### 3. Lastly, define the local playground network in your project's `dfx.json` file. In this definition, you will need to set the playground canister's ID (the `pool` canister ID) and define the amount of seconds before a canister is returned to the pool, as shown below: @@ -86,12 +67,14 @@ In this definition, you will need to set the playground canister's ID (the `pool If the value `` is set as `playground`, then the command `dfx deploy --playground` will deploy to your custom playground. Otherwise, the command has to use `--network `. :::info -This network definition can also go into the `networks.json` file, so it applies to every project, not just the current project since `dfx.json` files are project-specific. To see where the `networks.json` file is located, use the command `dfx info networks-json-path`. +This network definition can also go into the `networks.json` file, so it applies to every project. To see where the `networks.json` file is located, use the command `dfx info networks-json-path`. ::: +#### 4. To use the custom playground, [deploy it locally](https://github.com/dfinity/motoko-playground?tab=readme-ov-file#deploy-the-motoko-playground-to-your-local-replica-using-the-following-command). + ## Synthetic testnet -Another option to create a custom testnet is to use the `dfx` named network functionality. You can create a custom named network for each project, therefore creating a synthetic testnet that is segmented from the other locally tested projects in your environment. Local deployments mirror the mainnet as closely as possible, but local deployments only run a single subnet. Using a custom local network allows you to test integrations with services and estimate deployment costs. +Another option to create a custom testnet is to use the `dfx` named network functionality. You can create a custom named network for each project, therefore creating a synthetic testnet that is segmented from the other locally tested projects in your environment. Local deployments mirror the mainnet as closely as possible, but they only run a single subnet. Using a custom local network allows you to test integrations with services and estimate deployment costs. In a custom network, it is possible to run any `dfx` command that would otherwise take `--network ic` but using `--network myNetwork` instead. `myNetwork` can be replaced with any other name, except the three reserved ones: `ic`, `local`, and `playground`. @@ -107,18 +90,18 @@ dfx info networks-json-path This will return the file path where your system's `networks.json` file is located. Networks defined in this file can be used by any project in your local environment. -- #### Step 1: To define a custom network, you can edit the `networks.json` file to define a binding address such as `localhost` or any other domain name. +#### 1. Edit the `networks.json` file to define a binding address such as `localhost` or any other domain name. For example: ```json title="networks.json" { -  "myNetwork1": { -    "bind": "localhost:4943", -    "replica": { -      "subnet_type": "application" -    } -  } + "myNetwork1": { + "bind": "localhost:4943", + "replica": { + "subnet_type": "application" + } + } } ``` @@ -126,34 +109,34 @@ To define multiple networks, use multiple definitions on different domain names: ```json title="networks.json" { -  "myNetwork1": { -    "bind": "localhost:4943", -    "replica": { -      "subnet_type": "application" -    } -  }, -  "myNetwork2": { -    "bind": "127.0.0.1:4943", -    "replica": { -      "subnet_type": "application" -    } -  } + "myNetwork1": { + "bind": "localhost:4943", + "replica": { + "subnet_type": "application" + } + }, + "myNetwork2": { + "bind": "127.0.0.1:4943", + "replica": { + "subnet_type": "application" + } + } } ``` -- #### Step 2: Then, to deploy to one of these networks, use the `--network` flag with `dfx deploy`: +#### 2. Deploy to one of these networks with `dfx deploy`: ```bash dfx deploy --network myNetwork2 ``` -### Project specific networks +### Project-specific networks Alternatively, networks can also be defined in a project's `dfx.json` file. Only canisters defined in that `dfx.json` file can be deployed to that network. -To define a project-specific network, add a "networks" section to your `dfx.json` file, such as: +To define a project-specific network, add a "networks" section to your `dfx.json` file: ```json title="dfx.json" "networks": { @@ -171,47 +154,16 @@ This definition uses the following parameters: - `providers`: The network provider; can be `localhost` or any other domain name. Domain names must be a full URL, such as `https://domain.com`. - `type`: The type of network, either `ephemeral` or `persistent`. Ephemeral networks do not retain the same IDs for canisters, while persistent networks will retain the same canister IDs. -### Configuring a wallet +:::caution If you are using a cycles wallet, the cycles wallet for each network is stored separately. -:::caution -Please note that the cycles wallet will be removed from dfx in a future release. +[Learn more about cycles wallets](/docs/current/developer-docs/defi/cycles/cycles-wallet). -It is recommended to use the cycles ledger instead. ::: -To use the same cycles wallet as on the main `ic` network, first make sure the correct identity is set by running the command: - -```bash -dfx identity use -``` - -Then, read the `ic` network's currently configured wallet using: - -```bash -dfx identity get-wallet --network ic -``` - -Set the wallet for the newly defined network with the command: - -```bash -dfx identity set-wallet --network myNetwork -``` - -These commands can be used together, such as: - -```bash -dfx identity set-wallet "$(dfx identity get-wallet --network ic)" --network myNetwork -``` - -If you prefer to use a separate cycles wallet for the staging environment, follow the instructions in the step 'Creating a cycles wallet' in the [deploying to the mainnet guide](/docs/current/developer-docs/getting-started/deploy-and-manage). - - ## Resources -- [Deploying to playground](/docs/current/developer-docs/getting-started/deploy-and-manage). - - [Defining custom `dfx` networks](/docs/current/developer-docs/developer-tools/cli-tools/advanced-dfx/networks-json). - [Using the playground UI](/docs/current/developer-docs/developer-tools/ide/playground). diff --git a/docs/developer-docs/smart-contracts/deploy/overview.mdx b/docs/developer-docs/smart-contracts/deploy/overview.mdx index 4916c10abc..0185a6c09a 100644 --- a/docs/developer-docs/smart-contracts/deploy/overview.mdx +++ b/docs/developer-docs/smart-contracts/deploy/overview.mdx @@ -1,8 +1,9 @@ --- -keywords: [beginner, tutorial, deploy, deploy canisters] +keywords: [beginner, tutorial, deploy, deploy canisters, local deployment, local dev, mainnet deployment, mainnet, playground, deploy playground, deploy to playground] --- import TabItem from "@theme/TabItem"; +import Tabs from '@theme/Tabs'; import { AdornedTabs } from "/src/components/Tabs/AdornedTabs"; import { AdornedTab } from "/src/components/Tabs/AdornedTab"; import { BetaChip } from "/src/components/Chip/BetaChip"; @@ -13,21 +14,17 @@ import { GlossaryTooltip } from "/src/components/Tooltip/GlossaryTooltip"; -After you have built a canister, you can +After you have [built](/docs/current/developer-docs/smart-contracts/install) a canister, you can deploy it to: -- The local canister execution environment on your machine where -  no tokens or cycles are required -- The playground on the mainnet, a testnet-like sandbox -  environment. No tokens or cycles are required to deploy and run your canister -  smart contract, but it will be removed after 20 minutes. -- Mainnet for production use. This deployment method will require -  cycles. +- The local replica where no tokens or cycles are required. -This page will guide you through all 3 deployment methods. +- The playground on the mainnet, which is a testnet-like sandbox environment. No tokens or cycles are required to deploy and run your canister on the playground, but it will be removed after 20 minutes. -:::info -This page details using the `dfx deploy` command, which does several processes in the background, including: +- The mainnet, designed for production use. This deployment method will cost cycles. + +:::danger +`dfx deploy` does several processes in the background, including: - [Creating each canister](/docs/current/developer-docs/smart-contracts/create) listed in the `dfx.json` file. @@ -40,68 +37,48 @@ This page details using the `dfx deploy` command, which does several processes i ## Testnets -Most blockchain networks have separate testnets that allow smart contract -developers to test their projects in a production-like environment at -significantly lower cost than on the mainnet. Because the execution of canisters is -fairly cheap on ICP, and ICP smart contracts can be upgraded once deployed, there is no testnet for ICP. +Most blockchain networks have separate testnets that allow developers to test their projects in a production-like environment at a significantly lower cost than on the mainnet. Because the execution of canisters on ICP is fairly cheap and canisters can be upgraded once deployed, there is no testnet for ICP. + Developers are encouraged to test their canister smart contracts locally or directly on the mainnet. -However, the [playground](/docs/current/developer-docs/getting-started/deploy-and-manage) sandbox environment can be used as a testnet-like deployment option. It does not require cycles or tokens to deploy and operate a canister, but it has limitations, and canisters will be automatically removed after 20 minutes. +However, tools such as [ICP Ninja](https://icp.ninja) (a web IDE) and the [playground](/docs/current/developer-docs/developer-tools/ide/playground) (available from the CLI) can be used as testnet-like deployment options. They do not require cycles or tokens to deploy and operate a canister, but they do have limitations and canisters will be automatically removed after 20 minutes. -For the majority of developers, the playground option can be used for most workflows, as will be demonstrated below. For more advanced developers and use cases, there are two possible options for a testnet-like environment: +For most developers, the playground option can be used. For more advanced developers and use cases, there are two possible options for a testnet-like environment: - [Private testnets](/docs/current/developer-docs/smart-contracts/deploy/custom-testnets): Developers can deploy their own custom instance of the playground on the mainnet, allowing for full customization of the playground's parameters. - [Synthetic testnets](/docs/current/developer-docs/smart-contracts/deploy/custom-testnets): The `dfx` named network feature can be used to create custom local networks that can be used for local testing segmented from other projects deployed locally. -## Deployment - -Before you deploy your canister, open a new terminal and navigate to your project -directory. Verify the canisters you'd like to deploy are configured in the -project's `dfx.json` file. - -:::info - -Need to create a project? Check out the -[writing smart contracts](/docs/current/developer-docs/getting-started/write-smart-contracts) sample -page for an example project. - -An example `dfx.json` file can be found in the -[default project template document](/docs/current/developer-docs/getting-started/write-smart-contracts). -::: - -### Local deployment - -Start the local canister execution environment: - -```bash -dfx start -``` - -To deploy locally, use the command: - -```bash -dfx deploy -``` - -### Deploying to playground - -To deploy to the playground, use the command: - -```bash -dfx deploy --playground -``` +## Deploying canisters + + + + + Install the IC SDK. +
+
+ Write a smart contract. +
+
+ Create your canister. Optional; dfx deploy will execute this step if not already complete. +
+
+ Compile your canister code into Wasm. Optional; dfx deploy will execute this step if not already complete. +
+
+ Install the Wasm module into your canister. Optional; dfx deploy will execute this step if not already complete. +
+
-### Deploying to mainnet +Verify you are in your project's directory and the canisters you'd like to deploy are configured in the project's `dfx.json` file. -To deploy to the mainnet, use the command: +- `dfx deploy `: Deploy a canister locally. The local replica must be running to deploy a canister locally. Start it with `dfx start --background`. -```bash -dfx deploy --network ic -``` +- `dfx deploy --network=playground`: Deploy a canister on the playground. Deploying a canister on the playground is free, but canisters are temporary and will be removed after 20 minutes. -Deploying canisters to the mainnet will cost cycles. [Learn more about cycles and how to acquire them](/docs/developer-docs/getting-started/tokens-and-cycles.mdx). +- `dfx deploy --network=ic`: Deploy a canister on the mainnet. Deploying a canister on the mainnet will cost [cycles](/docs/current/developer-docs/gas-cost). +- `dfx deploy --network=ic`: Deploy all canisters in the project's `dfx.json` file on the mainnet. ## Sharing links to canisters @@ -113,29 +90,12 @@ You can use the following URL format to access a canister in the web browser: https://.icp0.io ``` -For example, to access a canister with a canister ID of `5h5yf-eiaaa-aaaaa-qaada-cai`: - -``` -https://5h5yf-eiaaa-aaaaa-qaada-cai.icp0.io -``` - :::info If you are sharing a link to a frontend (asset) canister, the frontend of the dapp will be displayed. -If you are sharing a link to a backend canisters, the [CandidUI](/docs/current/developer-docs/smart-contracts/candid/candid-concepts) will be displayed. +If you are sharing a link to a backend canisters, the [Candid UI](/docs/current/developer-docs/smart-contracts/candid/candid-concepts) will be displayed. ::: -### Deploying specific canisters - -The `deploy` command deploys all canisters configured in your `dfx.json` file. -To deploy just one canister, specify the canister's name: - -```bash -dfx deploy hello_backend ## Deploy locally -dfx deploy hello_backend --playground ## Deploy to the playground -dfx deploy hello_backend --network ic ## Deploy to the mainnet -``` - ## Use a custom Motoko version with `dfx deploy` To use a custom Motoko version with `dfx deploy`, export the following @@ -149,21 +109,17 @@ DFX_MOC_PATH="$(vessel bin)/moc" dfx deploy ## Setting a canister's init arguments You can set a canister's init arguments when the canister is deployed by passing -the `--argument` flag in either the `dfx install` or `dfx deploy` commands: - -```bash -dfx canister install --argument "(arg in candid)" -``` +the `--argument` flag: ```bash -dfx deploy --argument "(arg in candid)" +dfx deploy --argument "(arg in candid)" ``` If several arguments should be used, an argument file can be defined with the `--argument-file` flag instead: ```bash -dfx deploy --argument-file file.txt +dfx deploy --argument-file file.txt ``` Alternatively, init arguments can be set in `dfx.json` in `dfx` versions @@ -182,132 +138,3 @@ Alternatively, init arguments can be set in `dfx.json` in `dfx` versions If an init argument is set in `dfx.json` and set with the CLI command, the argument set in the CLI command is used. - -## Setting tasks to execute once a canister has been deployed - -For certain workflows, it may be important to have a canister execute a task or -call as soon as the canister is deployed or started. For this workflow, using -[timers](/docs/current/developer-docs/smart-contracts/advanced-features/periodic-tasks) can be useful. - -Here is an example: - - - - -This example creates a periodic timer that gets called immediately after the -canister starts: - -```motoko -import Time "mo:base/Time"; -import Timer "mo:base/Timer"; -import Nat64 "mo:base/Nat64"; -import Debug "mo:base/Debug"; - -actor { - system func timer(setGlobalTimer : Nat64 -> ()) : async () { - let next = Nat64.fromIntWrap(Time.now()) + 20_000_000_000; - setGlobalTimer(next); // absolute time in nanoseconds - Debug.print("Tick!"); - } -} -``` - -You can learn more in the -[Motoko Timer library documentation](/docs/current/motoko/main/base/Timer). - - - - - -This example creates a periodic timer that gets called immediately after the -canister starts: - -```rust -#[ic_cdk::init] -fn init(timer_interval_secs: u64) { -    let interval = std::time::Duration::from_secs(timer_interval_secs); -    ic_cdk::println!("Starting a periodic task with interval {interval:?}"); -    ic_cdk_timers::set_timer_interval(interval, || { -        COUNTER.fetch_add(1, Ordering::Relaxed); -    }); -} -``` - - - -}> - -This example creates a periodic timer that gets called immediately after the -canister starts: - -```typescript -import { IDL, setTimer, update } from 'azle'; - -export default class { - @init([], IDL.Nat64) - createTimer(): bigint { - const timerId = setTimer(1_000n, () => - console.log('timer callback called') - ); - - return timerId; - } -} -``` - - - -}> - -This example creates a periodic timer that gets called immediately after the -canister starts: - -```python -from kybra import ( - blob, - Duration, - ic, - query, - Record, - TimerId, - update, - void, -) - -class TimerIds(Record): - single: TimerId - -@init -def set_timers(delay: Duration, interval: Duration) -> TimerIds: - - single_id = ic.set_timer(delay, one_time_timer_callback) - - return { - "single": single_id, - } - -def one_time_timer_callback(): - ic.print("one_time_timer_callback called") -``` - -:::caution - -Kybra canisters must be deployed from a Python virtual environment. [Learn more in the Kybra docs](/docs/current/developer-docs/backend/python/). - -::: - - - - - -## Next steps - -- [Delete canisters](../maintain/delete) - -- [Canister history](../maintain/history) - -- [Import canisters](../maintain/import) - -- [Recover canisters](../maintain/recovery) - -- [Canister settings](../maintain/settings) diff --git a/docs/developer-docs/smart-contracts/development-workflow.mdx b/docs/developer-docs/smart-contracts/development-workflow.mdx index 77aa307952..59e89290dd 100644 --- a/docs/developer-docs/smart-contracts/development-workflow.mdx +++ b/docs/developer-docs/smart-contracts/development-workflow.mdx @@ -14,9 +14,8 @@ The Internet Computer Protocol (ICP) accepts and executes smart contracts in the In theory, developers could write valid smart contracts directly in the Wasm bytecode. Since that would be too tedious and time consuming, the standard practice is to write smart contract code in a higher-level language, such as JavaScript/TypeScript, Motoko, Python, or Rust, then compile it into Wasm. - -The primary developer tool in the ICP ecosystem is `dfx`. -It is a command line multi-tool that assists the developer throughout the entire development process, starting from the generation of developer keys and setting up a new project, to compiling, deploying, and managing smart contracts. +The primary developer tool in the ICP ecosystem is the IC SDK, which includes `dfx`. +`dfx` is a command line multi-tool that assists the developer throughout the entire development process, starting from the generation of developer keys and setting up a new project, to compiling, deploying, and managing smart contracts.
canister and use the UI of the webpage to interact with the backend canister. Under the hood, the UI uses JavaScript and the [ICP JavaScript agent](https://www.npmjs.com/package/@dfinity/agent) to send messages to the backend smart contract. This is the standard way to interact with the smart contract that regular users would also use. -1. Use the `dfx canister call` command and pass the input arguments as command line arguments. +2. Use the `dfx canister call` command and pass the input arguments as command line arguments. Under the hood, `dfx` uses a Rust library called ic-agent to send messages to the smart contract. -1. Write an off-chain program that uses an [agent library](/docs/current/developer-docs/developer-tools/off-chain/agents/overview) to send messages to the smart contract. +3. Write an off-chain program that uses an [agent library](/docs/current/developer-docs/developer-tools/off-chain/agents/overview) to send messages to the smart contract.
- -## Next steps - -- [Install dev tools](/docs/current/developer-docs/getting-started/install). - -- [Start the developer ladder series](/docs/current/tutorials/developer-journey/). diff --git a/docs/developer-docs/smart-contracts/install.mdx b/docs/developer-docs/smart-contracts/install.mdx index bc3c16891a..4e768572e8 100644 --- a/docs/developer-docs/smart-contracts/install.mdx +++ b/docs/developer-docs/smart-contracts/install.mdx @@ -2,6 +2,11 @@ keywords: [beginner, tutorial, install, install code, canister install] --- +import TabItem from "@theme/TabItem"; +import Tabs from '@theme/Tabs'; +import { AdornedTabs } from "/src/components/Tabs/AdornedTabs"; +import { AdornedTab } from "/src/components/Tabs/AdornedTab"; +import { BetaChip } from "/src/components/Chip/BetaChip"; import { MarkdownChipRow } from "/src/components/Chip/MarkdownChipRow"; import { GlossaryTooltip } from "/src/components/Tooltip/GlossaryTooltip"; @@ -11,57 +16,60 @@ import { GlossaryTooltip } from "/src/components/Tooltip/GlossaryTooltip"; ## Overview -When a canister has been initially created, it is empty and does not contain code or state. It only contains information such as the settings, canister ID, cycles balance, and controllers. You can learn more about creating a canister [in the creation documentation](/docs/current/developer-docs/smart-contracts/create). +When a canister has been initially created, it is empty and does not contain code or state. It only contains information such as the settings, canister ID, cycles balance, and controllers. [Learn more about creating a canister](/docs/current/developer-docs/smart-contracts/create). -When a canister's code is installed, the following components are created: +Canister code must be [compiled](/docs/current/developer-docs/smart-contracts/compile) into Wasm. Then, the Wasm module can be installed into the empty canister. -- The canister's code in the form of a canister module. +## Installing canister code -- The canister's state, including the canister's memory and global values. + + -- Additional IC-specific information, such as the canister's input and output queues. + Install the IC SDK. +
+
+ Write a smart contract. +
+
+ Create your canister. +
+
+ Compile your canister code into Wasm. -## Installing canister code +
+
-Code must be installed into the canister using the [`dfx canister install`](/docs/current/developer-docs/developer-tools/cli-tools/cli-reference/dfx-canister#dfx-canister-install) command: +Code must be installed into a canister using the [`dfx canister install`](/docs/current/developer-docs/developer-tools/cli-tools/cli-reference/dfx-canister#dfx-canister-install) command from the project's directory: -``` -dfx canister install canister_name // install canister code locally -dfx canister install canister_name --network ic // install canister code on the mainnet -dfx canister install --all // install all canisters in the project's dfx.json file -``` +- `dfx canister install `: Install canister code locally. The local replica must be running to create a canister locally. Start it with `dfx start --background`. -:::caution -Creating a canister on the mainnet will cost [cycles](/docs/current/developer-docs/getting-started/tokens-and-cycles) -::: +- `dfx canister install --network=playground`: Install canister code on the playground. Installing code in a canister on the [playground](/docs/current/developer-docs/smart-contracts/deploy/overview#testnets) is free, but canisters are temporary and will be removed after 20 minutes. -At this step, settings can be configured for the canister using the optional flags. [View the full list of settings that can be configured](/docs/current/developer-docs/developer-tools/cli-tools/cli-reference/dfx-canister#options-1). +- `dfx canister install --network=ic`: Install canister code on the mainnet. Installing code in a canister on the mainnet will cost [cycles](/docs/current/developer-docs/gas-cost). -## Installing a gzip-compressed WebAssembly module +- `dfx canister install --all --network=ic`: Install code for all canisters in the project's `dfx.json` file on the mainnet. -The size of programs that can be installed on ICP is currently limited to 2 MiB. -WebAssembly modules that are (slightly) larger than 2 MiB can still be installed on ICP by using gzip file compression before uploading; ICP will then decompress the file and install the contained WebAssembly module. +When a canister's code is installed, the following components are created: -The WebAssembly module is compressed using `gzip` and then uploaded by `dfx install`, you may need to add `--mode reinstall` or `--mode upgrade` when uploading the module to an existing canister. +- The canister's code in the form of a canister module. -``` bash -gzip my-canister.wasm -dfx canister install my-canister --wasm my-canister.wasm.gz -``` +- The canister's state, including the canister's memory and global values. -Compression is currently not supported by `dfx deploy`. +- Additional IC-specific information, such as the canister's input and output queues. -## Troubleshooting +## Installing a gzip-compressed WebAssembly module -### Failed to install Wasm module, no such file or directory. +The size of programs that can be installed on ICP is currently limited to 10 MiB. +WebAssembly modules that are (slightly) larger than 10 MiB can still be installed on ICP by using gzip file compression before uploading. ICP will then decompress the file and install the contained WebAssembly module. -If you receive an error such as: +The WebAssembly module is compressed using `gzip` and then uploaded by `dfx canister install`, you may need to add `--mode reinstall` or `--mode upgrade` when uploading the module to an existing canister. -``` -Error: Failed to install wasm module to canister 'test'. Caused by: Failed to install wasm module to canister 'test'. Failed to read /home/gabriel/projects/motoko-test/.dfx/local/canisters/test/test.wasm. No such file or directory (os error 2) +``` bash +gzip my-canister.wasm +dfx canister install my-canister --wasm my-canister.wasm.gz ``` -You may need to run `dfx build`, as this error indicates that the canister's Wasm module may not exist because it was not compiled. [Learn more about how to compile a canister's Wasm module](compile.mdx). Alternatively, you can run `dfx deploy`, as it runs `dfx build` and `dfx install` as part of the deployment process. +Compression is currently not supported by `dfx deploy`. ## Errors related to Wasm modules @@ -79,17 +87,3 @@ Common errors related to installation and Wasm modules include: - [Wasm module function complexity too high](/docs/current/references/execution-errors#wasm-module-function-complexity-too-high). - [Wasm module function too large](/docs/current/references/execution-errors#wasm-module-function-too-large). - [Wasm module code section too large](/docs/current/references/execution-errors#wasm-module-code-section-too-large). - -## Next steps - -- [Create canisters](/docs/current/developer-docs/smart-contracts/create). - -- [Delete canisters](/docs/current/developer-docs/smart-contracts/maintain/delete). - -- [Canister history](/docs/current/developer-docs/smart-contracts/maintain/history). - -- [Import canisters](//docs/current/developer-docs/smart-contracts/maintain/import). - -- [Recover canisters](/docs/current/developer-docs/smart-contracts/maintain/recovery). - -- [Canister settings](/docs/current/developer-docs/smart-contracts/maintain/settings). diff --git a/docs/developer-docs/smart-contracts/overview/canister-lifecycle.mdx b/docs/developer-docs/smart-contracts/overview/canister-lifecycle.mdx index 04c9512ba3..aedce8fab7 100644 --- a/docs/developer-docs/smart-contracts/overview/canister-lifecycle.mdx +++ b/docs/developer-docs/smart-contracts/overview/canister-lifecycle.mdx @@ -20,7 +20,7 @@ Usually, developers write code in a higher-level language and then compile the c ## Create A developer can create an empty canister on ICP by calling the system canister. -It can be done using the [NNS frontend dapp](/docs/current/developer-docs/daos/nns/using-the-nns-dapp/nns-app-quickstart#deploying-and-managing-canisters-from-the-nns-dapp) in the browser or [`dfx`](/docs/current/developer-docs/developer-tools/cli-tools/cli-reference/) in the command line. +It can be done using [`dfx canister create`](/docs/current/developer-docs/developer-tools/cli-tools/cli-reference/dfx-canister#dfx-canister-create) in the command line or the [NNS frontend dapp](/docs/current/developer-docs/daos/nns/using-the-nns-dapp/nns-app-quickstart#deploying-and-managing-canisters-from-the-nns-dapp) in the browser. The developer can specify the initial canister settings and choose the target subnet. Once the canister is created, the developer gets its canister ID and becomes the controller of the canister. @@ -32,15 +32,15 @@ Once the canister is created, the developer gets its canister ID and becomes the ## Compile -Once an empty canister has been created, the canister's code must be compiled into a Wasm binary. +Once an empty canister has been created, the canister's code must be compiled into a Wasm binary using [`dfx build`](/docs/current/developer-docs/developer-tools/cli-tools/cli-reference/dfx-build). [Learn more about compiling code into Wasm](../compile.mdx). ## Install -The next step after writing the code and creating a canister is installing the code into the canister. +The next step after writing the code, creating a canister, and compiling the code is installing the code into the canister. This can be done by calling the `install_code` endpoint of the system canister and passing the canister ID and the Wasm binary to it. -The `dfx` tool has [a command](/docs/current/developer-docs/developer-tools/cli-tools/cli-reference/dfx-canister#dfx-canister-install) for making this call. +The [`dfx canister install`](/docs/current/developer-docs/developer-tools/cli-tools/cli-reference/dfx-canister#dfx-canister-install) command is used for making this call.
Install canister @@ -48,7 +48,7 @@ The `dfx` tool has [a command](/docs/current/developer-docs/developer-tools/cli- ## Deploy -Once a canister has an installed Wasm binary, it can be deployed to the local, testnet, or mainnet environments. +Once a canister has an installed Wasm binary, it can be deployed to the local, playground, or mainnet environments with [`dfx deploy`](/docs/current/developer-docs/developer-tools/cli-tools/cli-reference/dfx-deploy). [Learn more about deploying canisters](../deploy/overview.mdx). diff --git a/docs/developer-docs/smart-contracts/overview/trust-in-canisters.mdx b/docs/developer-docs/smart-contracts/overview/trust-in-canisters.mdx index c4ed48e7ab..3c65c7ee6a 100644 --- a/docs/developer-docs/smart-contracts/overview/trust-in-canisters.mdx +++ b/docs/developer-docs/smart-contracts/overview/trust-in-canisters.mdx @@ -40,10 +40,10 @@ Canister controllers, if not voluntarily decentralized, have complete control ov The simplest option is to remove a canister's controller. Without a controller, the canister can only be mutated by the NNS via NNS proposal, assuming the integrity of the platform is maintained. -A user can verify the list of controllers for a canister using `dfx`: +A user can verify the list of controllers for a canister using [`dfx canister info`](/docs/current/developer-docs/developer-tools/cli-tools/cli-reference/dfx-canister#dfx-canister-info): ``` -dfx canister --network ic info ryjl3-tyaaa-aaaaa-aaaba-cai +dfx canister info ryjl3-tyaaa-aaaaa-aaaba-cai --network ic ``` This will return the list of controllers for the canister with principal `ryjl3-tyaaa-aaaaa-aaaba-cai` (in this example, the ledger canister). @@ -58,4 +58,4 @@ Finally, a somewhat more useful solution is to pass control of the canister to a A more complex but powerful approach is to set the sole controller of the canister to a distributed governance mechanism. In this scenario, the NNS still has ultimate control over the canister even though it is not explicitly in the controller list. -The advantage of using another form of governance, such as an SNS, is that the governance of the canister can be tailored specifically to the canister or project that the canister is a part of. One can imagine different levels of complexity and control that such a governance mechanism may implement. An example is the [SNS feature](/docs/current/developer-docs/daos/sns/overview) which allows developers to set the controller of their canister(s) to some governing canister. Using an SNS, the trust requirements are moved to the SNS controlling the canister, where all of the considerations regarding code inspection and reproducibility apply. \ No newline at end of file +The advantage of using another form of governance, such as an SNS, is that the governance of the canister can be tailored specifically to the canister or project that the canister is a part of. One can imagine different levels of complexity and control that such a governance mechanism may implement. An example is the [SNS feature](/docs/current/developer-docs/daos/sns/overview) which allows developers to set the controller of their canister(s) to some governing canister. Using an SNS, the trust requirements are moved to the SNS controlling the canister, where all of the considerations regarding code inspection and reproducibility apply. diff --git a/docs/developer-docs/smart-contracts/write/auto-scaling-architecture.mdx b/docs/developer-docs/smart-contracts/write/auto-scaling-architecture.mdx deleted file mode 100644 index 72a39b51e0..0000000000 --- a/docs/developer-docs/smart-contracts/write/auto-scaling-architecture.mdx +++ /dev/null @@ -1,484 +0,0 @@ ---- -keywords: [beginner, write, resources, architecture, multi-canister, primary canister, secondary canister] ---- - -import { MarkdownChipRow } from "/src/components/Chip/MarkdownChipRow"; -import { GlossaryTooltip } from "/src/components/Tooltip/GlossaryTooltip"; - -# Auto-scaling example - - - -## Overview - -Projects deployed on ICP can use a variety of different architectures with regard to how services and assets are organized. Projects may use a single canister to hold the entire dapp's assets and functions, or they may separate services across different canisters, deploy different canisters on different subnets, or separate different data into different canisters. - -:::caution - -This page demonstrates the concept of auto-scaling architectures using an older workflow with heap storage. For current projects, it is recommended to use either a single canister architecture with stable memory, as described in the [write overview page](/docs/current/developer-docs/smart-contracts/write/overview), or create an auto-scaling architecture that creates new canisters on a different subnet. - -::: - -One multi-canister architecture option is to configure a primary canister that has the ability to spawn other canisters based on certain criteria, such as when a new user is created or if the application's total data reaches a certain amount. - -## Auto-scaling example - -This guide will provide an example of a multi-canister architecture where there are two types of canisters: - -- Primary canister: Spawns secondary canisters whenever the application's storage limit is reached. - -- Secondary canister: Stores data. In this example, each secondary data canister is storing text notes that are each limited to 1 MiB of storage. Whenever a secondary canister reaches 2 GiB of total used storage, the primary canister will create another secondary canister to store additional data. - -This architecture is used to prevent the application from trapping or resulting in data loss due to running out of available heap storage in a single canister. - -The full code example can be found in the [sample's GitHub repo](https://github.com/hoosan/auto-scaling-notes/tree/main). This guide will walk through the code logic of the primary ('main') canister and the secondary ('datastore') canister. - -First, this primary canister (stored in the `Main.mo` file) imports a variety of packages from the Motoko base library and data from the `IC.mo`, `Types.mo`, and `Datastore.mo` files: - -```motoko no-repl -import Cycles "mo:base/ExperimentalCycles"; -import Debug "mo:base/Debug"; -import Iter "mo:base/Iter"; -import HashMap "mo:base/HashMap"; -import Option "mo:base/Option"; -import List "mo:base/List"; -import Principal "mo:base/Principal"; -import Result "mo:base/Result"; -import Nat "mo:base/Nat"; - -import ICType "./IC"; -import Types "./Types"; -import Datastore "./Datastore"; - -``` - -Then, it creates a shared actor class containing type definitions: - -```motoko no-repl -shared ({ caller }) actor class Self() { - -  type UserId = Types.UserId; -  type NoteId = Types.NoteId; -  type User = Types.User; -  type DatastoreCanisterId = Types.DatastoreCanisterId; -  type Byte = Types.Byte; -  type Note = Types.Note; -  type DefiniteNote = Types.DefiniteNote; -``` - - -Bind the caller principal to an _admin variable: - -```motoko no-repl -  let _admin : Principal = caller; -``` - -Set a variable for the management canister: - -```motoko no-repl -  // The IC management canister. -  let IC : ICType.Self = actor "aaaaa-aa"; -``` - -Currently, a single canister smart contract is limited to 4 GiB of heap storage. In this project, you will ensure that the datastore canister does not meet this limit by restricting the memory usage to 2 GiB: - -```motoko no-repl -  let DATASTORE_CANISTER_CAPACITY : Byte = 2_000_000_000; -``` - -This application will store notes. Each note will be limited to 1 MiB: - -```motoko no-repl -  let NOTE_DATA_SIZE = 1_000_000; -``` - -The number of notes on a single datastore canister can be calculated as follows: - -```motoko no-repl -  // DATASTORE_CANISTER_CAPACITY / NOTE_DATA_SIZE -  let _numberOfDataPerCanister : Nat = DATASTORE_CANISTER_CAPACITY / NOTE_DATA_SIZE; -``` - -Configure stable variables for the application: - -```motoko no-repl -  stable var _count = 0; -  stable var _currentDatastoreCanisterId : ?DatastoreCanisterId = null; -  stable var _stableUsers : [(UserId, User)] = []; -  stable var _stableDatastoreCanisterIds : [DatastoreCanisterId] = []; - -  let _users = HashMap.fromIter( -    _stableUsers.vals(), 10, Principal.equal, Principal.hash -  ); -  var _datastoreCanisterIds = List.fromArray(_stableDatastoreCanisterIds); -  var _dataStoreCanister : ?Types.Datastore = null; -``` - -Define a series of functions for different purposes: - -```motoko no-repl -  // Returns the current number of notes. -  public query func count() : async Nat { -    _count; -  }; - -  // Returns the number of notes on a single datastore canister. -  public query func numberOfDataPerCanister() : async Nat { -    _numberOfDataPerCanister; -  }; - -  // Returns the number of secondary (datastore) canisters -  public query func sizeOfDatastoreCanisterIds() : async Nat { -    List.size(_datastoreCanisterIds); -  }; - -  // Returns the cycle balance. Useful for monitoring. -  public query func balance() : async Nat { -    Cycles.balance() -  }; - -  // Returns a canister id of the current secondary (datastore) canister. -  // Traps if there is no secondary canister. -  public query ({ caller }) func currentDatastoreCanisterId(): async Result.Result { -    switch _currentDatastoreCanisterId { -      case null { #err "A datastore canister is currently null." }; -      case (?canisterId_) { #ok canisterId_ }; -    } -  }; - -  // Returns a canister id of the canister containing a note of [noteId] -  // Traps if: -  //   - [caller] is not a registered user. -  //   - [noteId] exceeds [_count]. -  //   - [index] exceeds the size of [_datastoreCanisterIds] list. -  public query ({ caller }) func getCanisterIdByNoteId(noteId: NoteId) : async Result.Result { -    if (not (_isUserRegistered caller)) { return #err "You are not registered." }; -    if (noteId >= _count) { return #err "Out of bounds error."}; -    let index = noteId / _numberOfDataPerCanister; -    switch (List.get(List.reverse(_datastoreCanisterIds), index)){ -      case null { #err ("Canister ID is not found. index: " # Nat.toText(index) # " size: " # Nat.toText(List.size(_datastoreCanisterIds)))  }; -      case (?id) { #ok id }; -    } -  }; - -  // Returns [user_.id]. -  // Traps if [caller] is not a registered user. -  public query ({ caller }) func userId(): async Result.Result { -    switch (_users.get(caller)) { -      case (?user_) { #ok (user_.id) }; -      case null { #err "You are not registered." }; -    } -  }; - -  // Returns [_datastoreCanisterIds] as a array. -  // Traps if [caller] is not a registered user. -  public query ({ caller }) func datastoreCanisterIds(): async Result.Result<[DatastoreCanisterId],Text> { -    if (not (_isUserRegistered caller)) { return #err "You are not registered." }; -    #ok (List.toArray(_datastoreCanisterIds)) -  }; - -  // Register [caller] as a new user. -  // Returns [caller] if the registration process successfully finishes. -  // Traps if: -  //   - [caller] is not a registered user. -  //   - [caller] is the anonymous identity. -  public shared ({ caller }) func register(): async Result.Result{ -    if (Principal.isAnonymous(caller)) { return #err "You need to be authenticated." }; -    switch (_users.get(caller)) { -      case (?_) { -        #err "This principal id is already in use." -      }; -      case null { -        let user = { -          id = caller; -          var name = ""; -        }; -        _users.put(caller, user); -        #ok caller -      }; -    } -  }; -``` - -Define the logic to create a new note in the current datastore caller: - -```motoko no-repl -  // Traps if: -  //   - [caller] is not a registered user. -  //   - there is no datastore canister. -  //   - it fails to generate a new datastore canister. -  public shared ({ caller }) func createNote(title: Text, content: Text) : async Result.Result { -    if (not (_isUserRegistered caller)) { return #err "You are not registered." }; - -    // Check the current datastore has reached its limit. -    if (_count % _numberOfDataPerCanister == 0){ -      // Generate a new datastore canister -      switch (await _generateDataStoreCanister()){ -        case (#err m) { return #err m }; -        case (#ok canisterId_){ -          _currentDatastoreCanisterId := ?canisterId_; -        }; -      } -    }; - -    let noteId = _count; -    _count += 1; - -    switch _currentDatastoreCanisterId { -      case null { #err "A datastore canister is currently null." }; -      case (?canisterId_){ -        let dataStoreCanister = _getDatastoreCanister(canisterId_); -        await dataStoreCanister.createNote(caller, canisterId_, noteId, title, content); -      } -    } -  }; - -  // Returns `true` if [caller] is a registered user. -  public shared query ({ caller }) func isRegistered(): async Bool { -    _isUserRegistered(caller) -  }; - -  // Sets [_dataStoreCanister] to an actor of a datastore canister. -  // Returns an actor of a datastore canister. -  private func _getDatastoreCanister(canisterId: Principal) : Types.Datastore { -    switch _dataStoreCanister { -      case null { -        let canister = actor (Principal.toText(canisterId)) : Types.Datastore; -        _dataStoreCanister := ?canister; -        canister -      }; -      case (?d) { return d } -    } -  }; -``` - -Below is the logic that spawns a new canister from this master canister: - -```motoko no-repl -  // Generates a new datastore canister. -  // Returns a canister id of the generated canister. -  // Traps if it fails to generate a new canister. -  private func _generateDataStoreCanister(): async Result.Result{ -    try { -      Cycles.add(4_000_000_000_000); -      let noteStoreCanister = await Datastore.Self(NOTE_DATA_SIZE); -      let canisterId = Principal.fromActor(noteStoreCanister); - -      _currentDatastoreCanisterId := ?canisterId; -      _dataStoreCanister := ?noteStoreCanister; -      _datastoreCanisterIds := List.push(canisterId, _datastoreCanisterIds); - -      let settings: ICType.CanisterSettings = { -        controllers = [_admin]; -      }; -      let params: ICType.UpdateSettings = { -        canister_id = canisterId; -        settings = settings; -      }; -      await IC.update_settings(params); - -      #ok (canisterId) -    } catch (e) { -      #err "An error occurred in generating a datastore canister." -    } -  }; - -  // Returns `true` if [principal] is a registered user. -  private func _isUserRegistered(principal: Principal): Bool { -    Option.isSome(_users.get(principal)) -  }; -``` - -Lastly, the code defines the upgrade logic for the canister: - -```motoko no-repl -  // The work required before a canister upgrade begins. -  system func preupgrade() { -    Debug.print("Starting pre-upgrade hook..."); -    _stableUsers := Iter.toArray(_users.entries()); -    _stableDatastoreCanisterIds := List.toArray(_datastoreCanisterIds); -    Debug.print("pre-upgrade finished."); -  }; - -  // The work required after a canister upgrade ends. -  system func postupgrade() { -    Debug.print("Starting post-upgrade hook..."); -    _stableUsers := []; -    _stableDatastoreCanisterIds := []; -    Debug.print("post-upgrade finished."); -  }; - -}; -``` - -Then, each secondary canister created by the primary canister will implement the following code (in this example, stored in the `Datastore.mo` file) : - -```motoko no-repl -import Array "mo:base/Array"; -import Buffer "mo:base/Buffer"; -import Debug "mo:base/Debug"; -import Result "mo:base/Result"; -import Nat "mo:base/Nat"; -import Text "mo:base/Text"; -import Iter "mo:base/Iter"; -import Time "mo:base/Time"; -import List "mo:base/List"; -import HashMap "mo:base/HashMap"; -import Hash "mo:base/Hash"; -import Option "mo:base/Option"; -import Principal "mo:base/Principal"; - -import Types "./Types"; -import Note "./Note"; - -shared ({ caller }) actor class Self(_noteDataSize: Types.Byte): async Types.Datastore { - -  type UserId = Types.UserId; -  type NoteId = Types.NoteId; -  type Note = Types.Note; -  type DefiniteNote = Types.DefiniteNote; -  type Byte = Types.Byte; - -  // Stable variables -  stable var _stableDatastores : [(NoteId, Note)] = []; - -  // Bind [caller] and [_main] -  let _main : Principal = caller; - -  let _datastores = HashMap.fromIter(_stableDatastores.vals(), 10, Nat.equal, Hash.hash); - -  // Creates a new note in a canister. -  // Returns a created note. -  // Traps if: -  //   - [caller] is not [_main]. (Design choice: one cannot directly access a secondary (datastore) canister.) -  //   - the data size exceeds the limit. -  public shared ({ caller }) func createNote(userId: UserId, canisterId: Principal, noteId: NoteId, title: Text, content: Text) : async Result.Result { -    if (_main != caller) { return #err "You can only create a note by calling the main canister." }; -    if (_isLimit (title # content)) { return #err "The data size exceeded the limit." }; -    let note = Note.create(noteId, canisterId, userId, title, content); -    _datastores.put(noteId, note); -    #ok (Note.freeze(note)) -  }; - -  // Returns a note of [noteId]. -  // Traps if: -  //   - a note does not exist for a given [noteId]. -  //   - [caller] is not the owner of a note. -  public query ({ caller }) func getNoteById(noteId: NoteId) : async Result.Result { -    switch (_datastores.get(noteId)) { -      case null { -        #err ("A note does not exist for ID: " # Nat.toText(noteId)) -      }; -      case (?note_){ -        if (not _isAuthenticated(note_, caller)) { return #err "You are not authenticated." }; -        #ok (Note.freeze(note_)) -      }; -    } -  }; - -  // Returns all notes of [caller]. -  // Returns an empty array if [caller] does not have any note in a canister. -  public query ({ caller }) func getAllNotes() : async [DefiniteNote] { -    let notes: HashMap.HashMap = HashMap.mapFilter(_datastores, Nat.equal, Hash.hash, func (_: NoteId, note: Note) { -      if (note.userId == caller){ -        return ?Note.freeze(note); -      } else { -        return null; -      }; -    }); -    Iter.toArray(notes.vals()) -  }; - -  // Updates a note of the [caller]. -  // Returns an updated note. -  // Traps if: -  //   - there is no note associated with a given [noteId]. -  //   - [caller] is not the owner of a note. -  //   - the data size exceeds the limit. -  public shared ({ caller }) func updateNote(noteId: NoteId, title: ?Text, content: ?Text) : async Result.Result { -    switch (_datastores.get(noteId)) { -      case null { -        #err ("A note does not exist for ID: " # Nat.toText(noteId)) -      }; -      case (?note_){ -        if (not _isAuthenticated(note_, caller)) { return #err "You are not authenticated." }; -        if (_hasUpdateReachedLimit(note_, title, content)) { return #err "The data size exceeded the limit." }; - -        let updatedNote = Note.update(note_, title, content); -        _datastores.put(noteId, updatedNote); -        #ok (Note.freeze(updatedNote)) -      }; -    } -  }; - -  // Deletes a note of [noteId] -  // Returns [noteId] of a deleted note. -  // Traps if: -  //   - there is no note associated with a given [noteId]. -  //   - [caller] is not the owner of a note. -  public shared ({ caller }) func deleteNote(noteId: NoteId) : async Result.Result { -    switch (_datastores.get(noteId)) { -      case null { -        #err ("A note does not exist for ID: " # Nat.toText(noteId)) -      }; -      case (?note_){ -        if (not _isAuthenticated(note_, caller)) { return #err "You are not authenticated." }; -        _datastores.delete(noteId); -        #ok (note_.id) -      }; -    } -  }; - -  // Returns `true` if the owner of [note] is [userId]. -  private func _isAuthenticated(note: Note, userId: UserId) : Bool { -    note.userId == userId -  }; - -  // Returns `true` if the data size exceeds the limit. -  private func _isLimit(t: Text) : Bool { -    Text.encodeUtf8(t).size() > _noteDataSize -  }; - -  // Returns `true` if the data size of an updated note exceeds the limit. -  private func _hasUpdateReachedLimit(note: Note, title: ?Text, content: ?Text) : Bool { -    switch(title, content){ -      case (?t, ?c){ -        _isLimit(t # c) -      }; -      case (?t, null){ -        _isLimit(t # note.content) -      }; -      case (null, ?c){ -        _isLimit(note.title # c) -      }; -      case (null, null){ -        false -      }; -    } -  }; - -  // Below, we implement the upgrade hooks for our canister. -  // See https://smartcontracts.org/docs/language-guide/upgrades.html - -  // The work required before a canister upgrade begins. -  system func preupgrade() { -    Debug.print("Starting pre-upgrade hook..."); -    _stableDatastores := Iter.toArray(_datastores.entries()); -    Debug.print("pre-upgrade finished."); -  }; - -  // The work required after a canister upgrade ends. -  system func postupgrade() { -    Debug.print("Starting post-upgrade hook..."); -    _stableDatastores := []; -    Debug.print("post-upgrade finished."); -  }; - -} -``` - -## Resources - -- [Autoscaling notes - Motoko](https://github.com/hoosan/auto-scaling-notes): Live preview: https://yflxa-iaaaa-aaaai-acfja-cai.ic0.app/ - -- [Scaled storage - Rust](https://github.com/scroobius-pip/scaled_storage). diff --git a/docs/developer-docs/smart-contracts/write/default-template.mdx b/docs/developer-docs/smart-contracts/write/default-template.mdx deleted file mode 100644 index 4d0b6ec42f..0000000000 --- a/docs/developer-docs/smart-contracts/write/default-template.mdx +++ /dev/null @@ -1,385 +0,0 @@ ---- -keywords: [beginner, getting started, tutorial, project template, default template] ---- - -import TabItem from "@theme/TabItem"; -import { AdornedTabs } from "/src/components/Tabs/AdornedTabs"; -import { AdornedTab } from "/src/components/Tabs/AdornedTab"; -import { BetaChip } from "/src/components/Chip/BetaChip"; -import { MarkdownChipRow } from "/src/components/Chip/MarkdownChipRow"; - - -# Default project template - - - -## Overview - -The `dfx new ` command creates a new project directory, template files, and a new `` Git repository for your project. - -When creating new projects with `dfx`, only alphanumeric characters and underscores should be used. This is to assure that project names are valid within Motoko, JavaScript, and other contexts. - -## Exploring the default project structure - -By default, the project structure will resemble the following: - - - - -```bash -hello/ -├── README.md # Default project documentation -├── dfx.json # Project configuration file -├── node_modules # Libraries for frontend development -├── package-lock.json -├── package.json -├── src # Source files directory -│ ├── hello_backend -│ │ └── main.mo -│ ├── hello_frontend -│ ├── assets -│ │ ├── logo.png -│ │ ├── main.css -│ │ └── sample-asset.txt -│ └── src -│ ├── index.html -│ └── index.js -└── webpack.config.js -``` - - - - -```bash -hello/ -├── README.md # Default project documentation -├── dfx.json # Project configuration file -├── node_modules # Libraries for frontend development -├── package-lock.json -├── package.json -├── src # Source files directory -│ ├── hello_backend -│ │ └── Cargo.toml -│ │ └── hello_backend.did -│ │ └── src -│ │ ├── lib.rs -│ ├── hello_frontend -│ ├── assets -│ │ ├── logo.png -│ │ ├── main.css -│ │ └── sample-asset.txt -│ └── src -│ ├── index.html -│ └── index.js -└── webpack.config.js -``` - - - -}> - -```bash - hello/ -├── README.md # Default project documentation -├── dfx.json # Project configuration file -├── node_modules -├── package-lock.json # Libraries for frontend development -├── package.json -├── src # Source files directory -│   ├── hello_backend -| | └── index.ts -│ ├── hello_frontend -│ ├── assets -│ │ ├── logo.png -│ │ ├── main.css -│ │ └── sample-asset.txt -│ └── src -│ ├── index.html -│ └── index.js -└── tsconfig.json -``` - - - - -}> - -``` -hello/ -├── README.md # Default project documentation -├── dfx.json # Project configuration file -├── node_modules # Libraries for frontend development -├── package-lock.json -├── package.json -├── src # Source files directory -│ ├── hello_backend -│ │ └── hello_backend.did -│ │ └── src -│ │ ├── main.py -│ ├── hello_frontend -│ ├── assets -│ │ ├── logo.png -│ │ ├── main.css -│ │ └── sample-asset.txt -│ └── src -│ ├── index.html -│ └── index.js -└── tsconfig.json -``` - - - - -In this directory, the following files and directories are notable: - -- `README.md`: The default README file to be used for documenting your project. -- `dfx.json`: The default configuration file used to set configurable options for your project. -- `src/`: The source directory that contains all of your dapp's source files. -- `hello_backend`: The source directory that contains your dapp's backend code files. -- `hello_frontend`: The source directory that contains your dapp's frontend code files. - -:::info - -**Why are there two canisters, `hello_backend` and `hello_frontend`?** - -The `hello_frontend` canister is used to store the dapp's frontend assets, such as HTML, CSS, JavaScript, React, images, videos, and other media to be displayed in the app's user interface. - -The `hello_backend` canister is used to store the dapp's code and core logic. - -A canister is capable of storing both the frontend assets and backend code, but using two canisters with a dedicated canister for the frontend means that any language can be used for the backend canister without needing a library for the assets storage API. - -::: - -## Reviewing the default configuration - -By default, the `dfx.json` file will contain automatically generated configuration settings for your new project. This file is used to configure the components of your project: - - - - -```json title="dfx.json" -{ - "canisters": { - "hello_backend": { - "main": "src/hello_backend/main.mo", - "type": "motoko" - }, - "hello_frontend": { - "dependencies": [ - "hello_backend" - ], - "frontend": { - "entrypoint": "src/hello_frontend/src/index.html" - }, - "source": [ - "src/hello_frontend/assets", - "dist/hello_frontend/" - ], - "type": "assets" - } - }, - "defaults": { - "build": { - "args": "", - "packtool": "" - } - }, - "output_env_file": ".env", - "version": 1 -} -``` - - - - - -```json title="dfx.json" -{ - "canisters": { - "hello_backend": { - "candid": "src/hello_backend/hello_backend.did", - "package": "hello_backend", - "type": "rust" - }, - "hello_frontend": { - "dependencies": [ - "hello_backend" - ], - "frontend": { - "entrypoint": "src/hello_frontend/src/index.html" - }, - "source": [ - "src/hello_frontend/assets", - "dist/hello_frontend/" - ], - "type": "assets" - } - }, - "defaults": { - "build": { - "args": "", - "packtool": "" - } - }, - "output_env_file": ".env", - "version": 1 -}% -``` - - - -}> - -```json title="dfx.json" -{ - "canisters": { - "hello_backend": { - "type": "azle", - "main": "src/hello_backend/index.ts", - "candid_gen": "automatic", - "declarations": { - "output": "test/dfx_generated/hello_backend", - "node_compatibility": true - } - } - "hello_frontend": { - "dependencies": [ - "hello_backend" - ], - "frontend": { - "entrypoint": "src/hello_frontend/src/index.html" - }, - "source": [ - "src/hello_frontend/assets", - "dist/hello_frontend/" - ], - "type": "assets" - } - }, -} -``` - - - -}> - -```json title="dfx.json" -{ - "canisters": { - "hello_backend": { - "type": "custom", - "build": "python -m kybra hello_backend src/hello_backend/src/main.py src/hello_backend/hello_backend.did", - "candid": "src/hello_backend/hello_backend.did", - "gzip": true, - "wasm": ".kybra/hello_backend/hello_backend.wasm" - "metadata": [ - { - "name": "candid:service", - "path": "src/main.did" - }, - { - "name": "cdk:name", - "content": "kybra" - } - ], - }, - "hello_frontend": { - "dependencies": [ - "hello_backend" - ], - "frontend": { - "entrypoint": "src/hello_frontend/src/index.html" - }, - "source": [ - "src/hello_frontend/assets", - "dist/hello_frontend/" - ], - "type": "assets" - } - }, - "defaults": { - "build": { - "args": "", - "packtool": "" - } - }, - "output_env_file": ".env", - "version": 1 -} -``` - - - - - -## Reviewing the default program code - -The backend canister's code will be located in the `src/hello_backend` subdirectory. - - - - -```motoko title="src/hello_backend/main.mo" - -actor { -public query func greet(name : Text) : async Text { - return "Hello, " # name # "!"; -}; -}; -``` - - - - -```rust title="src/hello_backend/src/lib.rs" -#[ic_cdk::query] -fn greet(name: String) -> String { - format!("Hello, {}!", name) -} -``` - - - -}> - -```typescript title="src/hello_backend/src/index.ts" -import { IDL, query, update } from 'azle'; - -export default class { - message: string = 'Hello world!'; - - @query([], IDL.Text) - getMessage(): string { - return this.message; - } - - @update([IDL.Text]) - setMessage(message: string): void { - this.message = message; - } -} -``` - - - -}> - -```python title="src/hello_backend/src/main.py" -from kybra import query - -@query -def greet(name: str) -> str: - return f"Hello, {name}!" -``` - - - - - -## Next steps - -To interact with this code, you first need to deploy the canister. To learn how to deploy to a local developer environment, see the documentation here: - -- [Local deployment](/docs/current/developer-docs/getting-started/deploy-and-manage). - - diff --git a/docs/developer-docs/smart-contracts/write/overview.mdx b/docs/developer-docs/smart-contracts/write/overview.mdx index e3e6a9b20c..fdc353021e 100644 --- a/docs/developer-docs/smart-contracts/write/overview.mdx +++ b/docs/developer-docs/smart-contracts/write/overview.mdx @@ -4,97 +4,293 @@ keywords: [beginner, write, resources, architecture, single canister, multi-cani import { MarkdownChipRow } from "/src/components/Chip/MarkdownChipRow"; import { GlossaryTooltip } from "/src/components/Tooltip/GlossaryTooltip"; +import TabItem from "@theme/TabItem"; +import Tabs from '@theme/Tabs'; +import { AdornedTabs } from "/src/components/Tabs/AdornedTabs"; +import { AdornedTab } from "/src/components/Tabs/AdornedTab"; +import { BetaChip } from "/src/components/Chip/BetaChip"; -# Write overview +# Write +ICP supports a wide range of applications and architecture types. +Apps can range from a single canister to complex, multi-canister projects and everything in between. -ICP supports a wide range of application and architecture types. -Apps can range from single smart contracts to complex, multi-canister projects that are controlled by a DAO, and everything in between. -To begin writing and structuring your smart application, there are a few different workflows you can follow. -- **Standard workflow**: - The developer writes both the frontend code and the backend code. - The frontend code is hosted onchain in a canister and is served to the browser together with other web assets such as HTML and CSS. - When the frontend code runs in the browser, it calls functions of the backend canister. +You can begin writing and structuring your application using one of two primary workflows: -- **Framework-based workflow**: +- **Standard workflow**: The developer writes both the frontend and backend code, then deploys both to ICP as canisters. - - [Juno](/docs/current/developer-docs/web-apps/frameworks/juno) is a community project that is tailored for Web2 developers. - It takes care of hosting code and data in canisters such that developers can write Web3 applications using familiar Web2 concepts and patterns. - For more details please follow [the official Juno documentation](https://juno.build/docs/intro). +- **Framework-based workflow**: An external framework is used to help facilitate creating and deploying canisters. [Learn more about frameworks](#framework-based-workflow). - - [Bitfinity EVM](/docs/current/developer-docs/backend/solidity/) is tailored for Solidity developers. - It is a canister that runs an instance of the Ethereum virtual machine and allows developers to upload and execute smart contracts written in Solidity. - For more details please follow [the official Bitfinity documentation](https://docs.bitfinity.network/). +## Standard workflow -This page will focus on the standard workflow of writing applications consisting of the frontend and the backend components. - -## Choosing the programming language for the backend +### Choosing the programming language for the backend The backend stores the application’s data and contains the core logic. Several languages are supported, such as: -- **Rust**: supported by [DFINITY](https://github.com/dfinity/cdk-rs). - Among ICP languages, Rust is the language with the most production coverage. - All system smart contracts, such as [the DAO governing ICP](https://github.com/dfinity/ic/tree/master/rs/nns), [the ICP ledger](https://github.com/dfinity/ic/tree/master/rs/ledger_suite/icp), the [Bitcoin](https://github.com/dfinity/bitcoin-canister) and [Ethereum](https://github.com/dfinity/ic/tree/master/rs/ethereum) integration smart contracts, are written in Rust. - This language gives the developer full control over all aspects of the smart contract starting from performance to memory management. - The only disadvantage of Rust is that it is lower-level compared to other languages and requires more expert programming skills to write safe and secure code. - [Learn more about using Rust](/docs/current/developer-docs/backend/rust). +- **[Rust](/docs/current/developer-docs/backend/rust/)**: Supported by [DFINITY](https://github.com/dfinity/cdk-rs). Currently, Rust is the language with the most production coverage for ICP applications. +All system smart contracts, such as [the DAO governing ICP](https://github.com/dfinity/ic/tree/master/rs/nns), [the ICP ledger](https://github.com/dfinity/ic/tree/master/rs/ledger_suite/icp), and the [Bitcoin](https://github.com/dfinity/bitcoin-canister) and [Ethereum](https://github.com/dfinity/ic/tree/master/rs/ethereum) integration smart contracts, are written in Rust. This language gives the developer full control over all aspects of the smart contract, starting from performance to memory management. +The only disadvantage of Rust is that it is lower-level compared to other languages and requires more expert programming skills to write safe and secure code. +[Learn more about using Rust](/docs/current/developer-docs/backend/rust). + +- **[Motoko](/docs/current/motoko/main/getting-started/motoko-introduction)**: Supported by [DFINITY](https://github.com/dfinity/motoko). Motoko is production-ready and was specifically designed to onboard developers onto ICP and leverage the actor-based programming model of ICP. It is a high-level language with a garbage collector and syntax that is similar to TypeScript. +Examples of production smart contracts that use Motoko include [ICDex](https://github.com/iclighthouse/ICDex) and [CycleOps](https://github.com/CycleOperators/cycles-manager).[Learn more about using Motoko](/docs/current/motoko/main/getting-started/motoko-introduction). + +- **TypeScript (beta)**: Supported by [Demergent Labs](https://github.com/demergent-labs) under the name Azle. Azle is in beta. Please check [the Azle website](https://demergent-labs.github.io/azle/) for more information. -- **Motoko**: supported by [DFINITY](https://github.com/dfinity/motoko). - Motoko is production ready and was specifically designed to onboard developers onto ICP and leverage the actor-based programming model of ICP. - It is a high-level language with a garbage collector and syntax that is similar to TypeScript. - Examples of production smart contracts that use Motoko: [Sonic DEX](https://github.com/sonicdex/sonic-v1), [ICDex](https://github.com/iclighthouse/ICDex), [Cycles manager](https://github.com/CycleOperators/cycles-manager). - [Learn more about using Motoko](/docs/current/motoko/main/getting-started/motoko-introduction). +- **Python (beta)**: Supported by [Demergent Labs](https://github.com/demergent-labs) under the name Kybra. Kybra is in beta. Please check [the Kybra website](https://demergent-labs.github.io/kybra/kybra.html) for more information. -- **TypeScript (beta)**: supported by [Demergent Labs](https://github.com/demergent-labs) under the name Azle. - Currently Azle is in beta, but already allows writing smart contracts that run on ICP. - Please check [the Azle website](https://demergent-labs.github.io/azle/) for updates on when it will be ready for production. +- **[C++](https://docs.icpp.world/)**: Supported through the [C++ CDK](https://docs.icpp.world/). -- **Python (beta)**: supported by [Demergent Labs](https://github.com/demergent-labs) under the name Kybra. - Currently Kybra is in beta, but already allows writing smart contracts that run on ICP. - Please check [the Kybra website](https://demergent-labs.github.io/kybra/kybra.html) for updates on when it will be ready for production. +### Choosing a web framework for the frontend -## Choosing the web framework for the frontend -The [HTTP Gateway protocol](/docs/current/references/http-gateway-protocol-spec) of ICP allows browsers to load the web assets such as JS, HTML, CSS from a canister via HTTP. -This means that web assets can be stored fully onchain and developers don’t need traditional centralized web hosting to serve the UI of their application. +The [HTTP Gateway protocol](/docs/current/references/http-gateway-protocol-spec) of ICP allows browsers to load web assets such as JS, HTML, and CSS from a canister via HTTP. +This means that [web assets can be stored fully onchain](/docs/current/developer-docs/web-apps/application-frontends/overview) and developers don’t need to use traditional centralized web hosting to serve the UI of their application. + +[Svelte](https://svelte.dev/), [React](https://react.dev/), and [Vue](https://vuejs.org/) have been used successfully in production. `dfx v0.17.0` and newer can be used to generate project templates that include one of these frameworks. [Learn more](/docs/current/developer-docs/web-apps/browser-js/js-frameworks). The typical development workflow of the frontend is: -1. The developer writes HTML, JS, CSS code. -1. The developer uses the default asset canister created by `dfx` or writes their own custom canister to store the web assets onchain. -1. Users open the application in the browser by navigating to the URL `https://.icp0.io` or a custom domain that the developer has registered for the canister. -1. The canister serves the web assets to the browser via its `http_request` endpoint that gets invoked for each HTTP request. -1. When the JS code runs in the browser, it can call the backend canister endpoints using the [ICP JavaScript agent](/docs/current/developer-docs/web-apps/browser-js/js-request-api) library, which is analogous to `web3.js` and `ethers.js` of Ethereum. +1. The developer writes frontend code such as HTML, JS, or CSS. +2. The developer configures their `dfx.json` file to include a frontend canister with type "assets". +3. The developer deploys the project. `dfx` will compile the frontend asset files into an asset canister. +4. Users open the application in the browser by navigating to the URL `https://.icp0.io` or a [custom domain](/docs/current/developer-docs/web-apps/custom-domains/using-custom-domains) if one has been registered for the canister. +5. The canister serves the web assets to the browser via its `http_request` endpoint that gets invoked for each HTTP request. +6. When the JS code runs in the browser, it can call the backend canister endpoints using the [ICP JavaScript agent](/docs/current/developer-docs/web-apps/browser-js/js-request-api) library, which is analogous to `web3.js` and `ethers.js` of Ethereum. + +#### Limitations +Server-side rendering (SSR) does not work in canisters because they require JS code that is not built into canisters. +In the future, this might become possible with Azle. Until then, if SSR is required, then one solution is to host the frontend outside of ICP while keeping the core logic in the backend canister. + +Having no frontend at all is also a valid option for smart contracts that don’t have a UI and are callable only by users or other smart contracts. + +### Creating a new project + + + + + Install the IC SDK. +
+
+ Download and install an IDE or code editor. VS Code is recommended. + +:::tip + +For writing Motoko code, the [Motoko VS Code extension](https://marketplace.visualstudio.com/items?itemName=dfinity-foundation.vscode-motoko) is highly recommended for syntax highlighting. + +::: + +
+
+ +Create a new project. When prompted, select your backend language and frontend framework of choice: + +```bash +dfx new hello +``` + +The [`dfx new`](/docs/current/developer-docs/developer-tools/cli-tools/cli-reference/dfx-new) command creates a new project directory, template files, and a new `` Git repository for your project. + +:::tip +You can also obtain projects from other sources, such as [ICP Ninja](https://icp.ninja) or the [sample repository](https://github.com/dfinity/examples). +::: + +:::caution +When creating new projects with `dfx new`, only alphanumeric characters and underscores should be used. This is to assure that project names are valid within Motoko, JavaScript, and other contexts. +::: + +Navigate into your project directory: + +``` +cd hello +``` + +For projects created with `dfx new`, the project structure will resemble the following. If you are using an ICP Ninja project or other sample project, project structure may vary. + + + + +```bash +hello/ +├── README.md # Default project documentation +├── dfx.json # Project configuration file +├── node_modules # Libraries for frontend development +├── package-lock.json +├── package.json +├── src # Source files directory +│ ├── hello_backend +│ │ └── main.mo +│ ├── hello_frontend +│ ├── assets +│ │ ├── logo.png +│ │ ├── main.css +│ │ └── sample-asset.txt +│ └── src +│ ├── index.html +│ └── index.js +└── webpack.config.js +``` + + + + +```bash +hello/ +├── README.md # Default project documentation +├── dfx.json # Project configuration file +├── node_modules # Libraries for frontend development +├── package-lock.json +├── package.json +├── src # Source files directory +│ ├── hello_backend +│ │ └── Cargo.toml +│ │ └── hello_backend.did +│ │ └── src +│ │ ├── lib.rs +│ ├── hello_frontend +│ ├── assets +│ │ ├── logo.png +│ │ ├── main.css +│ │ └── sample-asset.txt +│ └── src +│ ├── index.html +│ └── index.js +└── webpack.config.js +``` + + + +}> + +```bash +hello/ +├── README.md # Default project documentation +├── dfx.json # Project configuration file +├── node_modules +├── package-lock.json # Libraries for frontend development +├── package.json +├── src # Source files directory +│   ├── hello_backend +| | └── index.ts +│ ├── hello_frontend +│ ├── assets +│ │ ├── logo.png +│ │ ├── main.css +│ │ └── sample-asset.txt +│ └── src +│ ├── index.html +│ └── index.js +└── tsconfig.json +``` + + + + +}> + +```bash +hello/ +├── README.md # Default project documentation +├── dfx.json # Project configuration file +├── node_modules # Libraries for frontend development +├── package-lock.json +├── package.json +├── src # Source files directory +│ ├── hello_backend +│ │ └── hello_backend.did +│ │ └── src +│ │ ├── main.py +│ ├── hello_frontend +│ ├── assets +│ │ ├── logo.png +│ │ ├── main.css +│ │ └── sample-asset.txt +│ └── src +│ ├── index.html +│ └── index.js +└── tsconfig.json +``` + + + + +In this directory, the following files and directories are notable: + +- `README.md`: The default README file to be used for documenting your project. +- `dfx.json`: The default ICP configuration file used to set configurable options for your project. +- `src/`: The source directory that contains all of your dapp's source files. +- `hello_backend`: The source directory that contains your dapp's backend code files. +- `hello_frontend`: The source directory that contains your dapp's frontend code files. + +### Reviewing the default program code + +Open the backend canister source code file in your code editor. The backend canister's code will be located in the `src/hello_backend` subdirectory. For projects created with `dfx new`, the default backend code will resemble the following. If you are using an ICP Ninja project or other sample project, program code will vary. + + + + +```motoko title="src/hello_backend/main.mo" +actor { +public query func greet(name : Text) : async Text { + return "Hello, " # name # "!"; + }; +}; +``` + + + + +```rust title="src/hello_backend/src/lib.rs" +#[ic_cdk::query] +fn greet(name: String) -> String { + format!("Hello, {}!", name) +} +``` + + + +}> + +[Learn more about Azle.](https://demergent-labs.github.io/azle/) + + + +}> + +[Learn more about Kybra.](https://demergent-labs.github.io/kybra/) + + + -Since ICP supports general HTML, JS, and CSS code, any web framework should be compatible with ICP. -SvelteKit, React, Vue have been used successfully in production. -`dfx v0.17.0` and newer can be used to automatically generate project templates using frameworks such as these. -[Learn more about using these frameworks](/docs/current/developer-docs/web-apps/browser-js/js-frameworks). +## Framework-based workflow + +### Juno +[Juno](/docs/current/developer-docs/web-apps/frameworks/juno) is a community project that is tailored for Web2 developers. It takes care of hosting code and data in canisters such that developers can write Web3 applications using familiar Web2 concepts and patterns. For more details, please follow [the official Juno documentation](https://juno.build/docs/intro). -One feature of modern web frameworks that currently doesn’t work in a canister is server-side rendering (SSR). -That’s because SSR requires running JS code in the canister. -In the future, this might become possible with Azle. -Until then, if SSR is required, then one solution is to host the frontend outside of ICP while keeping the core logic in the backend canister. -Having no frontend at all is also a valid option for smart contracts that don’t have a UI and are callable only by other smart contracts. +### Bitfinity EVM + +[Bitfinity EVM](/docs/current/developer-docs/backend/solidity/) is tailored for Solidity developers. It is a canister that runs an instance of the Ethereum virtual machine and allows developers to upload and execute smart contracts written in Solidity. For more details, please follow [the official Bitfinity documentation](https://docs.bitfinity.network/). ## Architecture considerations -A common question when developing an application is how and where to store the data. -In contrast to traditional platforms, ICP does not provide a database. -Instead, ICP automatically persists changes in the canister state including its Wasm and stable memories. -This means that developers have a lot of freedom in organizing and storing the data. -The recommended practice is to use already existing libraries, such as the Rust [stable-structures](https://github.com/dfinity/stable-structures) library, to store data in the stable memory. - -Another question that developers should ask is how to structure their application’s canisters. -It is possible to build an application consisting of multiple canisters that communicate with each other. -A common pitfall for new developers is designing the application for millions of users from the get go without understanding the underlying trade-offs of the system. +A common question when developing an application is how and where to store the data. In contrast to traditional platforms, ICP does not provide a database. +Instead, ICP can persists changes in the canister state using stable memory. +This means that developers have a lot of freedom in organizing and storing the data. The recommended practice is to use already existing libraries, such as the Motoko [stable regions](https://internetcomputer.org/docs/current/motoko/main/stable-memory/stable-regions) library or the Rust [stable-structures](https://github.com/dfinity/stable-structures) library, to store data in the stable memory. + +Another question that developers should ask is how to structure their application. It is possible to build an application consisting of multiple canisters that communicate with each other. +A common pitfall for new developers is designing the application for millions of users from the get-go without understanding the underlying trade-offs of the system. It is better to start with the simplest possible architecture and iteratively improve it with user growth. +### Canister per service architecture +Canisters can be thought of as microservices, where each canister is responsible for a specific service of the application, such as managing users, storing data, or processing data. +Note that all benefits and disadvantages of the traditional microservice architecture apply here as well. +The default project structure that [`dfx new`](/docs/current/developer-docs/developer-tools/cli-tools/cli-reference/dfx-new) generates can be viewed as the simplest microservice architecture, with the frontend canister being responsible for serving web assets and the backend canister being responsible for the core logic and of the application. + ### Single canister architecture -This is the simplest possible architecture and the recommended starting point for most developers. -A single canister can host the entire application stack including its web assets, core logic, and data. To write a single canister that hosts frontend assets and backend core logic, you will need to use a library for the assets storage API, such as the `ic-certified-assets` library for Rust canisters. A few examples of single canister projects include: + +A single canister can host the entire application stack, including its web assets, core logic, and data. To write a single canister that hosts frontend assets and backend core logic, you will need to use a library for the asset storage API, such as the `ic-certified-assets` library for Rust canisters. A few examples of single canister projects include: - [HTTPS greet example](https://github.com/krpeacock/server/tree/main/examples/http_greet). @@ -102,39 +298,29 @@ A single canister can host the entire applica Even though this architecture is simple, it can scale to thousands of users and gigabytes of data. -:::info -Note that by default, `dfx` generates a dual canister project where one canister is the backend canister and the other canister is the frontend canister that stores web assets. This is because having a dedicated canister for the frontend allows any language to be used for the backend canister without needing to use a library for the assets storage API. -::: - ### Canister per subnet architecture -ICP scales horizontally via subnets, so smart contracts can also scale by utilizing more subnets. + +ICP scales horizontally via subnets, so applications can also scale by utilizing more subnets. One way to achieve this is to have one or multiple canisters per subnet and then shard data over these canisters to distribute the load. This is the most scalable architecture and could, in theory, support millions of users and terabytes of data. -Since the application data and logic is distributed over multiple subnets, this requires expert knowledge of distributed programming. -In other words, the cost of development and maintenance is much higher compared to the single canister architecture. - -### Canister per service architecture -Canisters can be considered as microservices, where each canister is responsible for a specific service of the application such as managing users, storing data, or processing data. -Note that all benefits and disadvantages of the traditional microservice architecture apply here as well. -The default project structure that `dfx` generates can be viewed as the simplest microservice architecture with the frontend canister being responsible for serving web assets and the backend canister being responsible for the core logic and of the application. +Since the application data and logic are distributed over multiple subnets, this requires expert knowledge of distributed programming. +The cost of development and maintenance is much higher compared to the single-canister architecture. ### Canister per user architecture This architecture is based on the vision that Web3 users should have full control over their data. The idea is to create a canister per user and make the user the controller of their canister. The main canister of the application would then orchestrate user canisters to implement the application’s functionality. -Since users are controllers of their canisters, they can install their own code, decide how to participate in the application and determine what data to share. +Since users are controllers of their canisters, they can install their own code, decide how to participate in the application, and determine what data to share. These user benefits come at large development costs because the main canister needs to be programmed in such a way that it can handle all possible actions of potentially malicious user canisters. This is a new and unprecedented way of programming. -There hasn’t been a successful implementation of this vision yet. +**There hasn’t been a successful implementation of this vision yet.** A couple of projects that opted for this architecture, but only [NFID Vaults](https://nfidvaults.com) have given the ownership of canisters to the users. -A common misconception is that the canister-per-user architecture is the most scalable, actually canister-per-subnet is more performant because it can utilize multiple subnets without having the overhead of too many canisters. +A common misconception is that the canister-per-user architecture is the most scalable; actually, canister-per-subnet is more performant because it can utilize multiple subnets without having the overhead of too many canisters. ### Multi-canister architecture samples -- [Quickstart scaling - Rust](https://github.com/GLicDEV/quickstart_scaling/) - -- [Auto-scaling notes - Motoko](/docs/current/developer-docs/smart-contracts/write/auto-scaling-architecture): Note: This example uses heap storage. It is recommended to utilize stable memory when writing new canisters intended for production. Live preview: https://yflxa-iaaaa-aaaai-acfja-cai.ic0.app/ - - [Auto-scaling storage - Motoko](https://github.com/PrimLabs/ICSP) +- [Quick start scaling - Rust](https://github.com/GLicDEV/quickstart_scaling/) + - [Scaled storage - Rust](https://github.com/scroobius-pip/scaled_storage) diff --git a/docs/developer-docs/smart-contracts/write/resources.mdx b/docs/developer-docs/smart-contracts/write/resources.mdx deleted file mode 100644 index 7306edc138..0000000000 --- a/docs/developer-docs/smart-contracts/write/resources.mdx +++ /dev/null @@ -1,76 +0,0 @@ ---- -keywords: [beginner, write, resources, concept, ide, cdk] ---- - -import { MarkdownChipRow } from "/src/components/Chip/MarkdownChipRow"; -import { Tooltip } from "/src/components/Tooltip/Tooltip"; - -# Resources - - - -## Overview - -After learning about the different [workflows](./overview.mdx) that can be followed when creating a canister, the [languages](./overview.mdx#choosing-the-programming-language-for-the-backend) that can be used, and the components that go into a canister, its time to write the canister code. - -To write canister code, several different tools can be used. - -## Canister development kits (CDKs) - -A canister development kit (CDK) provides programming languages with the necessary features and functionality to create, deploy, and manage canisters. CDKs are a popular choice for developers who prefer a standard development workflow. - -To develop using a CDK, see the documentation for the CDK of your choice below. - -DFINITY maintained CDKs include: - -- [Motoko](/docs/current/motoko/main/getting-started/motoko-introduction). - -- [Rust](/docs/current/developer-docs/backend/rust/) - -Community contributed and maintained CDKs include: - -- [Kybra: Python CDK - Beta](/docs/current/developer-docs/backend/python/). - -- [Azle: TypeScript CDK - Beta](/docs/current/developer-docs/backend/typescript/). - -- [C++ CDK](https://docs.icpp.world/). - -## Integrated development environments (IDEs) - -Another popular tool used in standard development workflows are integrated development environments (IDEs). IDEs are commonly used in conjunction with CDKs to create, edit, and manage code files. Any IDE can be used to create and edit canister code. Some examples with documentation include: - -- [Playground](/docs/current/developer-docs/developer-tools/ide/playground). - -- [Visual Studio Code](/docs/current/developer-docs/developer-tools/ide/vs-code). - -- [Gitpod](/docs/current/developer-docs/developer-tools/ide/gitpod). - - -## Frameworks - -As an alternative approach to the standard development workflow, a framework-based approach can be used. Frameworks offer additional services, such handling the canister deployment and data hosting for you. Currently supported frameworks include: - -- [Juno](/docs/current/developer-docs/web-apps/frameworks/juno). - -- [Bitfinity EVM](/docs/current/developer-docs/backend/solidity/). - -## Writing canister code tutorials - -Want to follow a tutorial for writing canister code? Check out these written and video tutorial resources: - -- [Writing smart contracts example](/docs/current/developer-docs/getting-started/write-smart-contracts). - -- [Developer ladder: 1.3: Deploying your first dapp - Documentation](/docs/current/tutorials/developer-journey/level-1/1.3-first-dapp). - -- [Developer ladder: 1.3: Deploying your first dapp - Video walkthrough](https://www.youtube.com/watch?v=oBUpJ4CqmN0). - -- [Developer ladder 2.1: Canister upgrades, storage, and persistence - Documentation](/docs/current/tutorials/developer-journey/level-2/2.1-storage-persistence). - -- [Developer ladder 2.1: Canister upgrades, storage, and persistence - Video walkthrough](https://www.youtube.com/watch?v=-aXjKSz_oXc). - -- [Sample projects](/docs/current/samples/overview). - -- [Zero to dApp education video series](https://youtube.com/playlist?list=PLuhDt1vhGcrcRcHvSKmxIgJAh1b3rcR7N&si=sIElj5bAkJeMqDoA). - -- [ICP YouTube channel](https://www.youtube.com/dfinity). - diff --git a/docs/tutorials/hackathon-prep-course/10-resources.mdx b/docs/tutorials/hackathon-prep-course/10-resources.mdx index cc700ad441..e4b66ae820 100644 --- a/docs/tutorials/hackathon-prep-course/10-resources.mdx +++ b/docs/tutorials/hackathon-prep-course/10-resources.mdx @@ -36,4 +36,5 @@ To learn more about ICP, a specific feature or workflow, or get help from other - [Upcoming hackathons](https://dfinity.org/hackathons/). -- Weekly developer office hours to ask questions, get clarification, and chat with other developers live via voice chat. This is hosted on the [Discord](https://discord.internetcomputer.org) server. \ No newline at end of file +- Weekly developer office hours to ask questions, get clarification, and chat with other developers live via voice chat. This is hosted on the [Discord](https://discord.internetcomputer.org) server. + diff --git a/plugins/utils/redirects.js b/plugins/utils/redirects.js index 80c41daa36..0ef9bb9a49 100644 --- a/plugins/utils/redirects.js +++ b/plugins/utils/redirects.js @@ -62,12 +62,12 @@ const redirects = ` /docs/current/developer-docs/quickstart/local-quickstart /docs/current/developer-docs/getting-started/install /docs/current/developer-docs/setup/install/index.mdx /docs/current/developer-docs/getting-started/install - /docs/candid-guide /docs/current/developer-docs/smart-contracts/candid/ + /docs/candid-guide /docs/current/developer-docs/smart-contracts/candid/candid-concepts /docs/candid-guide/candid /docs/current/developer-docs/smart-contracts/candid/candid-concepts - /docs/candid-guide/candid-intro /docs/current/developer-docs/smart-contracts/candid/ + /docs/candid-guide/candid-intro /docs/current/developer-docs/smart-contracts/candid/candid-concepts /docs/candid-guide/candid-ref /docs/current/references/candid-ref /docs/candid-guide/candid-types /docs/current/references/candid-ref - /docs/current/developer-docs/build/candid/candid-intro /docs/current/developer-docs/smart-contracts/candid/ + /docs/current/developer-docs/build/candid/candid-intro /docs/current/developer-docs/smart-contracts/candid/candid-concepts /docs/current/developer-docs/build/candid/candid-howto /docs/current/developer-docs/smart-contracts/candid/candid-howto /docs/current/developer-docs/build/ /docs/current/developer-docs/smart-contracts/write/overview @@ -88,7 +88,7 @@ const redirects = ` /docs/current/developer-docs/build/agents/ /docs/current/developer-docs/developer-tools/off-chain/agents/overview /docs/current/developer-docs/build/agents/javascript/javascript-intro /docs/current/developer-docs/developer-tools/off-chain/agents/javascript-agent /docs/current/developer-docs/build/agents/javascript/* /docs/current/developer-docs/developer-tools/off-chain/agents/javascript-agent - /docs/current/developer-docs/build/languages/candid/* /docs/current/developer-docs/smart-contracts/candid/:splat + /docs/current/developer-docs/build/languages/candid/* /docs/current/developer-docs/smart-contracts/candid/candid-concepts /docs/current/developer-docs/build/cdks/motoko-dfinity/* /docs/current/motoko/main/:splat /docs/current/developer-docs/build/cdks/cdk-rs-dfinity/* /docs/current/developer-docs/backend/rust/:splat /docs/current/developer-docs/build/languages/motoko/* /docs/current/motoko/main/:splat @@ -220,7 +220,7 @@ const redirects = ` /docs/current/developer-docs/setup/cycles/cycles-faucet /docs/current/developer-docs/getting-started/tokens-and-cycles /docs/current/developer-docs/setup/cycles/cycles-wallet /docs/current/developer-docs/defi/cycles/cycles-wallet /docs/current/developer-docs/setup/cycles/converting_icp_tokens_into_cycles /docs/current/developer-docs/defi/cycles/converting_icp_tokens_into_cycles - /docs/current/developer-docs/setup/first-canister /docs/current/developer-docs/smart-contracts/write/default-template + /docs/current/developer-docs/setup/first-canister /docs/current/developer-docs/smart-contracts/write/overview /docs/current/developer-docs/setup/deploy-locally /docs/current/developer-docs/getting-started/deploy-and-manage /docs/current/developer-docs/setup/deploy-mainnet /docs/current/developer-docs/getting-started/deploy-and-manage /docs/current/developer-docs/production/best-practices /docs/current/developer-docs/smart-contracts/best-practices/general @@ -427,7 +427,7 @@ const redirects = ` /docs/current/developer-docs/integrations/vetkeys/technology-overview /docs/current/references/vetkeys-overview /docs/current/developer-docs/developer-tools/cli-tools/networks-json /docs/current/developer-docs/developer-tools/cli-tools/advanced-dfx/networks-json /docs/current/developer-docs/production/system-canisters /docs/current/developer-docs/smart-contracts/advanced-features/system-canisters - /docs/current/developer-docs/backend/arguments /docs/current/developer-docs/smart-contracts/call/arguments + /docs/current/developer-docs/backend/arguments /docs/current/developer-docs/smart-contracts/call/overview /docs/current/developer-docs/frontend/index /docs/current/developer-docs/web-apps/application-frontends/overview /docs/current/developer-docs/integrations/https-outcalls/https-outcalls-get /docs/current/developer-docs/smart-contracts/advanced-features/https-outcalls/https-outcalls-get /docs/current/developer-docs/integrations/https-outcalls/https-outcalls-how-to-use /docs/current/developer-docs/smart-contracts/advanced-features/https-outcalls/https-outcalls-how-to-use @@ -578,7 +578,7 @@ const redirects = ` /docs/current/developer-docs/integrations/internet-identity /docs/current/developer-docs/identity/internet-identity/overview /bitcoin /bitcoin-integration /bootcamp /education-hub - /docs/candid-guide/candid-concepts.html /docs/current/developer-docs/smart-contracts/candid/ + /docs/candid-guide/candid-concepts.html /docs/current/developer-docs/smart-contracts/candid/candid-concepts /docs/current/blog/features/vetkey-primer /blog/features/vetkey-primer /docs/current/concepts/chain-key-technology/ /docs/current/developer-docs/multi-chain/overview /docs/current/concepts/concepts-intro.html /docs/current/developer-docs/getting-started/network-overview @@ -627,14 +627,19 @@ const redirects = ` /docs/current/developer-docs/integrations/rosetta/staking-tutorial/ /docs/current/developer-docs/defi/rosetta/icp_rosetta/construction_api/staking/stake_icp /docs/current/developer-docs/getting-started/cycles/cycles-wallet /docs/current/developer-docs/defi/cycles/cycles-wallet /docs/current/developer-docs/getting-started/quickstart/juno-quickstart /docs/current/developer-docs/web-apps/frameworks/juno + /docs/current/developer-docs/smart-contracts/write/auto-scaling-architecture /docs/current/developer-docs/smart-contracts/write/overview + /docs/current/developer-docs/smart-contracts/write/resources /docs/current/developer-docs/smart-contracts/write/overview + /docs/current/developer-docs/smart-contracts/call/arguments /docs/current/developer-docs/smart-contracts/call/overview + /docs/current/developer-docs/smart-contracts/candid/ /docs/current/developer-docs/smart-contracts/candid/candid-concepts /docs/current/developer-docs/getting-started/development-workflow /docs/current/developer-docs/smart-contracts/development-workflow - /docs/current/developer-docs/getting-started/default-template /docs/current/developer-docs/smart-contracts/write/default-template + /docs/current/developer-docs/getting-started/default-template /docs/current/developer-docs/smart-contracts/write/overview /docs/current/developer-docs/getting-started/hello-world /docs/current/developer-docs/getting-started/write-smart-contracts /docs/current/developer-docs/getting-started/cycles/overview /docs/current/developer-docs/getting-started/tokens-and-cycles /docs/current/developer-docs/getting-started/accounts /docs/current/developer-docs/getting-started/identities /docs/current/developer-docs/getting-started/deploy/local /docs/current/developer-docs/getting-started/deploy-and-manage /docs/current/developer-docs/getting-started/deploy/testnet /docs/current/developer-docs/getting-started/deploy-and-manage /docs/current/developer-docs/getting-started/deploy-and-manage /docs/current/developer-docs/getting-started/deploy-and-manage + /docs/current/developer-docs/smart-contracts/write/default-template /docs/current/developer-docs/smart-contracts/write/overview ` .split(/[\r\n]+/) .map((line) => line.trim().replace(/^#.*$/, "").trim()) diff --git a/sidebars.js b/sidebars.js index aa1daabf38..651b7ea0aa 100644 --- a/sidebars.js +++ b/sidebars.js @@ -75,47 +75,37 @@ const sidebars = { items: [ "developer-docs/smart-contracts/overview/introduction", "developer-docs/smart-contracts/overview/inside-canisters", - "developer-docs/smart-contracts/overview/canister-lifecycle", + "developer-docs/smart-contracts/development-workflow", "developer-docs/smart-contracts/overview/trust-in-canisters", ], }, - { - type: "doc", - label: "Development workflow", - id: "developer-docs/smart-contracts/development-workflow", - }, + "developer-docs/smart-contracts/overview/canister-lifecycle", { type: "category", - label: "Write", + label: "Create & install", items: [ { - label: "Overview", type: "doc", + label: "Write", id: "developer-docs/smart-contracts/write/overview", }, { type: "doc", - label: "Default project template", - id: "developer-docs/smart-contracts/write/default-template", + label: "Create", + id: "developer-docs/smart-contracts/create", + }, + { + type: "doc", + label: "Compile", + id: "developer-docs/smart-contracts/compile", + }, + { + type: "doc", + label: "Install", + id: "developer-docs/smart-contracts/install", }, - "developer-docs/smart-contracts/write/resources", ], }, - { - type: "doc", - label: "Create", - id: "developer-docs/smart-contracts/create", - }, - { - type: "doc", - label: "Compile", - id: "developer-docs/smart-contracts/compile", - }, - { - type: "doc", - label: "Install", - id: "developer-docs/smart-contracts/install", - }, { type: "category", label: "Deploy", @@ -137,11 +127,6 @@ const sidebars = { label: "Overview", id: "developer-docs/smart-contracts/call/overview", }, - { - type: "doc", - label: "Passing in arguments", - id: "developer-docs/smart-contracts/call/arguments", - }, { type: "category", label: "Candid", @@ -207,7 +192,7 @@ const sidebars = { items: [ { type: "doc", - label: "Async code and inter-canister calls", + label: "Async code & inter-canister calls", id: "developer-docs/smart-contracts/advanced-features/async-code", }, { @@ -609,7 +594,7 @@ const sidebars = { }, { type: "doc", - label: "Identity and access management", + label: "Identity & access management", id: "developer-docs/security/security-best-practices/iam", }, { @@ -619,7 +604,7 @@ const sidebars = { }, { type: "doc", - label: "Data integrity and authenticity", + label: "Data integrity & authenticity", id: "developer-docs/security/security-best-practices/data-integrity-and-authenticity", }, { @@ -644,7 +629,7 @@ const sidebars = { }, { type: "doc", - label: "Observability and monitoring", + label: "Observability & monitoring", id: "developer-docs/security/security-best-practices/observability-and-monitoring", }, { @@ -960,7 +945,7 @@ const sidebars = { }, { type: "category", - label: "Staking and neuron management", + label: "Staking & neuron management", link: { type: "doc", id: "developer-docs/defi/rosetta/icp_rosetta/construction_api/staking/index", @@ -979,7 +964,7 @@ const sidebars = { }, { type: "category", - label: "Voting and following", + label: "Voting & following", link: { type: "doc", id: "developer-docs/defi/rosetta/icp_rosetta/construction_api/voting/index",