jsonrpsee:dd79f7257cc5684c311444542c783e3bf76474b2 commits
https://gitlab.parity.io/parity/mirrors/jsonrpsee/-/commits/dd79f7257cc5684c311444542c783e3bf76474b2
2022-10-05T11:43:18+02:00
https://gitlab.parity.io/parity/mirrors/jsonrpsee/-/commit/dd79f7257cc5684c311444542c783e3bf76474b2
chore(deps): bump actions/checkout from 3.0.2 to 3.1.0 (#892)
2022-10-05T11:43:18+02:00
dependabot[bot]
49699333+dependabot[bot]@users.noreply.github.com
Bumps [actions/checkout](<a href="https://github.com/actions/checkout" rel="nofollow noreferrer noopener" target="_blank">https://github.com/actions/checkout</a>) from 3.0.2 to 3.1.0.
- [Release notes](<a href="https://github.com/actions/checkout/releases" rel="nofollow noreferrer noopener" target="_blank">https://github.com/actions/checkout/releases</a>)
- [Changelog](<a href="https://github.com/actions/checkout/blob/main/CHANGELOG.md" rel="nofollow noreferrer noopener" target="_blank">https://github.com/actions/checkout/blob/main/CHANGELOG.md</a>)
- [Commits](<a href="https://github.com/actions/checkout/compare/v3.0.2...v3.1.0" rel="nofollow noreferrer noopener" target="_blank">https://github.com/actions/checkout/compare/v3.0.2...v3.1.0</a>
)
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:support@github.com" title="support@github.com"><img alt="default avatar" src="https://secure.gravatar.com/avatar/61024896f291303615bcd4f7a0dcfb74?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:support@github.com" title="support@github.com">dependabot[bot]</a> <<a href="mailto:support@github.com" title="support@github.com">support@github.com</a>></span>
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:support@github.com" title="support@github.com"><img alt="default avatar" src="https://secure.gravatar.com/avatar/61024896f291303615bcd4f7a0dcfb74?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:support@github.com" title="support@github.com">dependabot[bot]</a> <<a href="mailto:support@github.com" title="support@github.com">support@github.com</a>></span>
Co-authored-by: <span data-trailer="Co-authored-by:"><a href="mailto:49699333+dependabot[bot]@users.noreply.github.com" title="49699333+dependabot[bot]@users.noreply.github.com"><img alt="default avatar" src="https://secure.gravatar.com/avatar/48ea49be76d0c68403a7f3df87e3487d?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:49699333+dependabot[bot]@users.noreply.github.com" title="49699333+dependabot[bot]@users.noreply.github.com">dependabot[bot]</a> <<a href="mailto:49699333+dependabot[bot]@users.noreply.github.com" title="49699333+dependabot[bot]@users.noreply.github.com">49699333+dependabot[bot]@users.noreply.github.com</a>></span>
https://gitlab.parity.io/parity/mirrors/jsonrpsee/-/commit/132728e3d8b9902091fc69adb05c2cfb3c92e8c8
fix(gitlab bench): fix path (#894)
2022-10-05T11:15:50+02:00
Niklas Adolfsson
niklasadolfsson1@gmail.com
* fix(gitlab bench): fix path
* Update .github/workflows/benchmarks_gitlab.yml
* Update .github/workflows/benchmarks_gitlab.yml
* use alvic fix; gh-pages ref
https://gitlab.parity.io/parity/mirrors/jsonrpsee/-/commit/aa319ac9ba9e9ab70e834a4ce623e54528c90c4d
gitlab benches: show results on github pages (#889)
2022-10-04T10:13:41+02:00
Niklas Adolfsson
niklasadolfsson1@gmail.com
* bench: display gitlab results as well
* Update .github/workflows/benchmarks_gitlab.yml
https://gitlab.parity.io/parity/mirrors/jsonrpsee/-/commit/9b1ffcd3469a2ffe0cac2195b1590e0a1ad430c2
server: add `transport protocol details` to the logger trait (#886)
2022-10-04T08:09:50+02:00
Niklas Adolfsson
niklasadolfsson1@gmail.com
* server: add protocol details to logger trait
* fix tests
https://gitlab.parity.io/parity/mirrors/jsonrpsee/-/commit/b5d5414248b3902a3d65d33749be5369c3d2ea71
fix clippy warnings (#887)
2022-09-30T14:56:44+02:00
Niklas Adolfsson
niklasadolfsson1@gmail.com
https://gitlab.parity.io/parity/mirrors/jsonrpsee/-/commit/45c94a271d92294eda2a2c7d26477044a5983a25
[ci] Additional variables for benchmarks execution (#884)
2022-09-28T10:04:48+02:00
Alexander Samusev
41779041+alvicsam@users.noreply.github.com
* [WIP][ci] Fix benchmarks
* reduce timeout to 3h
* change SLOW_MEASUREMENT_TIME to 60
* MEASUREMENT_TIME = 10
Co-authored-by: <span data-trailer="Co-authored-by:"><a href="mailto:niklasadolfsson1@gmail.com" title="niklasadolfsson1@gmail.com"><img alt="default avatar" src="https://secure.gravatar.com/avatar/f4c2634184172564be1cba31914b37b1?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:niklasadolfsson1@gmail.com" title="niklasadolfsson1@gmail.com">Niklas Adolfsson</a> <<a href="mailto:niklasadolfsson1@gmail.com" title="niklasadolfsson1@gmail.com">niklasadolfsson1@gmail.com</a>></span>
https://gitlab.parity.io/parity/mirrors/jsonrpsee/-/commit/60546591b63242ab5d68508b342db9d70b6a7dc0
fix(benches): relax `default measurement time`, split `benches` and run `fast...
2022-09-27T17:05:33+02:00
Niklas Adolfsson
niklasadolfsson1@gmail.com
fix(benches): relax `default measurement time`, split `benches` and run `fast call` only on batches (#885)
* fix(benches): relax default and split benches
* decrease slow and memory call overhead
* revert `memory and slow call` + batch on slow_call
* Update benches/helpers.rs
* add asserts for fast_call
https://gitlab.parity.io/parity/mirrors/jsonrpsee/-/commit/354c185af1e48135b4dc4cd28056e9aceec35d24
add tokio-console support for benches (#881)
2022-09-24T11:13:07+02:00
Niklas Adolfsson
niklasadolfsson1@gmail.com
* add tokio-console support for benches
* Update examples/examples/tokio_console.rs
* Update examples/examples/tokio_console.rs
https://gitlab.parity.io/parity/mirrors/jsonrpsee/-/commit/66d6521096f7363cb6394786b27f3fbbf2b0cfb0
more stable benches (#883)
2022-09-23T15:22:54+02:00
Niklas Adolfsson
niklasadolfsson1@gmail.com
* fix(benches): increase sample time for benches
* change to 100s
* split benchmarks slow/fast
* increase default sample time
* Update benches/README.md
* sample_time -> measurment_time
https://gitlab.parity.io/parity/mirrors/jsonrpsee/-/commit/1efd5aea7b831730596719ba6b02cd4ae4de2552
fix(tracing): use tracing instrument macro (#846)
2022-09-16T18:12:12+02:00
Niklas Adolfsson
niklasadolfsson1@gmail.com
* tracing: use instrument macro
* fix merge nit
* cargo fmt
* tracing span in TRACE only
* Update core/src/client/async_client/mod.rs
* get rid of tracing-futures
* less noise for subscription spans
* nits: replace spaces with tabs
https://gitlab.parity.io/parity/mirrors/jsonrpsee/-/commit/94795309adeb66e6fccb0ef8396ee48c7cf58708
fix(http client): more user-friendly error messages when decoding fails (#853)
2022-09-15T19:12:40+02:00
Niklas Adolfsson
niklasadolfsson1@gmail.com
* fix(http client): serde_json::Value -> T
This PR changes the http client to decode the reponse as `Response<serde_json::Value> -> Response<R>`
In order to get a more user-friendly error message
Before:
```
response: Err(ParseError(Error("missing field `error`", line: 1, column: 3752798)))
```
After
```
2022-08-11T13:57:12.033043Z INFO http: r: Parse error: invalid type: string "lo", expected u8
```
* address grumbles
* Update client/http-client/src/client.rs
* Update client/http-client/src/client.rs
https://gitlab.parity.io/parity/mirrors/jsonrpsee/-/commit/bf73876d74cb4f42a4c18e3686ee3f40442652d5
replace `WS and HTTP servers` with a server that supports both `WS and HTTP` ...
2022-09-13T17:49:45+02:00
Niklas Adolfsson
niklasadolfsson1@gmail.com
* ws server: support both http and ws
* clean things up
* ws server: add http logger and ws logger
* more cleanup
* fix nits
* middleware example
* remove http and ws server crates
* move things around
* some minor fixes
* fix stop in http context
* fix tests
* fix features
* use header constants
* remove access_control & expose only host filtering
CORS has been removed to tower middleware and doesn't need to supported anymore
* fix merge logging traits + move to server
* supress warnings faulty dead code
* remove unwrap
* support http2
* doesnt work
* feat: simpler stop handling
* Update server/src/future.rs
* some cleanup
* Update server/src/future.rs
Co-authored-by: <span data-trailer="Co-authored-by:"><a href="mailto:60601340+lexnv@users.noreply.github.com" title="60601340+lexnv@users.noreply.github.com"><img alt="default avatar" src="https://secure.gravatar.com/avatar/5f5913d33390f407be235efde5595e66?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:60601340+lexnv@users.noreply.github.com" title="60601340+lexnv@users.noreply.github.com">Alexandru Vasile</a> <<a href="mailto:60601340+lexnv@users.noreply.github.com" title="60601340+lexnv@users.noreply.github.com">60601340+lexnv@users.noreply.github.com</a>></span>
* Update server/src/future.rs
Co-authored-by: <span data-trailer="Co-authored-by:"><a href="mailto:60601340+lexnv@users.noreply.github.com" title="60601340+lexnv@users.noreply.github.com"><img alt="default avatar" src="https://secure.gravatar.com/avatar/5f5913d33390f407be235efde5595e66?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:60601340+lexnv@users.noreply.github.com" title="60601340+lexnv@users.noreply.github.com">Alexandru Vasile</a> <<a href="mailto:60601340+lexnv@users.noreply.github.com" title="60601340+lexnv@users.noreply.github.com">60601340+lexnv@users.noreply.github.com</a>></span>
* fix nits
* address grumbles
* commit examples and nits
* clarify comment
* remove noise
* remove impl Future for ServerHandle
* remove needless async {}
* add http2 test
* add ServerBuilder::build_from_tcp
* fix super nit: no more Option<SocketAddr>
* fix Option<SocketAddr>
* Update server/src/future.rs
Co-authored-by: <span data-trailer="Co-authored-by:"><a href="mailto:60601340+lexnv@users.noreply.github.com" title="60601340+lexnv@users.noreply.github.com"><img alt="default avatar" src="https://secure.gravatar.com/avatar/5f5913d33390f407be235efde5595e66?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:60601340+lexnv@users.noreply.github.com" title="60601340+lexnv@users.noreply.github.com">Alexandru Vasile</a> <<a href="mailto:60601340+lexnv@users.noreply.github.com" title="60601340+lexnv@users.noreply.github.com">60601340+lexnv@users.noreply.github.com</a>></span>
* Update server/src/future.rs
Co-authored-by: <span data-trailer="Co-authored-by:"><a href="mailto:60601340+lexnv@users.noreply.github.com" title="60601340+lexnv@users.noreply.github.com"><img alt="default avatar" src="https://secure.gravatar.com/avatar/5f5913d33390f407be235efde5595e66?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:60601340+lexnv@users.noreply.github.com" title="60601340+lexnv@users.noreply.github.com">Alexandru Vasile</a> <<a href="mailto:60601340+lexnv@users.noreply.github.com" title="60601340+lexnv@users.noreply.github.com">60601340+lexnv@users.noreply.github.com</a>></span>
Co-authored-by: <span data-trailer="Co-authored-by:"><a href="mailto:60601340+lexnv@users.noreply.github.com" title="60601340+lexnv@users.noreply.github.com"><img alt="default avatar" src="https://secure.gravatar.com/avatar/5f5913d33390f407be235efde5595e66?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:60601340+lexnv@users.noreply.github.com" title="60601340+lexnv@users.noreply.github.com">Alexandru Vasile</a> <<a href="mailto:60601340+lexnv@users.noreply.github.com" title="60601340+lexnv@users.noreply.github.com">60601340+lexnv@users.noreply.github.com</a>></span>
https://gitlab.parity.io/parity/mirrors/jsonrpsee/-/commit/41b8a2c9de6d674a1ea218e3cc2821d43b98059a
Optimize serialization for client parameters (#864)
2022-09-06T16:31:21+03:00
Alexandru Vasile
60601340+lexnv@users.noreply.github.com
* core: Fix doc typo
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* types: Implement generic `ParamBuilder` for RPC parameters
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* types: Add specialized RPC parameter builder for arrays and maps
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* types: Implement parameter builder for batch requests
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* types: Implement `rpc_params` in the `types` crate
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* core: Adjust `ClientT` for generic efficient parameters
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* proc-macro: Render clients using the parameter builders
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* Adjust testing to the `ToRpcParams` interface
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* core: Move `rpc_params` to core and simplify testing
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* core: Rename server's trait to `ToRpcServerParams`
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* bench: Adjust benches to the `ToRpcParams` interface
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* Fix clippy
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* types: Rename batch builder to `BatchRequestBuilder`
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* examples: Re-enable proc-macro example
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* types: Fix doc tests and add panic documentation
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* core: Fix documentation link
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* client: Use BatchRequestBuilder as parameter for batch requests
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* Update core/src/server/rpc_module.rs
Co-authored-by: <span data-trailer="Co-authored-by:"><a href="mailto:niklasadolfsson1@gmail.com" title="niklasadolfsson1@gmail.com"><img alt="default avatar" src="https://secure.gravatar.com/avatar/f4c2634184172564be1cba31914b37b1?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:niklasadolfsson1@gmail.com" title="niklasadolfsson1@gmail.com">Niklas Adolfsson</a> <<a href="mailto:niklasadolfsson1@gmail.com" title="niklasadolfsson1@gmail.com">niklasadolfsson1@gmail.com</a>></span>
* Update core/src/server/rpc_module.rs
Co-authored-by: <span data-trailer="Co-authored-by:"><a href="mailto:niklasadolfsson1@gmail.com" title="niklasadolfsson1@gmail.com"><img alt="default avatar" src="https://secure.gravatar.com/avatar/f4c2634184172564be1cba31914b37b1?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:niklasadolfsson1@gmail.com" title="niklasadolfsson1@gmail.com">Niklas Adolfsson</a> <<a href="mailto:niklasadolfsson1@gmail.com" title="niklasadolfsson1@gmail.com">niklasadolfsson1@gmail.com</a>></span>
* types: Add specialized constructors for internal `ParamsBuilder`
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* types: Implement `EmptyParams` for client's parameters
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* tests: Fix macos disabled test
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* types: Improve comment
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* Fix clippy
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* benches: Rename functions
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* types: Rename param types to `ArrayParams` and `ObjectParams`
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* Move paramters to core crate
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* core: Return `core::Error` from `ToRpcParams` trait
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* Fix doc link
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* Fix `ArrayParamsBuilder` doc links
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* Remove `ToRpcServerParams` trait
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* core: Fix `ToRpcParams` docs
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* Remove `ParamsSer` and extend benchmarking
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* core: Optimise `rpc_params` to avoid allocation on error
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* params: zero allocation for empty params
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* examples: Add copyright back
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* traits: Remove empty doc line
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* Update core/src/traits.rs
Co-authored-by: <span data-trailer="Co-authored-by:"><a href="mailto:james@jsdw.me" title="james@jsdw.me"><img alt="default avatar" src="https://secure.gravatar.com/avatar/c2a9583423180b820a133ea1af77289f?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:james@jsdw.me" title="james@jsdw.me">James Wilson</a> <<a href="mailto:james@jsdw.me" title="james@jsdw.me">james@jsdw.me</a>></span>
* Update core/src/traits.rs
Co-authored-by: <span data-trailer="Co-authored-by:"><a href="mailto:james@jsdw.me" title="james@jsdw.me"><img alt="default avatar" src="https://secure.gravatar.com/avatar/c2a9583423180b820a133ea1af77289f?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:james@jsdw.me" title="james@jsdw.me">James Wilson</a> <<a href="mailto:james@jsdw.me" title="james@jsdw.me">james@jsdw.me</a>></span>
* examples: Restore `proc_macro` example to origin/master
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* core: Remove empty case for `rpc_params` macro
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
Co-authored-by: <span data-trailer="Co-authored-by:"><a href="mailto:niklasadolfsson1@gmail.com" title="niklasadolfsson1@gmail.com"><img alt="default avatar" src="https://secure.gravatar.com/avatar/f4c2634184172564be1cba31914b37b1?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:niklasadolfsson1@gmail.com" title="niklasadolfsson1@gmail.com">Niklas Adolfsson</a> <<a href="mailto:niklasadolfsson1@gmail.com" title="niklasadolfsson1@gmail.com">niklasadolfsson1@gmail.com</a>></span>
Co-authored-by: <span data-trailer="Co-authored-by:"><a href="mailto:james@jsdw.me" title="james@jsdw.me"><img alt="default avatar" src="https://secure.gravatar.com/avatar/c2a9583423180b820a133ea1af77289f?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:james@jsdw.me" title="james@jsdw.me">James Wilson</a> <<a href="mailto:james@jsdw.me" title="james@jsdw.me">james@jsdw.me</a>></span>
https://gitlab.parity.io/parity/mirrors/jsonrpsee/-/commit/5a2f6f11ff38469b573d0eb1eb717b22c4d801d1
fix(http_server): in http2 host is not passed in headers (#866)
2022-09-01T11:44:26+02:00
Alexander Polakov
polachok@users.noreply.github.com
https://gitlab.parity.io/parity/mirrors/jsonrpsee/-/commit/49f260eb3ce41ad90704f783039add98661cde5f
downgrade connection log to debug (#865)
2022-08-29T16:00:59+02:00
Niklas Adolfsson
niklasadolfsson1@gmail.com
https://gitlab.parity.io/parity/mirrors/jsonrpsee/-/commit/42930f07c17ec9697d3a7baab10edd1e119f8aab
Fix clippy (#861)
2022-08-24T13:12:47+02:00
Alexandru Vasile
60601340+lexnv@users.noreply.github.com
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
https://gitlab.parity.io/parity/mirrors/jsonrpsee/-/commit/7eb5d47fef4be1cab5e09c2c92448a960ee90034
middleware: Implement proxy URI paths to RPC methods (#859)
2022-08-24T13:05:47+03:00
Alexandru Vasile
60601340+lexnv@users.noreply.github.com
* middleware: Proxy `GET /path` requests to internal methods
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* middleware: Modify the response for proxies
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* examples: Add `ProxyRequestLayer` example for URI redirection
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* http: Remove internal Health API
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* middleware: Replace `ResponseFuture` with pinning
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* middleware: Use `Uri::from_static` and `RequestSer` for body message
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* middleware: Use `Arc<str>` instead of `String`
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* Rename `ProxyRequest` to `ProxyGetRequest` and rename mod to `middleware`
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* middleware: Improve docs
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* middleware: Fail if path does not start with `/`
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* http-server: Remove pin project dependency
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* Rename `proxy_request.rs` to `proxy_get_request.rs`
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
https://gitlab.parity.io/parity/mirrors/jsonrpsee/-/commit/bd31557da8246dcc45555bf2dcbb65585a834bbb
Uniform log messages (#855)
2022-08-17T13:21:04+03:00
Alexandru Vasile
60601340+lexnv@users.noreply.github.com
* client: Log when frontend is dropped
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* client: Never fail to handle frontend messages
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* client: Format frontend warnings
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* client: Format backend messages
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* client: Uniform log messages
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* server: Uniform logs
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* server: Adjust logs
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* test: Fix cargo clippy
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* server: Log error as unrecoverable
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* Update core/src/client/async_client/mod.rs
Co-authored-by: <span data-trailer="Co-authored-by:"><a href="mailto:niklasadolfsson1@gmail.com" title="niklasadolfsson1@gmail.com"><img alt="default avatar" src="https://secure.gravatar.com/avatar/f4c2634184172564be1cba31914b37b1?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:niklasadolfsson1@gmail.com" title="niklasadolfsson1@gmail.com">Niklas Adolfsson</a> <<a href="mailto:niklasadolfsson1@gmail.com" title="niklasadolfsson1@gmail.com">niklasadolfsson1@gmail.com</a>></span>
* Update core/src/client/async_client/mod.rs
Co-authored-by: <span data-trailer="Co-authored-by:"><a href="mailto:niklasadolfsson1@gmail.com" title="niklasadolfsson1@gmail.com"><img alt="default avatar" src="https://secure.gravatar.com/avatar/f4c2634184172564be1cba31914b37b1?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:niklasadolfsson1@gmail.com" title="niklasadolfsson1@gmail.com">Niklas Adolfsson</a> <<a href="mailto:niklasadolfsson1@gmail.com" title="niklasadolfsson1@gmail.com">niklasadolfsson1@gmail.com</a>></span>
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
Co-authored-by: <span data-trailer="Co-authored-by:"><a href="mailto:niklasadolfsson1@gmail.com" title="niklasadolfsson1@gmail.com"><img alt="default avatar" src="https://secure.gravatar.com/avatar/f4c2634184172564be1cba31914b37b1?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:niklasadolfsson1@gmail.com" title="niklasadolfsson1@gmail.com">Niklas Adolfsson</a> <<a href="mailto:niklasadolfsson1@gmail.com" title="niklasadolfsson1@gmail.com">niklasadolfsson1@gmail.com</a>></span>
https://gitlab.parity.io/parity/mirrors/jsonrpsee/-/commit/6fdb67f99324ff50b8f629a3eb563fd314af9aae
client: Implement `notify_on_disconnect` (#837)
2022-08-16T20:37:02+03:00
Alexandru Vasile
60601340+lexnv@users.noreply.github.com
* client: Implement `notify_on_disconnect`
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* Revert "client: Implement `notify_on_disconnect`"
This reverts commit <a href="/parity/mirrors/jsonrpsee/-/commit/c8ffaa4cd0b1da9f4d3bffeec251f5ca0bfaa241" data-reference-type="commit" data-original="c8ffaa4cd0b1da9f4d3bffeec251f5ca0bfaa241" data-link="false" data-link-reference="false" data-project="559" data-commit="c8ffaa4cd0b1da9f4d3bffeec251f5ca0bfaa241" data-container="body" data-placement="top" title="client: Implement `notify_on_disconnect`" class="gfm gfm-commit has-tooltip">c8ffaa4c</a>
.
* client: Rely on `tokio::sync::mpsc::Sender` to notify on disconnect
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* Implement `InternalError` for tokio and futures_channel's SendError
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* client: Remove tokio-stream dependency
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* client: Rename `notify_on_disconnect` to `on_disconnect`
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* Add `tokio/sync` as dependency of client feature
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* wasm-client: Use `tokio::sync::mpsc::channel` for notify on disconnect
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* Add tokio/sync dependency to satisfy `--no-default-features` check
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* Best effort to close channel on client drops
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* revert to: client: Implement `notify_on_disconnect`
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* Replace tokio/sync with oneshot channel
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* tests: Check `client.on_disconnect()` returns when server shuts down
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* tests: Fix comment typo
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* tests: Call `on_disconnect()` multiple times
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* tests: Call `on_disconnect` with closed server
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
https://gitlab.parity.io/parity/mirrors/jsonrpsee/-/commit/1ebaf626d652e454ab7598d612832a73e28ee315
Remove CORS logic (#851)
2022-08-16T20:35:54+03:00
Alexandru Vasile
60601340+lexnv@users.noreply.github.com
* http: Add inner server data structure
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* http: Handle RPC messages
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* http: Implement equivalent of `service_fn`
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* http: Implement equivalent of `make_service_fn`
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* http: Expose `tower` compatible service
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* http: Prebuild http server with optional listener
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* examples: WIP tower service
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* http: Fix warnings
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* tower_http: Fix warnings
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* http: Ensure service works with tower
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* http: Remove `RPSeeServerMakeSvc` to allow further flexibility
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* tower_http: Fix warnings
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* tower_http: Resubmit the same request for testing
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* http: Transform builder into service directly
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* http: Rename `RPSeeServerSvc` into user friendly `TowerService`
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* http: Rely on internal TowerService to handle requests
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* Fix middleware typo
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* http-server: Improve API builder for tower service
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* Rename the inner service data and check comments
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* examples: Add comments
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* http-server: Receive tower service builder as param
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* examples: Adjust tower_http example
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* http-server: Add tower middleware on the HttpBuilder
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* http-server: Do not expose the internal `TowerService` for now
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* Update http-server/src/server.rs
Co-authored-by: <span data-trailer="Co-authored-by:"><a href="mailto:niklasadolfsson1@gmail.com" title="niklasadolfsson1@gmail.com"><img alt="default avatar" src="https://secure.gravatar.com/avatar/f4c2634184172564be1cba31914b37b1?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:niklasadolfsson1@gmail.com" title="niklasadolfsson1@gmail.com">Niklas Adolfsson</a> <<a href="mailto:niklasadolfsson1@gmail.com" title="niklasadolfsson1@gmail.com">niklasadolfsson1@gmail.com</a>></span>
* http-server: Use `std::error::Error`
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* Fix fmt
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* http-server: Remove header and CORS validation
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* core: Remove CORS logic
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* examples: Add custom CORS layer to the RPC
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* address some grumbles
* fix more grumbles: no more Infallible
* make clippy happy
* Rename tower http example
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* http-server: Remove handling of OPTIONS request
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* tests: Test CORS with external layers
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* examples: Document access control and external CORS layer
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* Remove unused deps
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* remove unused CORS code
* Remove extra lifetime param
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* Rename `invalid_allow_origin` to `origin_rejected`
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* Fix clippy
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* Update core/src/server/access_control/origin.rs
Co-authored-by: <span data-trailer="Co-authored-by:"><a href="mailto:niklasadolfsson1@gmail.com" title="niklasadolfsson1@gmail.com"><img alt="default avatar" src="https://secure.gravatar.com/avatar/f4c2634184172564be1cba31914b37b1?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:niklasadolfsson1@gmail.com" title="niklasadolfsson1@gmail.com">Niklas Adolfsson</a> <<a href="mailto:niklasadolfsson1@gmail.com" title="niklasadolfsson1@gmail.com">niklasadolfsson1@gmail.com</a>></span>
* Rename `AnyNonNull` to `Wildcard`
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* Rename `OriginType` to `Origin`
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
Co-authored-by: <span data-trailer="Co-authored-by:"><a href="mailto:niklasadolfsson1@gmail.com" title="niklasadolfsson1@gmail.com"><img alt="default avatar" src="https://secure.gravatar.com/avatar/f4c2634184172564be1cba31914b37b1?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:niklasadolfsson1@gmail.com" title="niklasadolfsson1@gmail.com">Niklas Adolfsson</a> <<a href="mailto:niklasadolfsson1@gmail.com" title="niklasadolfsson1@gmail.com">niklasadolfsson1@gmail.com</a>></span>
https://gitlab.parity.io/parity/mirrors/jsonrpsee/-/commit/04a695acfbfff2d0ca877eefcc33641b22162114
fix(http server): add log for the http request (#854)
2022-08-16T19:09:35+02:00
Niklas Adolfsson
niklasadolfsson1@gmail.com
https://gitlab.parity.io/parity/mirrors/jsonrpsee/-/commit/a229459e95be9a20d193d040fd3d678605271938
fix(jsonrpsee): less deps when defining RPC API. (#849)
2022-08-15T11:34:00+02:00
Niklas Adolfsson
niklasadolfsson1@gmail.com
* fix(jsonrpsee): less deps when defining RPC API.
* address grumbles
* fix missing macros feature in full
https://gitlab.parity.io/parity/mirrors/jsonrpsee/-/commit/1fbaf45f5a4b04e8560065a61daa758ad860e917
fix(client): adjust TransportSenderT (#852)
2022-08-12T17:16:14+02:00
Niklas Adolfsson
niklasadolfsson1@gmail.com
* fix(client): adjust TransportSenderT
This is trait contains `WebSocket` specific details and it's difficult to fix it properly with an extension trait
in the current design.
So this PR documents and marks it clearly that these methods are optional to implement, kind of ugly but better.
* fix build
* Update core/src/client/mod.rs
Co-authored-by: <span data-trailer="Co-authored-by:"><a href="mailto:60601340+lexnv@users.noreply.github.com" title="60601340+lexnv@users.noreply.github.com"><img alt="default avatar" src="https://secure.gravatar.com/avatar/5f5913d33390f407be235efde5595e66?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:60601340+lexnv@users.noreply.github.com" title="60601340+lexnv@users.noreply.github.com">Alexandru Vasile</a> <<a href="mailto:60601340+lexnv@users.noreply.github.com" title="60601340+lexnv@users.noreply.github.com">60601340+lexnv@users.noreply.github.com</a>></span>
* Update core/src/client/mod.rs
Co-authored-by: <span data-trailer="Co-authored-by:"><a href="mailto:60601340+lexnv@users.noreply.github.com" title="60601340+lexnv@users.noreply.github.com"><img alt="default avatar" src="https://secure.gravatar.com/avatar/5f5913d33390f407be235efde5595e66?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:60601340+lexnv@users.noreply.github.com" title="60601340+lexnv@users.noreply.github.com">Alexandru Vasile</a> <<a href="mailto:60601340+lexnv@users.noreply.github.com" title="60601340+lexnv@users.noreply.github.com">60601340+lexnv@users.noreply.github.com</a>></span>
* increase margin for failing test
* Update core/src/client/mod.rs
Co-authored-by: <span data-trailer="Co-authored-by:"><a href="mailto:james@jsdw.me" title="james@jsdw.me"><img alt="default avatar" src="https://secure.gravatar.com/avatar/c2a9583423180b820a133ea1af77289f?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:james@jsdw.me" title="james@jsdw.me">James Wilson</a> <<a href="mailto:james@jsdw.me" title="james@jsdw.me">james@jsdw.me</a>></span>
* remove optional prefix in trait
Co-authored-by: <span data-trailer="Co-authored-by:"><a href="mailto:60601340+lexnv@users.noreply.github.com" title="60601340+lexnv@users.noreply.github.com"><img alt="default avatar" src="https://secure.gravatar.com/avatar/5f5913d33390f407be235efde5595e66?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:60601340+lexnv@users.noreply.github.com" title="60601340+lexnv@users.noreply.github.com">Alexandru Vasile</a> <<a href="mailto:60601340+lexnv@users.noreply.github.com" title="60601340+lexnv@users.noreply.github.com">60601340+lexnv@users.noreply.github.com</a>></span>
Co-authored-by: <span data-trailer="Co-authored-by:"><a href="mailto:james@jsdw.me" title="james@jsdw.me"><img alt="default avatar" src="https://secure.gravatar.com/avatar/c2a9583423180b820a133ea1af77289f?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:james@jsdw.me" title="james@jsdw.me">James Wilson</a> <<a href="mailto:james@jsdw.me" title="james@jsdw.me">james@jsdw.me</a>></span>
https://gitlab.parity.io/parity/mirrors/jsonrpsee/-/commit/80bcef02aa168295dcdf6d626ebe5858a56cd7e0
HTTP server with `tower` interaction (#831)
2022-08-12T17:02:08+02:00
Alexandru Vasile
60601340+lexnv@users.noreply.github.com
* http: Add inner server data structure
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* http: Handle RPC messages
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* http: Implement equivalent of `service_fn`
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* http: Implement equivalent of `make_service_fn`
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* http: Expose `tower` compatible service
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* http: Prebuild http server with optional listener
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* examples: WIP tower service
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* http: Fix warnings
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* tower_http: Fix warnings
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* http: Ensure service works with tower
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* http: Remove `RPSeeServerMakeSvc` to allow further flexibility
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* tower_http: Fix warnings
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* tower_http: Resubmit the same request for testing
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* http: Transform builder into service directly
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* http: Rename `RPSeeServerSvc` into user friendly `TowerService`
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* http: Rely on internal TowerService to handle requests
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* Fix middleware typo
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* http-server: Improve API builder for tower service
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* Rename the inner service data and check comments
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* examples: Add comments
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* http-server: Receive tower service builder as param
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* examples: Adjust tower_http example
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* http-server: Add tower middleware on the HttpBuilder
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* http-server: Do not expose the internal `TowerService` for now
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* Update http-server/src/server.rs
Co-authored-by: <span data-trailer="Co-authored-by:"><a href="mailto:niklasadolfsson1@gmail.com" title="niklasadolfsson1@gmail.com"><img alt="default avatar" src="https://secure.gravatar.com/avatar/f4c2634184172564be1cba31914b37b1?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:niklasadolfsson1@gmail.com" title="niklasadolfsson1@gmail.com">Niklas Adolfsson</a> <<a href="mailto:niklasadolfsson1@gmail.com" title="niklasadolfsson1@gmail.com">niklasadolfsson1@gmail.com</a>></span>
* http-server: Use `std::error::Error`
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* Fix fmt
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* address some grumbles
* fix more grumbles: no more Infallible
* make clippy happy
* Rename tower http example
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* Update http-server/src/server.rs
* Update http-server/src/server.rs
* Update http-server/src/server.rs
* Update http-server/src/server.rs
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
Co-authored-by: <span data-trailer="Co-authored-by:"><a href="mailto:niklasadolfsson1@gmail.com" title="niklasadolfsson1@gmail.com"><img alt="default avatar" src="https://secure.gravatar.com/avatar/f4c2634184172564be1cba31914b37b1?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:niklasadolfsson1@gmail.com" title="niklasadolfsson1@gmail.com">Niklas Adolfsson</a> <<a href="mailto:niklasadolfsson1@gmail.com" title="niklasadolfsson1@gmail.com">niklasadolfsson1@gmail.com</a>></span>
https://gitlab.parity.io/parity/mirrors/jsonrpsee/-/commit/4c6207a1aebfc25dab9f34c6610cd4daa5b7b1fc
Add `bytes_len()` to Params (#848)
2022-08-12T11:55:49+02:00
mwtian
81660174+mwtian@users.noreply.github.com
* add len() to Params
* Rename to `len_bytes()`
Co-authored-by: <span data-trailer="Co-authored-by:"><a href="mailto:niklasadolfsson1@gmail.com" title="niklasadolfsson1@gmail.com"><img alt="default avatar" src="https://secure.gravatar.com/avatar/f4c2634184172564be1cba31914b37b1?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:niklasadolfsson1@gmail.com" title="niklasadolfsson1@gmail.com">Niklas Adolfsson</a> <<a href="mailto:niklasadolfsson1@gmail.com" title="niklasadolfsson1@gmail.com">niklasadolfsson1@gmail.com</a>></span>
* Update comment.
Co-authored-by: <span data-trailer="Co-authored-by:"><a href="mailto:niklasadolfsson1@gmail.com" title="niklasadolfsson1@gmail.com"><img alt="default avatar" src="https://secure.gravatar.com/avatar/f4c2634184172564be1cba31914b37b1?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:niklasadolfsson1@gmail.com" title="niklasadolfsson1@gmail.com">Niklas Adolfsson</a> <<a href="mailto:niklasadolfsson1@gmail.com" title="niklasadolfsson1@gmail.com">niklasadolfsson1@gmail.com</a>></span>
* Update types/src/params.rs
* Update types/src/params.rs
* Update types/src/params.rs
* Update types/src/params.rs
Co-authored-by: <span data-trailer="Co-authored-by:"><a href="mailto:niklasadolfsson1@gmail.com" title="niklasadolfsson1@gmail.com"><img alt="default avatar" src="https://secure.gravatar.com/avatar/f4c2634184172564be1cba31914b37b1?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:niklasadolfsson1@gmail.com" title="niklasadolfsson1@gmail.com">Niklas Adolfsson</a> <<a href="mailto:niklasadolfsson1@gmail.com" title="niklasadolfsson1@gmail.com">niklasadolfsson1@gmail.com</a>></span>
https://gitlab.parity.io/parity/mirrors/jsonrpsee/-/commit/8622facbacee3c8f3616e489dca7498f77c54610
Fix clippy warnings (#850)
2022-08-11T14:36:05+02:00
Alexandru Vasile
60601340+lexnv@users.noreply.github.com
* Fix cargo clippy
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* ci: Deny clippy warning
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* Replace clippy by `clippy-check`
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
https://gitlab.parity.io/parity/mirrors/jsonrpsee/-/commit/d00ec85837369df2b2be84ec0ff8643aa5b643ca
Benchmarks for different header sizes (#824)
2022-08-11T13:23:11+02:00
Alexandru Vasile
60601340+lexnv@users.noreply.github.com
* bench: Expose headers for http clients
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* bench: Add bench for custom HTTP headers
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* bench: Add bench for WS handshakes
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* Fix clippy
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* bench: Use KIB instead of `1 * KiB`
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* tweak http headers size
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
Co-authored-by: <span data-trailer="Co-authored-by:"><a href="mailto:niklasadolfsson1@gmail.com" title="niklasadolfsson1@gmail.com"><img alt="default avatar" src="https://secure.gravatar.com/avatar/f4c2634184172564be1cba31914b37b1?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:niklasadolfsson1@gmail.com" title="niklasadolfsson1@gmail.com">Niklas Adolfsson</a> <<a href="mailto:niklasadolfsson1@gmail.com" title="niklasadolfsson1@gmail.com">niklasadolfsson1@gmail.com</a>></span>
https://gitlab.parity.io/parity/mirrors/jsonrpsee/-/commit/7f198385d14a659a9d0f7bab2f24e86015ed8b36
chore(deps): bump Swatinem/rust-cache from 1.4.0 to 2.0.0 (#826)
2022-08-08T13:28:48+02:00
dependabot[bot]
49699333+dependabot[bot]@users.noreply.github.com
Bumps [Swatinem/rust-cache](<a href="https://github.com/Swatinem/rust-cache" rel="nofollow noreferrer noopener" target="_blank">https://github.com/Swatinem/rust-cache</a>) from 1.4.0 to 2.0.0.
- [Release notes](<a href="https://github.com/Swatinem/rust-cache/releases" rel="nofollow noreferrer noopener" target="_blank">https://github.com/Swatinem/rust-cache/releases</a>)
- [Changelog](<a href="https://github.com/Swatinem/rust-cache/blob/master/CHANGELOG.md" rel="nofollow noreferrer noopener" target="_blank">https://github.com/Swatinem/rust-cache/blob/master/CHANGELOG.md</a>)
- [Commits](<a href="https://github.com/Swatinem/rust-cache/compare/v1.4.0...v2.0.0" rel="nofollow noreferrer noopener" target="_blank">https://github.com/Swatinem/rust-cache/compare/v1.4.0...v2.0.0</a>
)
---
updated-dependencies:
- dependency-name: Swatinem/rust-cache
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:support@github.com" title="support@github.com"><img alt="default avatar" src="https://secure.gravatar.com/avatar/61024896f291303615bcd4f7a0dcfb74?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:support@github.com" title="support@github.com">dependabot[bot]</a> <<a href="mailto:support@github.com" title="support@github.com">support@github.com</a>></span>
Co-authored-by: <span data-trailer="Co-authored-by:"><a href="mailto:49699333+dependabot[bot]@users.noreply.github.com" title="49699333+dependabot[bot]@users.noreply.github.com"><img alt="default avatar" src="https://secure.gravatar.com/avatar/48ea49be76d0c68403a7f3df87e3487d?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:49699333+dependabot[bot]@users.noreply.github.com" title="49699333+dependabot[bot]@users.noreply.github.com">dependabot[bot]</a> <<a href="mailto:49699333+dependabot[bot]@users.noreply.github.com" title="49699333+dependabot[bot]@users.noreply.github.com">49699333+dependabot[bot]@users.noreply.github.com</a>></span>
https://gitlab.parity.io/parity/mirrors/jsonrpsee/-/commit/21e557d2ab080d764d1437ea45e9763e15875342
Refactor `Middleware` to `Logger` (#845)
2022-08-04T19:22:56+03:00
Alexandru Vasile
60601340+lexnv@users.noreply.github.com
* Rename Middleware to Metrics
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* Change documentation to reflect the `Metrics` trait
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* Middleware name refactoring
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* Http middleware renaming
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* Rename examples
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* Update http-server/src/server.rs
Co-authored-by: <span data-trailer="Co-authored-by:"><a href="mailto:james@jsdw.me" title="james@jsdw.me"><img alt="default avatar" src="https://secure.gravatar.com/avatar/c2a9583423180b820a133ea1af77289f?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:james@jsdw.me" title="james@jsdw.me">James Wilson</a> <<a href="mailto:james@jsdw.me" title="james@jsdw.me">james@jsdw.me</a>></span>
* http: Use `request` instead of `HeaderMap` for logging
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* Rename `Metrics` -> `Logger`
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* Fix cargo clippy
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* Fix examples
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* Fix tests
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* Fix cargo fmt
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* Fix hyper dependency
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
Co-authored-by: <span data-trailer="Co-authored-by:"><a href="mailto:james@jsdw.me" title="james@jsdw.me"><img alt="default avatar" src="https://secure.gravatar.com/avatar/c2a9583423180b820a133ea1af77289f?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:james@jsdw.me" title="james@jsdw.me">James Wilson</a> <<a href="mailto:james@jsdw.me" title="james@jsdw.me">james@jsdw.me</a>></span>
https://gitlab.parity.io/parity/mirrors/jsonrpsee/-/commit/9f88eb816cf72c48b8a7e9fddf757914bd6bd980
fix: `RpcModule::call` decode response correctly (#839)
2022-08-03T11:27:33+02:00
Niklas Adolfsson
niklasadolfsson1@gmail.com
Closing <a href="https://github.com/paritytech/jsonrpsee/issues/838" rel="nofollow noreferrer noopener" target="_blank">https://github.com/paritytech/jsonrpsee/issues/838</a>
https://gitlab.parity.io/parity/mirrors/jsonrpsee/-/commit/4a7d72523f4d8aa211be0728ddb039459b122d0d
chore(release): v0.15.1 (#836)
2022-07-29T14:06:52+03:00
Alexandru Vasile
60601340+lexnv@users.noreply.github.com
* Bump jsonrpsee version to 0.15.1
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* Update changelog
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* Update CHANGELOG.md
Co-authored-by: <span data-trailer="Co-authored-by:"><a href="mailto:james@jsdw.me" title="james@jsdw.me"><img alt="default avatar" src="https://secure.gravatar.com/avatar/c2a9583423180b820a133ea1af77289f?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:james@jsdw.me" title="james@jsdw.me">James Wilson</a> <<a href="mailto:james@jsdw.me" title="james@jsdw.me">james@jsdw.me</a>></span>
Co-authored-by: <span data-trailer="Co-authored-by:"><a href="mailto:james@jsdw.me" title="james@jsdw.me"><img alt="default avatar" src="https://secure.gravatar.com/avatar/c2a9583423180b820a133ea1af77289f?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:james@jsdw.me" title="james@jsdw.me">James Wilson</a> <<a href="mailto:james@jsdw.me" title="james@jsdw.me">james@jsdw.me</a>></span>
https://gitlab.parity.io/parity/mirrors/jsonrpsee/-/commit/3c416ac56fb2bb678a051afaf9940af3c3daf45d
[Bug Fix] - Incorrect trace caused by use of `Span::enter` in asynchronous co...
2022-07-29T11:26:35+01:00
Patrick Kuo
patrickkuo@me.com
* add id to tracing span
* Revert "add id to tracing span"
This reverts commit <a href="/parity/mirrors/jsonrpsee/-/commit/5e01e6beb344cd0465d82d07cbcb21b495ac3f4e" data-reference-type="commit" data-original="5e01e6beb344cd0465d82d07cbcb21b495ac3f4e" data-link="false" data-link-reference="false" data-project="559" data-commit="5e01e6beb344cd0465d82d07cbcb21b495ac3f4e" data-container="body" data-placement="top" title="add id to tracing span" class="gfm gfm-commit has-tooltip">5e01e6be</a>.
* Avoid using Span::enter() in async functions, following tracing's doc instruction <a href="https://docs.rs/tracing/latest/tracing/struct.Span.html#in-asynchronous-code" rel="nofollow noreferrer noopener" target="_blank">https://docs.rs/tracing/latest/tracing/struct.Span.html#in-asynchronous-code</a>
* * fixed all Span::enter()
* clean up
* fix fmt
* changed RpcTracing::span -> into_span instead of cloning the span
https://gitlab.parity.io/parity/mirrors/jsonrpsee/-/commit/e7dc80d050240d439f29c0b53cbbdc04cc3358b4
chore(release): v0.15.0 (#827)
2022-07-21T12:41:24+01:00
James Wilson
james@jsdw.me
* Add generate_changelog and adapt release checklist from subxt to make the process a little easier
* prepare to releasse v0.15.0
* release checklist tweak
* fix numbers in release checklist
* Add details about #820 to changelog
https://gitlab.parity.io/parity/mirrors/jsonrpsee/-/commit/42759bbb886fc33a6fac96359232906618537e44
feat(middleware): expose type of the method call (#820)
2022-07-20T16:24:52+01:00
Niklas Adolfsson
niklasadolfsson1@gmail.com
https://gitlab.parity.io/parity/mirrors/jsonrpsee/-/commit/538854bca3130fa3ccca75edafe368c20f5e0d99
fix(ws server): reply HTTP 403 on all failed conns (#819)
2022-07-18T14:48:14+01:00
Niklas Adolfsson
niklasadolfsson1@gmail.com
https://gitlab.parity.io/parity/mirrors/jsonrpsee/-/commit/96863bc2a9e547b38c293ebd5b56b28f3d63bccf
Update links to client directories. (#822)
2022-07-14T08:54:53+01:00
Bill
wathiede@users.noreply.github.com
https://gitlab.parity.io/parity/mirrors/jsonrpsee/-/commit/0ccfbd7eeb8f956f88d5461dccd383664bb47bee
Uniform API for custom headers between clients (#814)
2022-07-13T15:02:10+03:00
Alexandru Vasile
60601340+lexnv@users.noreply.github.com
* ws-client: Replace `httparse::Header` with `http::HeaderMap`
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* ws-client: Make headers optional
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* http-client: Expose custom header injection
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* http-client: Adjust testing for custom headers
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* Make `http::HeaderMap` non-optional
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* http-client: Cache request headers
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* Fix doc tests
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* http-client: Use `into_iter` for headers
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* docs: Improve custom headers documentation
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* http: Use `hyper::http` instead of `http` directly
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* http-client: Adjust testing
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* Fix doc tests
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* client: Expose `http::HeaderMap` and `http::HeaderValue`
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
https://gitlab.parity.io/parity/mirrors/jsonrpsee/-/commit/a26f1fb70913d59c2866ace97a24d5517f9769a3
fix clippy (#817)
2022-07-06T22:49:10+02:00
Niklas Adolfsson
niklasadolfsson1@gmail.com
https://gitlab.parity.io/parity/mirrors/jsonrpsee/-/commit/3b4829d7d178fdea0bfe66329ea00fed09973fd7
ws-server: Handle `soketto::Incoming::Closed` frames (#815)
2022-07-06T18:27:54+02:00
Alexandru Vasile
60601340+lexnv@users.noreply.github.com
* ws-server: Handle `soketto::Incoming::Closed` frames
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* ws-server: Change `warn` -> `debug` for dropped connections
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* ws-server: Remove closed reason log
Signed-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io"><img alt="default avatar" src="https://secure.gravatar.com/avatar/3c353e4a2ea02e51431a5c0e7e876a62?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">Alexandru Vasile</a> <<a href="mailto:alexandru.vasile@parity.io" title="alexandru.vasile@parity.io">alexandru.vasile@parity.io</a>></span>
* Update ws-server/src/server.rs
Co-authored-by: <span data-trailer="Co-authored-by:"><a href="mailto:niklasadolfsson1@gmail.com" title="niklasadolfsson1@gmail.com"><img alt="default avatar" src="https://secure.gravatar.com/avatar/f4c2634184172564be1cba31914b37b1?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:niklasadolfsson1@gmail.com" title="niklasadolfsson1@gmail.com">Niklas Adolfsson</a> <<a href="mailto:niklasadolfsson1@gmail.com" title="niklasadolfsson1@gmail.com">niklasadolfsson1@gmail.com</a>></span>
https://gitlab.parity.io/parity/mirrors/jsonrpsee/-/commit/3ee635ff108ccdc1045e430aaadcf9dfe5447b67
middleware refactoring (#793)
2022-07-06T17:45:53+02:00
Niklas Adolfsson
niklasadolfsson1@gmail.com
* WIP: refactoring
* refactor http server
* fix tests
* Delete TODO.txt
* fix tests again
* add benches/src/lib.rs
* remove bench changes; fast less deps
* no more env_logger
* update examples
* ws server; expose headers in middleware
* add back uncommented code
* fix nits
* make the code more readable
* add back the tracing stuff
* simplify code but one extra clone
* fix tests again
* revert async accept API
* fix nits
* different traits for WS and HTTP middleware
* fix tests
* revert benchmark change
* Update core/src/server/helpers.rs
* Update ws-server/Cargo.toml
* add limit to batch responses as well
* pre-allocate string for batches
* small refactor