Polkassembly Logo

Create Pencil IconCreate
OpenGov

Notice: Polkadot has migrated to AssetHub. Balances, data, referenda, and other on-chain activity has moved to AssetHub.Learn more

View All Medium Spender

Maintenance for the substrate-api-client Feb-23 to Apr-23

inMedium Spender
3 years ago
Executed

We'd like to fund maintenance of the substrate-api-client from February 2023 until April 2023. This is a continuation of the Treasury Proposal: Maintenance for the substrate-api-client Nov-22 to Jan-23.

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 is a follow-up of the treasury proposal maintenance for the substrate-api-client Nov22 - Jan 23. View our report for details on our work there. We aim to seek ongoing funding. At the current stage, we want to work on improvements of the existing functionality and providing examples for using the client in different use cases. Furthermore, we want to start the implementation of a cli-wallet with password encrypted keystore.

See the discussion and our full proposal for details.

Comments (12)

3 years ago

May I ask why did you develop this as an alternative to Subxt?

3 years ago

In contrast to subxt the substrate-api-client also runs in a no-std environment. It was originally developed for Integritee, to run in an IntelSGX enclave. There it's not possible to use subxt (because subxt depends on libstd). With the previous proposal and this proposal we want to improve it - for the teams already using it, but also to make it an option for new users. So, one thing is: it's simply an alternative client, but particularly it's an alternative for environments, where you don't have the libstd, which is basically on any embedded device. So this is also interesting for IoT usecases.

Load more comments
PleaseLogin to comment

Requested

DOT
251.50K DOT

Proposal Passed

Summary

0%

Aye

AyeNay

0%

Nay

Aye (248)0.0 DOT

Support0.0 DOT

Nay (11)0.0 DOT

Help Center

Report an Issue
Feedback
Terms and Conditions
Github

Our Services

Docs
Terms of Website
Privacy Policy

A House of Commons Initiative.

Polka Labs Private Limited 2025

All rights reserved.

Terms and ConditionsTerms of Website
Privacy Policy