Commit Graph

290 Commits (049701eacd14f1173b02af6015c662839fb6aa94)

Author SHA1 Message Date
Hadrien Croubois 9af5af8fff
add transpilation guards to the crosschain mocks (#3306) 3 years ago
Hadrien Croubois 668a648bc6
Add utilities for CrossChain messaging (#3183) 3 years ago
S E R A Y A 02fcc75bb7
Add ERC1155URIStorage (#3210) 3 years ago
Hadrien Croubois 0eba5112c8
Allow the re-initialization of contracts (#3232) 3 years ago
Wias Liaw b13bdb0249
Add bytes32 to bytes32 enumerable map (#3192) 3 years ago
Hadrien Croubois 98716177ae
Inherit ERC20Wrapper decimals from the underlying (#3259) 3 years ago
Hadrien Croubois f2a311dc4a
Make Votes._getVotingUnits view (#3225) 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
Gaspar Dip ca755ce799
Add AddressToUintMap (#3150) 3 years ago
Hadrien Croubois 3eb2d43b06
Move abs(int256) from Math to SafeMath (#3110) 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
JulissaDantes a65c03bc0d
Implement Non Fungible Token Royalty (EIP2981) (#3012) 3 years ago
Ernesto García ef0273fde1
Add Base64 library to utils (#2884) 3 years ago
Francisco Giordano e9e177f53b Fix ERC2771ContextMock for upgradeable contracts 3 years ago
Hadrien Croubois fe38eae6cd
Re-enable immutable forwarder in ERC2771Context (#2917) 3 years ago
Tom Lehman bda61cd5e5
Fix typo (#3016) 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
Hadrien Croubois 08840b9f8c
Update initializer modifier to prevent reentrancy during initialization (#3006) 3 years ago
Hadrien Croubois abf6024faf
Add a governor module to protect against late quorum (#2973) 3 years ago
barakman f6db5c1f30
A function which returns the absolute value of a signed value (#2984) 3 years ago
Hadrien Croubois 70138680cf Fix ERC1155 supply tracking (#2956) 3 years ago
Hadrien Croubois 4088540aef
Fix ERC1155 supply tracking (#2956) 3 years ago
Hadrien Croubois b12af48a7d
Add Governor module for governance-settable parameters (#2904) 3 years ago
Hadrien Croubois d244b81972
Add a MerkleProof.processProof utility function (#2841) 3 years ago
td-bn 5b28259dac
#890: Add ECDSA.toEthSignedMessageHash(bytes) for abritrary length message hashing (#2865) 3 years ago
Hadrien Croubois 01f2ff1ba1
Allow Governor + CompoundTimelock to manage native tokens (eth) in and out of the timelock contract. (#2849) 3 years ago
Anton Bukov 541e82144f
Optimize EOA signature verification (#2661) 4 years ago
Francisco Giordano 4b152bd8ce
Improve Governor (#2794) 4 years ago
Hadrien Croubois 6c1a634053
Add Governor contracts (#2672) 4 years ago
Hadrien Croubois f88e555234
Add values() functions to EnumerableSets (#2768) 4 years ago
Hadrien Croubois 6842518b1b
Wrapper extension for ERC20 token (#2633) 4 years ago
Hadrien Croubois 4d0f8c1da8
Check inheritance tree consistency (#2727) 4 years ago
Hadrien Croubois f7da53cebd
Add a BitMap struct (#2710) 4 years ago
Hadrien Croubois b0cf6fbb7a
Add Prettier for linting and fix Solhint config (#2697) 4 years ago
Hadrien Croubois e3661abe84
Split ERC20Votes and ERC20VotesComp (#2706) 4 years ago
Hadrien Croubois f6efd8aced
Add totalSupply checkpoints to ER20Votes (#2695) 4 years ago
Hadrien Croubois 406c83649b
Introduce ERC1155 totalSupply() and exists() functions (#2593) 4 years ago
Hadrien Croubois f31bb101ad
Move ERC20Votes and ERC20FlashMint out of draft (#2673) 4 years ago
Nicholas Rodrigues Lordello 7c754d0665
Add ceiling division operation to the `Math.sol` library (#2681) 4 years ago
Hadrien Croubois 8ea06b75aa
Add a Counter.reset function (#2678) 4 years ago
Hadrien Croubois 100ca0b8a2
ERC20 extension for governance tokens (vote delegation and snapshots) (#2632) 4 years ago
Hadrien Croubois 915109b2c4 Move UUPSUpgradeable to proxy/utils 4 years ago
Hadrien Croubois b9125001f0 Move UUPSUpgradeable to proxy/utils 4 years ago
Hadrien Croubois e0a2b195e4
Add modifier & internal function with standard revert message in AccessControl (#2609) 4 years ago
Hadrien Croubois 1c676ac0ec
Implement UUPS proxy (ERC1822) (#2542) 4 years ago