From 4cf1be1c7743d6da66b16faaa9eece7166bed3c6 Mon Sep 17 00:00:00 2001 From: Anaelle LTD <44770354+anaelleltd@users.noreply.github.com> Date: Wed, 21 Aug 2024 09:53:50 +1000 Subject: [PATCH 01/10] Update README.md --- README.md | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 41218a1..af71baf 100644 --- a/README.md +++ b/README.md @@ -10,7 +10,7 @@ Prior to submitting your first milestone, please make sure that you have successfully completed a [KYB](https://in.sumsub.com/idensic/l/#/uni_LhZH9SdrmtuvGnnz) (or, if you work alone, a [KYC](https://in.sumsub.com/idensic/l/#/uni_ZUSbgdezo6hdrZVn)) check. -1. **Milestone Delivery:** +### Milestone Delivery: 1. Make sure that your delivery adheres to the [JAM Prize rules](https://jam.web3.foundation/rules). 2. [Fork this repository](https://github.com/w3f/jam-milestone-delivery/fork). 3. If this is your first milestone, create a folder for your team/project under the `deliveries` folder. @@ -18,17 +18,18 @@ Prior to submitting your first milestone, please make sure that you have success 5. Fill out the template with the details of your milestone, including all deliverables as listed in your application. 6. Name the file `project_name-milestone_number.md`. 7. Create a pull request and fill out the comment template. -2. **Milestone Review:** + +### Milestone Review: 1. [Polkadot Fellows](https://polkadot-fellows.github.io/dashboard/) can (and usually do) issue questions, comments and may request changes on the pull request. Their feedback needs to be resolved before your milestone is accepted. 2. An admin will merge your pull request to accept the delivery. -3. **Milestone Payment:** + +### Milestone Payment: 1. After the milestone is approved and the pull request merged, fill out the [invoice form](TODO). 2. Payment is made to the Polkadot address specified in the invoice. - ## Requirements -Please check the [JAM Prize website](https://jam.web3.foundation/) for participation rules. +Please check the [JAM Prize website](https://jam.web3.foundation/) for participation rules. ## Additional information From 6b1c13acb32cd3e3bf016a8d985b249a4e9580e8 Mon Sep 17 00:00:00 2001 From: Anaelle LTD <44770354+anaelleltd@users.noreply.github.com> Date: Wed, 21 Aug 2024 11:01:21 +1000 Subject: [PATCH 02/10] Update milestone-delivery-template.md --- deliveries/milestone-delivery-template.md | 59 ++++++++++++++++++++++- 1 file changed, 58 insertions(+), 1 deletion(-) diff --git a/deliveries/milestone-delivery-template.md b/deliveries/milestone-delivery-template.md index 695483d..d47034f 100644 --- a/deliveries/milestone-delivery-template.md +++ b/deliveries/milestone-delivery-template.md @@ -1 +1,58 @@ -# Milestone Delivery +# JAM Milestone Delivery + +> ⚠ **Only the GitHub account mentioned on the [JAM Prize Interest Form](https://docs.google.com/forms/d/e/1FAIpQLSdvisUospNv_ZUG-RMgCvPD1gp7rtX80Z65NpaQyvovBEf7Zg/viewform) 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. + + +## Company/Team details + +>Please provide all the required information below. + +- Company/Team's name: +- Company/Team's GitHub: +- Programming language and language set: +- Date of submission: (YYYY/MM/DD) +- Date of previous submission: (YYYY/MM/DD) + + +## Documentation checklist + +>Please check the boxes to confirm that you have provided all the required documentation, providing direct links whenever possible. Please do **NOT** include links to private documents. +>Chose the relevant option (e.g Option A | Option B |etc.) and delete the rest. + +We declare: + +- [ ] using third party libraries for: **cryptographic primitives** (e.g. erasure-coding, Bandersnatch, Ed25519) | **codecs** (e.g. SCALE) | **networking** (e.g. QUIC). +- [ ] using **a clear and permissive open-source license**. +- [ ] submitting **a clear Git history and public, credibly timestamped commits** | **code developed in private, with commit hashes placed, in a timely fashion, on a major public blockchain**. +- [ ] agreeing to being publicly interviewed by the *Polkadot Technical Fellowship* on any matter arising from this milestone submission. + + + +## Context + +>Please present your rationale for the completion of this milestone by connecting the deliverables and describing their purpose. + + +## Deliverables + +>Please provide a list of all deliverables for the milestone and include links to the actual deliverables. +>Ideally all links inside the table below 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 | +|---------|-------------|--------|-------| +|1. |... | ... |... | +|2. |... | ... |... | +|3. |... | ... |... | +|4. |... | ... |... | +|5. |... | ... |... | + + +## Additional Information + +>Provide any relevant comments on the milestone submission that you would like to share with the *Polkadot Technical Fellowship*. + + + + From b046dbf1156eeb6eb431f3936a80ea9a52e021c4 Mon Sep 17 00:00:00 2001 From: Anaelle LTD <44770354+anaelleltd@users.noreply.github.com> Date: Wed, 21 Aug 2024 11:03:30 +1000 Subject: [PATCH 03/10] Update milestone-delivery-template.md --- deliveries/milestone-delivery-template.md | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/deliveries/milestone-delivery-template.md b/deliveries/milestone-delivery-template.md index d47034f..9015540 100644 --- a/deliveries/milestone-delivery-template.md +++ b/deliveries/milestone-delivery-template.md @@ -17,8 +17,9 @@ ## Documentation checklist ->Please check the boxes to confirm that you have provided all the required documentation, providing direct links whenever possible. Please do **NOT** include links to private documents. ->Chose the relevant option (e.g Option A | Option B |etc.) and delete the rest. +>Please check the boxes to confirm that you have provided all the required documentation, providing direct links whenever possible. **DO NOT** include links to private documents. + +>Chose the relevant option(s) (e.g Option A | Option B | etc.) and delete the rest. We declare: @@ -37,7 +38,9 @@ We declare: ## Deliverables >Please provide a list of all deliverables for the milestone and include links to the actual deliverables. + >Ideally all links inside the table below 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 | From 77804e12a68b49709f506d00df4f9ae7c815616a Mon Sep 17 00:00:00 2001 From: Anaelle LTD <44770354+anaelleltd@users.noreply.github.com> Date: Wed, 21 Aug 2024 11:52:31 +1000 Subject: [PATCH 04/10] Update milestone-delivery-template.md --- deliveries/milestone-delivery-template.md | 25 +++++++++++++++++++---- 1 file changed, 21 insertions(+), 4 deletions(-) diff --git a/deliveries/milestone-delivery-template.md b/deliveries/milestone-delivery-template.md index 9015540..97f2f1e 100644 --- a/deliveries/milestone-delivery-template.md +++ b/deliveries/milestone-delivery-template.md @@ -1,6 +1,7 @@ # JAM Milestone Delivery > ⚠ **Only the GitHub account mentioned on the [JAM Prize Interest Form](https://docs.google.com/forms/d/e/1FAIpQLSdvisUospNv_ZUG-RMgCvPD1gp7rtX80Z65NpaQyvovBEf7Zg/viewform) 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. @@ -9,7 +10,9 @@ >Please provide all the required information below. - Company/Team's name: -- Company/Team's GitHub: +- Company/Team's GitHub: +- Company/Team's Polkadot address: +- Company/Team's Kusama address: - Programming language and language set: - Date of submission: (YYYY/MM/DD) - Date of previous submission: (YYYY/MM/DD) @@ -23,10 +26,15 @@ We declare: -- [ ] using third party libraries for: **cryptographic primitives** (e.g. erasure-coding, Bandersnatch, Ed25519) | **codecs** (e.g. SCALE) | **networking** (e.g. QUIC). - [ ] using **a clear and permissive open-source license**. - [ ] submitting **a clear Git history and public, credibly timestamped commits** | **code developed in private, with commit hashes placed, in a timely fashion, on a major public blockchain**. -- [ ] agreeing to being publicly interviewed by the *Polkadot Technical Fellowship* on any matter arising from this milestone submission. +- [ ] using third party libraries for: **cryptographic primitives** (e.g. erasure-coding, Bandersnatch, Ed25519) | **codecs** (e.g. SCALE) | **networking** (e.g. QUIC). +- [ ] providing **Gas, trie/DB, signature-verification, and availability (EC/DB) performance tests** to be run on standard hardware. +- [ ] viewing the following **JAM implementation code** before | during our implementation. +- [ ] not having | having private conversations with **other | the following implementers**. +- [ ] not having | having **cases of collusion along with the following maximum reduction set** (❓⁉ CLARIFICATIONS ARE NEEDED HERE). +- [ ] agreeing to a recorded interview by the *Polkadot Technical Fellowship* on any matter arising from this milestone submission. +- [ ] understanding that this milestone submission will need to be ratified with an on-chain remark by the *Polkadot Technical Fellowship* before it can be merged. @@ -37,6 +45,15 @@ We declare: ## Deliverables +>Please check the relevant box to indicate which milestone you are delivering. + +- [ ] 1. IMPORTER: State-transitioning conformance tests pass and can import blocks. +- [ ] 2. AUTHOR: Fully conformant and can produce blocks (including networking, off-chain). +- [ ] 3. HALF-SPEED: Conformance and Kusama-level performance (including PVM implementation). +- [ ] 4. FULL-SPEED: Conformance and Polkadot-level performance (including PVM implementation). +- [ ] 5. SECURE: Fully audited. + + >Please provide a list of all deliverables for the milestone and include links to the actual deliverables. >Ideally all links inside the table below 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. @@ -54,7 +71,7 @@ We declare: ## Additional Information ->Provide any relevant comments on the milestone submission that you would like to share with the *Polkadot Technical Fellowship*. +>Provide any relevant comments on the milestone submission that you would like to share with us. From b156583e73ffbeac5996c2007a14d2fe1e03b9bb Mon Sep 17 00:00:00 2001 From: Anaelle LTD <44770354+anaelleltd@users.noreply.github.com> Date: Wed, 21 Aug 2024 11:55:48 +1000 Subject: [PATCH 05/10] Update milestone-delivery-template.md --- deliveries/milestone-delivery-template.md | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/deliveries/milestone-delivery-template.md b/deliveries/milestone-delivery-template.md index 97f2f1e..8223559 100644 --- a/deliveries/milestone-delivery-template.md +++ b/deliveries/milestone-delivery-template.md @@ -11,11 +11,9 @@ - Company/Team's name: - Company/Team's GitHub: -- Company/Team's Polkadot address: -- Company/Team's Kusama address: - Programming language and language set: -- Date of submission: (YYYY/MM/DD) -- Date of previous submission: (YYYY/MM/DD) +- Date of delivery: (YYYY/MM/DD) +- Date of previous milestone delivery: (YYYY/MM/DD) ## Documentation checklist From 66b261f57f0a0d36b3121f4bcb4675a8a18cc21f Mon Sep 17 00:00:00 2001 From: Anaelle LTD <44770354+anaelleltd@users.noreply.github.com> Date: Wed, 21 Aug 2024 11:56:44 +1000 Subject: [PATCH 06/10] Update milestone-delivery-template.md --- deliveries/milestone-delivery-template.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/deliveries/milestone-delivery-template.md b/deliveries/milestone-delivery-template.md index 8223559..2c150c9 100644 --- a/deliveries/milestone-delivery-template.md +++ b/deliveries/milestone-delivery-template.md @@ -12,8 +12,8 @@ - Company/Team's name: - Company/Team's GitHub: - Programming language and language set: -- Date of delivery: (YYYY/MM/DD) -- Date of previous milestone delivery: (YYYY/MM/DD) +- Date of submission: (YYYY/MM/DD) +- Date of previous milestone submission: (YYYY/MM/DD) ## Documentation checklist From 471c8f50d82a5b8f030616ed2d87a71163bef93c Mon Sep 17 00:00:00 2001 From: Anaelle LTD <44770354+anaelleltd@users.noreply.github.com> Date: Thu, 22 Aug 2024 13:03:16 +1000 Subject: [PATCH 07/10] Update milestone-delivery-template.md --- deliveries/milestone-delivery-template.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/deliveries/milestone-delivery-template.md b/deliveries/milestone-delivery-template.md index 2c150c9..66b3a37 100644 --- a/deliveries/milestone-delivery-template.md +++ b/deliveries/milestone-delivery-template.md @@ -18,7 +18,7 @@ ## Documentation checklist ->Please check the boxes to confirm that you have provided all the required documentation, providing direct links whenever possible. **DO NOT** include links to private documents. +>Please check the boxes to confirm that you have provided all the required documentation, providing direct links whenever possible. **DO NOT** include links to confidential or private documents. >Chose the relevant option(s) (e.g Option A | Option B | etc.) and delete the rest. From 7ee142f4cb5834fac3245c6b00f5ac87ccd6f8f1 Mon Sep 17 00:00:00 2001 From: Anaelle LTD <44770354+anaelleltd@users.noreply.github.com> Date: Mon, 2 Sep 2024 11:20:04 +1000 Subject: [PATCH 08/10] Update milestone-delivery-template.md --- deliveries/milestone-delivery-template.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/deliveries/milestone-delivery-template.md b/deliveries/milestone-delivery-template.md index 66b3a37..205d46f 100644 --- a/deliveries/milestone-delivery-template.md +++ b/deliveries/milestone-delivery-template.md @@ -12,8 +12,8 @@ - Company/Team's name: - Company/Team's GitHub: - Programming language and language set: -- Date of submission: (YYYY/MM/DD) -- Date of previous milestone submission: (YYYY/MM/DD) +- Date of submission: YYYY/MM/DD +- Date of previous milestone submission: YYYY/MM/DD ## Documentation checklist From 7143021ecfcc59bbc9c0d12befef37d46ca8990d Mon Sep 17 00:00:00 2001 From: Anaelle LTD <44770354+anaelleltd@users.noreply.github.com> Date: Tue, 3 Sep 2024 20:04:29 +1000 Subject: [PATCH 09/10] Update milestone-delivery-template.md --- deliveries/milestone-delivery-template.md | 28 +++++++++++------------ 1 file changed, 13 insertions(+), 15 deletions(-) diff --git a/deliveries/milestone-delivery-template.md b/deliveries/milestone-delivery-template.md index 205d46f..2edf345 100644 --- a/deliveries/milestone-delivery-template.md +++ b/deliveries/milestone-delivery-template.md @@ -1,7 +1,5 @@ # JAM Milestone Delivery -> ⚠ **Only the GitHub account mentioned on the [JAM Prize Interest Form](https://docs.google.com/forms/d/e/1FAIpQLSdvisUospNv_ZUG-RMgCvPD1gp7rtX80Z65NpaQyvovBEf7Zg/viewform) 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. @@ -12,27 +10,27 @@ - Company/Team's name: - Company/Team's GitHub: - Programming language and language set: -- Date of submission: YYYY/MM/DD -- Date of previous milestone submission: YYYY/MM/DD +- Link/s to previous delivery/ies: ## Documentation checklist >Please check the boxes to confirm that you have provided all the required documentation, providing direct links whenever possible. **DO NOT** include links to confidential or private documents. ->Chose the relevant option(s) (e.g Option A | Option B | etc.) and delete the rest. +>Chose the relevant option(s) (e.g. Option A | Option B | etc.) and delete the rest. -We declare: +We declare that: -- [ ] using **a clear and permissive open-source license**. -- [ ] submitting **a clear Git history and public, credibly timestamped commits** | **code developed in private, with commit hashes placed, in a timely fashion, on a major public blockchain**. -- [ ] using third party libraries for: **cryptographic primitives** (e.g. erasure-coding, Bandersnatch, Ed25519) | **codecs** (e.g. SCALE) | **networking** (e.g. QUIC). -- [ ] providing **Gas, trie/DB, signature-verification, and availability (EC/DB) performance tests** to be run on standard hardware. -- [ ] viewing the following **JAM implementation code** before | during our implementation. -- [ ] not having | having private conversations with **other | the following implementers**. -- [ ] not having | having **cases of collusion along with the following maximum reduction set** (❓⁉ CLARIFICATIONS ARE NEEDED HERE). -- [ ] agreeing to a recorded interview by the *Polkadot Technical Fellowship* on any matter arising from this milestone submission. -- [ ] understanding that this milestone submission will need to be ratified with an on-chain remark by the *Polkadot Technical Fellowship* before it can be merged. +- [ ] we have completed **the Web3 Foundation KYC/KYB process**. +- [ ] we used **a clear and permissive open-source license**. +- [ ] we submitted **a clear Git history and public, credibly timestamped commits** | **code developed in private, with commit hashes placed, in a timely fashion, on a major public blockchain**. +- [ ] we used third party libraries for: **cryptographic primitives** (e.g. erasure-coding, Bandersnatch, Ed25519) | **codecs** (e.g. SCALE) | **networking** (e.g. QUIC). +- [ ] we provided **Gas, trie/DB, signature-verification, and availability (EC/DB) performance tests** to be run on standard hardware. +- [ ] we viewed the following **JAM implementation code** before | during our implementation. +- [ ] we have not | have had private conversations with **other | the following implementers**. +- [ ] we have not | have had **cases of collusion along with the following maximum reduction set** (❓⁉ CLARIFICATIONS ARE NEEDED HERE). +- [ ] we agree to a recorded interview by the *Polkadot Technical Fellowship* on any matter arising from this milestone submission. +- [ ] we understand that this milestone submission will need to be ratified with an on-chain remark by the *Polkadot Technical Fellowship* before it can be merged. From 80bbb3de801c3668b58bb5f744696cc42b6ebea1 Mon Sep 17 00:00:00 2001 From: Anaelle LTD <44770354+anaelleltd@users.noreply.github.com> Date: Mon, 9 Sep 2024 14:07:05 +1000 Subject: [PATCH 10/10] Update milestone-delivery-template.md --- deliveries/milestone-delivery-template.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/deliveries/milestone-delivery-template.md b/deliveries/milestone-delivery-template.md index 2edf345..253becb 100644 --- a/deliveries/milestone-delivery-template.md +++ b/deliveries/milestone-delivery-template.md @@ -28,7 +28,7 @@ We declare that: - [ ] we provided **Gas, trie/DB, signature-verification, and availability (EC/DB) performance tests** to be run on standard hardware. - [ ] we viewed the following **JAM implementation code** before | during our implementation. - [ ] we have not | have had private conversations with **other | the following implementers**. -- [ ] we have not | have had **cases of collusion along with the following maximum reduction set** (❓⁉ CLARIFICATIONS ARE NEEDED HERE). +- [ ] we have not | have had **concerns about collusion**. - [ ] we agree to a recorded interview by the *Polkadot Technical Fellowship* on any matter arising from this milestone submission. - [ ] we understand that this milestone submission will need to be ratified with an on-chain remark by the *Polkadot Technical Fellowship* before it can be merged.