From 49dfcf2c4d55fd4d3490f69f64b6b5528d993cb6 Mon Sep 17 00:00:00 2001 From: decentration Date: Tue, 31 Jan 2023 17:59:29 +0000 Subject: [PATCH 1/4] start milestone 2 --- ...allet_supersig_milestone-2_decentration.md | 43 +++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 deliveries/pallet_supersig_milestone-2_decentration.md diff --git a/deliveries/pallet_supersig_milestone-2_decentration.md b/deliveries/pallet_supersig_milestone-2_decentration.md new file mode 100644 index 0000000000..829c8034ee --- /dev/null +++ b/deliveries/pallet_supersig_milestone-2_decentration.md @@ -0,0 +1,43 @@ +# Milestone Delivery :mailbox: + +> ⚡ Only the GitHub account that submitted the application is allowed to submit milestones. +> +> Don't remove any of the mandatory parts presented in bold letters or as headlines! Lines starting with `>`, such as this one, can be removed. + +**The [invoice form :pencil:](https://docs.google.com/forms/d/e/1FAIpQLSfmNYaoCgrxyhzgoKQ0ynQvnNRoTmgApz9NrMp-hd8mhIiO0A/viewform) has been filled out correctly for this milestone and the delivery is according to the official [milestone delivery guidelines](https://github.com/w3f/Grants-Program/blob/master/docs/milestone-deliverables-guidelines.md).** + +* **Application Document:** https://github.com/w3f/Grants-Program/blob/master/applications/pallet_supersig.md +* **Milestone Number:** 2 + +**Context** + +Supersig is like multisig but with superpowers. This means that you have some added features such as : + +- you can add and remove members from the supersig. +- you get simpleMajority, instead of fixed thresholds. +- you get a master superuser feature. A master user always has 50% of the voting power. This means that if a master user is involved in a transaction, only one other person needs to sign in order to approve the transaction for execution. (More than one person can be a master user). + +Supersig is now part of Kabocha parachain's mainnet on Kusama. + +Milestone 1 was about building pallet_supersig's first version. The pallet now allows you to do the abovementioned core functions. + +Milestone 2 is about adding user interface within the "apps" frontend environment. This will be at home in apps.decentration.org, however a PR to polkadot js ui main would also be welcomed. + +**Deliverables** +> Please provide a list of all deliverables of the milestone extracted from the initial application and a link to the deliverable itself. Ideally all links inside the below table should include a commit hash, which will be used for testing. If you don't provide a commit hash, we will work off the default branch of your repository. Thus, if you plan on continuing work after delivery, we suggest you create a separate branch for either the delivery or your continuing work. +> +> If there is anything particular about any of the deliverables we or a future reader should know, use the respective `Notes` column. + +| Number | Deliverable | Link | Notes | +| -----: | ----------- | ------------- | ---------- | +| 0a. | License | Apache 2.0 | | | +| 0b. | Documentation | https://github.com/decentration/substrate-supersig-template/tree/v0.9.28-new | | +| 0c. | Testing Guide | https://github.com/kabocha-network/pallet_supersig/tree/polkadot-v0.9.28/src/tests | cargo test `INSERT FILENAME` | +| 0d. | Docker | https://github.com/decentration/substrate-supersig-template/tree/v0.9.28-new | | +| 0e. | Article and video | https://decentration.medium.com/supersig-like-multisig-but-with-superpowers-86b9ce0412f6, https://www.loom.com/share/dbcaa6319b1a4644aacb709aa0e38783 | | +| 1. | Substrate module: pallet_supersig | pallet_supersig https://github.com/kabocha-network/pallet_supersig/blob/polkadot-v0.9.28/src/lib.rs | | +| 2. | Substrate-supersig template Chain | node-template containing pallet supersig and rpc functions https://github.com/decentration/substrate-supersig-template | | +| 3. | Polkadot JS Apps UI Fork | node-template containing pallet supersig and rpc functions | https://github.com/decentration/apps/tree/page-supersig-m2 | | + +**Additional Information** +> Any further comments on the milestone that you would like to share with us. From f5a7aa20c07cbe5336d47db88200115cbb5d9291 Mon Sep 17 00:00:00 2001 From: decentration Date: Tue, 31 Jan 2023 18:24:14 +0000 Subject: [PATCH 2/4] update supersig milestone 2 --- ...ion.md => pallet_supersig_decentration-milestone-2.md} | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) rename deliveries/{pallet_supersig_milestone-2_decentration.md => pallet_supersig_decentration-milestone-2.md} (80%) diff --git a/deliveries/pallet_supersig_milestone-2_decentration.md b/deliveries/pallet_supersig_decentration-milestone-2.md similarity index 80% rename from deliveries/pallet_supersig_milestone-2_decentration.md rename to deliveries/pallet_supersig_decentration-milestone-2.md index 829c8034ee..026612c802 100644 --- a/deliveries/pallet_supersig_milestone-2_decentration.md +++ b/deliveries/pallet_supersig_decentration-milestone-2.md @@ -21,7 +21,7 @@ Supersig is now part of Kabocha parachain's mainnet on Kusama. Milestone 1 was about building pallet_supersig's first version. The pallet now allows you to do the abovementioned core functions. -Milestone 2 is about adding user interface within the "apps" frontend environment. This will be at home in apps.decentration.org, however a PR to polkadot js ui main would also be welcomed. +Milestone 2 is about adding user interface within the "apps" frontend environment. This will be at home in https://apps.decentration.org. **Deliverables** > Please provide a list of all deliverables of the milestone extracted from the initial application and a link to the deliverable itself. Ideally all links inside the below table should include a commit hash, which will be used for testing. If you don't provide a commit hash, we will work off the default branch of your repository. Thus, if you plan on continuing work after delivery, we suggest you create a separate branch for either the delivery or your continuing work. @@ -31,13 +31,13 @@ Milestone 2 is about adding user interface within the "apps" frontend environmen | Number | Deliverable | Link | Notes | | -----: | ----------- | ------------- | ---------- | | 0a. | License | Apache 2.0 | | | -| 0b. | Documentation | https://github.com/decentration/substrate-supersig-template/tree/v0.9.28-new | | +| 0b. | Documentation | https://decentration.medium.com/setup-for-testing-supersig-ui-m2-fac2f7ab20a3, https://wiki.kabocha.network/docs/Supersig/introduction | 2 links | | 0c. | Testing Guide | https://github.com/kabocha-network/pallet_supersig/tree/polkadot-v0.9.28/src/tests | cargo test `INSERT FILENAME` | | 0d. | Docker | https://github.com/decentration/substrate-supersig-template/tree/v0.9.28-new | | -| 0e. | Article and video | https://decentration.medium.com/supersig-like-multisig-but-with-superpowers-86b9ce0412f6, https://www.loom.com/share/dbcaa6319b1a4644aacb709aa0e38783 | | +| 0e. | Article | https://decentration.medium.com/supersig-like-multisig-but-with-superpowers-86b9ce0412f6, https://www.loom.com/share/dbcaa6319b1a4644aacb709aa0e38783 | Article and video for reviewers | | 1. | Substrate module: pallet_supersig | pallet_supersig https://github.com/kabocha-network/pallet_supersig/blob/polkadot-v0.9.28/src/lib.rs | | | 2. | Substrate-supersig template Chain | node-template containing pallet supersig and rpc functions https://github.com/decentration/substrate-supersig-template | | -| 3. | Polkadot JS Apps UI Fork | node-template containing pallet supersig and rpc functions | https://github.com/decentration/apps/tree/page-supersig-m2 | | +| 3. | Polkadot JS Apps UI Fork | https://github.com/decentration/apps/tree/page-supersig-m2 | be sure to follow this guide with simple steps to install everything https://decentration.medium.com/setup-for-testing-supersig-ui-m2-fac2f7ab20a3 | | **Additional Information** > Any further comments on the milestone that you would like to share with us. From 80880428cd0877ca9e8108fd94c0ea5b323c13e1 Mon Sep 17 00:00:00 2001 From: decentration Date: Thu, 2 Feb 2023 11:06:35 +0000 Subject: [PATCH 3/4] update branch name --- deliveries/pallet_supersig_decentration-milestone-2.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/deliveries/pallet_supersig_decentration-milestone-2.md b/deliveries/pallet_supersig_decentration-milestone-2.md index 026612c802..f0dc9bdcd9 100644 --- a/deliveries/pallet_supersig_decentration-milestone-2.md +++ b/deliveries/pallet_supersig_decentration-milestone-2.md @@ -37,7 +37,7 @@ Milestone 2 is about adding user interface within the "apps" frontend environmen | 0e. | Article | https://decentration.medium.com/supersig-like-multisig-but-with-superpowers-86b9ce0412f6, https://www.loom.com/share/dbcaa6319b1a4644aacb709aa0e38783 | Article and video for reviewers | | 1. | Substrate module: pallet_supersig | pallet_supersig https://github.com/kabocha-network/pallet_supersig/blob/polkadot-v0.9.28/src/lib.rs | | | 2. | Substrate-supersig template Chain | node-template containing pallet supersig and rpc functions https://github.com/decentration/substrate-supersig-template | | -| 3. | Polkadot JS Apps UI Fork | https://github.com/decentration/apps/tree/page-supersig-m2 | be sure to follow this guide with simple steps to install everything https://decentration.medium.com/setup-for-testing-supersig-ui-m2-fac2f7ab20a3 | | +| 3. | Polkadot JS Apps UI Fork | https://github.com/decentration/apps/tree/page-supersig-m2-new | be sure to follow this guide with simple steps to install everything https://decentration.medium.com/setup-for-testing-supersig-ui-m2-fac2f7ab20a3 | | **Additional Information** > Any further comments on the milestone that you would like to share with us. From 2ce01b1db96204ab9a10a795b7378ccf7bf438bd Mon Sep 17 00:00:00 2001 From: decentration Date: Thu, 2 Feb 2023 11:08:55 +0000 Subject: [PATCH 4/4] update note on 3 --- deliveries/pallet_supersig_decentration-milestone-2.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/deliveries/pallet_supersig_decentration-milestone-2.md b/deliveries/pallet_supersig_decentration-milestone-2.md index f0dc9bdcd9..ee383edb85 100644 --- a/deliveries/pallet_supersig_decentration-milestone-2.md +++ b/deliveries/pallet_supersig_decentration-milestone-2.md @@ -37,7 +37,7 @@ Milestone 2 is about adding user interface within the "apps" frontend environmen | 0e. | Article | https://decentration.medium.com/supersig-like-multisig-but-with-superpowers-86b9ce0412f6, https://www.loom.com/share/dbcaa6319b1a4644aacb709aa0e38783 | Article and video for reviewers | | 1. | Substrate module: pallet_supersig | pallet_supersig https://github.com/kabocha-network/pallet_supersig/blob/polkadot-v0.9.28/src/lib.rs | | | 2. | Substrate-supersig template Chain | node-template containing pallet supersig and rpc functions https://github.com/decentration/substrate-supersig-template | | -| 3. | Polkadot JS Apps UI Fork | https://github.com/decentration/apps/tree/page-supersig-m2-new | be sure to follow this guide with simple steps to install everything https://decentration.medium.com/setup-for-testing-supersig-ui-m2-fac2f7ab20a3 | | +| 3. | Polkadot JS Apps UI Fork | https://github.com/decentration/apps/tree/page-supersig-m2-new | use branch `page-supersig-m2-new` be sure to follow this guide with simple steps to install everything https://decentration.medium.com/setup-for-testing-supersig-ui-m2-fac2f7ab20a3 | | **Additional Information** > Any further comments on the milestone that you would like to share with us.