-
Notifications
You must be signed in to change notification settings - Fork 2.1k
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
Remove substrate-parachain-PoS-template Milestone 2 #1412
Conversation
We are very willing to complete the development of the second milestone, it is just a bit conflicting with our plan at present. We will be back to apply for it soon. |
These two milestones are completely independent of each other, that is, two PoS templates based on different consensuses. |
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.
For reference: #1410
And I have one question: Why does removing the second milestone increase the price of the first milestone?
We will have more time to add more detailed development documentation, and more detailed manual testing. |
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.
But you didn't add any additional details to the delivery. Therefore, I'm personally not willing to increase the price and approve this amendment. Be aware others might have a different opinion.
Of course, there is no need to add these details, but I personally think that it will be more friendly to developers. If it is not necessary, I will change the amount back. |
Thank you very much for your work, I have made changes to the amount. This will not prevent me from providing detailed documentation. just add extra hours to my work. Thanks again! |
In order to achieve a more perfect PoS function, I added more substarte native modules to the runtime, which increased my workload in code and manual testing. So I decided to add 1000USD. But it doesn't matter if keep 4000USD. |
Thanks @octavei
|
@keeganquigley Thank you very much for your reply. I'm very sorry that my English is a little rusty. This is a PoS development template, so I try to use the native modules of substrate as much as possible. Just like the PoA template. But this template needs to do more things. If you want to perfect the PoS function, you need to add modules as much as possible, so I have added all PoS-related modules here. I mean it cost me more time, such as more manual testing to prove that these modules are fully working together, and more team energy to continue to upgrade later. Although our aband-parachain is using this template, we will continue to upgrade it for this reason, but I personally think that 5000USD may be more reasonable. We are happy to make valuable developments for the Polkadot ecosystem. Of course, we are very willing to adopt your opinions, if you think 4000USD is enough, then I will not change the price, this is just a discussion. |
The role of the Collators pallet is to provide a validator set for consensus. The validator can come from the staking module, which can also be set by ensure_root in this module, which means that with this template, you can also use the Staking function in the case of PoA, which is very useful if you just only want to reward collators. |
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.
Thanks for the update and that you changed the price back to 4k.
Thanks for the clarifications @octavei Regarding the 2nd deliverable, can you remove this since it sounds like you are re-using the existing pallets with no changes? Typically it's not something we pay for. In my opinion, since the grant application was already accepted, I say let's stick with 4k to get you started and then you can always argue for more in the next phase if you'd like to put more time into making improvements. |
| 2| Substrate Modlue: babe-ext | This pallets extends the Substrate Babe pallet to make it compatible with parachains. | | ||
| 3 | Substrate Modlue: cumulus-client-consensus-babe | This extends the Substrate provided Babe consensus implementation to make it compatible for parachains. | | ||
| 2 | modules | Imp all staking-related substrate native existing pallets(ElectionProviderMultiPhase, VoterList, Authorship, Utility, ImOnline, Offences, Session and NominationPools) for the runtime. | | ||
| 3 | Substrate Modlue: Collators | The role of the Collators pallet is to provide a validator set for consensus. The validator can come from the staking module, which can also be set by ensure_root in this module, which means that with this template, you can also use the Staking function in the case of PoA, which is very useful if you just only want to reward collators. | |
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.
| 3 | Substrate Modlue: Collators | The role of the Collators pallet is to provide a validator set for consensus. The validator can come from the staking module, which can also be set by ensure_root in this module, which means that with this template, you can also use the Staking function in the case of PoA, which is very useful if you just only want to reward collators. | | |
| 3 | Substrate Module: Collators | The role of the Collators pallet is to provide a validator set for consensus. The validator can come from the staking module, which can also be set by ensure_root in this module, which means that with this template, you can also use the Staking function in the case of PoA, which is very useful if you just only want to reward collators. | |
Thanks for the suggestion, I have removed it. |
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.
Thanks for the changes! LGTM
Remove the second milestone, for the application of aband-network grant. The development of aband-network will be promoted in two weeks.
The first milestone is a fully functional pos parachain development template, which is also used by aband-network.