Commit Graph

70 Commits (08fd777f6d66369f7a6cbd2d64effda937ff9ce9)

Author SHA1 Message Date
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
Balaji Shetty Pachai 4fd2f8be33
Replace abi.encodeWithSelector & abi.encodeWithSignature with abi.encodeCall (#4293) 2 years ago
Pascal Marco Caversaccio 6c14de4f0c
`ECDSA`: Use hexadecimal literals (#4317) 2 years ago
Ernesto García 7bb5592ad5
Bump minimum pragma version to `0.8.19` (#4288) 2 years ago
github-actions[bot] 09329f8a18
Merge release-v4.9 branch (#4274) 2 years ago
Hadrien Croubois 0f10efe232
Remove code in preparation for v5.0 (#4258) 2 years ago
Francisco 51294b7480
Make transpilation setup local to this repo (#4041) 2 years ago
Francisco 9e8b74a0e2
Add more test cases for EIP712 (#4212) 2 years ago
Harshit sharma b4d765b130
Allow return data length >= 32 in SignatureChecker (#4038) 2 years ago
Francisco 9d06a1b64b
Remove unused Solhint overrides (#4069) 2 years ago
Yamen Merhi 53235263a3
Implement `0x00` version of EIP-191 in ECDSA Library (#4063) 2 years ago
Yamen Merhi 1e245aa54b
Add `isValidERC1271SignatureNow` to SignatureChecker library (#3932) 2 years ago
Hadrien Croubois d625cb45ea
Include EIP-5267 discovery in EIP-712 (#3969) 2 years ago
TheGreatHB 8177c4620e
Improve gas efficiency in ECDSA (#3853) 2 years ago
Pascal Marco Caversaccio a81b0d0b21
Use unchecked in MerkleProof.processMultiProof (#3869) 2 years ago
Francisco Giordano 4147005b0c Update Prettier Solidity (#3898) 2 years ago
Francisco b709eae01d
Update Prettier Solidity (#3898) 2 years ago
Pascal Marco Caversaccio 93cd2ecb73
Improve readability of processMultiProof (#3854) 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
Pascal Marco Caversaccio fb9345814b
Remove unnecessary `Address` library import in `SignatureChecker` (#3731) 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
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
Francisco d693d89d99
Fix ECDSA signature malleability (#3610) 3 years ago
Hadrien Croubois 628a6e2866
Fix issues caused by abi.decode reverting (#3552) 3 years ago
Hadrien Croubois 3dac7bbed7
Merge v4.7 back into master (#3516) 3 years ago
Hadrien Croubois 2894059775
Support memory arrays in MerkleTree multiproof (#3493) 3 years ago
Francisco Giordano 113443470c
Reorder arguments for multiProof functions (#3447) 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
Kartik0099 3bdf4bfd29
Annotate Memory-Safe Assembly (#3392) 3 years ago
Hadrien Croubois a035b235b4
Release v4.6 (#3358) 3 years ago
Francisco Giordano afb20119b3
Release v4.5 3 years ago
Doug Hoyte 4f8af2dceb
Add test and docs describing a misuse of MerkleProof (#3090) 3 years ago
Francisco Giordano f55d2716a8 Add function documentation for SignatureChecker. 3 years ago
Anton Bukov da3a9ae18b
Avoid assembly in signature V and S decomposition (#3060) 3 years ago
Hadrien Croubois cafd900ad6
Fix memory leak in merkle verification (#3039) 3 years ago
Francisco Giordano 6bd6b76d11 4.4.1 3 years ago
Francisco Giordano 4961a51cc7 4.4.0 3 years ago