Skip to content

Commit

Permalink
Merge pull request #1205 from philoniare/subxtpy_1
Browse files Browse the repository at this point in the history
Subxtpy Milestone 1
  • Loading branch information
keeganquigley committed Sep 9, 2024
2 parents 33bbd9c + c017814 commit da122be
Showing 1 changed file with 30 additions and 0 deletions.
30 changes: 30 additions & 0 deletions deliveries/subxtpy_1.md
Original file line number Diff line number Diff line change
@@ -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:** https://github.com/w3f/Grants-Program/blob/master/applications/subxt-python.md
* **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)

0 comments on commit da122be

Please sign in to comment.