Commit Graph

233 Commits (fc19a7947c316d5047148762298dc650b5c0ed42)

Author SHA1 Message Date
Nirban Chakraborty d1b1e17d23
Add internal overrideable _flashFee in ERC20FlashMint (#3551) 3 years ago
t11s e0149921b8
Update solmate repo link (#3563) 3 years ago
EthanOK 96163c87e3
Implicitly clear ERC721 approval on burn (#3538) 3 years ago
Andrew Parker e02c378745
Implicitly clear ERC721 approval on transfers (#3481) 3 years ago
Hadrien Croubois a55b7d1372
Rename ERC20TokenizedVault to ERC4626 (#3467) 3 years ago
Hadrien Croubois 7c75b8aa89
Add a SafeERC20:safePermit function (#3280) 3 years ago
Hadrien Croubois 35090c1bf1
Add tests for improved coverage (#3448) 3 years ago
Hadrien Croubois 5e00787199
ERC4626 (#3171) 3 years ago
Francisco Giordano 62f2c0531b
Simplify ERC721 revert reasons (#3438) 3 years ago
rotcivegaf 82a63f6389
Remove redundant require in ERC721 (#3434) 3 years ago
Kata 488dd562fb
Improve error messages for ERC721 and 1155 (#3254) 3 years ago
Mazen Khalil 3b9381dfb1
Add customizable fee receiver to ERC20FlashMint (#3327) 3 years ago
Niccolò Petti d4e6236b2b
Fix deprecated expectEvent.inLogs #3332 (#3333) 3 years ago
Amin Bashiri 742e85be7c
Change zero address revert message in the balanceOf function of ERC721 and ERC1155 (#3314) 3 years ago
S E R A Y A 02fcc75bb7
Add ERC1155URIStorage (#3210) 3 years ago
Hadrien Croubois 98716177ae
Inherit ERC20Wrapper decimals from the underlying (#3259) 3 years ago
Hadrien Croubois f8bfa560e9
Use _spendAllowance in ERC20FlashMint (#3226) 3 years ago
Hadrien Croubois c5a6cae898
Add a _spendAllowance function to ERC20 & ERC777 (#3170) 3 years ago
0xclaudeshannon 80d8da0564
Do not reduce approval on transferFrom if current allowance is type(uint256).max (#3085) 3 years ago
JulissaDantes a65c03bc0d
Implement Non Fungible Token Royalty (EIP2981) (#3012) 3 years ago
Francisco Giordano a9f994f063
Reduce ERC20 allowance before triggering transfer (#3056) 3 years ago
JulissaDantes b42b05311b
Add ERC721Votes for NFT-based governance (#2944) 3 years ago
robriks 0c858e2071
Improve revert reason in ERC721 (#2975) 3 years ago
William Entriken d89f2a4ac6
Update ERC721.behavior.js (#2801) 4 years ago
William Entriken f782943099
Move variable declaration to top of test file (#2806) 4 years ago
William Entriken e1c0f3eaef
Update tests for RFC 2606 (#2802) 4 years ago
Hadrien Croubois 15b92e4097
Add missing "await" in tests (#2749) 4 years ago
Hadrien Croubois 6842518b1b
Wrapper extension for ERC20 token (#2633) 4 years ago
Hadrien Croubois 8a775cd8d4
Emit DelegateVotesChanged events after Transfer (#2733) 4 years ago
Hadrien Croubois e3661abe84
Split ERC20Votes and ERC20VotesComp (#2706) 4 years ago
Francisco Giordano adc50d465c
Tweak ERC20Votes revert reasons and documentation (#2696) 4 years ago
Hadrien Croubois f6efd8aced
Add totalSupply checkpoints to ER20Votes (#2695) 4 years ago
Hadrien Croubois 406c83649b
Introduce ERC1155 totalSupply() and exists() functions (#2593) 4 years ago
Hadrien Croubois 100ca0b8a2
ERC20 extension for governance tokens (vote delegation and snapshots) (#2632) 4 years ago
Nader Dabit 3157aff844
Update docs for setting ERC20 decimals (#2629) 4 years ago
Hadrien Croubois 5bd798c6e1
Add ERC3156 extension of ERC20 (flash minting and lending) (#2543) 4 years ago
Hadrien Croubois cd443f0d5b
Add tests to extend code coverage (#2586) 4 years ago
Hadrien Croubois 78a9821129
Mint ERC777 without reception ack (#2552) 4 years ago
Francisco Giordano f07c39be8a Add ERC165 interface detection to AccessControl (#2562) 4 years ago
Francisco Giordano 29ffe6f426
Add ERC165 interface detection to AccessControl (#2562) 4 years ago
Hadrien Croubois 4390b8df12 Add ERC721URIStorage extension (#2555) 4 years ago
Hadrien Croubois 1705067e65
Add ERC721URIStorage extension (#2555) 4 years ago
Hadrien Croubois 24a0bc23cf
Reorganize the repo structure (#2503) 4 years ago
Hadrien Croubois 09734e8028
Remove enumerable from ERC721 and add an ERC721Enumerable extension (#2511) 4 years ago
Hadrien Croubois e66e3ca523
Improve gas efficiency of EnumerableMap (#2518) 4 years ago
Hadrien Croubois 5db7413827
re-enabling safemath revert reasons in ERC20, ERC777 and ERC1155 (#2491) 4 years ago
Hadrien Croubois 60205944bb
Adopt new Solidity features interfaceId, try/catch, keccak constants (#2487) 4 years ago
Hadrien Croubois 18c7efe800
Make view and pure functions virtual (#2473) 4 years ago
Francisco Giordano 3b4c951838
Fix ERC777 potential reentrancy issues (#2483) 4 years ago
Andre Korol 974c534210
Update contracts to support Solidity 0.8.x (#2442) 4 years ago