Hey everyone! I published my first medium article on writing upgradeable smart contracts for starters using OZ CLI, would love to get a feedback on it as well as get corrected if I happened to make some mistakes!
I'd like to thank @abcoathup for guiding me so thoroughly on this! Will write for programmatic upgrade next!
Thanks for sharing your article.
Really appreciate you writing about your experience.
I had the following feedback:
I noticed a typo, @opennzeppelin/cli should be @openzeppelin/cli
When using secrets, it is worth reminding readers not to commit to version control as there are bots waiting to sweep funds from any accounts with Ether. Same goes for API keys. It is worth adding the secrets file to .gitignore.
I prefer the term Test or Testnet Ether rather than Fake Ether. It’s real, we don’t generally asign monetary value.
Note that you may also be inadvertently changing the storage variables of your contract by changing its parent contracts ... swapping the order in which the base contracts are declared, or introducing new base contracts, will change how the variables are actually stored ... You also cannot add new variables to base contracts, if the child has any variables of its own.