From d2b7df3bd58309dee062676bcd74a9f4e455f05e Mon Sep 17 00:00:00 2001 From: Bill Buchanan Date: Tue, 29 Mar 2022 06:36:45 +0100 Subject: [PATCH] Update README.md --- unit08_blockchain/lab/README.md | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/unit08_blockchain/lab/README.md b/unit08_blockchain/lab/README.md index 35c25df..3f4c41a 100644 --- a/unit08_blockchain/lab/README.md +++ b/unit08_blockchain/lab/README.md @@ -122,15 +122,18 @@ contract mymath {function sqrt(uint x) public view returns (uint y) { function sqr(uint a) public view returns (uint) { uint c = a * a; return c; - }function mul(uint a, uint b) public view returns (uint) { + } +function mul(uint a, uint b) public view returns (uint) { uint c = a * b; return c; - }function sub(uint a, uint b) public view returns (uint) { + } +function sub(uint a, uint b) public view returns (uint) { return a - b; - }function add(uint a, uint b) public view returns (uint) { + } +function add(uint a, uint b) public view returns (uint) { uint c = a + b; return c; - }} +}} ``` In this case, the "public" part makes sure we can see the output of the function, and the "view" part allows it to be stateless (and where we just have to receiver the value without the smart contact remember the state). On Ethereum we normally use the Solidity language to create a smart contract and then compile it into the byte code required for the ledger. First, can we start by entering the Solidity code into Remix [here]: