chore: release v0.20.4 #4131
ci.yml
on: push
Check style
2m 57s
Check rustdoc
41s
Check
11m 10s
Run tests Ubuntu
4m 21s
Run tests macos
3m 56s
Run tests Windows
8m 12s
Test wasm
1m 14s
Annotations
27 errors and 68 warnings
Run tests macos
Expecting something like 'Result<Foo, Err>' here, but got no generic args (eg no '<Foo,Err>').
|
Run tests macos
Expecting something like 'Result<Foo, Err>' here, but got no generic args (eg no '<Foo,Err>').
|
Run tests macos
mismatched types
|
Run tests macos
the trait bound `<Conf as Config>::Hash: Serialize` is not satisfied
|
Run tests macos
the trait bound `<Conf as Config>::Hash: Clone` is not satisfied
|
Run tests macos
the trait bound `for<'de> <Conf as Config>::Hash: Deserialize<'de>` is not satisfied
|
Run tests macos
the trait bound `<Conf as Config>::Hash: Serialize` is not satisfied
|
Run tests macos
the trait bound `<Conf as Config>::Hash: Clone` is not satisfied
|
Run tests macos
the trait bound `<Conf as Config>::Hash: DeserializeOwned` is not satisfied
|
Run tests macos
The process '/Users/runner/.cargo/bin/cargo' failed with exit code 101
|
Run tests macos
ENOENT: no such file or directory, opendir '/Users/runner/work/jsonrpsee/jsonrpsee/target/tests/target'
|
Run tests macos
Error: ENOENT: no such file or directory, opendir '/Users/runner/work/jsonrpsee/jsonrpsee/target/tests/target'
|
Run tests Ubuntu
ENOENT: no such file or directory, opendir '/home/runner/work/jsonrpsee/jsonrpsee/target/tests/target'
|
Run tests Ubuntu
Error: ENOENT: no such file or directory, opendir '/home/runner/work/jsonrpsee/jsonrpsee/target/tests/target'
|
Run tests Ubuntu
Expecting something like 'Result<Foo, Err>' here, but got no generic args (eg no '<Foo,Err>').
|
Run tests Ubuntu
Expecting something like 'Result<Foo, Err>' here, but got no generic args (eg no '<Foo,Err>').
|
Run tests Ubuntu
mismatched types
|
Run tests Ubuntu
the trait bound `<Conf as Config>::Hash: Serialize` is not satisfied
|
Run tests Ubuntu
the trait bound `<Conf as Config>::Hash: Clone` is not satisfied
|
Run tests Ubuntu
the trait bound `for<'de> <Conf as Config>::Hash: Deserialize<'de>` is not satisfied
|
Run tests Ubuntu
the trait bound `<Conf as Config>::Hash: Serialize` is not satisfied
|
Run tests Ubuntu
the trait bound `<Conf as Config>::Hash: Clone` is not satisfied
|
Run tests Ubuntu
the trait bound `<Conf as Config>::Hash: DeserializeOwned` is not satisfied
|
Run tests Ubuntu
The process '/home/runner/.cargo/bin/cargo' failed with exit code 101
|
Run tests Windows
ENOENT: no such file or directory, opendir 'D:\a\jsonrpsee\jsonrpsee\target\tests\target'
|
Run tests Windows
Error: ENOENT: no such file or directory, opendir 'D:\a\jsonrpsee\jsonrpsee\target\tests\target'
|
Run tests Windows
The process 'C:\Users\runneradmin\.cargo\bin\cargo.exe' failed with exit code 101
|
doc list item missing indentation:
proc-macros/src/lib.rs#L58
warning: doc list item missing indentation
--> proc-macros/src/lib.rs:58:5
|
58 | /// It should be used to accept or reject a subscription and send data back to subscribers.
| ^^
|
= help: if this is supposed to be its own paragraph, add a blank line
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#doc_lazy_continuation
= note: `#[warn(clippy::doc_lazy_continuation)]` on by default
help: indent this line
|
58 | /// It should be used to accept or reject a subscription and send data back to subscribers.
| ++
|
unexpected `cfg` condition name: `exhaustive`:
proc-macros/src/visitor.rs#L171
warning: unexpected `cfg` condition name: `exhaustive`
--> proc-macros/src/visitor.rs:171:25
|
171 | #[cfg_attr(all(test, exhaustive), deny(non_exhaustive_omitted_patterns))]
| ^^^^^^^^^^
|
= help: expected names are: `clippy`, `debug_assertions`, `doc`, `docsrs`, `doctest`, `feature`, `miri`, `overflow_checks`, `panic`, `proc_macro`, `relocation_model`, `rustfmt`, `sanitize`, `sanitizer_cfi_generalize_pointers`, `sanitizer_cfi_normalize_integers`, `target_abi`, `target_arch`, `target_endian`, `target_env`, `target_family`, `target_feature`, `target_has_atomic`, `target_has_atomic_equal_alignment`, `target_has_atomic_load_store`, `target_os`, `target_pointer_width`, `target_thread_local`, `target_vendor`, `test`, `ub_checks`, `unix`, and `windows`
= help: consider using a Cargo feature instead
= help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[lints.rust]
unexpected_cfgs = { level = "warn", check-cfg = ['cfg(exhaustive)'] }
= help: or consider adding `println!("cargo::rustc-check-cfg=cfg(exhaustive)");` to the top of the `build.rs`
= note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
= note: `#[warn(unexpected_cfgs)]` on by default
|
doc list item missing indentation:
proc-macros/src/lib.rs#L58
warning: doc list item missing indentation
--> proc-macros/src/lib.rs:58:5
|
58 | /// It should be used to accept or reject a subscription and send data back to subscribers.
| ^^
|
= help: if this is supposed to be its own paragraph, add a blank line
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#doc_lazy_continuation
= note: `#[warn(clippy::doc_lazy_continuation)]` on by default
help: indent this line
|
58 | /// It should be used to accept or reject a subscription and send data back to subscribers.
| ++
|
unexpected `cfg` condition name: `exhaustive`:
proc-macros/src/visitor.rs#L171
warning: unexpected `cfg` condition name: `exhaustive`
--> proc-macros/src/visitor.rs:171:25
|
171 | #[cfg_attr(all(test, exhaustive), deny(non_exhaustive_omitted_patterns))]
| ^^^^^^^^^^
|
= help: expected names are: `clippy`, `debug_assertions`, `doc`, `docsrs`, `doctest`, `feature`, `miri`, `overflow_checks`, `panic`, `proc_macro`, `relocation_model`, `rustfmt`, `sanitize`, `sanitizer_cfi_generalize_pointers`, `sanitizer_cfi_normalize_integers`, `target_abi`, `target_arch`, `target_endian`, `target_env`, `target_family`, `target_feature`, `target_has_atomic`, `target_has_atomic_equal_alignment`, `target_has_atomic_load_store`, `target_os`, `target_pointer_width`, `target_thread_local`, `target_vendor`, `test`, `ub_checks`, `unix`, and `windows`
= help: consider using a Cargo feature instead
= help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[lints.rust]
unexpected_cfgs = { level = "warn", check-cfg = ['cfg(exhaustive)'] }
= help: or consider adding `println!("cargo::rustc-check-cfg=cfg(exhaustive)");` to the top of the `build.rs`
= note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
= note: `#[warn(unexpected_cfgs)]` on by default
|
bound is defined in more than one place:
server/src/middleware/host_filter.rs#L46
warning: bound is defined in more than one place
--> server/src/middleware/host_filter.rs:46:40
|
46 | pub fn new<T: IntoIterator<Item = U>, U: TryInto<Authority>>(allow_only: T) -> Result<Self, AuthorityError>
| ^
...
49 | U: TryInto<Authority, Error = AuthorityError>,
| ^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#multiple_bound_locations
|
bound is defined in more than one place:
server/src/middleware/host_filter.rs#L46
warning: bound is defined in more than one place
--> server/src/middleware/host_filter.rs:46:13
|
46 | pub fn new<T: IntoIterator<Item = U>, U: TryInto<Authority>>(allow_only: T) -> Result<Self, AuthorityError>
| ^
47 | where
48 | T: IntoIterator<Item = U>,
| ^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#multiple_bound_locations
= note: `#[warn(clippy::multiple_bound_locations)]` on by default
|
returning the result of a `let` binding from a block:
core/src/server/subscription.rs#L448
warning: returning the result of a `let` binding from a block
--> core/src/server/subscription.rs:448:3
|
441 | / let res = match serde_json::from_str::<SubscriptionResponse<T>>(&raw) {
442 | | Ok(r) => Some(Ok((r.params.result, r.params.subscription.into_owned()))),
443 | | Err(e) => match serde_json::from_str::<SubscriptionError<serde_json::Value>>(&raw) {
444 | | Ok(_) => None,
445 | | Err(_) => Some(Err(e.into())),
446 | | },
447 | | };
| |__________- unnecessary `let` binding
448 | res
| ^^^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return
= note: `#[warn(clippy::let_and_return)]` on by default
help: return the expression directly
|
441 ~
442 ~ match serde_json::from_str::<SubscriptionResponse<T>>(&raw) {
443 ~ Ok(r) => Some(Ok((r.params.result, r.params.subscription.into_owned()))),
444 ~ Err(e) => match serde_json::from_str::<SubscriptionError<serde_json::Value>>(&raw) {
445 ~ Ok(_) => None,
446 ~ Err(_) => Some(Err(e.into())),
447 ~ },
448 ~ }
|
|
Check rustdoc
The following actions uses node12 which is deprecated and will be forced to run on node16: actions-rs/toolchain@v1.0.7. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
|
Check rustdoc
The following actions use a deprecated Node.js version and will be forced to run on node20: actions-rs/toolchain@v1.0.7. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
|
Check rustdoc
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
|
Check rustdoc
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
|
Check rustdoc
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
|
Check rustdoc
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
|
Check style
The following actions uses node12 which is deprecated and will be forced to run on node16: actions-rs/toolchain@v1.0.7, actions-rs/cargo@v1.0.3, actions-rs/clippy-check@v1. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
|
Check style
The following actions use a deprecated Node.js version and will be forced to run on node20: actions-rs/toolchain@v1.0.7, Swatinem/rust-cache@v2.7.0, actions-rs/cargo@v1.0.3, actions-rs/clippy-check@v1. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
|
Check style
Error parsing Cargo.toml manifest, fallback to caching entire file: Error: Invalid TOML document: expected key-value, found comma
14: jsonrpsee-wasm-client = { path = "../../client/wasm-client" }
15: jsonrpsee-core = { path = "../../core" , features = ["client"] }
^
16: jsonrpsee-client-transport = { path = "../../client/transport", features = ["web"] }
|
Check style
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
|
Check style
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
|
Check style
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
|
Check style
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
|
Run tests macos
The following actions uses node12 which is deprecated and will be forced to run on node16: actions-rs/toolchain@v1.0.7, actions-rs/cargo@v1.0.3. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
|
Run tests macos
The following actions use a deprecated Node.js version and will be forced to run on node20: actions-rs/toolchain@v1.0.7, Swatinem/rust-cache@v2.7.0, actions-rs/cargo@v1.0.3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
|
Run tests macos:
proc-macros/src/visitor.rs#L171
unexpected `cfg` condition name: `exhaustive`
|
Run tests macos:
proc-macros/src/visitor.rs#L171
unexpected `cfg` condition name: `exhaustive`
|
Run tests macos:
proc-macros/src/visitor.rs#L171
unexpected `cfg` condition name: `exhaustive`
|
Run tests macos:
proc-macros/src/visitor.rs#L171
unexpected `cfg` condition name: `exhaustive`
|
Run tests macos:
proc-macros/src/visitor.rs#L171
unexpected `cfg` condition name: `exhaustive`
|
Run tests macos:
proc-macros/src/visitor.rs#L171
unexpected `cfg` condition name: `exhaustive`
|
Run tests macos:
proc-macros/src/visitor.rs#L171
unexpected `cfg` condition name: `exhaustive`
|
Run tests macos:
proc-macros/src/visitor.rs#L171
unexpected `cfg` condition name: `exhaustive`
|
Run tests macos:
proc-macros/src/visitor.rs#L171
unexpected `cfg` condition name: `exhaustive`
|
Run tests macos
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
|
Run tests macos
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
|
Run tests macos
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
|
Run tests macos
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
|
Run tests macos
Error parsing Cargo.toml manifest, fallback to caching entire file: Error: Invalid TOML document: expected key-value, found comma
14: jsonrpsee-wasm-client = { path = "../../client/wasm-client" }
15: jsonrpsee-core = { path = "../../core" , features = ["client"] }
^
16: jsonrpsee-client-transport = { path = "../../client/transport", features = ["web"] }
|
Run tests Ubuntu
The following actions uses node12 which is deprecated and will be forced to run on node16: actions-rs/toolchain@v1.0.7, actions-rs/cargo@v1.0.3. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
|
Run tests Ubuntu
The following actions use a deprecated Node.js version and will be forced to run on node20: actions-rs/toolchain@v1.0.7, Swatinem/rust-cache@v2.7.0, actions-rs/cargo@v1.0.3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
|
Run tests Ubuntu
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
|
Run tests Ubuntu
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
|
Run tests Ubuntu
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
|
Run tests Ubuntu
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
|
Run tests Ubuntu
Error parsing Cargo.toml manifest, fallback to caching entire file: Error: Invalid TOML document: expected key-value, found comma
14: jsonrpsee-wasm-client = { path = "../../client/wasm-client" }
15: jsonrpsee-core = { path = "../../core" , features = ["client"] }
^
16: jsonrpsee-client-transport = { path = "../../client/transport", features = ["web"] }
|
Run tests Ubuntu:
proc-macros/src/visitor.rs#L171
unexpected `cfg` condition name: `exhaustive`
|
Run tests Ubuntu:
proc-macros/src/visitor.rs#L171
unexpected `cfg` condition name: `exhaustive`
|
Run tests Ubuntu:
proc-macros/src/visitor.rs#L171
unexpected `cfg` condition name: `exhaustive`
|
Run tests Ubuntu:
proc-macros/src/visitor.rs#L171
unexpected `cfg` condition name: `exhaustive`
|
Run tests Ubuntu:
proc-macros/src/visitor.rs#L171
unexpected `cfg` condition name: `exhaustive`
|
Run tests Ubuntu:
proc-macros/src/visitor.rs#L171
unexpected `cfg` condition name: `exhaustive`
|
Run tests Ubuntu:
proc-macros/src/visitor.rs#L171
unexpected `cfg` condition name: `exhaustive`
|
Run tests Ubuntu:
proc-macros/src/visitor.rs#L171
unexpected `cfg` condition name: `exhaustive`
|
Run tests Ubuntu:
proc-macros/src/visitor.rs#L171
unexpected `cfg` condition name: `exhaustive`
|
Run tests Windows
The following actions uses node12 which is deprecated and will be forced to run on node16: actions-rs/toolchain@v1.0.7, actions-rs/cargo@v1.0.3. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
|
Run tests Windows
The following actions use a deprecated Node.js version and will be forced to run on node20: actions-rs/toolchain@v1.0.7, Swatinem/rust-cache@v2.7.0, actions-rs/cargo@v1.0.3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
|
Run tests Windows
Error parsing Cargo.toml manifest, fallback to caching entire file: Error: Invalid TOML document: expected key-value, found comma
14: jsonrpsee-wasm-client = { path = "../../client/wasm-client" }
15: jsonrpsee-core = { path = "../../core" , features = ["client"] }
^
16: jsonrpsee-client-transport = { path = "../../client/transport", features = ["web"] }
|
Run tests Windows
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
|
Run tests Windows
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
|
Run tests Windows
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
|
Run tests Windows
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
|
Check
The following actions uses node12 which is deprecated and will be forced to run on node16: actions-rs/toolchain@v1.0.7. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
|
Check
The following actions use a deprecated Node.js version and will be forced to run on node20: actions-rs/toolchain@v1.0.7, baptiste0928/cargo-install@v2, Swatinem/rust-cache@v2.7.0. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
|
Check
New version for cargo-machete available: 0.6.2
|
Check
Error parsing Cargo.toml manifest, fallback to caching entire file: Error: Invalid TOML document: expected key-value, found comma
14: jsonrpsee-wasm-client = { path = "../../client/wasm-client" }
15: jsonrpsee-core = { path = "../../core" , features = ["client"] }
^
16: jsonrpsee-client-transport = { path = "../../client/transport", features = ["web"] }
|
Check
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
|
Check
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
|
Check
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
|
Check
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
|
Check
New version for cargo-hack available: 0.6.31
|