-
Notifications
You must be signed in to change notification settings - Fork 258
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* Add 0.15.0 changelog section * Update CHANGELOG.md format * Bump versions * Update CHANGELOG.md * Specify explicit version for client * Remove unused subxt dev dependency * Upgrade deps
- Loading branch information
Showing
4 changed files
with
132 additions
and
106 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,89 +1,116 @@ | ||
# Version 0.14.0 (2021-02-05) | ||
* Refactor event type decoding and declaration [#221](https://github.com/paritytech/substrate-subxt/pull/221) | ||
* Add Balances Locks [#197](https://github.com/paritytech/substrate-subxt/pull/197) | ||
* Add event Phase::Initialization [#215](https://github.com/paritytech/substrate-subxt/pull/215) | ||
* Make type explicit [#217](https://github.com/paritytech/substrate-subxt/pull/217) | ||
* Upgrade dependencies, bumps substrate to 2.0.1 [#219](https://github.com/paritytech/substrate-subxt/pull/219) | ||
* Export extra types [#212](https://github.com/paritytech/substrate-subxt/pull/212) | ||
* Enable retrieval of constants from rutnime metadata [#207](https://github.com/paritytech/substrate-subxt/pull/207) | ||
* register type sizes for u64 and u128 [#200](https://github.com/paritytech/substrate-subxt/pull/200) | ||
* Remove some substrate dependencies to improve compile time [#194](https://github.com/paritytech/substrate-subxt/pull/194) | ||
* propagate 'RuntimeError's to 'decode_raw_bytes' caller [#189](https://github.com/paritytech/substrate-subxt/pull/189) | ||
* Derive `Clone` for `PairSigner` [#184](https://github.com/paritytech/substrate-subxt/pull/184) | ||
|
||
# Version 0.13.0 | ||
* Make the contract call extrinsic work [#165](https://github.com/paritytech/substrate-subxt/pull/165) | ||
* Update to Substrate 2.0.0 [#173](https://github.com/paritytech/substrate-subxt/pull/173) | ||
* Display RawEvent data in hex [#168](https://github.com/paritytech/substrate-subxt/pull/168) | ||
* Add SudoUncheckedWeightCall [#167](https://github.com/paritytech/substrate-subxt/pull/167) | ||
* Add Add SetCodeWithoutChecksCall [#166](https://github.com/paritytech/substrate-subxt/pull/166) | ||
* Improve contracts pallet tests [#163](https://github.com/paritytech/substrate-subxt/pull/163) | ||
* Make Metadata types public [#162](https://github.com/paritytech/substrate-subxt/pull/162) | ||
* Fix option decoding and add basic sanity test [#161](https://github.com/paritytech/substrate-subxt/pull/161) | ||
* Add staking support [#160](https://github.com/paritytech/substrate-subxt/pull/161) | ||
* Decode option event arg [#158](https://github.com/paritytech/substrate-subxt/pull/158) | ||
* Remove unnecessary Sync bound [#172](https://github.com/paritytech/substrate-subxt/pull/172) | ||
|
||
# Version 0.12.0 | ||
|
||
* Only return an error if the extrinsic failed. [#156](https://github.com/paritytech/substrate-subxt/pull/156) | ||
* Update to rc6. [#155](https://github.com/paritytech/substrate-subxt/pull/155) | ||
* Different assert. [#153](https://github.com/paritytech/substrate-subxt/pull/153) | ||
* Add a method to fetch an unhashed key, close #100 [#152](https://github.com/paritytech/substrate-subxt/pull/152) | ||
* Fix port number. [#151](https://github.com/paritytech/substrate-subxt/pull/151) | ||
* Implement the `concat` in `twox_64_concat` [#150](https://github.com/paritytech/substrate-subxt/pull/150) | ||
* Storage map iter [#148](https://github.com/paritytech/substrate-subxt/pull/148) | ||
|
||
# Version 0.11.0 | ||
|
||
* Fix build error, wabt 0.9.2 is yanked [#146](https://github.com/paritytech/substrate-subxt/pull/146) | ||
* Rc5 [#143](https://github.com/paritytech/substrate-subxt/pull/143) | ||
* Refactor: extract functions and types for creating extrinsics [#138](https://github.com/paritytech/substrate-subxt/pull/138) | ||
* event subscription example [#140](https://github.com/paritytech/substrate-subxt/pull/140) | ||
* Document the `Call` derive macro [#137](https://github.com/paritytech/substrate-subxt/pull/137) | ||
* Document the #[module] macro [#135](https://github.com/paritytech/substrate-subxt/pull/135) | ||
* Support authors api. [#134](https://github.com/paritytech/substrate-subxt/pull/134) | ||
|
||
# Version 0.10.1 (2020-06-19) | ||
|
||
* Release client v0.2.0 [#133](https://github.com/paritytech/substrate-subxt/pull/133) | ||
|
||
# Version 0.10.0 (2020-06-19) | ||
|
||
* Upgrade to substrate rc4 release [#131](https://github.com/paritytech/substrate-subxt/pull/131) | ||
* Support unsigned extrinsics. [#130](https://github.com/paritytech/substrate-subxt/pull/130) | ||
|
||
# Version 0.9.0 (2020-06-25) | ||
|
||
* Events sub [#126](https://github.com/paritytech/substrate-subxt/pull/126) | ||
* Improve error handling in proc-macros, handle DispatchError etc. [#123](https://github.com/paritytech/substrate-subxt/pull/123) | ||
* Support embedded full/light node clients. [#91](https://github.com/paritytech/substrate-subxt/pull/91) | ||
* Zero sized types [#121](https://github.com/paritytech/substrate-subxt/pull/121) | ||
* Fix optional store items. [#120](https://github.com/paritytech/substrate-subxt/pull/120) | ||
* Make signing fallable and asynchronous [#119](https://github.com/paritytech/substrate-subxt/pull/119) | ||
|
||
# Version 0.8.0 (2020-05-26) | ||
|
||
* Update to Substrate release candidate [#116](https://github.com/paritytech/substrate-subxt/pull/116) | ||
* Update to alpha.8 [#114](https://github.com/paritytech/substrate-subxt/pull/114) | ||
* Refactors the api [#113](https://github.com/paritytech/substrate-subxt/pull/113) | ||
|
||
# Version 0.7.0 (2020-05-13) | ||
|
||
* Split subxt [#102](https://github.com/paritytech/substrate-subxt/pull/102) | ||
* Add support for RPC `state_getReadProof` [#106](https://github.com/paritytech/substrate-subxt/pull/106) | ||
* Update to substrate alpha.7 release [#105](https://github.com/paritytech/substrate-subxt/pull/105) | ||
* Double map and plain storage support, introduce macros [#93](https://github.com/paritytech/substrate-subxt/pull/93) | ||
* Raw payload return SignedPayload struct [#92](https://github.com/paritytech/substrate-subxt/pull/92) | ||
|
||
# Version 0.6.0 (2020-04-15) | ||
|
||
* Raw extrinsic payloads in Client [#83](https://github.com/paritytech/substrate-subxt/pull/83) | ||
* Custom extras [#89](https://github.com/paritytech/substrate-subxt/pull/89) | ||
* Wrap and export BlockNumber [#87](https://github.com/paritytech/substrate-subxt/pull/87) | ||
* All substrate dependencies upgraded to `alpha.6` | ||
|
||
# Version 0.5.0 (2020-03-25) | ||
|
||
* First release | ||
* All substrate dependencies upgraded to `alpha.5` | ||
# Changelog | ||
All notable changes to this project will be documented in this file. | ||
|
||
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), | ||
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). | ||
|
||
## [Unreleased] | ||
|
||
## [0.15.0] - 2021-03-15 | ||
|
||
### Added | ||
- implement variant of subscription that returns finalized storage changes - [#237](https://github.com/paritytech/substrate-subxt/pull/237) | ||
- implement session handling for unsubscribe in subxt-client - [#242](https://github.com/paritytech/substrate-subxt/pull/242) | ||
|
||
### Changed | ||
- update jsonrpsee [#251](https://github.com/paritytech/substrate-subxt/pull/251) | ||
- return none if subscription returns early [#250](https://github.com/paritytech/substrate-subxt/pull/250) | ||
- export ModuleError and RuntimeError for downstream usage - [#246](https://github.com/paritytech/substrate-subxt/pull/246) | ||
- rpc client methods should be public for downstream usage - [#240](https://github.com/paritytech/substrate-subxt/pull/240) | ||
- re-export WasmExecutionMethod for downstream usage - [#239](https://github.com/paritytech/substrate-subxt/pull/239) | ||
- integration with jsonrpsee v2 - [#214](https://github.com/paritytech/substrate-subxt/pull/214) | ||
- expose wasm execution method on subxt client config - [#230](https://github.com/paritytech/substrate-subxt/pull/230) | ||
- Add hooks to register event types for decoding - [#227](https://github.com/paritytech/substrate-subxt/pull/227) | ||
- Substrate 3.0 - [#232](https://github.com/paritytech/substrate-subxt/pull/232) | ||
|
||
## [0.14.0] - 2021-02-05 | ||
|
||
- Refactor event type decoding and declaration [#221](https://github.com/paritytech/substrate-subxt/pull/221) | ||
- Add Balances Locks [#197](https://github.com/paritytech/substrate-subxt/pull/197) | ||
- Add event Phase::Initialization [#215](https://github.com/paritytech/substrate-subxt/pull/215) | ||
- Make type explicit [#217](https://github.com/paritytech/substrate-subxt/pull/217) | ||
- Upgrade dependencies, bumps substrate to 2.0.1 [#219](https://github.com/paritytech/substrate-subxt/pull/219) | ||
- Export extra types [#212](https://github.com/paritytech/substrate-subxt/pull/212) | ||
- Enable retrieval of constants from rutnime metadata [#207](https://github.com/paritytech/substrate-subxt/pull/207) | ||
- register type sizes for u64 and u128 [#200](https://github.com/paritytech/substrate-subxt/pull/200) | ||
- Remove some substrate dependencies to improve compile time [#194](https://github.com/paritytech/substrate-subxt/pull/194) | ||
- propagate 'RuntimeError's to 'decode_raw_bytes' caller [#189](https://github.com/paritytech/substrate-subxt/pull/189) | ||
- Derive `Clone` for `PairSigner` [#184](https://github.com/paritytech/substrate-subxt/pull/184) | ||
|
||
## [0.13.0] | ||
|
||
- Make the contract call extrinsic work [#165](https://github.com/paritytech/substrate-subxt/pull/165) | ||
- Update to Substrate 2.0.0 [#173](https://github.com/paritytech/substrate-subxt/pull/173) | ||
- Display RawEvent data in hex [#168](https://github.com/paritytech/substrate-subxt/pull/168) | ||
- Add SudoUncheckedWeightCall [#167](https://github.com/paritytech/substrate-subxt/pull/167) | ||
- Add Add SetCodeWithoutChecksCall [#166](https://github.com/paritytech/substrate-subxt/pull/166) | ||
- Improve contracts pallet tests [#163](https://github.com/paritytech/substrate-subxt/pull/163) | ||
- Make Metadata types public [#162](https://github.com/paritytech/substrate-subxt/pull/162) | ||
- Fix option decoding and add basic sanity test [#161](https://github.com/paritytech/substrate-subxt/pull/161) | ||
- Add staking support [#160](https://github.com/paritytech/substrate-subxt/pull/161) | ||
- Decode option event arg [#158](https://github.com/paritytech/substrate-subxt/pull/158) | ||
- Remove unnecessary Sync bound [#172](https://github.com/paritytech/substrate-subxt/pull/172) | ||
|
||
## [0.12.0] | ||
|
||
- Only return an error if the extrinsic failed. [#156](https://github.com/paritytech/substrate-subxt/pull/156) | ||
- Update to rc6. [#155](https://github.com/paritytech/substrate-subxt/pull/155) | ||
- Different assert. [#153](https://github.com/paritytech/substrate-subxt/pull/153) | ||
- Add a method to fetch an unhashed key, close #100 [#152](https://github.com/paritytech/substrate-subxt/pull/152) | ||
- Fix port number. [#151](https://github.com/paritytech/substrate-subxt/pull/151) | ||
- Implement the `concat` in `twox_64_concat` [#150](https://github.com/paritytech/substrate-subxt/pull/150) | ||
- Storage map iter [#148](https://github.com/paritytech/substrate-subxt/pull/148) | ||
|
||
## [0.11.0] | ||
|
||
- Fix build error, wabt 0.9.2 is yanked [#146](https://github.com/paritytech/substrate-subxt/pull/146) | ||
- Rc5 [#143](https://github.com/paritytech/substrate-subxt/pull/143) | ||
- Refactor: extract functions and types for creating extrinsics [#138](https://github.com/paritytech/substrate-subxt/pull/138) | ||
- event subscription example [#140](https://github.com/paritytech/substrate-subxt/pull/140) | ||
- Document the `Call` derive macro [#137](https://github.com/paritytech/substrate-subxt/pull/137) | ||
- Document the #[module] macro [#135](https://github.com/paritytech/substrate-subxt/pull/135) | ||
- Support authors api. [#134](https://github.com/paritytech/substrate-subxt/pull/134) | ||
|
||
## [0.10.1] - 2020-06-19 | ||
|
||
- Release client v0.2.0 [#133](https://github.com/paritytech/substrate-subxt/pull/133) | ||
|
||
## [0.10.0] - 2020-06-19 | ||
|
||
- Upgrade to substrate rc4 release [#131](https://github.com/paritytech/substrate-subxt/pull/131) | ||
- Support unsigned extrinsics. [#130](https://github.com/paritytech/substrate-subxt/pull/130) | ||
|
||
## [0.9.0] - 2020-06-25 | ||
|
||
- Events sub [#126](https://github.com/paritytech/substrate-subxt/pull/126) | ||
- Improve error handling in proc-macros, handle DispatchError etc. [#123](https://github.com/paritytech/substrate-subxt/pull/123) | ||
- Support embedded full/light node clients. [#91](https://github.com/paritytech/substrate-subxt/pull/91) | ||
- Zero sized types [#121](https://github.com/paritytech/substrate-subxt/pull/121) | ||
- Fix optional store items. [#120](https://github.com/paritytech/substrate-subxt/pull/120) | ||
- Make signing fallable and asynchronous [#119](https://github.com/paritytech/substrate-subxt/pull/119) | ||
|
||
## [0.8.0] - 2020-05-26 | ||
|
||
- Update to Substrate release candidate [#116](https://github.com/paritytech/substrate-subxt/pull/116) | ||
- Update to alpha.8 [#114](https://github.com/paritytech/substrate-subxt/pull/114) | ||
- Refactors the api [#113](https://github.com/paritytech/substrate-subxt/pull/113) | ||
|
||
## [0.7.0] - 2020-05-13 | ||
|
||
- Split subxt [#102](https://github.com/paritytech/substrate-subxt/pull/102) | ||
- Add support for RPC `state_getReadProof` [#106](https://github.com/paritytech/substrate-subxt/pull/106) | ||
- Update to substrate alpha.7 release [#105](https://github.com/paritytech/substrate-subxt/pull/105) | ||
- Double map and plain storage support, introduce macros [#93](https://github.com/paritytech/substrate-subxt/pull/93) | ||
- Raw payload return SignedPayload struct [#92](https://github.com/paritytech/substrate-subxt/pull/92) | ||
|
||
## [0.6.0] - 2020-04-15 | ||
|
||
- Raw extrinsic payloads in Client [#83](https://github.com/paritytech/substrate-subxt/pull/83) | ||
- Custom extras [#89](https://github.com/paritytech/substrate-subxt/pull/89) | ||
- Wrap and export BlockNumber [#87](https://github.com/paritytech/substrate-subxt/pull/87) | ||
- All substrate dependencies upgraded to `alpha.6` | ||
|
||
## [0.5.0] - 2020-03-25 | ||
|
||
- First release | ||
- All substrate dependencies upgraded to `alpha.5` |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -3,7 +3,7 @@ members = [".", "client", "proc-macro"] | |
|
||
[package] | ||
name = "substrate-subxt" | ||
version = "0.14.0" | ||
version = "0.15.0" | ||
authors = ["Parity Technologies <[email protected]>"] | ||
edition = "2018" | ||
|
||
|
@@ -21,17 +21,17 @@ default = [] | |
client = ["substrate-subxt-client"] | ||
|
||
[dependencies] | ||
log = "0.4.13" | ||
thiserror = "1.0.23" | ||
futures = "0.3.10" | ||
log = "0.4.14" | ||
thiserror = "1.0.24" | ||
futures = "0.3.13" | ||
jsonrpsee-types = "=0.2.0-alpha.3" | ||
jsonrpsee-ws-client = "=0.2.0-alpha.3" | ||
jsonrpsee-http-client = "=0.2.0-alpha.3" | ||
num-traits = { version = "0.2.14", default-features = false } | ||
serde = { version = "1.0.119", features = ["derive"] } | ||
serde_json = "1.0.61" | ||
url = "2.2.0" | ||
codec = { package = "parity-scale-codec", version = "2.0.0", default-features = false, features = ["derive", "full"] } | ||
serde = { version = "1.0.124", features = ["derive"] } | ||
serde_json = "1.0.64" | ||
url = "2.2.1" | ||
codec = { package = "parity-scale-codec", version = "2.0.1", default-features = false, features = ["derive", "full"] } | ||
# temporarily pinning funty via codec -> bitvec until https://github.com/myrrlyn/funty/issues/3 | ||
# and https://github.com/bitvecto-rs/bitvec/issues/105 are resolved | ||
funty = "=1.1.0" | ||
|
@@ -42,23 +42,23 @@ frame-support = "3.0.0" | |
sp-runtime = "3.0.0" | ||
sp-version = "3.0.0" | ||
pallet-indices = "3.0.0" | ||
hex = "0.4.2" | ||
hex = "0.4.3" | ||
sp-std = "3.0.0" | ||
application-crypto = { version = "3.0.0", package = "sp-application-crypto" } | ||
pallet-staking = "3.0.0" | ||
|
||
sp-rpc = { version = "3.0.0", package = "sp-rpc" } | ||
sp-core = { version = "3.0.0", package = "sp-core" } | ||
substrate-subxt-client = { path = "client", optional = true } | ||
substrate-subxt-proc-macro = { version = "0.14.0", path = "proc-macro" } | ||
substrate-subxt-client = { version = "0.7.0", path = "client", optional = true } | ||
substrate-subxt-proc-macro = { version = "0.15.0", path = "proc-macro" } | ||
|
||
[dev-dependencies] | ||
async-std = { version = "1.8.0", features = ["attributes"] } | ||
env_logger = "0.8.2" | ||
async-std = { version = "1.9.0", features = ["attributes"] } | ||
env_logger = "0.8.3" | ||
frame-system = "3.0.0" | ||
pallet-balances = "3.0.0" | ||
sp-keyring = "3.0.0" | ||
tempdir = "0.3.7" | ||
wabt = "0.10.0" | ||
which = "4.0.2" | ||
assert_matches = "1.4.0" | ||
assert_matches = "1.5.0" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,6 +1,6 @@ | ||
[package] | ||
name = "substrate-subxt-client" | ||
version = "0.6.0" | ||
version = "0.7.0" | ||
authors = ["David Craven <[email protected]>", "Parity Technologies <[email protected]>"] | ||
edition = "2018" | ||
|
||
|
@@ -31,5 +31,4 @@ sc-service = { version = "0.9.0", default-features = false, features = ["wasmtim | |
[dev-dependencies] | ||
async-std = { version = "1.8.0", features = ["attributes"] } | ||
env_logger = "0.8.2" | ||
substrate-subxt = { path = "..", features = ["client"] } | ||
tempdir = "0.3.7" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,6 +1,6 @@ | ||
[package] | ||
name = "substrate-subxt-proc-macro" | ||
version = "0.14.0" | ||
version = "0.15.0" | ||
authors = ["David Craven <[email protected]>", "Parity Technologies <[email protected]>"] | ||
edition = "2018" | ||
autotests = false | ||
|