Replacement of Referendum #11
The substrate-api-client is a Rust-library for connecting to a substrate-based node via RPC. It is an alternative to subxt, which provides a similar functionality. RPC clients are needed in any software component, connecting to a substrate parachain. Therefore it is advisable, that there is more than one client available for Rust developers. Apart from that, the substrate-api-client fills a gap, providing the possibility to create extrinsics in a no_std-environment. Thereby facilitating extrinsic creation from within trusted hardware (like Intel sgx). This has a big potential for further usage in IoT environments. Last but not least, the substrate-api-client has an easy-to-use interface and comes with many practical examples, which makes it a good option for new developers.
This proposal aims to fund:
maintenance and support for the substrate api client over 3 months (Nov-22 until Jan-23).
evaluation and design of two new features:
See the discussion and our full proposal for the details.
Purpose: The proposal aims to fund the maintenance and development of the substrate-api-client, a Rust library for connecting to Substrate-based nodes.
Alternative: It serves as an alternative to subxt, another Rust library with similar functionality.
Importance: Having multiple RPC clients is beneficial for Rust developers working with Substrate parachains.
Unique Feature: The substrate-api-client supports no_std environments, enabling extrinsic creation in trusted hardware like Intel SGX, which is useful for IoT applications.
User-Friendly: The library has an easy-to-use interface and includes practical examples, making it suitable for new developers.
Funding Goals:
Details: For more information, see the discussion and the full proposal.