Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add an interface folder that lists common interfaces #2517

Merged
merged 29 commits into from
Aug 6, 2021
Merged
Changes from 1 commit
Commits
Show all changes
29 commits
Select commit Hold shift + click to select a range
3c470e5
add an interface folder that lists common interfaces
Amxx Feb 8, 2021
1dc0141
update interface folder for new 4.0 branch
Amxx Mar 12, 2021
7dac9c0
rename interfaces files and add a documentation
Amxx Mar 12, 2021
70c2768
add changelog entry
Amxx Mar 12, 2021
576a680
Merge branch 'master' into feature/interfaces
Amxx Apr 19, 2021
239a1cf
Merge branch 'master' into feature/interfaces
Amxx May 17, 2021
91d283a
fix typo
Amxx May 17, 2021
4784853
Merge branch 'master' into feature/interfaces
Amxx May 20, 2021
1ce7314
move relevant interfaces to the interface folder
Amxx May 20, 2021
5a15acf
Merge branch 'feature/interfaces' of github.com:Amxx/openzeppelin-con…
Amxx May 20, 2021
1bb2ac0
Merge branch 'master' into feature/interfaces
frangio May 20, 2021
010771e
split interfaces contracts
Amxx May 20, 2021
b94af3d
further spliting interface contracts
Amxx May 20, 2021
d8d401e
make ownable inherit ERC173
Amxx Aug 2, 2021
7397962
move interfaces back to original location
frangio Aug 5, 2021
d0a4d26
Merge branch 'master' into feature/interfaces
frangio Aug 5, 2021
a5dbb3f
fix bad import
frangio Aug 5, 2021
6fe7ba6
Remove ERC173
Amxx Aug 5, 2021
2acd00a
fix lint
Amxx Aug 5, 2021
e80c369
fix inheritance order
Amxx Aug 5, 2021
0cf0ba1
update readme
Amxx Aug 5, 2021
28a5329
add IERC2612 alias ro IERC20Draft
Amxx Aug 5, 2021
e7c29a1
improved interface docs
Amxx Aug 5, 2021
b2566ec
remove missing interfaces
frangio Aug 5, 2021
419d182
fix access control docs
frangio Aug 5, 2021
439ab2c
add IERC2612 detailed ABI
Amxx Aug 5, 2021
8f794c8
remove ERC725 which is not final
Amxx Aug 5, 2021
9fdf9a4
Add ERC2981, which is final
Amxx Aug 5, 2021
1728f0e
fix natspec
Amxx Aug 5, 2021
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
improved interface docs
  • Loading branch information
Amxx committed Aug 5, 2021
commit e7c29a142b43f167e155960396a50204dca055fe
27 changes: 26 additions & 1 deletion contracts/interfaces/README.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,33 @@
[.readme-notice]
NOTE: This document is better viewed at https://docs.openzeppelin.com/contracts/api/utils

List of standardized interfaces, usefull to interract with third party contracts that implement them.
== List of standardized interfaces
These interfaces are available as `.sol` files, and also as compiler `.json` ABI files (through the npm package). These
are usefull to interract with third party contracts that implement them.

- {IERC20}
- {IERC20Metadata}
- {IERC165}
- {IERC721}
- {IERC721Receiver}
- {IERC721Enumerable}
- {IERC721Metadata}
- {IERC725}
- {IERC777}
- {IERC777Recipient}
- {IERC777Sender}
- {IERC1155}
- {IERC1155Receiver}
- {IERC1155MetadataURI}
- {IERC1271}
- {IERC1363}
- {IERC1820Implementer}
- {IERC1820Registry}
- {IERC2612}
- {IERC3156FlashLender}
- {IERC3156FlashBorrower}

== Detailed ABI
{{IERC20}}
{{IERC20Metadata}}
{{IERC165}}
Expand Down