-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
DAO improvements #11
Labels
Comments
DuBento
added a commit
that referenced
this issue
Jul 19, 2023
DuBento
added a commit
that referenced
this issue
Jul 23, 2023
DuBento
added a commit
that referenced
this issue
Jul 24, 2023
Still possible to simplify governor base contract for execute set of functions Deployment cost down by 50% compared to timelock #11
DuBento
added a commit
that referenced
this issue
Jul 25, 2023
removed duplicate code, downgraded abstraction improvement of 1% DeployC in GovernorContract (5728315) #11
DuBento
added a commit
that referenced
this issue
Jul 25, 2023
DuBento
added a commit
that referenced
this issue
Jul 28, 2023
adjusted addon contracts that no longer need token integration removed voting delay and proposalThreashold set maximum voting power in userRegistry voting power is directly related to member info (percentage) update ProposalStates (removed unnecesary) update cancel requirements (any time but cannot already have a vote) removed snapshots of past voting power and quorum history quorum is hardcoded in main contract for now introducing dev member in DAO in deployment for development porposes added member count variable to userRegistry for future infVisual removed ProposalCore struct gaps updated state logic votes only uint8 removed Context contract from Governor, using msg.sender directly removed getVotesWithParams removed valid description checks since idea should be using IPFS for cost reduction and there should be no mempool war, we want to resolve fast using timestamps for clock in EIP-6372 for votes updated several contracts for use of interfaces update deployment scripts fix: increasing time not working test: fixed existing tests #11
DuBento
added a commit
that referenced
this issue
Jul 28, 2023
0.8% of the limit imporve in deployment cost #11
DuBento
added a commit
that referenced
this issue
Jul 28, 2023
removed util contract for EIP712 (structured hashing and signatures) reduction of deployment cost by 2.1% (total at 11.1%) for GovernorContract #11
DuBento
added a commit
that referenced
this issue
Jul 28, 2023
reduction of 1.5% (total 9.6%) of GovernorContract deploy cost #11
DuBento
added a commit
that referenced
this issue
Jul 28, 2023
…method all funds should be in executor reduction of 0.6% (9% total) in contract size #11
Merged
DuBento
added a commit
that referenced
this issue
Jul 30, 2023
DuBento
added a commit
that referenced
this issue
Jul 30, 2023
DuBento
added a commit
that referenced
this issue
Jul 30, 2023
Still possible to simplify governor base contract for execute set of functions Deployment cost down by 50% compared to timelock #11
DuBento
added a commit
that referenced
this issue
Jul 30, 2023
removed duplicate code, downgraded abstraction improvement of 1% DeployC in GovernorContract (5728315) #11
DuBento
added a commit
that referenced
this issue
Jul 30, 2023
DuBento
added a commit
that referenced
this issue
Jul 30, 2023
adjusted addon contracts that no longer need token integration removed voting delay and proposalThreashold set maximum voting power in userRegistry voting power is directly related to member info (percentage) update ProposalStates (removed unnecesary) update cancel requirements (any time but cannot already have a vote) removed snapshots of past voting power and quorum history quorum is hardcoded in main contract for now introducing dev member in DAO in deployment for development porposes added member count variable to userRegistry for future infVisual removed ProposalCore struct gaps updated state logic votes only uint8 removed Context contract from Governor, using msg.sender directly removed getVotesWithParams removed valid description checks since idea should be using IPFS for cost reduction and there should be no mempool war, we want to resolve fast using timestamps for clock in EIP-6372 for votes updated several contracts for use of interfaces update deployment scripts fix: increasing time not working test: fixed existing tests #11
DuBento
added a commit
that referenced
this issue
Jul 30, 2023
0.8% of the limit imporve in deployment cost #11
DuBento
added a commit
that referenced
this issue
Jul 30, 2023
removed util contract for EIP712 (structured hashing and signatures) reduction of deployment cost by 2.1% (total at 11.1%) for GovernorContract #11
DuBento
added a commit
that referenced
this issue
Jul 30, 2023
reduction of 1.5% (total 9.6%) of GovernorContract deploy cost #11
DuBento
added a commit
that referenced
this issue
Jul 30, 2023
…method all funds should be in executor reduction of 0.6% (9% total) in contract size #11
DuBento
added a commit
that referenced
this issue
Jul 30, 2023
DuBento
added a commit
that referenced
this issue
Jul 30, 2023
DuBento
added a commit
that referenced
this issue
Jul 30, 2023
Still possible to simplify governor base contract for execute set of functions Deployment cost down by 50% compared to timelock #11
DuBento
added a commit
that referenced
this issue
Jul 30, 2023
removed duplicate code, downgraded abstraction improvement of 1% DeployC in GovernorContract (5728315) #11
DuBento
added a commit
that referenced
this issue
Jul 30, 2023
DuBento
added a commit
that referenced
this issue
Jul 30, 2023
adjusted addon contracts that no longer need token integration removed voting delay and proposalThreashold set maximum voting power in userRegistry voting power is directly related to member info (percentage) update ProposalStates (removed unnecesary) update cancel requirements (any time but cannot already have a vote) removed snapshots of past voting power and quorum history quorum is hardcoded in main contract for now introducing dev member in DAO in deployment for development porposes added member count variable to userRegistry for future infVisual removed ProposalCore struct gaps updated state logic votes only uint8 removed Context contract from Governor, using msg.sender directly removed getVotesWithParams removed valid description checks since idea should be using IPFS for cost reduction and there should be no mempool war, we want to resolve fast using timestamps for clock in EIP-6372 for votes updated several contracts for use of interfaces update deployment scripts fix: increasing time not working test: fixed existing tests #11
DuBento
added a commit
that referenced
this issue
Jul 30, 2023
0.8% of the limit imporve in deployment cost #11
DuBento
added a commit
that referenced
this issue
Jul 30, 2023
removed util contract for EIP712 (structured hashing and signatures) reduction of deployment cost by 2.1% (total at 11.1%) for GovernorContract #11
DuBento
added a commit
that referenced
this issue
Jul 30, 2023
reduction of 1.5% (total 9.6%) of GovernorContract deploy cost #11
DuBento
added a commit
that referenced
this issue
Jul 30, 2023
…method all funds should be in executor reduction of 0.6% (9% total) in contract size #11
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Mainly deployment gas reductions.
Moving from Openzeppelin contracts to custom version.
The text was updated successfully, but these errors were encountered: