Commit Graph

83 Commits (02fcc75bb7f35376c22def91b0fb9bc7a50b9458)

Author SHA1 Message Date
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 6a5bbfc4cb
Refactor governor testing (#3194) 3 years ago
Ben DiFrancesco fd07cc6290
Extend Governor with parameterized votes (#3043) 3 years ago
Hadrien Croubois aace774961
Add a double ended queue (#3153) 3 years ago
Gaspar Dip ca755ce799
Add AddressToUintMap (#3150) 3 years ago
Doug Hoyte 4f8af2dceb
Add test and docs describing a misuse of MerkleProof (#3090) 3 years ago
Hadrien Croubois 783ac759a9
upgrade solidity-coverage to 0.7.18 to support ERC165 coverage (#3117) 3 years ago
Hadrien Croubois 3eb2d43b06
Move abs(int256) from Math to SafeMath (#3110) 3 years ago
rotcivegaf 3458c1e854
Add SignedMath with math utilities for signed integers (#2686) 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
JulissaDantes b42b05311b
Add ERC721Votes for NFT-based governance (#2944) 3 years ago
barakman f6db5c1f30
A function which returns the absolute value of a signed value (#2984) 3 years ago
Alex Beregszaszi 7006e4e3e6
Remove invalid parameters in MerkleProof tests (#2912) 3 years ago
td-bn 5b28259dac
#890: Add ECDSA.toEthSignedMessageHash(bytes) for abritrary length message hashing (#2865) 3 years ago
Anton Bukov 541e82144f
Optimize EOA signature verification (#2661) 4 years ago
Hadrien Croubois 7279273ebb
Fix inconsistencies in contract/test hierachy (#2814) 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
rotcivegaf 6d97f09195
Gas optimization on average function of Math.sol (#2757) 4 years ago
Hadrien Croubois f7da53cebd
Add a BitMap struct (#2710) 4 years ago
Hadrien Croubois e3661abe84
Split ERC20Votes and ERC20VotesComp (#2706) 4 years ago
Hadrien Croubois 1488d4f678
Improve ECDSA tests and docs (#2619) 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
William Morriss 165e6f1948
EnumerableSet: Remove Boundary Check in _at (#2606) 4 years ago
Hadrien Croubois 1c676ac0ec
Implement UUPS proxy (ERC1822) (#2542) 4 years ago
Hadrien Croubois 555be63c90
Add support for EIP2098 "short signatures" in the ECDSA library (#2582) 4 years ago
Martín Triay 7f6a1666fa
Add Multicall module (#2608) 4 years ago
Hadrien Croubois 0c621246d3
Add tooling to verify signatures with support for ERC1271 (#2532) 4 years ago
Hadrien Croubois 82e3ec3afe
Fix MerkleProof generation in tests and add some documentation (#2585) 4 years ago
Francisco Giordano 508a879ef0
Remove merkleTree.js in favor of merkletreejs dependency (#2578) 4 years ago
Francisco Giordano f07c39be8a Add ERC165 interface detection to AccessControl (#2562) 4 years ago
Francisco Giordano 29ffe6f426
Add ERC165 interface detection to AccessControl (#2562) 4 years ago
Hadrien Croubois 24a0bc23cf
Reorganize the repo structure (#2503) 4 years ago
Hadrien Croubois f7c8252611
Remove GSNv1 contracts (#2521) 4 years ago
Hadrien Croubois 9c1e703990
Add a Strings.toHexString function (#2504) 4 years ago
Hadrien Croubois f2112be4d8
Add revert string to Counter decrement overflow (#2500) 4 years ago
Hadrien Croubois c34211417c
Refactor SafeMath to avoid memory leaks (#2462) 4 years ago
Andre Korol 974c534210
Update contracts to support Solidity 0.8.x (#2442) 4 years ago
Francisco Giordano 7f8fc584de Remove Address.functionDelegateCall 4 years ago
Francisco Giordano c6b07b33c5 Lint 4 years ago
Francisco Giordano 47e37975c9 Remove bad SafeCast test 4 years ago
Nicolás Venturo fcdf8f4618
Add BytesSet (#2395) 4 years ago
Francisco Giordano f06738828b
Migrate to Hardhat (#2397) 4 years ago
Anton Bukov 87326f7313
Add functionStaticCall and functionDelegateCall methods to Address library (#2333) 4 years ago
Francisco Giordano ace35fdeda
Update all dependencies transitively (#2363) 4 years ago
Igor Yalovoy c7d99531a7
Re-enable coverage analysis (#2291) 4 years ago