* chore: update config and commands to deploy to goerli
* feat: bring changes from other deployment branches into this branch. Including sepolia configs.
* chore: update ci to copy .env
* chore: add goerli api to .env.example.
* chore: update on UI readme
* feat: apply the requested changes
* chore: change verify-contract to verify.js and remove the other file
* chore: make the final requested changes on config files and readme.
* fix: missed comma
* docs: add the "setting contract address and abi" section to the README file in the UI directory
---------
Co-authored-by: janison <jsonsivar@gmail.com>
Co-authored-by: Camila Sosa Morales <camisosa@fleek.co>
* chore: add black color to stitches theme
* chore: add list-nfa to index
* Update ui/src/components/nfa-card/nfa-card.styles.ts
Co-authored-by: Felipe Mendes <zo.fmendes@gmail.com>
---------
Co-authored-by: Felipe Mendes <zo.fmendes@gmail.com>
* fix: color logo id without hashtag
* feat: remove image from preview when the load fails
* fix: dripStitches typing
* refactor: move SVGPreview to components folder with NFAPreview name
* fix: ens address variable
* wip: add base solidity functions to try ens validation
* chore: add hardhat fork setup with env variable
* wip: setup ens verification for FleekERC721
* wip: add ens namehash generation
* chore: gas report setting
* feat: add ens verification on setTokenENS function
* test: hardhat transfer ens owner to set new ens
* test: fix foundry tests to enable ens validation
* refactor: change back ens to calldata and split out a public function for namehash testing
* refactor: move FleekENS.sol to util folder
* test: add ens validation tests for not owner attempts
* chore: add mainnet api key env in ci
* chore: fix .env.example
* fix: remove extra unused file
* feat: disable initializers and set paused state for implementation contracts
* test: add deploy guarantee tests for interaction with implementation contracts
* chore: add buildId and implementationAddress to deployStore script
* test: reset initialized state on store of deployed contract for foundry tests
* test: optmize deployUninitialized function
* test: test if is possible to mint in implementation contract
* feat: add skeleton styles
* feat: add nfa card skeleton
* refactor: fetch nfas with single list
* refactor: fetching nfa list backwards until no more data
* feat: add end of scroll fetch
* fix: nfa card skeleton sizing
* feat: add threshold to scroll end hook
* feat: add nfa card base structure
* feat: add needed data on lastNFAsPaginated query
* fix: nfa preview for multiple colors at the same time
* feat: setup nfa card style
* feat: apply NFAcard in NFAList
* feat: update newMint and add verifier and apAutoApproval, update subgraph accordingly.
* remove: bugged tests.
* refactor: update metadataUpdate handlers to match the new interface.
* feat: add token verifier token data and requirement
* feat: add verifier argument on mint function
* test: fix current foundry tests
* test: fix current hardhat tests
* test: add test for non token verifier with verifier role
* fix: mint signature on hardhat tests
* refactor: single mint function
* fix: overloaded mint calls on javascript side
* wip: compilant version of interface
* refactor: split out access point to single module
* test: fix mint call on hardhat tests
* fix: remove auto approval from NewMint event
* fix: errors from deprecated entities.
* fix: events from deprecated entities.
* test: add tests for NewAccessPoint.
* chore: remove yarn-error.log and add it to .gitignore.
* test: add changeAccessPointCreationStatus tests to subgraph matchstick.
* test: add tests for changeAccessPointNameVerify x matchstick
* feat: add utility functions for ACL events
* test: add tests for tokenRoleChanged event
* test: add tests for the CollectionRoleChanged event
* feat: add handleTokenRolesCleared handler function - slipped from the ACL refactor pr.
* refactor: rename the Token owner consts to user consts.
* chore: add .bin to gitignore.
* Reflect Polygon -> Eth Mainnet change in main readme
* chore: add / update workflows to do folder filtering and run change specific tests.
* chore: run workflows based on both the path and the target branch of pr.
* chore: add graphclient generation command to ui workflow
Co-authored-by: Camila Sosa Morales <camisosa@fleek.xyz>
* style: fix indentation in the ui workflow yml file
---------
Co-authored-by: Janison Sivarajah <jsonsivar@gmail.com>
Co-authored-by: Camila Sosa Morales <camisosa@fleek.xyz>
* feat: add verifier collection role
* refactor: apply verifier role to verify ap functions
* test: hardhat tests for verifier role
* refactor: grant verifier role for deployer
* test: foundry tests for verifier role
* test: fix fixture after changing deployer to be verifier
* test: change token owner to match connected account on verifier role check