* wip: refactor on current nft contract * wip: FleekERC721 contract * refactor: FleekERC721 * feat: add token controller control functions * fix: sintax wise issues for compilation * Fix errors and make the contract environment ready for compiling. * Remove fleekbuilds.sol & update erc721 with a fix * Update config files. * fix: working deploy * Make set methods public, add comments and notes to clarify issues. * Update package.json to add the deploy script & remove package-lock.json from the repository * Add two deploy scripts for local and mumbai deployments, update hardhat config to match two types and package.json * Update TokenURI and the metadata struct * Update deploy script and package.json to match the mumbai deploy script * Add setTokenName, setTokenDescription, setTokenImage * Add events to all set functions * Foundry init configs * Add foundry tests init (name, symbol, placeholder functions) * test: hardhat (#21) * chore: update hardhat config * test: add FleekERC721 tests and remove not used SitesNFTs suit * test: verify ERC721 compatibility * Content type on second abi.encodePacked call in tokenURI * Fix abi encoding on tokenURI * chore: update hardhat config * test: add FleekERC721 tests and remove not used SitesNFTs suit * test: verify ERC721 compatibility * Content type on second abi.encodePacked call in tokenURI * test: improve assertion using deep equality * chore: remove 0.4.24 version from hardhat compilers * refactor: clear empty bytes from bytes32 * refactor: change properties from bytes32 to string Co-authored-by: janison <jsonsivar@gmail.com> * feat: add interaction scripts * feat: add function signature to remove token controllers on transfer functions * Update test commands & add forge-cache and out to .gitignore * refactor: change token controller role validation to _beforeTokenTransfer function * refactor: remove upgradeTokenBuild and fix burn requirement * refactor: add isTokenController and move _clearTokenControllers to FleekAccessControl contract * refactor: remove localhost and wrong mumbai deployments * refactor: rename polygonMumbai to mumbai * refactor: remove twiced name on gitignore * chore: mumbai deployments * refactor: util script to get contract using hardhat defined network * chore: move forge-std as a submodule * chore: move forge-std as a submodule Co-authored-by: EmperorOrokuSaki <artie.eth@gmail.com> Co-authored-by: daltoncoder <71679972+daltoncoder@users.noreply.github.com> Co-authored-by: janison <jsonsivar@gmail.com> |
||
|---|---|---|
| .. | ||
| local_deploy.js | ||
| mumbai_deploy.js | ||