Commit Graph

2058 Commits (8423d20f264bed0d11ece9170683b158497c4745)

Author SHA1 Message Date
Hadrien Croubois e1d44e0342
Add `factory()`, `factoryData()` and `paymasterData()` helpers to ERC4337Utils (#5313) 3 months ago
Ernesto García 0513853ca5
Rephrase `VoteReduced` event docs (#5318) 3 months ago
Ernesto García ed98138a78
Add missing docstrings (#5311) 3 months ago
Ernesto García b3ce884628
Refactor `parseUint`, `parseInt` and `parseHexUint` to check bounds (#5304) 3 months ago
Ernesto García 23f4452b21
Document voting counting until casted in GovernorCountingOverridable (#5309) 3 months ago
Ernesto García ccb39d2765
Improve general documentation for 5.2 (#5310) 3 months ago
Hadrien Croubois 7105693e3c
Change NoncesKeyed._useNonce to return a keyed value (#5312) 3 months ago
Hadrien Croubois ccb5f2d8ca
Fix 5.2 audit L-05, N-03, N-04, N-05 and N-06 issues (#5308) 3 months ago
Ernesto García ffca412299
Note native ERC20 behavior in VestingWallet (#5299) 3 months ago
Ernesto García dac63c4612
Fix docs in the extending-contracts section (#5300) 3 months ago
Lohann Paterno Coutinho Ferreira 448efeea66
Optimize `log2` with a lookup table (#5236) 4 months ago
Sam Bugs bcdfa848a6
Remove unused import in `SafeERC20` (#5278) 4 months ago
Hadrien Croubois 28aed34dc5
Merge account abstraction work into master (#5274) 4 months ago
Hadrien Croubois 2fa4d103fe
Add NoncesKeyed variant (#5272) 4 months ago
Hadrien Croubois 29f4059773
Bump pragma of files that depend on mcopy (#5276) 4 months ago
Hadrien Croubois c343ee3768
Bump pragma to 0.8.22 for all contract that depend on ERC1967Utils (#5273) 4 months ago
Maxim Tiron a4dc928a93
ERC20: optimized gas costs in `_spendAllowance` (#5271) 4 months ago
Hadrien Croubois 2a83a217af
GovernorCountingOverridable testing with timestamp (#5269) 4 months ago
Hadrien Croubois 378914ceab
Delegate override vote (#5192) 4 months ago
github-actions[bot] 0034c30224
Merge release-v5.1 branch (#5266) 4 months ago
cairo 3291252c86
Document risk of `SafeERC20` and `ERC-7674` (#5262) 4 months ago
Hadrien Croubois fe6249ec2c
Bytes library and CAIP2/CAIP10 helpers (#5252) 4 months ago
Hadrien Croubois bd588959ad
Add toUint, toInt and hexToUint to Strings (#5166) 4 months ago
Ernesto García 6325009675
Split StorageSlot into TransientSlot (#5239) 5 months ago
Hadrien Croubois 49cd64565a
Add warning about low public key exponent (#5234) 5 months ago
cairo e3cfe1c5dd
Fix P256 corner cases (#5218) 5 months ago
cairo cceac54953
Add introduction tag for v5.1 contracts (#5228) 5 months ago
Hadrien Croubois ae753b7eac
Improve VestingWallet's constructor and RSA.pkcs1Sha256 documentation (#5229) 5 months ago
Ernesto García 414cb9e6fd
Consistently name multiple returned values (#5177) 5 months ago
Ernesto García 4c481d6584
Implement 5.1 Full Audit Naming Suggestions (#5215) 5 months ago
Eric Lau f6db28630c
Add P256 and RSA documentation sections (#5227) 5 months ago
PurrProof cc67e0eb83
Add comment and tests for zero address behavior in Ownable2Step.transferOwnership() (#5226) 5 months ago
cairo 2f0bc58946
Update and clarify documentation comments (#5206) 5 months ago
Ernesto García 530179a71f
Disallow empty CircularBuffer setup (#5214) 5 months ago
Ernesto García b1f6bbe69f
Add note about memory manipulation in MerkleTree (#5213) 5 months ago
Hadrien Croubois 8a309ab5ec
Update documentation of helper interface (#5179) 5 months ago
cairo f3825ab335
Clarify mapping named parameters (#5204) 5 months ago
cairo 204ffee531
Clarify reference commits and licenses (#5205) 5 months ago
Hadrien Croubois 3cfebcb5c4
Refactor Heap.sol to remove `index` and `lookup` (#5190) 5 months ago
cairo 3f901696f7
Clean dirty addresses and booleans (#5195) 5 months ago
cairo 809ded806f
Remove redundant modulo operation in P256 (#5200) 5 months ago
cairo 37c35a1eaa
Update to match Solidity pragma (#5198) 5 months ago
cairo 6e224307b4
Fix typographical errors (#5194) 5 months ago
cairo cae60c595b
Tag memory safe assembly blocks (#5193) 6 months ago
cairo c01a0fa27f
Bump version of `ERC20TemporaryApproval` to transient minimum (#5191) 6 months ago
Ernesto García 55d69573fc
Clarify Governor events' lack of indexed parameters (#5175) 6 months ago
Hadrien Croubois cb7faaf4db
Add clone variant with per-instance immutable arguments (#5109) 6 months ago
Ernesto García dfb3ec36b5
Make padding skip clear in Base64URL encoding (#5176) 6 months ago
Ernesto García 55fd53c6d2
Add note about 100% royalty in IERC2981 (#5173) 6 months ago
cairo 373eabeca6
Optimizations to P256 operations (#5181) 6 months ago