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

feat: add ERC721 token standard #33

Closed
wants to merge 13 commits into from

Conversation

andreivladbrg
Copy link

Depends on #32.

  • feat: add ERC721 token standard
  • build: update git submodules
  • test: ERC721 contract

PaulRBerg and others added 10 commits July 1, 2022 12:00
build: add "forge-std" and "prb-math" as git submodules
build: keep only the essential Node.Js dependencies
chore: add more explanatory comments in contract implementations
chore: add more rules in ".solhint.json"
chore: add "remappings.txt" file
chore: delete Hardhat and its Node.Js paraphernalia
chore: delete TypeScript bindings
chore: update ignore config files
chore: update ".env" and ".env.example"
ci: update github workflow to run Foundry
docs: update README to document Foundry instead of Hardhat switch to Foundry
refactor: "addedAmount" to just "amount""
refactor: "amount" to "value" in all approve-related functions
refactor: "burnAmount" to just "amount"
refactor: change "nonRecoverableTokens" to "tokenDenylist"
refactor: delete the "_" prefix from admin functions
refactor: import from "@prb/math" instead of "@prb/math/contracts"
refactor: "mintAmount" to just "amount"
refactor: move "contracts" to "src"
refactor: "NonStandardERC20" to "NonCompliantERC20"
refactor: perform approval before transfer in "transferFrom"
refactor: "recoverAmount" to just "amount"
refactor: rename custom errors
refactor: "subtractedAmount" to just "amount""
test: add testing trees
test: switch all tests to be run with Forge
build: delete "*/*.sol" glob from "files" field in "package.json"
test: delete MAX_UINT_256
docs: change title to "PRBContracts" in README
docs: capitalize labels in badges
build: update git submodules
test: ERC721 contract
test: approve event when caller is not the owner
test: burn more precisely
@andreivladbrg andreivladbrg force-pushed the feat/erc721 branch 2 times, most recently from 8c84065 to ccc04e6 Compare August 8, 2022 14:02
refactor: add underscore to the internal mapping names
build: "forge config --fix"
chore: add explanatory comments
@andreivladbrg
Copy link
Author

Due to too many git conflicts I'm closing this PR in favor of #34.

@andreivladbrg andreivladbrg deleted the feat/erc721 branch August 16, 2022 12:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants