v0.7.0
For
polkadot-v0.9.39use branch polkadot-v0.9.39-tag-v0.7.0
Forpolkadot-v0.9.38use branch polkadot-v0.9.38-tag-v0.7.0
Forpolkadot-v0.9.37use branch polkadot-v0.9.37-tag-v0.7.0
🎉 Featuring
- Several Bugs fixed, such as wrong error messages, calculating the
InclusionFeeand input params. - Support of Substrate nodes that use asset tip payment.
no_stdcompatible metadata and node_api- Several new functionalities, such as
get_constant,get_block_hash, ..
What's Changed since v0.5.0
⚡ Breaking API changes
- Future status returns Future error instead of HexError (#312) @haerdib
- Update node api to match recent version of substrate and subxt (#309) @haerdib
- Become generic over SignedExtra and AdditionalSigned (#243) @echevrier
- Support Asset payment (#232) @echevrier
- Change return type of Api::get_fee_details() (#145) @trevor-crypto
- RPC Client trait and feature reorganization (#131) @trevor-crypto
🌈 Features
- Added features for staking and payout (#294) @shanithkk
- Refactor ws_client to remove unwraps and duplicate code (#296) @haerdib
- [compose-macros] improve import resolution (#261) @clangenb
- Metadata
no_stdcompatible (#259) @echevrier - Expose
disable_target_static_assertionsfeature flag (#257) @clangenb - Make node-api
no_stdcompatible (#253) @clangenb - [extrinsicParams] Make
GenericExtrageneric over tip (#248) @clangenb - Become generic over SignedExtra and AdditionalSigned (#243) @echevrier
- Support Asset payment (#232) @echevrier
- Remove unused default value in StorageMaps to allow OptionQuery (#210) @haerdib
- Add instantiate_with_code (#197) @netrikare
- Move ApiError to separate file and add Send + Sync (#203) @haerdib
- add generic
get_constantcall (#196) @clangenb - add :
get_block_hash,get_block_by_num,get_signed_block_by_num,ApiClientError::Custom(dyn Box<std::Error>(#194) @clangenb - Metadata v14 pretty prints (#187) @echevrier
- Add querying for payment info (#184) @pmikolajczyk41
- Add
XtStatus::SubmitOnly(#169) @clangenb - Implement #129: add constants in metadata (#154) @echevrier
- Add staking extrinsics (#142) @trevor-crypto
- RPC Client trait and feature reorganization (#131) @trevor-crypto
🐛 Bug Fixes
- Future status returns Future error instead of HexError (#312) @haerdib
- Fix calculating InclusionFee (#183) @pmikolajczyk41
- Fixed two JsonRPC request params (#170) @trevor-crypto
- add end_process to error response (#152) @haerdib
- fix + remove full-crypto feature flag and make it implicit. (#137) @clangenb
- fix twox64concat hasher (#127) @haerdib
- Keystore bug fix (#113) @haerdib
Miscellaneous
70 changes
- Add staking feature to CI and fix clippy warnings (#330) @haerdib
- Clean up and harominze toml files (#329) @haerdib
- Added features for staking and payout (#294) @shanithkk
- Future status returns Future error instead of HexError (#312) @haerdib
- update to polkadot-v0.9.31 (#315) @haerdib
- Add get_account_identity example (#313) @haerdib
- Update node api to match recent version of substrate and subxt (#309) @haerdib
- Refactor ws_client to remove unwraps and duplicate code (#296) @haerdib
- Add example using account seed (#291) @haerdib
- update to polkadot version v0.9.30 (#302) @haerdib
- [CI] build examples only once and upload as artifacts (#298) @haerdib
- Remove unnecessary clone restrictions (#299) @haerdib
- Add rustfmt.toml and cargo fmt (#297) @haerdib
- Use substrate kitchensink-runtime docker image in CI (#293) @haerdib
- Update substrate on master to the commit of polkadot-v0.9.29 (#289) @OverOrion
- Add cargo.toml formatting with taplo (#281) @echevrier
- bump substrate and patch ed25519-zebra (#287) @clangenb
- Set license explicitly to Apache-2.0 and set SCS as author (#283) @Niederb
- Remove outdated tutorial (#276) @clangenb
- Update polkadot to v0.9.27 (#269) @Niederb
- Provide a connect method that does not spawn a thread (#262) @Niederb
- [compose-macros] improve import resolution (#261) @clangenb
- Metadata
no_stdcompatible (#259) @echevrier - Expose
disable_target_static_assertionsfeature flag (#257) @clangenb - Add ws-client feature flag for impl block (#258) @gaudenzkessler
- Make node-api
no_stdcompatible (#253) @clangenb - Add Check_Non_Zero to additionalSigned (#252) @echevrier
- Remove unnecessary calls to to_string() to improve performance. (#250) @Niederb
- [extrinsicParams] Make
GenericExtrageneric over tip (#248) @clangenb - re-export everything from primitives (#247) @clangenb
- Become generic over SignedExtra and AdditionalSigned (#243) @echevrier
- Support Asset payment (#232) @echevrier
- Upgrade to substrate 174735 (#231) @echevrier
- refactor: restructure examples (#221) @ivanceras
- Bump substrate (#220) @echevrier
- update substrate dep to 9a6d706d8db00abb6ba183839ec98ecd9924b1f8 (#213) @brenzi
- Remove unused default value in StorageMaps to allow OptionQuery (#210) @haerdib
- bump substrate version to 59649dd (#209) @haerdib
- bump to substrate to commit 7c63420 (#208) @haerdib
- Add instantiate_with_code (#197) @netrikare
- Move ApiError to separate file and add Send + Sync (#203) @haerdib
- bump substrate@b9cafb (#198) @clangenb
- add generic
get_constantcall (#196) @clangenb - add :
get_block_hash,get_block_by_num,get_signed_block_by_num,ApiClientError::Custom(dyn Box<std::Error>(#194) @clangenb - [compose-macros] fix another re-export error (#193) @clangenb
- fix no_std sp_runtime crate re-export (#191) @clangenb
- bump substrate@1d8f7b (#189) @clangenb
- Metadata v14 pretty prints (#187) @echevrier
- Independent compose-macros crate (#186) @clangenb
- Metadata v14 (#178) @clangenb
- Add querying for payment info (#184) @pmikolajczyk41
- Fix calculating InclusionFee (#183) @pmikolajczyk41
- Extract node-api and primtives from the api-client main crate (#180) @clangenb
- Cargo 2021 Edition + Create Workspace (#181) @clangenb
- Add
XtStatus::SubmitOnly(#169) @clangenb - Fixed two JsonRPC request params (#170) @trevor-crypto
- update frame-metadata to new crate + cargo update (#168) @haerdib
- upgrade substrate to 558a68f and drop StorageDoubleMap example (#164) @brenzi
- Implement #129: add constants in metadata (#154) @echevrier
- Fix issue #138 (#153) @echevrier
- add end_process to error response (#152) @haerdib
- make ws_client pub (#150) @haerdib
- Update to substrate v4.0.0 dev (#146) @haerdib
- Change return type of Api::get_fee_details() (#145) @trevor-crypto
- fix + remove full-crypto feature flag and make it implicit. (#137) @clangenb
- Add staking extrinsics (#142) @trevor-crypto
- RPC Client trait and feature reorganization (#131) @trevor-crypto
- fix twox64concat hasher (#127) @haerdib
- add alloc feature to no-std hex (#125) @haerdib
- bump substrate to polkadot-v0.9.2. + add GA + re-add branch ids (#116) @clangenb
- Keystore bug fix (#113) @haerdib