Hadrien Croubois

Results 169 issues of Hadrien Croubois

Fixes #???? #### PR Checklist - [x] Tests - [ ] Documentation - [ ] Changelog entry

This PR includes quite a few things: - Procedural generation of the Checkpoint library, automating the support for various key/value lengths - `Checkpoints.Checkpoint224`: key is uint32 and value is uint224....

Similar to #3350, but for the VestingWallet #### PR Checklist - [x] Tests - [x] Changelog entry

#### PR Checklist - [x] Tests - [ ] Documentation - [ ] Changelog entry

Fixes https://github.com/OpenZeppelin/openzeppelin-contracts/issues/3736 [ERC1363](https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1363.md) is marked final I think we should implement it. It would be an important move toward adoption of these mechanisms that can both improve the UX (only...

implementation-of-final-erc

#### PR Checklist - [ ] Tests - [ ] Documentation - [x] Changelog entry

Following the logic in described in https://github.com/OpenZeppelin/openzeppelin-contracts/issues/3512#issuecomment-1172614573. - `_balances` are private - `_balances` are only increased/decreased when tokens are minted, burned, or transferred A balance cannot decrease below 0 because...

- Remember to credit @ZumZoom for #3468 (not in changelog) - Remember to credit @DanielVF for #3506 (not in changelog)

- EIP712 include a `DOMAIN_SEPARATOR` getter by default - A `Nonces` contract is dedicated to nonce management to avoid conflicts when inheriting Votes and ERC20Permit - ERC20Votes is now built...

Use the custom errors introduced in 0.8.4 to reduce gas cost and improve clarity of revert reasons. Next steps: - [ ] Identify which reasons to replace - [ ]...

on hold