Workshop 3

master
six 2022-02-25 10:40:15 +01:00
parent 1a562b10c0
commit 76708a8bbd
4 changed files with 31 additions and 5 deletions

View File

@ -58,7 +58,7 @@ APPENDIX: How to apply the Apache License to your work.
To apply the Apache License to your work, attach the following boilerplate notice, with the fields enclosed by brackets "[]" replaced with your own identifying information. (Don't include the brackets!) The text should be enclosed in the appropriate comment syntax for the file format. We also recommend that a file or class name and description of purpose be included on the same "printed page" as the copyright notice for easier identification within third-party archives.
Copyright [yyyy] [name of copyright owner]
Copyright 2022 SmilingSix aka David
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.

View File

@ -1,4 +1,31 @@
# SixDemo_Homework_1
# Solidity workshops
Brief description. Always write something!
Eg. Homework for Solidity workshops.
Lesson 0. Introduction to blockchain concepts (what is what, consensus, transactions, wallets, nodes, web3)
Lesson 1. First chapter of CryptoZombies (math, structs, functions, visibility, msg.sender, SafuDot)
Lesson 2. Using git (git.hsbp.org, git command, init, add, commit, pull, push, using git issues)
Lesson 3. Second chapter of CryptoZombies (return, mappings, require, inheritance, import, interfaces, multi return, keccak if str
Lesson 4. TBA
## Notes
Return-ok if utan, megbeszelni: if utani return es revert.
https://git.hsbp.org/flamboush/Balazs_Homework_1/src/branch/master/product_reviews_contract.sol
mapping(_KeyType => _ValueType) public mappingName
mapping(address => uint) public playerLevel;
! mapping can be inside struct
! nested mappings
mapping(uint => mapping(uint => uint)) mymap;
mymap [1][1] = 42;
## HW for now
- Create multiple an external function that returns two uint256s based on user input (true or fale).
- Call function of adminChange() of SafuDot from a smart contract
- Create a new repository on git.hsbp.org with the name "Homework 2 - <your_name>" and add your homework to it.
- Remember to create a README.md and LICENSE to your git repository!

View File

View File

@ -1 +0,0 @@
beleirod egy fileba