Skip to content

feat: add ERC721 token standard#33

Closed
andreivladbrg wants to merge 13 commits intoPaulRBerg:mainfrom
andreivladbrg:feat/erc721
Closed

feat: add ERC721 token standard#33
andreivladbrg wants to merge 13 commits intoPaulRBerg:mainfrom
andreivladbrg:feat/erc721

Conversation

@andreivladbrg
Copy link
Copy Markdown

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
Copy Markdown
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