From faaec7de46ff01d2ac74ff907875deec6ae49095 Mon Sep 17 00:00:00 2001 From: dtuzi <114731726+dtuzi@users.noreply.github.com> Date: Wed, 20 Nov 2024 15:58:26 +0200 Subject: [PATCH 1/2] Hello Strawberry --- deliveries/strawberry/strawberry-1.md | 64 +++++++++++++++++++++++++++ 1 file changed, 64 insertions(+) create mode 100644 deliveries/strawberry/strawberry-1.md diff --git a/deliveries/strawberry/strawberry-1.md b/deliveries/strawberry/strawberry-1.md new file mode 100644 index 0000000..640dcd0 --- /dev/null +++ b/deliveries/strawberry/strawberry-1.md @@ -0,0 +1,64 @@ +# JAM Milestone Delivery + + +## Company details + + +- Company's name: Eiger +- Company's GitHub: [https://github.com/eigerco](https://github.com/eigerco) +- Programming language and language set: Go (set A) +- Links to previous deliveries: This is the first delivery + + +## Documentation checklist + + +We declare that: + +- [x] we have completed **the Web3 Foundation KYC/KYB process**. +- [x] we used **a clear and permissive open-source license**. +- [x] we submitted **a clear Git history and public, credibly timestamped commits**. +- [x] we used third party libraries for: + - Bandersnatch, Rust FFI of [github.com/davxy/ark-ec-vrfs](https://github.com/davxy/ark-ec-vrfs) + - Ed25519 [golang.org/x/crypto](golang.org/x/crypto) + - In memory db [github.com/cockroachdb/pebble](github.com/cockroachdb/pebble) + - FFI [github.com/ebitengine/purego](github.com/ebitengine/purego) +- [ ] we provided **Gas, trie/DB, signature-verification, and availability (EC/DB) performance tests** to be run on standard hardware. + - Not relevant in this milestone +- [x] we viewed the following **JAM implementation code** before | during our implementation: + - None +- [x] we have not had private conversations with **other implementers**. +- [x] we have not had **concerns about collusion**. +- [x] we agree to a recorded interview by the *Polkadot Technical Fellowship* on any matter arising from this milestone submission. +- [x] 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. + + + +## Context + +This is Strawberry 🍓. Our Jam client implementation in Go. We filled out the form to work on Jam minutes after the Graypaper was announced and have been working on this code for a long time. We are happy to contribute to Polkadot and turn this vision into executable code. + + +## Deliverables + + +- [x] 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. + + + +| Number | Deliverable | Link | Notes | +|---------|-------------|--------|-------| +|1. | M1 | https://github.com/eigerco/strawberry/tree/submission/graypaper-v0.4.5| V0.4.5 | +|2. |... | ... |... | +|3. |... | ... |... | +|4. |... | ... |... | +|5. |... | ... |... | + + +## Additional Information + +This milestone submission applies to graypaper v0.4.5 . Note that at the time of submission not all test vectors are published yet. We pass current test vectors but new ones might be added in the future. Graypaper is still changing and these changes might break *current* version. New sections might be added that don't exist right now. We are always updating and keeping up with the latest graypaper in the main branch but note that current submission is for the latest v0.4.5. \ No newline at end of file From d8272dd1fcc876be9e91dff365aa51b139ef7539 Mon Sep 17 00:00:00 2001 From: dtuzi <114731726+dtuzi@users.noreply.github.com> Date: Wed, 20 Nov 2024 16:48:07 +0200 Subject: [PATCH 2/2] Fix links --- deliveries/strawberry/strawberry-1.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/deliveries/strawberry/strawberry-1.md b/deliveries/strawberry/strawberry-1.md index 640dcd0..35e91bb 100644 --- a/deliveries/strawberry/strawberry-1.md +++ b/deliveries/strawberry/strawberry-1.md @@ -20,9 +20,9 @@ We declare that: - [x] we submitted **a clear Git history and public, credibly timestamped commits**. - [x] we used third party libraries for: - Bandersnatch, Rust FFI of [github.com/davxy/ark-ec-vrfs](https://github.com/davxy/ark-ec-vrfs) - - Ed25519 [golang.org/x/crypto](golang.org/x/crypto) - - In memory db [github.com/cockroachdb/pebble](github.com/cockroachdb/pebble) - - FFI [github.com/ebitengine/purego](github.com/ebitengine/purego) + - Ed25519 [golang.org/x/crypto](https://pkg.go.dev/golang.org/x/crypto) + - In memory db [github.com/cockroachdb/pebble](https://github.com/cockroachdb/pebble) + - FFI [github.com/ebitengine/purego](https://github.com/ebitengine/purego) - [ ] we provided **Gas, trie/DB, signature-verification, and availability (EC/DB) performance tests** to be run on standard hardware. - Not relevant in this milestone - [x] we viewed the following **JAM implementation code** before | during our implementation: @@ -61,4 +61,4 @@ This is Strawberry 🍓. Our Jam client implementation in Go. We filled out the ## Additional Information -This milestone submission applies to graypaper v0.4.5 . Note that at the time of submission not all test vectors are published yet. We pass current test vectors but new ones might be added in the future. Graypaper is still changing and these changes might break *current* version. New sections might be added that don't exist right now. We are always updating and keeping up with the latest graypaper in the main branch but note that current submission is for the latest v0.4.5. \ No newline at end of file +This milestone submission applies to graypaper v0.4.5 . Note that at the time of submission not all test vectors are published yet. We pass current test vectors but new ones might be added in the future. Graypaper is still changing and these changes might break *current* version. New sections might be added that don't exist right now. We are always updating and keeping up with the latest graypaper in the main branch but note that current submission is for the latest v0.4.5.