\r\n\r\nFinally, we have an endpoint we can start to integrate multi-chain components.\r\n\r\nAt some point would be nice to have some component which would wrap and abstract the current endpoint in case we find Supabase is not sufficient for our case. \r\n\r\n\r\n## Endpoint\r\nFollow up what can be done with new endpoint\r\nIf anyone wants to play with that here is the URL\r\n\r\n```\r\nhttps://xtnvtbdyvpbbnonbbcif.supabase.co/graphql/v1\r\n```\r\n\r\nYou need to add `apiKey` header into your request. You can find the key in the discord group.\r\n\r\n\r\nSample Query\r\n```graphql\r\nquery findCollections {\r\n\tcollectionsCollection(first: 10) {\r\n\t\tedges {\r\n\t\t\tnode {\r\n\t\t\t\tname\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\n```\r\n\r\n\r\n## Tasks \r\n- https://github.com/kodadot/nft-gallery/issues/4865\r\n- https://github.com/kodadot/nft-gallery/issues/4617\r\n- https://github.com/kodadot/nft-gallery/issues/4380\r\n- https://github.com/kodadot/nft-gallery/issues/4618\r\n- https://github.com/kodadot/nft-gallery/issues/4073\r\n- https://github.com/kodadot/nft-gallery/issues/4275\r\n- https://github.com/kodadot/nft-gallery/issues/4753\r\n\r\nOnce all the above done \r\n- https://github.com/kodadot/nft-gallery/issues/4379\r\n\r\n## Ref\r\n- https://developers.cloudflare.com/d1/platform/client-api/\r\n- https://github.com/kodadot/nft-gallery/issues/1824",[2865,2868,2871,2874,2877],{"name":2866,"color":2867},"$$","0E8A16",{"name":2869,"color":2870},"p2","D4C5F9",{"name":2872,"color":2873},"A-search","FBCA04",{"name":2875,"color":2876},"chief","67EA1F",{"name":2878,"color":2873},"A-multi-chain",4257,"kodadot","nft-gallery","open","Enable Multi-chain capabilities in KodaDot","2023-03-15T14:49:24Z","https://github.com/kodadot/nft-gallery/issues/4257",0.7733934,{"description":2888,"labels":2889,"number":2900,"owner":2880,"repository":2881,"state":2882,"title":2901,"updated_at":2902,"url":2903,"score":2904},"Continue the work started in \r\n* #10197\r\n\r\n1. identify the queries that are only in `queries/subsquid/general` (`collectionByIdMinimalWithRoyalty` for example)\r\n2. convert them into `gql-tada` queries\r\n3. import and use them directly in calling code to get typings\r\n\r\n\r\n",[2890,2893,2895,2898],{"name":2891,"color":2892},"enhancement","a2eeef",{"name":2894,"color":2870},"p3",{"name":2896,"color":2897},"graphql","e10098",{"name":2899,"color":2873},"A-maintenance",10311,"[DX] gql-tada follow-up","2024-05-16T13:19:29Z","https://github.com/kodadot/nft-gallery/issues/10311",0.7911584,{"description":2906,"labels":2907,"number":2913,"owner":2880,"repository":2881,"state":2914,"title":2915,"updated_at":2916,"url":2917,"score":2918},"Everytime we upgrade something, we break something else, somehow, sometime, really unintentionally.\n\nWould be nice to have first **end to end** \ntests written for basic functionality.\n\nMake it as GitHub Action, hence we have it for free.\nProbably to run on every pull request probably.\n\n### test cases\n- simple mint\n- actions (buy, list, consume, send, unlist)\n- visual feeds - if feeds like collections, collection detail, gallery item, gallery feed loads content\n- data feeds - spotlight, series-insight\n\n### ref\n- kodadot/minimark",[2908,2910,2911],{"name":2909,"color":2867},"$$$",{"name":2869,"color":2870},{"name":2912,"color":2873},"A-tests",2006,"closed","Initial tests framework","2022-08-05T12:42:15Z","https://github.com/kodadot/nft-gallery/issues/2006",0.7560169,{"description":2920,"labels":2921,"number":2929,"owner":2880,"repository":2881,"state":2914,"title":2930,"updated_at":2931,"url":2932,"score":2933},"### What happened?\r\n\r\nCurrently, for the dynamic query import, I use magick like \r\n\r\n```ts\r\nconst query = this.urlPrefix === 'rmrk' \r\n ? await import('@/queries/nftStatsByIssuer.graphql')\r\n : await import('@/queries/unique/nftStatsByIssuer.graphql')\r\n```\r\n\r\nIn future, we will have more chains so having something like\r\n```ts\r\nconst query = await import(`@/queries/${this.urlPrefix}/nftStatsByIssuer.graphql`)\r\n```\r\n\r\nwould be perfect\r\n\r\n### Please reproduce in steps\r\n\r\nthe current problem is that I am unable to get it up and running\r\n\r\n\r\n\r\n### Expected Behavior\r\n\r\nI've expected ...\r\n\r\n### What browsers are you seeing the problem on?\r\n\r\n_No response_\r\n\r\n### Are you logged in?\r\n\r\n_No response_\r\n\r\n### At which address did you encounter bug?\r\n\r\n_No response_\r\n\r\n### Screenshots\r\n\r\nPaste from your clipboard or upload screenshots\r\n\r\n### Relevant log output\r\n\r\n_No response_\r\n\r\n### Code of Conduct\r\n\r\n- [X] I agree to follow this project's Code of Conduct",[2922,2925,2927,2928],{"name":2923,"color":2924},"bug","d73a4a",{"name":2926,"color":2873},"A-statemine-ahk",{"name":2866,"color":2867},{"name":2894,"color":2870},1521,"Handle dynamic .graphql imports","2023-01-05T16:00:49Z","https://github.com/kodadot/nft-gallery/issues/1521",0.756793,{"description":2935,"labels":2936,"number":2944,"owner":2880,"repository":2881,"state":2914,"title":2945,"updated_at":2946,"url":2947,"score":2948},"- Let's create a SubSquid tutorial for first-time devs so they can set up a local environment and work with SubSquid\r\n- Inherit knowledge from Vikis tutorials \r\n\r\n### Demonstrate to \r\n- write an easy SubSquid query \r\n- write NFT resolver\r\n- use that SQ query & NFT resolver in KodaDot\r\n- Follow up videos could include how to write graphql in the playground\r\n\r\nVideo should be uploaded to our youtube channel, @cryptodamsky can help on this to coordinate stuff! :)\r\n@thea-exe can do this 🙌\r\n\r\n\r\n### Ref\r\n- #2721 ",[2937,2938,2941],{"name":2894,"color":2870},{"name":2939,"color":2940},"🎥 - video-tutorial","59E5F3",{"name":2942,"color":2943},"stale","ededed",3009,"Create video tutorial how to set Subsquid and write first query","2025-05-31T01:54:11Z","https://github.com/kodadot/nft-gallery/issues/3009",0.7630369,{"description":2950,"labels":2951,"number":2954,"owner":2880,"repository":2881,"state":2914,"title":2955,"updated_at":2956,"url":2957,"score":2958},"Let's briefly draft what's going on work on Statemine\r\n\r\n**Branch**: https://github.com/kodadot/nft-gallery/compare/main-nuxt..statemine-nuxt\r\n**SubQuery**: https://github.com/vikiival/unique\r\n\r\nDeliverables: (According to the proposal)\r\n- [x] Make a page dedicated to creating a unique (NFT) with a simple workflow\r\n- [x] Ability to create a Class (collection)\r\n- [ ] Show class detail with metadata\r\n - [x] Collection\r\n - [ ] Metadata?\r\n- [x] Show minted NFTs in explorer mode\r\n- [ ] Ability to set and remove approval for instances\r\n - [ ] Set\r\n - [ ] Remove\r\n- [ ] Display metadata for particular NFT (instance)\r\n- [ ] Transfer (send) ownership for class and instance\r\n - [ ] Class\r\n - [x] Instance\r\n- [ ] Set metadata for class and instance\r\n - [ ] Class\r\n - [ ] Instance\r\n- [ ] Set attributes for class and instance\r\n - [ ] Class\r\n - [ ] Instance\r\n - [x] Component\r\n- [x] Burn an instance\r\n - [x] Remove instance from Graphql\r\n- [ ] Clear metadata and attributes.\r\n - [ ] Metadata\r\n - [ ] Attributes\r\n- [ ] Implement a page to teleport KSM between Kusama and Statemine\r\n- [ ] Extend [vue-polkadot/api](https://github.com/vue-polkadot/vue-ui/tree/master/packages/vue-api) to handle multiple (parallel connections).\r\n- [ ] Provide check if a user has enough balance on Statemine / Kusama to be able to mint and transfer a collection.\r\n- [ ] Implement a GraphQL schema for Classes and instances\r\n- [ ] Extend the embeddable component that will work with the Statemine implementation (note: embeddable component -> **\u003Ciframe/>** which would work as a page generator to show particular collections or by addresses on other existing web applications )\r\n- [ ] Write introduction article around experience with development around unique pallet implementation\r\n\r\n\r\n",[2952,2953],{"name":2926,"color":2873},{"name":2869,"color":2870},757,"Statemine integration into KodaDot placeholder","2021-12-16T09:36:56Z","https://github.com/kodadot/nft-gallery/issues/757",0.76329416,{"description":2960,"labels":2961,"number":2969,"owner":2880,"repository":2881,"state":2914,"title":2970,"updated_at":2971,"url":2972,"score":2973},"I was long time skipping this but I guess hence will be transitioning to #584 Nuxt, we want to avoid as many dragons along the road. Thus having some testing suite would be more than welcome to keep some flow is present.\r\n\r\nIdeas for the testing framework we should use and why?",[2962,2963,2965,2968],{"name":2891,"color":2892},{"name":2964,"color":2870},"p4",{"name":2966,"color":2967},"intern","241540",{"name":2912,"color":2873},707,"Introduce basic testing framework","2022-08-26T15:27:53Z","https://github.com/kodadot/nft-gallery/issues/707",0.771967,{"description":2975,"labels":2976,"number":2983,"owner":2880,"repository":2881,"state":2914,"title":2984,"updated_at":2985,"url":2986,"score":2987},"Disable Statemine from tests as temporarily we will drop support until reimplemented. \r\nThere is a new SubSquid Archive for Statemine, which we can put up later on\r\n\r\nhttps://github.com/kodadot/nft-gallery/runs/8156755753?check_suite_focus=true#step:9:104\r\n\r\n### Ref\r\n- #3904 ",[2977,2979,2982],{"name":2978,"color":2867},"$",{"name":2980,"color":2981},"p1","D93F0B",{"name":2912,"color":2873},3905,"Disable Statemine route from tests ","2022-09-02T14:58:06Z","https://github.com/kodadot/nft-gallery/issues/3905",0.7789339,{"description":2989,"labels":2990,"number":2994,"owner":2880,"repository":2881,"state":2914,"title":2995,"updated_at":2996,"url":2997,"score":2998},"see the difference in casing :). It took me a couple of mins :)\r\n\r\n004\r\n\r\n```graphql\r\nquery MyQuery {\r\n nFTEntitiesConnection(orderBy: name_ASC)\r\n}\r\n```\r\n\r\n005+\r\n\r\n```graphql\r\nquery MyQuery {\r\n nftEntitiesConnection(orderBy: name_ASC)\r\n}\r\n```\r\n",[2991,2992],{"name":2869,"color":2870},{"name":2993,"color":2873},"A-subsquid",2960,"rubick 004 queries can fail on newer versions","2022-06-19T10:19:28Z","https://github.com/kodadot/nft-gallery/issues/2960",0.782345,{"description":3000,"labels":3001,"number":3005,"owner":2880,"repository":2881,"state":2914,"title":3006,"updated_at":3007,"url":3008,"score":3009},"It's about time to update graphql to the newest possible.\r\n\r\n```\r\n '16.2.0': '2021-12-17T14:57:40.667Z'\r\n```\n\nIt's would be good to check all queries if they're do alright and compare outputs before & after.",[3002,3003],{"name":2866,"color":2867},{"name":3004,"color":2870},"p5",1996,"Update to graphql ^16.2.0","2022-01-23T10:46:46Z","https://github.com/kodadot/nft-gallery/issues/1996",0.7846596,["Reactive",3011],{},["Set"],["ShallowReactive",3014],{"$fTRc1wZytZ_XrK4EfJfei_Sz-An4H4Yy6syhVxH_PVJc":-1,"$fhsbOp74Ej0XSGG99-fe6Wec0NZGXYWEF02l9Bpuu7ak":-1},"/kodadot/nft-gallery/10175"]