Commit Graph

673 Commits (d6a8b2ccd7dfd9001942233d6ce0bbecbaab1771)

Author SHA1 Message Date
Hadrien Croubois 74738721dc
Make ERC4626 _deposit and _withdraw internal virtual (#3504) 3 years ago
Francisco 450c569d78
Add a caution note to ERC4626 about EOA access (#3503) 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 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
Nate Lapinski 65b45726b3
Add memory safe assembly annotations (#3384) 3 years ago
silencio c019e7c5bb
Fix typo causing broken URL in ERC20Snapshot comment (#3428) 3 years ago
harold-nft ee4d8380d3
Fix minor typo in IERC1155 and IERC721 docs (#3419) 3 years ago
GitHubPang e633ee9ed3
Fix spelling and grammar in comments (#3408) 3 years ago
Mazen Khalil 3b9381dfb1
Add customizable fee receiver to ERC20FlashMint (#3327) 3 years ago
Hadrien Croubois 07b1b472c0
Improve wording consistency in code/doc (#3365) 3 years ago
Hadrien Croubois a035b235b4
Release v4.6 (#3358) 3 years ago
Eric Lau c12076fb7e
Fix ERC777 link (#3351) 3 years ago
Francisco Giordano dd01889434 Remove outdated documentation in ERC2981._setTokenRoyalty 3 years ago
mcIovin 731e199038
Improve docs for ERC721URIStorage._burn (#3324) 3 years ago
dmfxyz d4d8d2ed97
Fix burn documentation (#3246) 3 years ago
Amin Bashiri 742e85be7c
Change zero address revert message in the balanceOf function of ERC721 and ERC1155 (#3314) 3 years ago
Hadrien Croubois d2832ca7a9
make ERC2981:royaltyInfo public (#3305) 3 years ago
Jean Cvllr 3f49408fb6
Move event definition at the top of IERC20, IERC777 and IERC1820 (#3228) 3 years ago
Jeff e7719ded56
Match IERC721 function order with EIP spec (#3287) 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
Pascal Marco Caversaccio cc1c18098c
Replace immutable with constant for _PERMIT_TYPEHASH (#3196) 3 years ago
Hadrien Croubois f2a311dc4a
Make Votes._getVotingUnits view (#3225) 3 years ago
Amirhossein Banavi 62eb4568be
Optimize ERC721 _isApprovedOrOwner function (#3248) 3 years ago
Hadrien Croubois f8bfa560e9
Use _spendAllowance in ERC20FlashMint (#3226) 3 years ago
JulissaDantes abdb20a6bd
Change dependency source to work around Truffle limitation (#3218) 3 years ago
Hadrien Croubois 3e74681e77
Read allowance from overridable function in increase/decrease (#3213) 3 years ago
Hadrien Croubois f6b614a7c5
Perform ERC1155.afterTokenTransfer hooks before acceptance check (#3215) 3 years ago
GitHubPang 458697be32
Fix typos (#3207) 3 years ago
Hadrien Croubois 3dfc0a44f8
ERC1155 after token transfer hook (#3166) 3 years ago
Alexander be3c5ca504
clarify _spendAllowance natspec (#3188) 3 years ago
GitHubPang 4cb0926f11
Fix grammar typo in doc (#3186) 3 years ago
Francisco Giordano afb20119b3
Release v4.5 3 years ago
Hadrien Croubois c5a6cae898
Add a _spendAllowance function to ERC20 & ERC777 (#3170) 3 years ago
Micah Zoltu 63b466901f
Rename some ERC20 parameters to match the standard document. (#3167) 3 years ago
Hadrien Croubois 574f3b89e1
Add proper revert message on overflow of totalSupply during burn (#3144) 3 years ago
Harsh Vakharia a81b07ce91
Fix typo in retrieval of onERC721Received selector (#3151) 3 years ago
Hadrien Croubois 6fb1e843cf
Make royaltyInfo(uint256 _tokenId, uint256 _salePrice) virtual (#3133) 3 years ago
Kevin Upton e298476a90
Simplification of ERC777's transfer & transferFrom by using _send (#3128) 3 years ago
Muhammad Anas Baig 8f70c8867e
Fix typo in ERC721.sol (#3127) 3 years ago
JulissaDantes b3b83b558e
Add Slither reentrancy check in CI (#3047) 3 years ago
Hadrien Croubois ecae978cb5
Make more functions virtual (#3078) 3 years ago
Francisco Giordano dee772a55f Add documentation to TokenTimelock 3 years ago
0xclaudeshannon 80d8da0564
Do not reduce approval on transferFrom if current allowance is type(uint256).max (#3085) 3 years ago
Martín Triay 828fe365ee
Normalize return variable names in IERC721Enumerable (#3079) 3 years ago
JulissaDantes a65c03bc0d
Implement Non Fungible Token Royalty (EIP2981) (#3012) 3 years ago