v0.9.0
For
polkadot-v0.9.41
use branch polkadot-v0.9.41-tag-v0.9.0
Forpolkadot-v0.9.40
use branch polkadot-v0.9.40-tag-v0.9.0
Forpolkadot-v0.9.39
use branch polkadot-v0.9.39-tag-v0.9.0
Forpolkadot-v0.9.38
use branch polkadot-v0.9.38
🎉 Featuring
- Newly introduced rpc clients:
- tungstenite client
- jsonrpsee client. With this client, the issue with too many node requests has finally been solved. See #366.
- Enhanced
no_std
support: Everything is nowno_std
compatible, except for the rpc clients. See #377. - The
Api
is finally abstracted behind traits, allowing easy mocking and exchanges. See #363. - New functionalities, such as
submit_and_watch_extrinsic_until_success
,get_storage_keys_paged
and several system-getter helpers.
What's Changed since v0.8.0
⚡ Breaking API changes
- SubmitAndWatch: Return
ExtrinsicReport
instead of block hash (#386) @haerdib - Clean up pub exports and rename Api Result and Error (#376) @haerdib
- Enhance rpc interface and simplify ws client (#354) @haerdib
🌈 Features
- Add
get_storage_keys_paged
(#403) @haerdib - Add
submit_and_watch_extrinsic_until_success
method (#398) @haerdib - Add some system helper functions (#402) @haerdib
- Add helper methode api.compose_extrsinic_offline (#394) @haerdib
- SubmitAndWatch: Return
ExtrinsicReport
instead of block hash (#386) @haerdib - Make api/rpc interfaces no_std compatible (#384) @haerdib
- Add api traits (#363) @haerdib
- Add jsonrpsee as default rpc client (#366) @haerdib
- Enhance rpc interface and simplify ws client (#354) @haerdib
- Support
tungstenite-rs
rpc client (#355) @zhizming-zhong
🐛 Bug Fixes
- Fix in
XtStatus::InBlock
as u8 (#396) @haerdib - Fix bugs and remove unused Clone / Debug enforcements (#374) @haerdib
Miscellaneous
23 changes
- Update .toml version (#409) @haerdib
- Update to the newest substrate commit + cargo update (#408) @haerdib
- Add
get_storage_keys_paged
(#403) @haerdib - Add
submit_and_watch_extrinsic_until_success
method (#398) @haerdib - Add some system helper functions (#402) @haerdib
- Clean up examples (#401) @haerdib
- Add TransactionStatus and Api unit tests (#399) @haerdib
- Make Api
no_std
compatible (#377) @haerdib - Add helper methode api.compose_extrsinic_offline (#394) @haerdib
- Fix in
XtStatus::InBlock
as u8 (#396) @haerdib - SubmitAndWatch: Return
ExtrinsicReport
instead of block hash (#386) @haerdib - Udpate to newest substrate master commit (#390) @haerdib
- Make api/rpc interfaces no_std compatible (#384) @haerdib
- Clean up pub exports and rename Api Result and Error (#376) @haerdib
- Add new test crate (#368) @haerdib
- Move exampels to separate crate (#371) @haerdib
- Fix bugs and remove unused Clone / Debug enforcements (#374) @haerdib
- Clean up tomls (#372) @haerdib
- Add api traits (#363) @haerdib
- Add jsonrpsee as default rpc client (#366) @haerdib
- Enhance rpc interface and simplify ws client (#354) @haerdib
- Support
tungstenite-rs
rpc client (#355) @zhizming-zhong - Add license check to CI (#311) @haerdib