The projects name: Smock
A description of how the project has supported development and usage of the OP Stack:
Smock is the Solidity mocking library. It is installed as a Hardhat plugin which can be used to create mock Solidity contracts entirely in JavaScript (or TypeScript!). With Smock, writting tests for smarts contracts becomes incredibly easy, improving the security of the ecosystem a whole.
Smock was first built out of necessity by Optimism in March 2021. The testing library saw use by the Optimism team, and a few others, reaching a total of 69 stars in Github.
Later, in July 2021, Wonderland took the mission to rewrite Smock in a more scalable way, also adding many requested features, and improving the overall developer experience. All of these changes helped Smock become the de facto Solidity mocking library, increasing it’s usage by ~40 times.
Added to the development time that Wonderland invested in the library, Wonderland as well funded issue bounties via Dework, in order to incentivise the community continous development and improvement of Smock.
How much has been its impact?
From inception, its use has been extended among Optimism and solidity developers in all EVM chains, and we’re proud of reaching:
- 17 releases
- Depedency in 795 repositories
- 279 stars in Github
Smock usage can be found all over the main Optimism Repository, and in many other protocols currently deployed in Optimism.
Who are we?
DeFi Wonderland is a team of top Web3 researchers, developers, and operators who believe that the future needs to be open-source, permissionless, and decentralized.
Our partnerships with some of the most successful and promising projects in Web3, including Yearn, Sudoswap, Connext, and Keep3r, have allowed us to tackle complex engineering challenges and help these protocols reach their full potential. We’re excited to continue working with the best in the industry to drive innovation and growth in the Web3 ecosystem.
A link to the project’s GitHub or Twitter:
- Smock Repository: https://github.com/defi-wonderland/smock
- Wonderland: https://twitter.com/DeFi_Wonderland