ernestognw
115ae5ee6d
Fix M-01
3 months ago
Hadrien Croubois
28aed34dc5
Merge account abstraction work into master ( #5274 )
...
Co-authored-by: Ernesto García <ernestognw@gmail.com>
Co-authored-by: Elias Rad <146735585+nnsW3@users.noreply.github.com>
Co-authored-by: cairo <cairoeth@protonmail.com>
Co-authored-by: Arr00 <13561405+arr00@users.noreply.github.com>
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
github-actions[bot]
0034c30224
Merge release-v5.1 branch ( #5266 )
...
Signed-off-by: Hadrien Croubois <hadrien.croubois@gmail.com>
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com>
Co-authored-by: cairo <cairoeth@protonmail.com>
Co-authored-by: Ernesto García <ernestognw@gmail.com>
Co-authored-by: sudo rm -rf --no-preserve-root / <pcaversaccio@users.noreply.github.com>
Co-authored-by: danilo neves cruz <cruzdanilo@gmail.com>
Co-authored-by: omahs <73983677+omahs@users.noreply.github.com>
Co-authored-by: skyge <1506186404li@gmail.com>
Co-authored-by: PurrProof <149718167+PurrProof@users.noreply.github.com>
Co-authored-by: Eric Lau <ericglau@outlook.com>
Co-authored-by: plooten <sunxingzhecrypto@gmail.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Md Zartaj Afser <91191500+Zartaj0@users.noreply.github.com>
4 months ago
Hadrien Croubois
fe6249ec2c
Bytes library and CAIP2/CAIP10 helpers ( #5252 )
...
Co-authored-by: cairo <cairoeth@protonmail.com>
Co-authored-by: Ernesto García <ernestognw@gmail.com>
Co-authored-by: Arr00 <13561405+arr00@users.noreply.github.com>
4 months ago
Hadrien Croubois
bd588959ad
Add toUint, toInt and hexToUint to Strings ( #5166 )
...
Co-authored-by: cairo <cairoeth@protonmail.com>
Co-authored-by: Ernesto García <ernestognw@gmail.com>
4 months ago
Ernesto García
6325009675
Split StorageSlot into TransientSlot ( #5239 )
...
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com>
4 months ago
Hadrien Croubois
49cd64565a
Add warning about low public key exponent ( #5234 )
...
Co-authored-by: Ernesto García <ernestognw@gmail.com>
5 months ago
cairo
e3cfe1c5dd
Fix P256 corner cases ( #5218 )
...
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com>
Co-authored-by: Ernesto García <ernestognw@gmail.com>
5 months ago
cairo
cceac54953
Add introduction tag for v5.1 contracts ( #5228 )
...
Co-authored-by: Ernesto García <ernestognw@gmail.com>
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 )
...
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com>
Co-authored-by: cairo <cairoeth@protonmail.com>
5 months ago
Eric Lau
f6db28630c
Add P256 and RSA documentation sections ( #5227 )
5 months ago
cairo
2f0bc58946
Update and clarify documentation comments ( #5206 )
...
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com>
Co-authored-by: Ernesto García <ernestognw@gmail.com>
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
cairo
204ffee531
Clarify reference commits and licenses ( #5205 )
5 months ago
Hadrien Croubois
3cfebcb5c4
Refactor Heap.sol to remove `index` and `lookup` ( #5190 )
...
Co-authored-by: Ernesto García <ernestognw@gmail.com>
5 months ago
cairo
3f901696f7
Clean dirty addresses and booleans ( #5195 )
...
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com>
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 )
5 months ago
Ernesto García
dfb3ec36b5
Make padding skip clear in Base64URL encoding ( #5176 )
5 months ago
cairo
373eabeca6
Optimizations to P256 operations ( #5181 )
...
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com>
Co-authored-by: Ernesto García <ernestognw@gmail.com>
5 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
Hadrien Croubois
1e7ca3eea6
Remove redundant array access in Checkpoints ( #5169 )
6 months ago
Hadrien Croubois
3547cdce21
Fix typographical errors ( #5171 )
6 months ago
Hadrien Croubois
48c67c7de0
Add missing docstrings ( #5168 )
...
Co-authored-by: Ernesto García <ernestognw@gmail.com>
6 months ago
omahs
5fc38baea2
Fix documentation typos ( #5118 )
...
Co-authored-by: Ernesto García <ernestognw@gmail.com>
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 )
...
Co-authored-by: cairo <cairoeth@protonmail.com>
Co-authored-by: sudo rm -rf --no-preserve-root / <pcaversaccio@users.noreply.github.com>
6 months ago
Ernesto García
bcd4beb5e7
Make explicit the validity of the empty set in MerkleProof.sol ( #5142 )
6 months ago
Hadrien Croubois
24a641d9c9
Get leaves from memory in processMultiProofCalldata ( #5140 )
7 months ago
Hadrien Croubois
e3786e63e6
Fix natspec comment missing * ( #5136 )
7 months ago
Hadrien Croubois
9d6a0cc7e9
Fix documentation of private function `_upperLookupBinary` in Checkpoints.sol ( #5128 )
...
Co-authored-by: cairo <cairoeth@protonmail.com>
7 months ago
Hadrien Croubois
659f3063f8
Fix typo in Heap.sol documentation ( #5121 )
7 months ago
Hadrien Croubois
231fae33f0
Add Binary heap structure ( #5084 )
...
Co-authored-by: Ernesto García <ernestognw@gmail.com>
Co-authored-by: cairo <cairoeth@protonmail.com>
7 months ago
Marco @Paladin
9e73c4b581
Typographic error in Math.sol comment fix ( #5115 )
7 months ago
Hadrien Croubois
19a657bef8
Protect Packing.pack and Packing.replace against values that include dirty bits ( #5117 )
7 months ago
Hadrien Croubois
b73bcb231f
Process and verify merkle proofs (and multiproof) with custom hash function ( #4887 )
...
Co-authored-by: ernestognw <ernestognw@gmail.com>
7 months ago
Hadrien Croubois
05f218fb66
Implement P256 verification via RIP-7212 precompile with Solidity fallback ( #4881 )
...
Co-authored-by: Ernesto García <ernestognw@gmail.com>
Co-authored-by: cairo <cairoeth@protonmail.com>
Co-authored-by: sudo rm -rf --no-preserve-root / <pcaversaccio@users.noreply.github.com>
8 months ago
Francisco
c3f8b760ad
Fix docs links to ERC165 ( #5096 )
8 months ago
Hadrien Croubois
8a990e6d6a
Avoid storing hashing function pointers in storage make MerkleTree structure upgrade-safe ( #5080 )
...
Co-authored-by: cairo <cairoeth@protonmail.com>
Co-authored-by: ernestognw <ernestognw@gmail.com>
8 months ago
Hadrien Croubois
53b5d84212
Add bytes6 to the Packing library. ( #5077 )
8 months ago
Hadrien Croubois
dc62599257
Extended packing and extracting library for value types ( #5056 )
...
Co-authored-by: ernestognw <ernestognw@gmail.com>
8 months ago