Commit Graph

118 Commits (a2a5dc26a1b3702733715cbee5dc2c2648eb5d83)

Author SHA1 Message Date
Emre Tepe dd04dfe75d
Update links to the eth_sign JSON-RPC method in MessageHashUtils (#5407) 2 months ago
github-actions[bot] 0034c30224
Merge release-v5.1 branch (#5266) 4 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
Eric Lau f6db28630c
Add P256 and RSA documentation sections (#5227) 5 months ago
cairo 2f0bc58946
Update and clarify documentation comments (#5206) 5 months ago
cairo 204ffee531
Clarify reference commits and licenses (#5205) 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 373eabeca6
Optimizations to P256 operations (#5181) 6 months ago
Hadrien Croubois 29a953954d
Revert "Remove double declaration of `P` in P256 (#5159)" (#5180) 6 months ago
Ernesto García 83f954d8c4
Add memory side effects notes when using function pointers (#5174) 6 months ago
Hadrien Croubois d8bbd34676
Update declaration of memory safe assembly blocks (#5172) 6 months ago
cairo db464dd23b
Remove double declaration of `P` in P256 (#5159) 6 months ago
Ernesto García c304b6710b
Update MerkleProof note clarifying empty set definition (#5144) 7 months ago
Ernesto García bcd4beb5e7
Make explicit the validity of the empty set in MerkleProof.sol (#5142) 7 months ago
Hadrien Croubois 24a641d9c9
Get leaves from memory in processMultiProofCalldata (#5140) 7 months ago
Hadrien Croubois b73bcb231f
Process and verify merkle proofs (and multiproof) with custom hash function (#4887) 7 months ago
Hadrien Croubois 05f218fb66
Implement P256 verification via RIP-7212 precompile with Solidity fallback (#4881) 8 months ago
Hadrien Croubois d8e799db98
Implement RSA verification (#4952) 9 months ago
Hadrien Croubois 33ea1111b0
Avoid validating ECDSA signatures for addresses with code in SignatureChecker (#4951) 11 months ago
Hadrien Croubois 92ff025622
Add a MerkleTree builder (#3617) 12 months ago
Renan Souza 7bd2b2aaf6
Use ERC-XXX syntax (#4730) 1 year ago
github-actions[bot] 3e6c86392c
Merge release-v5.0 branch (#4665) 1 year ago
Francisco af06fdcfd4
Fix various documentation errors (#4601) 1 year ago
Hadrien Croubois 63851f8de5
Fix typographical errors & comments (#4595) 1 year ago
Hadrien Croubois 6f80048ce9
Improve natspec documentation and comments (#4581) 1 year ago
Hadrien Croubois e2a9353dea
Remove unused named return variables (#4573) 1 year ago
Francisco a503ba1a0a
Avoid overflow on empty multiproof (#4564) 1 year ago
Vladislav Volosnikov 812404cee8
Use leading underscore solhint rule for private constants (#4542) 2 years ago
Francisco d39df78f6c
Use bytes.concat in MessageHashUtils (#4504) 2 years ago
Hadrien Croubois 00cbf5a236
Update pragma to 0.8.20 (#4489) 2 years ago
Hadrien Croubois 21bb89ef5b
Fix typo in MessageHashUtils.sol (#4462) 2 years ago
Francisco 8b72e20e32
Remove unnecessary explicit assignment override (#4443) 2 years ago
Ernesto García 0053ee040a
Move `ECDSA` message hash methods to its own `MessageHashUtils` library (#4430) 2 years ago
Francisco 6bf68a41d1
Remove "available since" comments (#4424) 2 years ago
Ernesto García 63bfab1a0c
Enable ERC-1271 signature checks in Governor `castVoteBySig` (#4418) 2 years ago
Francisco 874c2d3c02
Use explicit imports (#4399) 2 years ago
Ernesto García 023894deef
Add `ERC2771Forwarder` as an enhanced successor to `MinimalForwarder` (#4346) 2 years ago
Francisco b66c77a1fc
Merge branch 'release-v4.9' into master (#4373) 2 years ago
Francisco c95a445130
Detect MerkleProof multiproof invariant violation (#4367) 2 years ago
Renan Souza 604025400f
Add EIP-712 `name` and `version` getters (#4303) 2 years ago
Ernesto García b425a72240
Replace revert strings with custom errors (#4261) 2 years ago
Pascal Marco Caversaccio 08fd777f6d
Rename "`ecrecover` opcode" to "`ecrecover` precompile" in `ECDSA` (#4339) 2 years ago
Pascal Marco Caversaccio 1d5bcd04e7
`ECDSA`: Use unchecked arithmetic for the `tryRecover` function (#4301) 2 years ago
Renan Souza df2778f38e
Remove override interface implementations (#4315) 2 years ago