Commit Graph

100 Commits (d50e608a4f0a74c75715258556e131a8e7e00f2d)

Author SHA1 Message Date
ashhanai e734b42fc2
Enable using ERC165 check for one supported interface directly (#3339) 3 years ago
Mikhail Melnik 6f88199db9
Optimize Address.functionCall removing redundant isContract check (#3469) 3 years ago
Hadrien Croubois 2894059775
Support memory arrays in MerkleTree multiproof (#3493) 3 years ago
jjz 3ac4add548
Add sqrt for math (#3242) 3 years ago
Hadrien Croubois 051cc9e446
Revert unwanted breaking change in the Clones library (#3456) 3 years ago
Francisco Giordano 113443470c
Reorder arguments for multiProof functions (#3447) 3 years ago
Hadrien Croubois 35090c1bf1
Add tests for improved coverage (#3448) 3 years ago
Hadrien Croubois 5e00787199
ERC4626 (#3171) 3 years ago
Troy Salem 4fc9fd3efe
Support more efficient merkle proofs through calldata (#3200) 3 years ago
Hadrien Croubois 2b0b0bb186
Fix merkle multiProof for single leaf tree (#3446) 3 years ago
Colin Hicks f8157ac854
Add multiProofVerify (#3276) 3 years ago
Artur de74c8c62c
Add bytes32 to uint enumerable map (#3416) 3 years ago
Hadrien Croubois b61faf8368
Procedural SafeCast.sol generation (#3245) 3 years ago
ashhanai c4f76cfa15
Add uint to uint enumerable map (#3338) 3 years ago
Pascal Marco Caversaccio 5772512058
Add `address` to `string` conversion (#3403) 3 years ago
Niccolò Petti d4e6236b2b
Fix deprecated expectEvent.inLogs #3332 (#3333) 3 years ago
Hadrien Croubois 668a648bc6
Add utilities for CrossChain messaging (#3183) 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 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