Skip to content

Releases: EkuboProtocol/governance

v2.2.1 - Governor UX improvements

20 Jun 13:49
c2b71b8
Compare
Choose a tag to compare

Same as v2.1.0 but fixes vulnerabilities in the simulation that were present in v2.2.0.

What's Changed

New Contributors

Full Changelog: v2.1.0...v2.2.1

AirdropClaimCheck @ 0x02e4460d6eb21916b86aa722a03935300868346cd76bd4c3c239ccdc0b9d2447
Airdrop @ 0x01cb5e128a81be492ee7b78cf4ba4849cb35f311508e13a558755f4549839f14
Staker @ 0x05439a02056c9479bd50d270aa9ecbff87e2bf1d4c79269482a6d8861a08c0d3
Governor @ 0x0501d3e3011aca5eaebfde8c47b8f7eef573e80359ade5d36e1ce5c14009ecea

‼️ DEPRECATED: v2.2.0 - Governor UX improvements

15 Jun 17:41
d933fe4
Compare
Choose a tag to compare

‼️ DEPRECATED: This release has a critical issue in the governor. Do not use it.

What's Changed

Enable simulating proposals by making the governor contract an account contract, but preventing any execution in the __validate__ implementation. This allows features to be built that improve the process of creating proposals, e.g. we can show the resulting token transfers or whether the proposal could be successfully executed before the proposal is created.

Also, removes the report breach functionality from the governor. The idea of this functionality originally came from Compound's governor alpha. It allows a malicious delegate to create proposals and then cancel them in the final moments of the voting period: a user could delegate the threshold to one of their own accounts, and then remove their delegation towards the end of the period in order to cancel. The rationale of the original feature in Compound's governor is not well described, so we decided to remove it.

New Contributors

Full Changelog: v2.1.0...v2.2.0

AirdropClaimCheck @ 0x02e4460d6eb21916b86aa722a03935300868346cd76bd4c3c239ccdc0b9d2447
Airdrop @ 0x01cb5e128a81be492ee7b78cf4ba4849cb35f311508e13a558755f4549839f14
Staker @ 0x05439a02056c9479bd50d270aa9ecbff87e2bf1d4c79269482a6d8861a08c0d3
Governor @ 0x05f6b46bfdddea2ca37ccbe9a38746a8e37bc9be283749a9936c79d1da9cf98e

v2.1.0 - Governor UX and reconfiguration

28 May 13:27
cb8c076
Compare
Choose a tag to compare

Allows reconfiguring the governor and some other improvements

What's Changed

  • add a method for proposing and describing in a single call by @moodysalem in #48
  • allow reconfiguring the governor and separate the cancel methods by @moodysalem in #45
  • add method to check how a particular account voted by @moodysalem in #51

Full Changelog: v2.0.0...v2.1.0

AirdropClaimCheck @ 0x02e4460d6eb21916b86aa722a03935300868346cd76bd4c3c239ccdc0b9d2447
Airdrop @ 0x01cb5e128a81be492ee7b78cf4ba4849cb35f311508e13a558755f4549839f14
Staker @ 0x05439a02056c9479bd50d270aa9ecbff87e2bf1d4c79269482a6d8861a08c0d3
Governor @ 0x05a821e6428aae661b473d452dd9d8082a670dc865fc6c0192e298afba46da2f

v2.0.0 - Merge the timelock with the governor

06 May 20:28
3d35cc1
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.0.2...v2.0.0

AirdropClaimCheck @ 0x02e4460d6eb21916b86aa722a03935300868346cd76bd4c3c239ccdc0b9d2447
Airdrop @ 0x01cb5e128a81be492ee7b78cf4ba4849cb35f311508e13a558755f4549839f14
Staker @ 0x05439a02056c9479bd50d270aa9ecbff87e2bf1d4c79269482a6d8861a08c0d3
Governor @ 0x01f7fae1e0c56896b1c5548e1b3c3f2b72465187f66530522dad9ef9857f2749

In addition, there are some deployed singletons:

Mainnet Sepolia
AirdropClaimCheck 0x01c9b347f4b10416a182218e3f2378ce9798feac5d092774d42268619ac1976f 0x02f35cc5e0267a97058b02dcb358dfbe195f84cfa7f85e60540403280294dd7f

v1.0.2 - UX Improvements

06 May 11:57
105b71e
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.0.1...v1.0.2

AirdropClaimCheck @ 0x02e4460d6eb21916b86aa722a03935300868346cd76bd4c3c239ccdc0b9d2447
Airdrop @ 0x01cb5e128a81be492ee7b78cf4ba4849cb35f311508e13a558755f4549839f14
Staker @ 0x05439a02056c9479bd50d270aa9ecbff87e2bf1d4c79269482a6d8861a08c0d3
Governor @ 0x018e05ebca6bb9cb3b40835e6ed1db2554121d1b8918b2367a08dd1a3f44969e
Timelock @ 0x075182085677e50a5349d97d45b23787c22194c8be98549e1a5eeb5421c6fb6d
Factory @ 0x0133068ea490339ac61f755b69e2c226f80194ecd31458f04cee18d7cd292bef

In addition, there are some deployed singletons:

Mainnet Sepolia
AirdropClaimCheck 0x01c9b347f4b10416a182218e3f2378ce9798feac5d092774d42268619ac1976f 0x02f35cc5e0267a97058b02dcb358dfbe195f84cfa7f85e60540403280294dd7f
Factory 0x07917b7e8c000378fb928ebe5efebd69373df08d25f681e513718f46714b80e0 0x05a4a654fab22d4b907c6b5eb401f184174391d221440417d3057858de6d4e1f

v1.0.1 - Release ready

01 May 16:10
c35a26e
Compare
Choose a tag to compare

Release ready

These contracts are audited and ready for use.

The contracts are declared at the following class hashes on both Starknet Mainnet and Sepolia:

AirdropClaimCheck @ 0x02e4460d6eb21916b86aa722a03935300868346cd76bd4c3c239ccdc0b9d2447
Airdrop @ 0x01cb5e128a81be492ee7b78cf4ba4849cb35f311508e13a558755f4549839f14
Staker @ 0x05439a02056c9479bd50d270aa9ecbff87e2bf1d4c79269482a6d8861a08c0d3
Governor @ 0x04ca85838a53eb11e911ff2428cea8be73c1f9ec2ee4171f5ca5c48cc780b948
Timelock @ 0x0003b8bd0777f5a285bd1b1bb1fec7ec949720e45d310d7e053d1fee14ab5e4a
Factory @ 0x0133068ea490339ac61f755b69e2c226f80194ecd31458f04cee18d7cd292bef

In addition, there are some deployed singletons:

Mainnet Sepolia
AirdropClaimCheck 0x01c9b347f4b10416a182218e3f2378ce9798feac5d092774d42268619ac1976f 0x02f35cc5e0267a97058b02dcb358dfbe195f84cfa7f85e60540403280294dd7f
Factory 0x04268d3eefabc8f2a3ba15d36c17ae512b16275cdd5770ffc266eb3f3ac95584 0x005e357f6d8301c46ffcda62dd31aa54f17e2849daed42f99ee1084f3042bbc0