Skip to content

v0.4.0

Compare
Choose a tag to compare
@mihailo-maksa mihailo-maksa released this 29 May 15:08
· 156 commits to main since this release
68a46c4

Introduced significant improvements to our suite of invariant tests:

  1. Added the necessary assertions for the atom vault lifecycle (createAtom --> depositAtom --> redeemAtom) for both single vault and multi vault actors
  2. Added the necessary assertions for the triple vault lifecycle (createTriple --> depositTriple --> redeemTriple) for both single vault and multi vault actors
  3. Improved the solvency tests, for both the atom an triple vaults, as well as for the entire EthMultiVault contract

Also, use case tests for all of the major functions of the both atom and triple vault lifecycle were added, with the exception of redeemTriple which will is expected to be included in the next release.

Finally, another major refactoring was conducted to ensure our contracts are following both the official Solidity style guide and the Solidity style guide by the Base team, with the refactoring encompassing also the interfaces, libraries and scripts.