Skip to content

Releases: privacy-ethereum/excubiae

v0.2.0

30 Jan 11:49
4d777b9

Choose a tag to compare

   🚀 Features

  • contracts:
    • Add standard way to call external verifiers and aggregate their logic  -  by @0xjei (0bd43)
    • Draft minimal proxy pattern with immutable args implementation  -  by @0xjei (a2eb7)

   ♻️ Refactoring

  • contracts:
    • Core contracts optimization, reflect on tests  -  by @0xjei (fd66e)
    • Remove double mapping from policy  -  by @0xjei (30dd8)
    • Add common clone contract for proxies  -  by @0xjei (4a3b1)
    • Add hierarchy of factory and clones  -  by @0xjei (79795)
    • Add missing harnesses and comments to base and advanced test contracts  -  by @0xjei (a2695)
    • Remove harnesses since every internal and protected method can be reached  -  by @0xjei (5f0ef)
    View changes on GitHub

v0.1.0

04 Dec 11:36
e8516be

Choose a tag to compare

   🚨 Breaking Changes

  • contracts: Add base and advanced Checker and Excubia contracts  -  by @0xjei (e629d)

   🚀 Features

  • Add release workflow with github actions  -  by @0xjei (62a32)
  • contracts:
    • Support hardhat and foundry for contracts package  -  by @0xjei (79b6c)
    • Init porting of excubia core abstract contract and FreeForAll extension  -  by @0xjei (fad47)

   🐞 Bug Fixes

  • Skip explicitly the symlinks format with prettier  -  by @0xjei (97f9c)
  • contracts: Avoid prompt on solhint fix  -  by @0xjei (93ea8)

   ♻️ Refactoring

  • contracts:
    • Adapt trait to check and pass internal-external behaviour  -  by @0xjei (0c5b7)
    • Apply foundry best practices & docs gen; minor docs & npm scripts improvements  -  by @0xjei (4e844)
    • Add mapping of mapping to handle multiple statuses in one gatekeeper x gate  -  by @0xjei (1389b)
    • Add return to checks  -  by @0xjei (9f4e9)
    • Remove extensions  -  by @0xjei (c1ec9)
    • Apply new naming conventions to contracts  -  by @0xjei (53ce0)
    • Make advanced policy flags immutable  -  by @0xjei (cad13)
    • Improve contracts and test documentation; small code optimization and refactor  -  by @0xjei (c74c3)
    • Improve custom error name of advanced contracts  -  by @0xjei (23d6e)
    • Move advanced control flags for checks from checker to policy at enforce level  -  by @0xjei (2eb20)
    • Switched to pragma for compatibility; minor fix  -  by @0xjei (3e595)
    • Change setTarget() visibility from public to external  -  by @0xjei (64ae0)
    • Remove redundant if case; move struct to interface  -  by @0xjei (68825)
    View changes on GitHub