Skip to content

Commit 7202679

Browse files
authored
udpate youtube links W4-W6 (#135)
1 parent dfaf2c6 commit 7202679

File tree

1 file changed

+13
-14
lines changed

1 file changed

+13
-14
lines changed

README.md

Lines changed: 13 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -162,11 +162,11 @@ Complete the homework files in [`src/week03/homework/`](src/week03/homework/). L
162162
This week is about alternative offchain solutions.
163163
We use pycardano, but you can compare and contrast alternatives.
164164

165-
- [On-chain VS Off-chain](https://youtu.be/pTc_BJby5GU)
165+
- [On-chain VS Off-chain](https://youtu.be/VOi3V-Hhh4M)
166166
- [Off-chain Code with Cardano CLI and GUI](https://youtu.be/gsgQ-xmzbpA)
167167
- [Off-chain Code with Kuber](https://youtu.be/fzib9ALlL2M)
168168
- [Off-chain Code with Lucid](https://youtu.be/BXz5V2rjbiE)
169-
- [Homework](https://youtu.be/2Qm2xgmtbk4)
169+
- [Homework](https://youtu.be/oDs5pamPtdk)
170170
- Implement the offchain code for the files in [`src/week04/homework`](src/week04/homework).
171171
- Although the contracts are implemented in opshin, you can use offchain code other than pycardano to complete this.
172172
- There is no correct solution for this week as solutions can very widely.
@@ -176,40 +176,39 @@ We use pycardano, but you can compare and contrast alternatives.
176176

177177
### Week 5
178178

179-
- [Introduction](https://youtu.be/HgXYsMFqnb4)
180-
- [Values](https://youtu.be/ThYByMLC0EI)
181-
- [A Simple Minting Policy](https://youtu.be/g_VoKPK-tk0)
179+
- [Introduction](https://youtu.be/oO24ymjqGNM)
180+
- [Values](https://youtu.be/h12DDxu1YC8)
181+
- [A Simple Minting Policy](https://youtu.be/KD-trbQCGNA)
182182
- [`src/week05/lecture/free.py`](src/week05/lecture/free.py)
183183
- Off-chain minting script: `python src\week05\scripts\mint.py --script=free WALLET_NAME TOKEN_NAME`
184-
- [A More Realistic Minting Policy](https://youtu.be/Faru8_Br2Xg)
184+
- [A More Realistic Minting Policy](https://youtu.be/rW4txCwfJ5k)
185185
- [`src/week05/lecture/signed.py`](src/week05/lecture/signed.py)
186186
- Off-chain minting script: `python src\week05\scripts\mint.py --script=signed WALLET_NAME TOKEN_NAME`
187-
- [NFT's](https://youtu.be/9kW-z_RuwEY)
187+
- [NFT's](https://youtu.be/bUDkAjb18M4)
188188
- [`src/week05/lecture/nft.py`](src/week05/lecture/nft.py)
189189
- Off-chain minting script: `python src\week05\scripts\mint.py --script=nft WALLET_NAME TOKEN_NAME`
190-
- [Homework](https://youtu.be/nQC_GNPIRT8)
190+
- [Homework](https://youtu.be/tVXLQCXfcf4)
191191
- Complete the minting policies in [`src/week05/homework`](src/week05/homework).
192192
- Test your solution with `pytest src/week05/tests`
193193

194194
### Week 6
195195

196-
- [The State Monad in practice](https://www.youtube.com/watch?v=8tWzG0ML6Z4&list=PLNEK_Ejlx3x08fHgl_ZTlowVO8bjqITEh&index=1)
197-
- You can skip this for opshin.
198-
- [Introduction to the Plutus Simple Model library](https://youtu.be/Sft02LeXA_U)
196+
- [Introduction](https://youtu.be/41MDqzBDhSU)
197+
- [Mock Environment](https://youtu.be/S9cRbs0w01Y)
199198
- We implement `MockChainContext` and `MockUser` in [`src/utils/mock.py`](src/utils/mock.py).
200199
These classes allow us to easily test and evaluate our opshin contracts without the Cardano Node!
201200
- Make sure you have the latest dependencies installed and pyaiken which we use to evaluate transactions without the node.
202201
- `poetry install --sync --extras=pyaiken`
203202
- We implement a simple test in [`src/week06/tests/test_mock.py`](src/week06/tests/test_mock.py) with simulated spending and multiple users.
204-
- [Unit Testing a Smart Contract](https://youtu.be/vB8hyVq3HVo)
203+
- [Unit Testing a Smart Contract](https://youtu.be/wsXT-NOalQk)
205204
- Unit tests located in [`src/week06/tests/test_negative_r_timed.py`](src/week06/tests/test_negative_r_timed.py)
206-
- [Property Testing a Smart Contract](https://youtu.be/pF8HpKmaQi4)
205+
- [Property Testing a Smart Contract](https://youtu.be/NJAQZmPZhck)
207206
- Property tests also located in [`src/week06/tests/test_negative_r_timed.py`](src/week06/tests/test_negative_r_timed.py)
208207
- Read the documentation on [hypothesis](https://hypothesis.readthedocs.io/en/latest/)
209208
to get familiar with property testing in Python.
210209
- [Testing Smart Contracts with Lucid](https://youtu.be/aUrIuDQgg5c)
211210
- N/A.
212-
- [Double Spending and Homework](https://youtu.be/AZVpkwRhEaY)
211+
- [Homework](https://youtu.be/8io2wbyQ6dw)
213212
- Complete the following test [`src/week06/homework/test_exploitable_swap.py`](src/week06/homework/test_exploitable_swap.py)
214213
- Use your completed test to implement a fix to the swap script: [`src/week06/homework/fixed_swap.py`](src/week06/homework/fixed_swap.py)
215214

0 commit comments

Comments
 (0)