-
Notifications
You must be signed in to change notification settings - Fork 525
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
Liberland Milestone 2 Delivery #826
Conversation
We will add the article soon |
I have started an external evaluation for your delivery. The initial comments you can find here: #829 .I will update it further once you deliver the article. |
Update article draft
Hi @JosephKnecht-lab So, Land registry pallet is Metaverse Land Registry is not a pallet itself but You can check it out on Liberland testnet or mainnet of course. |
Thank you for the clarification. I have updated my evaluation and these are my concluding remarks.
|
@DorianSternVukotic FYI - I merged #829 into a seperate branch, dedicated to this delivery. I'm going to take over from here, see also this comment. I'm going to give you more feedback soon. |
Thanks for the update but i feel like in your review you didnt take into consideration the explaination or the testing guide. The issue raised about the land registry is that its almost an exact fork of the nfts pallet. I can see how that is confusing, but let me try to clear it up. The requirement was to build nft-fueled Land Registry. We built a completely new offices pallet, which handles the inner workings, administration and permissioning of a Registry, adapting how real-life registries work to blockchain environment. This Registry office in turn manages an nft collection. I dont think anyone expected us to build a custom nft engine for this, as off the shelf nft solutions are sufficient. The Land registry is an instance of a (new) office pallet managing the modified NFT pallet collection. Land registry therefore, is more than just a slightly modified nfts pallet as you described it. Regarding lack of hardcoded geocordination logic, there are many checks that are required for a land registry that are impossible to do on-chain, so hardcoding some checks is not useful for anyone using the land registry, and would just reduce the number of use cases our pallet could be used for. We can easily add geocoordinate checks in the pallet if its required for the grant, but that would be a feature developed solely for grant acceptance and not for real world use. Regarding the metaverse integration, it works which you can check by following the testing guide. I understand that technically the grant specified it is in the form of a dedicated pallet, and that the "proper" solution would be to modify the proposal to delete that word, but similarly to the land registry pallet, metaverse registries integration is a combination of our original offices pallet, the nfts pallet, and code on the metaverse. We have achieved the integration of registered metaverse land and other nfts in the metaverse. If its required for the grant, we could add some hardcoded metaversey logic and throw it together in the shape of a pallet, but again, it would be writing code that is useless for actual applications, and we were advised not to do that and focus instead on the requirements. I agree that the requirements should be more defined, and i understand that it makes this delivery a bit confusing. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@DorianSternVukotic thanks for the update. I identified some issues when building and running the tests, see the updated evaluation.
Regarding the issues raised by @JosephKnecht-lab on the landowner pallet and the metaverse integration pallet, kindly address the build issues highlighted in the updated evaluation first. This will enable me to perform some smoke testing on your delivery before providing further feedback. Doing so will aid in comprehending the points presented by @JosephKnecht-lab and the counter-arguments you provided.
Sorry about that. Background: Read README and re run everything from scratch on DEVELOP branch OR Quick fix: Run |
@DorianSternVukotic this fixes the previously failing test but now the "temp_base_path_works" test is failing, see my updated eval. Am I still missing something? |
@takahser |
Updated delivery to reflect current state of development - new links, mainnet, and made clearer which links correspond to which features.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@DorianSternVukotic thanks for your patience and your fixes. LGTM now, feel free to have a look at the updated eval.
- add Liberland - see accepted deliveries: [M1](w3f/Grant-Milestone-Delivery#679), [M2](w3f/Grant-Milestone-Delivery#826)
- add Liberland - see accepted deliveries: [M1](w3f/Grant-Milestone-Delivery#679), [M2](w3f/Grant-Milestone-Delivery#826)
Milestone Delivery Checklist
Link to the application pull request: Liberland grant application