I'm trying to implement a Substrate client on IoT, to send a basic extrinsic that stores as an example, a key-value. This code needs to run on ARM or ESP32 kinds of chips.
Are there any suggestions on which library to use?
The polkadot_api_cpp is too old because it supports only up to substrate metadata V7.
Also, I've tried to no_std
the Rust substrate-api-client library without success.
I'm considering building a C client to build/send a transaction to Substrate, but I really wanna be sure that there's no alternative.
no_std
support is, but there's an old issue for it github.com/paritytech/subxt/issues/159. Maybe you could chime in there. The hard part about creating a substrate client is that it needs to be "dynamic" in order to be useful long-term, i.e. it most generate its API based on substrate's chain metadata. This might also be of interest to you: cyrilfougeray.com/2020/12/14/leger-rust-wallet-1.html