Commit Graph

302 Commits (5ae630684a0f57de400ef69499addab4c32ac8fb)

Author SHA1 Message Date
TheGreatHB 8177c4620e
Improve gas efficiency in ECDSA (#3853) 2 years ago
Hadrien Croubois 260e082ed1
Add a library for handling short strings in a gas efficient way (#4023) 2 years ago
Yamen Merhi d13ec90f37
Add warning for `supportsERC165InterfaceUnchecked` edge case (#4017) 2 years ago
Hadrien Croubois 91e8d0ba3c
Add `string` and `bytes` support to the `StorageSlots` library (#4008) 2 years ago
Ernesto García a34dd8bb1b
Add `solidity` language to missing code snippets (#3992) 2 years ago
JulissaDantes c5d040beb9
Remove Address.isContract (#3945) 2 years ago
Francisco f81e5f51c1
Use allow-reachable delegatecall in Multicall (#3970) 2 years ago
JulissaDantes 74b8ae9372
Annotate Multicall contract (#3961) 2 years ago
Hadrien Croubois 88754d0b36
Add keys() accessor to EnumerableMaps (#3920) 2 years ago
Saint Rat Wrongtail 3a3c87b1a6
Fix docs for Math.log256 (#3916) 2 years ago
Pascal Marco Caversaccio a81b0d0b21
Use unchecked in MerkleProof.processMultiProof (#3869) 2 years ago
Pascal Marco Caversaccio a4596cab05
Add warning on `SELFDESTRUCT` usage with `isContract` (#3875) 2 years ago
ganone 8335676b0e
Add Strings.toString for signed integers (#3773) 2 years ago
Matteo Casonato 7a6a9d1516
Add Strings.equal (#3774) 2 years ago
Francisco Giordano 4147005b0c Update Prettier Solidity (#3898) 2 years ago
Francisco b709eae01d
Update Prettier Solidity (#3898) 2 years ago
JulissaDantes 81dbe643a0 Remove ERC165Storage (#3880) 2 years ago
Pascal Marco Caversaccio 93cd2ecb73
Improve readability of processMultiProof (#3854) 2 years ago
JulissaDantes e2d2ebc8fc
Make ERC20Votes independent from ERC20Permit (#3816) 2 years ago
Francisco 8f8fd84f1e
Improve some NatSpec and revert reasons (#3809) 2 years ago
Francisco Giordano 49c0e4370d 4.8.0 2 years ago
Francisco Giordano 16fa1834e5 Fix MerkleProof natspec 2 years ago
Francisco Giordano 7d01facdb8 Fix MerkleProof natspec 2 years ago
Francisco Giordano 8bfcb65924 Update recommendation of JS library for merkle trees 2 years ago
Francisco Giordano 8d105825e9 Update recommendation of JS library for merkle trees 2 years ago
Hadrien Croubois 1f18fea1de 4.8.0-rc.2 2 years ago
Francisco Giordano 4e18cdc186 Update merkle multiproof docs with a caution note 2 years ago
Francisco Giordano 8d908fe2c2 Update merkle multiproof docs with a caution note 2 years ago
Tom French 34e5863cd5
Reduce gas in `log256` (#3745) 2 years ago
Francisco 50501a751e Update docs pipeline to solidity-docgen@0.6 (#3707) 2 years ago
Francisco c52625018b
Update docs pipeline to solidity-docgen@0.6 (#3707) 2 years ago
Pascal Marco Caversaccio fb9345814b
Remove unnecessary `Address` library import in `SignatureChecker` (#3731) 2 years ago
Tadashi 5e8e8bb9f0
Fixes broken link (#3728) 2 years ago
tincho 561d0eead3
Add comments to `unsafeAccess` functions of `Arrays` library (#3718) 2 years ago
Hadrien Croubois 16791134c1 4.8.0-rc.1 2 years ago
Francisco Giordano 5e6fd491f3 4.8.0-rc.0 2 years ago
Francisco 3c552e6e03
Fix relevant warnings (#3685) 2 years ago
Hadrien Croubois c1d6e39aab
Add log2, log10 and log256 functions (#3670) 2 years ago
Francisco Giordano 42fe56031f Fix EnumerableMap and EnumerableSet warning format 2 years ago
Hadrien Croubois 171fa40bc8
ERC721 extension for efficient batch minting (#3311) 2 years ago
Daniel Liu 005a35b02a
Optimize Math.max and SignedMath.max (#3679) 2 years ago
GitHubPang 84fafa7832
Fix typos (#3677) 2 years ago
Francisco e09ccd1449
Optimize votes lookups for recent checkpoints (#3673) 2 years ago
Igor Żuk 160bf1a6eb
Optimize toString (#3573) 2 years ago
Hadrien Croubois affe2456ea
Search the whole checkpoint trace if offset overflows during initial exponential search. (#3662) 2 years ago
Hadrien Croubois 71aaca2d9d
Extend Checkpoints with new sizes and lookup mechanisms (#3589) 2 years ago
ToweringTopaz 6d8017d07e
Optimize Create2.computeAddress (#3600) 2 years ago
Hadrien Croubois 17bc2dabe0
Procedurally generate EnumerableSet and EnumerableMap (#3429) 2 years ago
Hadrien Croubois 397c946141
Remove the draft prefix for EIP712 as it is now final (#3621) 2 years ago
t11s 324eda228c
Remove redundant ECDSA constraint (#3591) 3 years ago