Commit Graph

411 Commits (7ac4349710d3b242dd3ceea3200f1298f1c3d2b3)

Author SHA1 Message Date
Ashwin Yardi 76fca3aec8
Add ERC721 and ERC1155 receiver support in Governor, Timelock (#3230) 3 years ago
Pandapip1 faf5820f03
Fix many spelling errors (#3274) 3 years ago
Wias Liaw b13bdb0249
Add bytes32 to bytes32 enumerable map (#3192) 3 years ago
Hadrien Croubois c028c56965
Add changelog entry for #3259 (#3281) 3 years ago
Pascal Marco Caversaccio cc1c18098c
Replace immutable with constant for _PERMIT_TYPEHASH (#3196) 3 years ago
Hadrien Croubois f2a311dc4a
Make Votes._getVotingUnits view (#3225) 3 years ago
Hadrien Croubois 8b162e39b5
Add a canceller role to the TimelockController (#3165) 3 years ago
Hadrien Croubois f8bfa560e9
Use _spendAllowance in ERC20FlashMint (#3226) 3 years ago
Ben DiFrancesco fd07cc6290
Extend Governor with parameterized votes (#3043) 3 years ago
Hadrien Croubois af7ec04b78
Improve security of the onlyGovernance modifier (#3147) 3 years ago
Hadrien Croubois aace774961
Add a double ended queue (#3153) 3 years ago
GitHubPang 58f635312a
Fix typo in CHANGELOG (#3191) 3 years ago
Hadrien Croubois 3dfc0a44f8
ERC1155 after token transfer hook (#3166) 3 years ago
Francisco Giordano afb20119b3
Release v4.5 3 years ago
Hadrien Croubois c5a6cae898
Add a _spendAllowance function to ERC20 & ERC777 (#3170) 3 years ago
Gaspar Dip ca755ce799
Add AddressToUintMap (#3150) 3 years ago
GitHubPang ae54e6de1d
Fix typo in CHANGELOG (#3138) 3 years ago
Hadrien Croubois fb950c6166
Add a virtual `_checkRole(bytes32)` internal function to `AccessControl` (#3137) 3 years ago
GitHubPang 78deae5a76
Fix typo in CHANGELOG (#3135) 3 years ago
Hadrien Croubois 25eeb80b18
Fix broken pull request links in change log (#3114) 3 years ago
Hadrien Croubois 3eb2d43b06
Move abs(int256) from Math to SafeMath (#3110) 3 years ago
Hadrien Croubois ecae978cb5
Make more functions virtual (#3078) 3 years ago
Hadrien Croubois e192fac276
Simplify UUPSUpgradeable along the lines of ERC1822 (#3021) 3 years ago
rotcivegaf 3458c1e854
Add SignedMath with math utilities for signed integers (#2686) 3 years ago
Hadrien Croubois c366de3626
Fix encoding of signature+calldata in GovernorCompatibilityBravo (#3100) 3 years ago
0xclaudeshannon 80d8da0564
Do not reduce approval on transferFrom if current allowance is type(uint256).max (#3085) 3 years ago
Hadrien Croubois fd7c4ba8f0
Update pragma in utils/Address.sol to 0.8.1 (#3098) 3 years ago
Hadrien Croubois 8dd744fc18 Add missing reference to PR in changelog 3 years ago
JulissaDantes a65c03bc0d
Implement Non Fungible Token Royalty (EIP2981) (#3012) 3 years ago
Francisco Giordano a9f994f063
Reduce ERC20 allowance before triggering transfer (#3056) 3 years ago
Ernesto García ef0273fde1
Add Base64 library to utils (#2884) 3 years ago
Hadrien Croubois fe38eae6cd
Re-enable immutable forwarder in ERC2771Context (#2917) 3 years ago
Francisco Giordano 6bd6b76d11 4.4.1 3 years ago
Francisco Giordano 13a6ec753a Remove bad date from changelog 3 years ago
JulissaDantes b42b05311b
Add ERC721Votes for NFT-based governance (#2944) 3 years ago
Francisco Giordano 553c8fdec7 Update initializer modifier to prevent reentrancy during initialization (#3006) 3 years ago
Francisco Giordano 9a7e4a0112 Remove trailing whitespace 3 years ago
Francisco Giordano e141d8917a Create v4.4.1 section in changelog 3 years ago
Hadrien Croubois 08840b9f8c
Update initializer modifier to prevent reentrancy during initialization (#3006) 3 years ago
robriks 0c858e2071
Improve revert reason in ERC721 (#2975) 3 years ago
Francisco Giordano 4625192940 Fix changelog entry for GovernorPreventLateQuorum 3 years ago
Hadrien Croubois a05312f1b7 fix changelog structure 3 years ago
Hadrien Croubois abf6024faf
Add a governor module to protect against late quorum (#2973) 3 years ago
Hadrien Croubois 6089f11c2f
Add a relay mechanism in the governor (#2926) 3 years ago
Francisco Giordano 4961a51cc7 4.4.0 3 years ago
Francisco Giordano 6481b05e4f Add changelog entry for deprecation of presets 3 years ago
barakman f6db5c1f30
A function which returns the absolute value of a signed value (#2984) 3 years ago
Hadrien Croubois a57e638f57
Improve GovernorTimelockControl.state() to detect direct cancel (#2977) 3 years ago
Francisco Giordano 8b8ee57a1a Make quorum behavior match GovernorBravo (#2974) 3 years ago
Francisco Giordano a94cf0509f
Make quorum behavior match GovernorBravo (#2974) 3 years ago