From 41f07edcc245edfa5d555ea6e5601370e84f54bc Mon Sep 17 00:00:00 2001 From: PatrickAlphac <54278053+PatrickAlphaC@users.noreply.github.com> Date: Sat, 9 Apr 2022 21:35:26 -0400 Subject: [PATCH] updated --- README.md | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 86dbf34..ce650ad 100644 --- a/README.md +++ b/README.md @@ -217,13 +217,28 @@ More information: Typescript: - [Typechain](https://github.com/dethcrypto/TypeChain) ``` -yarn add @typechain/ethers-v5 @typechain/hardhat @types/chai @types/node @types/mocha ts-node typechain typescript +yarn add --dev @typechain/ethers-v5 @typechain/hardhat @types/chai @types/node @types/mocha ts-node typechain typescript ``` # Lesson 7: Hardhat Fund Me 💻 Code: https://github.com/PatrickAlphaC/hardhat-fund-me-fcc +- [Eslint](https://eslint.org/) +- [Solhint](https://github.com/protofire/solhint) +- [Linting Code](https://www.perforce.com/blog/qac/what-lint-code-and-why-linting-important) +- [Hardhat Deploy](https://github.com/wighawag/hardhat-deploy) +- [Mocking](https://stackoverflow.com/questions/2665812/what-is-mocking) +- [Aave Github](https://github.com/aave/aave-v3-core) +- [Chainlink Github](https://github.com/smartcontractkit/chainlink) +- [Style Guide](https://docs.soliditylang.org/en/v0.8.13/style-guide.html) +- [NatSpec](https://docs.soliditylang.org/en/v0.8.13/natspec-format.html#natspec) +- [Unit Testing](https://en.wikipedia.org/wiki/Unit_testing) +- [Waffle Chai Matchers](https://ethereum-waffle.readthedocs.io/en/latest/matchers.html) +- [Storage Layout](https://docs.soliditylang.org/en/v0.8.13/internals/layout_in_storage.html) +- [Purpose of the memory keyword](https://stackoverflow.com/questions/33839154/in-ethereum-solidity-what-is-the-purpose-of-the-memory-keyword) +- [Opcodes by Gas](https://github.com/crytic/evm-opcodes) + # Lesson 8: HTML / Javascript Fund Me (Full Stack / Front End) 💻 Code: https://github.com/PatrickAlphaC/html-fund-me-fcc @@ -241,6 +256,10 @@ yarn add @typechain/ethers-v5 @typechain/hardhat @types/chai @types/node @types/ 3. Connect to metamask 4. Click a button to send TX 1. Speed Run Ethereum Intro + +Movetime: +All hardhat stuff: https://hardhat.org/hardhat-network/reference/ + 5. call, staticcall, delegatecall 6. send, transfer, call 7. POAP @@ -365,3 +384,6 @@ Improvements from the Python edition: 6. Not using sleep to wait for tx to complete 7. Front end stuff 8. TODO: Explain EIP-1559 at some point... maybe after blockchain explainer, but before coding. + +optional JS seciton? +Async, Arrow functions, yarn \ No newline at end of file