v0.25.0
[0.25.0] - 2022-11-16
This release resolves the parity-util-mem crate
several version guard by updating substrate related dependencies which makes
it possible to have other substrate dependencies in tree again along with subxt.
In addition the release has several API improvements in the dynamic transaction API along with that subxt now compiles down to WASM.
Notable PRs merged:
Added
- Add getters for
Module
(#697) - add wasm support (#700)
- Extend the new
api.blocks()
to be the primary way to subscribe and fetch blocks/extrinsics/events (#691) - Add runtime_metadata_url to pull metadata directly from a node (#689)
- Implement
BlocksClient
for working with blocks (#671) - Allow specifying the
subxt
crate path for generated code (#664) - Allow taking out raw bytes from a SubmittableExtrinsic (#683)
- Add DecodedValueThunk to allow getting bytes back from dynamic queries (#680)
Changed
- Update substrate crates (#709)
- Make working with nested queries a touch easier (#714)
- Upgrade to scale-info 2.3 and fix errors (#704)
- No need to entangle Signer and nonce now (#702)
- error:
RpcError
with custom client error (#694) - into_encoded() for consistency (#685)
- make subxt::Config::Extrinsic Send (#681)
- Refactor CLI tool to give room for growth (#667)
- expose jsonrpc-core client (#672)
- Upgrade clap to v4 (#678)