From 82f335d109f0d53dccc3110abbc5bb58fd26dca7 Mon Sep 17 00:00:00 2001
From: drea-rodriguez <136343145+drea-rodriguez@users.noreply.github.com>
Date: Fri, 14 Jul 2023 16:14:26 -0400
Subject: [PATCH 1/2] Update 03-deploying-to-a-network.mdx
Adding a video tutorial on how to deploy your first zkApp
---
docs/zkapps/tutorials/03-deploying-to-a-network.mdx | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/docs/zkapps/tutorials/03-deploying-to-a-network.mdx b/docs/zkapps/tutorials/03-deploying-to-a-network.mdx
index 1fbcc34a1..a518df630 100644
--- a/docs/zkapps/tutorials/03-deploying-to-a-network.mdx
+++ b/docs/zkapps/tutorials/03-deploying-to-a-network.mdx
@@ -16,6 +16,8 @@ keywords:
- mina testnet
---
+import ResponsiveVideo from '@site/src/components/common/ResponsiveVideo';
+
:::info
zkApp programmability is not yet available on the Mina Mainnet. You can get started now by deploying zkApps to the Berkeley Testnet.
@@ -28,7 +30,9 @@ In previous tutorials, you learned how to deploy and run transactions on a local
In this tutorial, you use the `zk config` command to create a deploy alias, request tMINA funds to pay for transaction fees, and deploy a project to a live network.
-Mina zkApps are available only on feature-complete Berkeley, Mina's public Testnet. This tutorial reuses the `Square` contract that you created in [Tutorial 1: Hello World](hello-world).
+Mina zkApps are available only on feature-complete Berkeley, Mina's public Testnet. This tutorial reuses the `Square` contract that you created in [Tutorial 1: Hello World](hello-world). You can watch this tutorial for a step-by-step guide and extra explanations on how to deploy a zkApp.
+
+
## Prerequisites
From 2076cfc34964a42716e72ac13984f8c3150aaf6f Mon Sep 17 00:00:00 2001
From: Barrie Byron
Date: Tue, 18 Jul 2023 11:42:05 -0400
Subject: [PATCH 2/2] video before conclusion, version notice
---
docs/zkapps/tutorials/03-deploying-to-a-network.mdx | 12 +++++++++---
1 file changed, 9 insertions(+), 3 deletions(-)
diff --git a/docs/zkapps/tutorials/03-deploying-to-a-network.mdx b/docs/zkapps/tutorials/03-deploying-to-a-network.mdx
index a518df630..a2559d8a0 100644
--- a/docs/zkapps/tutorials/03-deploying-to-a-network.mdx
+++ b/docs/zkapps/tutorials/03-deploying-to-a-network.mdx
@@ -30,9 +30,7 @@ In previous tutorials, you learned how to deploy and run transactions on a local
In this tutorial, you use the `zk config` command to create a deploy alias, request tMINA funds to pay for transaction fees, and deploy a project to a live network.
-Mina zkApps are available only on feature-complete Berkeley, Mina's public Testnet. This tutorial reuses the `Square` contract that you created in [Tutorial 1: Hello World](hello-world). You can watch this tutorial for a step-by-step guide and extra explanations on how to deploy a zkApp.
-
-
+Mina zkApps are available only on feature-complete Berkeley, Mina's public Testnet. This tutorial reuses the `Square` contract that you created in [Tutorial 1: Hello World](hello-world).
## Prerequisites
@@ -293,6 +291,14 @@ When you change the smart contract code, the associated verification key also ch
For a typical smart contract, permissions are set to allow only proof authorization: the proof in zero knowledge proof. You learn more about setting permissions in a later tutorial.
+## Video
+
+Watch this tutorial for a step-by-step guide and extra explanations on how to deploy a zkApp.
+
+
+
+The video is provided for educational purposes and uses earlier versions of the zkApp CLI and SnarkyJS, so there are some differences. This tutorial is tested with a specific version of the zkApp CLI and SnarkyJS.
+
## Conclusion
Congratulations! You have successfully deployed a smart contract to a live network.