From d64092d2fd3a890898cfdabb57a10d99fbd7d933 Mon Sep 17 00:00:00 2001 From: philoniare Date: Sun, 4 Aug 2024 11:31:57 +0800 Subject: [PATCH 1/2] feat: add submission for subxtpy 1 milestone --- deliveries/subxtpy_1.md | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 deliveries/subxtpy_1.md diff --git a/deliveries/subxtpy_1.md b/deliveries/subxtpy_1.md new file mode 100644 index 000000000..c903c6335 --- /dev/null +++ b/deliveries/subxtpy_1.md @@ -0,0 +1,30 @@ +# Milestone Delivery :mailbox: + +**The delivery is according to the official [milestone delivery guidelines](https://github.com/w3f/Grants-Program/blob/master/docs/Support%20Docs/milestone-deliverables-guidelines.md).** + +* **Application Document:** [Proposal PR](https://github.com/w3f/Grants-Program/pull/2246) +* **Milestone Number:** 1 + +**Context** + +The current implementation of [subxtpy](https://github.com/philoniare/subxtpy) has bindings for the most common +functionality to read from storage, events, call runtime API and sign and submit extrinsics. The functionality is +mostly dynamic at the moment due to the way the macros are run at compile time with Rust. We do believe that static API +will be helpful to Python developers, so we intend to leverage Python decorators to generate static extrinsic call +methods from metadata in the next milestone delivery. + +**Deliverables** + +| Number | Deliverable | Link | +| -----: |---------------------------|--------------------------------------------------------------------------------| +| **0a.** | License | [Apache 2.0](https://github.com/philoniare/subxtpy/blob/main/LICENSE.md) | +| **0b.** | Documentation | [Readme](https://github.com/philoniare/subxtpy/blob/main/README.md) | +| **0c.** | Testing and Testing Guide | [Tests folder](https://github.com/philoniare/subxtpy/tree/main/tests) | +| 0e. | Article | [Article](https://www.philoniare.com/blog/subxtpy) | +| 1. | Project Setup | [README](https://github.com/philoniare/subxtpy/blob/main/README.md) | +| 2. | PyO3 Bindings | [Source code](https://github.com/philoniare/subxtpy/blob/main/src/lib.rs) | +| 3. | Client Functionality | [Source code](https://github.com/philoniare/subxtpy/blob/main/src/lib.rs) | +| 4. | Storage API | [Source code](https://github.com/philoniare/subxtpy/blob/main/src/lib.rs#L143) | +| 5. | Extrinsics API | [Source code](https://github.com/philoniare/subxtpy/blob/main/src/lib.rs#L292) | +| 6. | Error Handling | [Source code](https://github.com/philoniare/subxtpy/blob/main/src/lib.rs) + From c0178146aee29e234bb140542c3370be6a4df5cb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20M=C3=BCller?= Date: Fri, 9 Aug 2024 13:08:01 +0200 Subject: [PATCH 2/2] Update deliveries/subxtpy_1.md --- deliveries/subxtpy_1.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/deliveries/subxtpy_1.md b/deliveries/subxtpy_1.md index c903c6335..5611fdff1 100644 --- a/deliveries/subxtpy_1.md +++ b/deliveries/subxtpy_1.md @@ -2,7 +2,7 @@ **The delivery is according to the official [milestone delivery guidelines](https://github.com/w3f/Grants-Program/blob/master/docs/Support%20Docs/milestone-deliverables-guidelines.md).** -* **Application Document:** [Proposal PR](https://github.com/w3f/Grants-Program/pull/2246) +* **Application Document:** https://github.com/w3f/Grants-Program/blob/master/applications/subxt-python.md * **Milestone Number:** 1 **Context**