Beyond #solidity, part 1: Setting up the #monorepo
▻https://hackernoon.com/beyond-solidity-part-1-setting-up-the-monorepo-8db094ebbee5?source=rss--
After developing the smart contracts for 8x, I thought it was all over. That was far from the truth. The requirements for a decentralized protocol are slowly increasing over time with the need for:An easy to use JS libraryUp to date place of contract addresses and ABIsDocumentation (dynamic, because who actually updates static documentation)Developer utilitiesdApp/widget to interact with the underlying protocolMarketing website that integrates or includes your dApp/widgetEach of these requirements, more or less, requires its own repo. Before you know it you’ll be managing over 7 different repos with version control on each of them. Suddenly, making a small change in one package will require an npm install in at least another 2 packages (best case).So what’s the answer to this madness? A (...)