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

πŸŽ‰ 🏹 πŸ¦‘ Hello #194

Merged
merged 155 commits into from
Feb 23, 2024
Merged

πŸŽ‰ 🏹 πŸ¦‘ Hello #194

merged 155 commits into from
Feb 23, 2024

Conversation

vikiival
Copy link
Member

@vikiival vikiival commented Jan 17, 2024

CHECK W3F

  • Licensing - MIT License will be applicable.

  • Documentation - Comprehensive inline code documentation and an explicit README file to guide the project setup and execution. - Documentation for V1Β #197

  • Test Guidelines - Testing will cover major functionality with unit tests and provide a guide for executing these tests. - Unit testing for critical parts of the codeΒ #198

  • Docker Integration - A Dockerfile will enable the project to run within a Docker container.

  • Backward Compatibility Maintenance - Ensuring backward compatibility with current Uniques v1.

  • Collection Schema Development - Development of a GraphQL schema entity that represents the collection.

  • NFT Schema Development - Formulation and creation of a GraphQL schema entity representing Non-fungible tokens.

  • Unique v1.1 Handlers - Implement a handlers to index buy, set_price events from the chain.

  • NFT Pallet Handlers - Handler created for indexing create, mint, buy, set_price, transfer, burn events from the chain.

  • On-chain Attributes Schema Design - Development and design of a GraphQL schema entity representing on-chain attributes.

  • On-chain Attributes Handlers - Implementing a four handlers to index the creation and deletion of metadata set for collection and NFT from the chain.

  • Metadata Schema Development - Creating and designing a GraphQL schema entity representing metadata.

  • Metadata Handlers - Implementing a four handlers to index the creation and deletion of an attribute for collection and NFT from the chain.

  • Metadata IPFS Integration Handler - Design a handler to retrieve IPFS Metadata from the IPFS network.

  • Metadata IPFS Unification Handler - Design and integrate the library to uniform IPFS metadata into one format (OpenSea,TZIP-16,ERC-5773, FXhash)

  • NFT Royalties Schema Integration - Design and include royalty support within the GraphQL schema. - 253a4c8

  • NFT Royalties Addition Handler - Implement a handler to add royalty into NFT.

  • NFT Royalties PAYOUT Handler - Creation of handler to index royalty payout events from the chain. - NFT Royalties PAYOUT HandlerΒ #77

  • Fungible Assets Schema Creation - Design and formulation of a GraphQL schema entity representing fungible assets. - Fungible Assets CREATE EventΒ #80

  • Fungible Assets Force Creation - Handlers will be developed to add system tokens like KSM/DOT into fungible assets.

  • Fungible Assets CREATE Event - An event handler for indexing the creation of a fungible event from a chain, such as (RMRK/USDT) will be developed.

  • Metadata Support for Fungible Assets - Implement a handler to add metadata to a fungible asset event from the chain. - Metadata Support for Fungible AssetsΒ #81

  • Fungible Asset Allowlist Setup - Setting up allows list-based indexing of fungible assets.

  • Data Views Development - Construction of data views for efficient access to indexed data. - Data Views DevelopmentΒ #83

  • Implementing Metadata Caching Layer - Develop and retry IPFS metadata if un-indexed by Metadata IPFS Integration Handler.

  • Transfer of Collection Ownership - Incorporate functionality to transfer collection ownership.

  • Collection settings Schema Design - Development and design of a GraphQL schema entity representing Collection settings - Collection Type Schema CreationΒ #88

  • Collection settings handler - Implement a handler to add collection settings into data - Collection Type Handler CreationΒ #89

  • ⬆️ almost_all_deps

  • πŸ”§ CHAIN now relates to the Relay Chain

  • ⚑ kinky setup of env

  • πŸ’˜ πŸ¦‘ is my best friend

  • πŸ”Š πŸ› extra dot on legacy handlers

  • ⚑ Processor

  • 🏷️ Found 282 errors in 30 files.

  • 🏷️ πŸ› Fields were never

  • ✨ will it blend?

  • πŸ› mastery of new implementations

  • ⚑ using mainfreame

  • πŸ¦‘ typegen v2

  • ✨ mainframe ;

  • πŸ¦‘ typegen v2

  • 🚚 new naming for Asset Hubs

  • 🚚 new naming for Asset Hubs

  • 🚧 change import

  • 🚧 remove Event(ctx)

  • 🚧 replaced .Uniques with .

  • 🚧 remove new from events

  • 🚧 transform to lowercase

  • ⚑ logical replacement

  • --amend

  • ⚑ logical replacement

  • ⚑ magick

  • 🚚 move according new namings

  • 🚚 move according new namings in nft pallet

  • πŸ€– new just

  • πŸ€– new just

  • πŸ€– build before process

  • πŸ”§ working stuff

  • πŸ”Š debug from metasquid

  • ⚑ correct way of doing things

  • πŸ€– came, saw, conquer

  • πŸ€– supaoptimized quick

  • 🏷️ fieldSelection

  • ⚑ very fancy hacking

  • ⚑ cute context

  • 🏷️ OMG TYPES!!

  • ⚑ types

  • ⚑ import store from Store

  • πŸ“£ optionally logger

  • πŸ› nft mappings

  • 🀷 probably how to do things

  • ⬆️ Arrow Stick

  • ⬆️ Arrow Stick

  • πŸ—‘οΈ remove dummy handler

  • πŸ’₯ @kodadot1/metasquid

  • 🚧 MVP

  • πŸ› 🏷️ Property 'prototype' is missing in type 'Store' but required in type 'typeof Store'

  • ⚑ using emOf() for non-compatible queries

  • ⚑ πŸ§‘β€πŸ’» emOf saves the day

  • ⚑ πŸ§‘β€πŸ’» emOf saves the day

  • 🏷️ πŸ§‘β€πŸ’» Reexported fields as selections

  • ⚑ veeery big handler

  • 🚚 Context is confusing in ksm getters

  • ⚑ very fake compat

  • πŸ› emOf

  • ⏳ well test time

  • ⚑ then you stepped out

  • πŸŽ‰ typegen for v2 on ahp

  • πŸ’₯ polkadot types

  • 🚚 statemint -> polkadot

  • πŸŽ‰ uniques @ polkadot

  • πŸŽ‰ nfts @ polkadot

  • πŸ¦„ uuu

  • ⚑ missing handlers

  • ⚑ unHex

  • πŸ’₯ hex is my best fren

  • πŸ› incorrect codec

  • πŸ€– dump as you go

  • ⚑ unhex values

  • πŸ› key is hex value too

  • πŸ› do not hex the value

  • ⚑ hexify in the handler

  • ⚑ royalty works!

@vikiival
Copy link
Member Author

vikiival commented Jan 29, 2024

Ready to merge wen - w3f/Grant-Milestone-Delivery#1121 is approved

@vikiival vikiival marked this pull request as ready for review February 23, 2024 14:14
@vikiival vikiival merged commit 4c1f191 into main Feb 23, 2024
2 checks passed
@vikiival vikiival deleted the arrow-stick branch February 23, 2024 14:14
@vikiival vikiival linked an issue Feb 28, 2024 that may be closed by this pull request
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
2 participants