OpenPoolProject / stratum

Library for the stratum protocol and it's many derivatives. Supports Stratum, Stratum V2, Websockets, and more
https://openpool.dev
Apache License 2.0
3 stars 5 forks source link

chore(deps): update actions/checkout digest to 11bd719 #682

Open renovate[bot] opened 5 months ago

renovate[bot] commented 5 months ago

This PR contains the following updates:

Package Type Update Change
actions/checkout action digest b4ffde6 -> 11bd719
actions/checkout action digest b4ffde6 -> 11bd719

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Enabled.

â™» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about these updates again.



This PR was generated by Mend Renovate. View the repository job log.

github-actions[bot] commented 5 months ago

:cowboy_hat_face: Cargo bloat for toolchain stable-x86_64-unknown-linux-gnu :cowboy_hat_face:

@@ Size breakdown @@

- Size       8.54 MB
+ Size       8.37 MB  -176.6 KB
- Text Size  2.16 MB
+ Text Size  2.14 MB  -20.44 KB
Size difference per crate
**Note:** The numbers below are not 100% accurate, use them as a rough estimate. ```diff @@ Breakdown per crate @@ + (tokio) alloc::collections::btree::map::BTreeMap::insert 3.05 KB + (stratum_server) hyper::proto::h1::io::Buffered::poll_flush 2.02 KB + (stratum_server) http_body_util::collected::Collected::push_frame 1.92 KB + (tokio) tokio::runtime::blocking::pool::Inner::run 1.71 KB + (tokio) tokio::runtime::scheduler::current_thread::CurrentThread::bloc... 1.57 KB + (regex) regex::builders::string::RegexBuilder::build 1.5 KB + (tracing_subscriber) tracing_subscriber::layer::context::Context::e... 1.35 KB + (axum_core) http::header::map::HeaderMap::try_insert2 1.12 KB + (tracing_subscriber) as core:... 574 B + (std) core::num::::from_str_radix 924 B + (tokio) tokio::runtime::blocking::pool::Spawner::spawn_blocking 745 B + (std) as core::iter::traits::... 798 B + (rand) std::sys::thread_local::lazy::LazyKeyInner::initialize 758 B + (std) core::ptr::drop_in_place<[sharded_slab::page::Shared::parse 684 B + (tokio) tokio::net::tcp::stream::TcpStream::poll_read_priv 670 B + (http) ... 631 B + (std) core::num::::from_str_radix 615 B + (matchit) matchit::error::InsertError::conflict 615 B + (axum_core) as http_body::Body>::... 596 B + (stratum_server) tokio::task::spawn::spawn 592 B + (stratum_server) hyper::proto::h1::io::Buffered::into_inner 562 B + (std) core::num::::from_str_radix 556 B - (tokio) alloc::collections::btree::node::Handle::poll_flush 2.03 KB - (stratum_server) as core::iter::trait... 1.84 KB - (regex) regex::builders::Builder::build_one_string 1.51 KB - (stratum_server) <&T as tower_layer::Layer>::layer 1.45 KB - (axum) as core::iter::traits::collec... 1.13 KB - (stratum_server) as core::fu... 422 B - (tracing_subscriber) as core::ite... 406 B - (tracing_subscriber) as core::iter::... 989 B - (hyper) http::header::map::HeaderMap::try_grow 853 B - (std) core::num::from_str_radix 501 B - (stratum_server) ::poll_read 650 B - (stratum_server) hyper::proto::h1::conn::Conn::into_inner 643 B - (http) >:... 631 B - (tokio) tokio::runtime::scheduler::multi_thread::park::Parker::park 623 B - (stratum_server) matchit::error::InsertError::conflict 618 B - (axum) as alloc::vec::spec_from_iter::SpecFromIter... 616 B - (tokio) tokio::task::spawn::spawn 536 B - (hyper) core::fmt::num::::fmt 29 B - (tracing_subscriber) 500 B - (std) core::ptr::drop_in_place::clone_box 125 B - (axum) axum::routing::path_router::PathRouter::with_state 498 B - (tracing_subscriber) hashbrown::map::HashMap::contains_key 497 B - (stratum_server) tokio::runtime::context::current::with_current 489 B - (tracing_subscriber) core::hash::Hasher::write_usize 488 B - (tower_http) as core::iter::trait... 483 B - (tokio) tokio::io::poll_evented::PollEvented::poll_write 473 B - (httparse) httparse::simd::runtime::match_header_value_vectored 457 B - (stratum_server) axum_core::extract::rejection::FailedToBufferBody::fr... 450 B - (tower_http) ::... 423 B - (regex_syntax) core::ptr::drop_in_place<[regex_syntax::ast::ClassSetIt... 423 B - (std) std::sys::pal::unix::thread::guard::current 418 B - (hyper?) as bytes::buf::buf_i... 410 B - (stratum_server) stratum_server::miner_list::MinerList::new 395 B - (stratum_server) hyper::proto::h1::conn::Conn::new 384 B - (hyper) hyper::proto::h1::conn::Conn::maybe_notify 382 B - (regex) regex::builders::Builder::new 372 B - (tokio) 369 B - (std) core::ptr::drop_in_place::spec_ne... 318 B - (bytes) bytes::bytes_mut::BytesMut::freeze 317 B - (httparse) httparse::simd::runtime::match_header_name_vectored 316 B - (tokio) alloc::collections::btree::map::entry::VacantEntry::ins... 297 B - (tokio) tokio::runtime::task::harness::Harness::dealloc 176 B - (std) core::unicode::unicode_data::grapheme_extend::lookup 289 B - (tokio) tokio::runtime::scheduler::multi_thread::MultiThread::shutdown 289 B - (std) core::ptr::drop_in_place as core::ops::drop::Drop>... 266 B - (tracing_subscriber) ::compare 265 B - (std) core::fmt::num::::fmt 259 B - (std) std::sys_common::thread_info::current_thread 252 B - (stratum_server) hyper::proto::h1::dispatch::Dispatcher::new 247 B - (tokio) tokio::runtime::scheduler::multi_thread::idle::Idle::transitio... 245 B - (tokio) tokio::runtime::scheduler::multi_thread::idle::Idle::worker_to... 245 B - (std) core::ptr::drop_in_place as core::ops::drop::Drop>... 239 B - (stratum_server) as core::fmt::Display>... 225 B - (dashmap) std::io::Write::write_all 223 B - (tokio) tokio::task::join_set::JoinSet::insert 222 B - (regex_syntax) regex_syntax::hir::translate::TranslatorI::hir_from_cha... 220 B - (tokio) tokio::runtime::time::Driver::new 218 B - (serde) ::visit... 215 B - (std) core::ptr::drop_in_place::reserve_for_push 163 B - (tokio) alloc::raw_vec::RawVec::reserve_for_push 7 B - (tracing_core) alloc::raw_vec::RawVec::reserve_for_push 195 B - (matchit) alloc::raw_vec::RawVec::reserve_for_push 195 B - (hyper) alloc::raw_vec::RawVec::reserve_for_push 163 B - (stratum_server) alloc::raw_vec::RawVec::reserve_for_push 163 B - (regex_syntax) alloc::raw_vec::RawVec::reserve_for_push 163 B - (regex_automata) alloc::raw_vec::RawVec::reserve_for_push 163 B - (tracing_subscriber) alloc::raw_vec::RawVec::reserve_for_push 180 B - (regex) as core::iter::traits::it... 191 B - (thread_local) once_cell::imp::OnceCell::initialize::{{closure}} 184 B - (axum_core) alloc::raw_vec::RawVec::reserve_for_push 183 B - (axum) alloc::raw_vec::RawVec::reserve_for_push 180 B - (tokio_util) alloc::raw_vec::RawVec::reserve_for_push 181 B - (thread_local) core::ops::function::FnOnce::call_once{{vtable.shim}} 181 B - (thread_local) alloc::raw_vec::RawVec::reserve_for_push 181 B - (sharded_slab) alloc::raw_vec::RawVec::reserve_for_push 181 B - (parking_lot_core) alloc::raw_vec::RawVec::reserve_for_push 180 B - (mime) alloc::raw_vec::RawVec::reserve_for_push 180 B - (axum_core) as core::ops::drop::Drop>::drop 180 B - (regex_syntax) core::ptr::drop_in_place<[regex_syntax::hir::Hir]> 180 B - (gimli) gimli::read::unit::parse_type_offset 171 B - (std) core::ptr::drop_in_place::dealloc 166 B - (serde_json) alloc::raw_vec::RawVec::reserve_for_push 163 B - (regex) alloc::raw_vec::RawVec::reserve_for_push 163 B - (axum_core) axum_core::body::Body::new 155 B - (std) core::ptr::drop_in_place::fmt 150 B - (std) core::ptr::drop_in_place::fmt 147 B - (std) core::fmt::num::::fmt 146 B - (tokio) tokio::runtime::scheduler::current_thread::Handle::spawn 136 B - (std) core::fmt::num::::fmt 131 B - (sharded_slab) alloc::collections::vec_deque::VecDeque::grow 127 B - (std) core::ptr::drop_in_place 120 B - (tracing_core) std::io::Write::write_fmt 116 B - (mio) :... 42 B - (std) as core::fmt::Debug>::fmt 84 B - (rand) ::defa... 84 B - (std) core::ptr::drop_in_place 84 B - (std) core::ptr::drop_in_place 82 B - (thread_local) once_cell::imp::OnceCell::initialize 71 B - (std) core::ptr::drop_in_place::fmt 67 B - (stratum_server) ::fmt 67 B - (std) <&std::net::tcp::TcpStream as std::io::Write>::write_vectored 64 B - (signal_hook_registry) std::sys::thread_local::fast_local::Key::try... 63 B - (std) std::time::Instant::saturating_duration_since 57 B - (std) std::sys_common::thread_info::THREAD_INFO::__getit::destroy 53 B - (std) <&std::net::tcp::TcpStream as std::io::Read>::read 50 B - (regex) core::panicking::assert_failed 47 B - (thread_local) as core::fmt::Debug>... 44 B - (std) core::ptr::drop_in_place 37 B - (std) core::ptr::drop_in_place>::eq 30 B - (std) ::fmt 29 B - (serde) ::expec... 21 B - (mime) mime::Source::as_ref 21 B - (http_body_util?) ::fmt 21 B - (tracing_subscriber) core::error::Error::type_id 21 B - (std) < as core::fmt::Debug>::fmt 20 B - (http) http::uri::Uri::has_path 17 B - (std) std::net::udp::UdpSocket::local_addr 16 B - (tracing_core) core::ptr::drop_in_place::fmt 9 B - (stratum_server) stratum_server::frame::Frame::method 9 B - (regex_syntax) ::sour... 8 B - (mio) mio::interest::Interest::add 5 B - (tokio) tokio::runtime::task::core::Trailer::addr_of_owned 4 B - (stratum_server) as core::error::Error>::source 3 B - (tracing_subscriber) core::error::Error::cause 3 B - (tokio) core::ptr::drop_in_place<&std::process::Child> 1 B - (tokio) core::ptr::drop_in_place 1 B - (std) core::ptr::drop_in_place<&core::option::Option 1 B - (tracing_log) tracing_core::field::Visit::record_i128 1 B - (thread_local) core::ptr::drop_in_place 1 B - (regex_syntax) core::ptr::drop_in_place<&alloc::vec::Vec 1 B - (std) core::ptr::drop_in_place<&tracing_core::parent::Parent> 1 B - (tracing_subscriber) core::ptr::drop_in_place 1 B - (std) core::ptr::drop_in_place 1 B - (std) core::ptr::drop_in_place
Dependency tree
```diff @@ Dependency tree @@ Count: 223 ├─ async-trait v0.1.80 (proc-macro) │ ├─ proc-macro2 v1.0.85 │ │ └─ unicode-ident v1.0.12 │ ├─ quote v1.0.36 │ │ └─ proc-macro2 v1.0.85 │ └─ syn v2.0.66 │ ├─ proc-macro2 v1.0.85 │ ├─ quote v1.0.36 │ └─ unicode-ident v1.0.12 ├─ axum v0.7.5 │ ├─ async-trait v0.1.80 (proc-macro) │ ├─ axum-core v0.4.3 │ │ ├─ async-trait v0.1.80 (proc-macro) │ │ ├─ bytes v1.6.0 │ │ ├─ futures-util v0.3.30 │ │ │ ├─ futures-channel v0.3.30 │ │ │ │ ├─ futures-core v0.3.30 │ │ │ │ └─ futures-sink v0.3.30 │ │ │ ├─ futures-core v0.3.30 │ │ │ ├─ futures-io v0.3.30 │ │ │ ├─ futures-macro v0.3.30 (proc-macro) │ │ │ │ ├─ proc-macro2 v1.0.85 │ │ │ │ ├─ quote v1.0.36 │ │ │ │ └─ syn v2.0.66 │ │ │ ├─ futures-sink v0.3.30 │ │ │ ├─ futures-task v0.3.30 - │ │ │ ├─ memchr v2.7.2 + │ │ │ ├─ memchr v2.7.3 │ │ │ ├─ pin-project-lite v0.2.14 │ │ │ ├─ pin-utils v0.1.0 │ │ │ └─ slab v0.4.9 │ │ │ └─ autocfg v1.3.0 │ │ ├─ http v1.1.0 │ │ │ ├─ bytes v1.6.0 │ │ │ ├─ fnv v1.0.7 │ │ │ └─ itoa v1.0.11 │ │ ├─ http-body v1.0.0 │ │ │ ├─ bytes v1.6.0 │ │ │ └─ http v1.1.0 │ │ ├─ http-body-util v0.1.2 │ │ │ ├─ bytes v1.6.0 │ │ │ ├─ futures-util v0.3.30 │ │ │ ├─ http v1.1.0 │ │ │ ├─ http-body v1.0.0 │ │ │ └─ pin-project-lite v0.2.14 │ │ ├─ mime v0.3.17 │ │ ├─ pin-project-lite v0.2.14 │ │ ├─ sync_wrapper v0.1.2 │ │ ├─ tower-layer v0.3.2 │ │ ├─ tower-service v0.3.2 │ │ ├─ tracing v0.1.40 │ │ │ ├─ log v0.4.21 │ │ │ ├─ pin-project-lite v0.2.14 │ │ │ ├─ tracing-attributes v0.1.27 (proc-macro) │ │ │ │ ├─ proc-macro2 v1.0.85 │ │ │ │ ├─ quote v1.0.36 │ │ │ │ └─ syn v2.0.66 │ │ │ └─ tracing-core v0.1.32 │ │ │ └─ once_cell v1.19.0 │ │ └─ rustversion v1.0.17 (proc-macro) │ ├─ bytes v1.6.0 │ ├─ futures-util v0.3.30 │ ├─ http v1.1.0 │ ├─ http-body v1.0.0 │ ├─ http-body-util v0.1.2 │ ├─ hyper v1.3.1 │ │ ├─ bytes v1.6.0 │ │ ├─ futures-channel v0.3.30 │ │ ├─ futures-util v0.3.30 │ │ ├─ http v1.1.0 │ │ ├─ http-body v1.0.0 │ │ ├─ httparse v1.9.3 │ │ ├─ httpdate v1.0.3 │ │ ├─ itoa v1.0.11 │ │ ├─ pin-project-lite v0.2.14 │ │ ├─ smallvec v1.13.2 │ │ └─ tokio v1.38.0 │ │ ├─ bytes v1.6.0 │ │ ├─ libc v0.2.155 │ │ ├─ mio v0.8.11 │ │ │ └─ libc v0.2.155 │ │ ├─ num_cpus v1.16.0 │ │ │ └─ libc v0.2.155 │ │ ├─ parking_lot v0.12.3 │ │ │ ├─ lock_api v0.4.12 │ │ │ │ ├─ scopeguard v1.2.0 │ │ │ │ └─ autocfg v1.3.0 │ │ │ └─ parking_lot_core v0.9.10 │ │ │ ├─ cfg-if v1.0.0 │ │ │ ├─ libc v0.2.155 │ │ │ └─ smallvec v1.13.2 │ │ ├─ pin-project-lite v0.2.14 │ │ ├─ signal-hook-registry v1.4.2 │ │ │ └─ libc v0.2.155 │ │ ├─ socket2 v0.5.7 │ │ │ └─ libc v0.2.155 │ │ └─ tokio-macros v2.3.0 (proc-macro) │ │ ├─ proc-macro2 v1.0.85 │ │ ├─ quote v1.0.36 │ │ └─ syn v2.0.66 │ ├─ hyper-util v0.1.5 │ │ ├─ bytes v1.6.0 │ │ ├─ futures-util v0.3.30 │ │ ├─ http v1.1.0 │ │ ├─ http-body v1.0.0 │ │ ├─ hyper v1.3.1 │ │ ├─ pin-project-lite v0.2.14 │ │ └─ tokio v1.38.0 │ ├─ itoa v1.0.11 │ ├─ matchit v0.7.3 - │ ├─ memchr v2.7.2 + │ ├─ memchr v2.7.3 │ ├─ mime v0.3.17 │ ├─ percent-encoding v2.3.1 │ ├─ pin-project-lite v0.2.14 │ ├─ serde v1.0.203 │ │ └─ serde_derive v1.0.203 (proc-macro) │ │ ├─ proc-macro2 v1.0.85 │ │ ├─ quote v1.0.36 │ │ └─ syn v2.0.66 │ ├─ serde_json v1.0.117 │ │ ├─ itoa v1.0.11 │ │ ├─ ryu v1.0.18 │ │ └─ serde v1.0.203 │ ├─ serde_path_to_error v0.1.16 │ │ ├─ itoa v1.0.11 │ │ └─ serde v1.0.203 │ ├─ serde_urlencoded v0.7.1 │ │ ├─ form_urlencoded v1.2.1 │ │ │ └─ percent-encoding v2.3.1 │ │ ├─ itoa v1.0.11 │ │ ├─ ryu v1.0.18 │ │ └─ serde v1.0.203 │ ├─ sync_wrapper v1.0.1 │ ├─ tokio v1.38.0 │ ├─ tower v0.4.13 │ │ ├─ futures-core v0.3.30 │ │ ├─ futures-util v0.3.30 │ │ ├─ pin-project v1.1.5 │ │ │ └─ pin-project-internal v1.1.5 (proc-macro) │ │ │ ├─ proc-macro2 v1.0.85 │ │ │ ├─ quote v1.0.36 │ │ │ └─ syn v2.0.66 │ │ ├─ pin-project-lite v0.2.14 │ │ ├─ tokio v1.38.0 │ │ ├─ tower-layer v0.3.2 │ │ ├─ tower-service v0.3.2 │ │ └─ tracing v0.1.40 │ ├─ tower-layer v0.3.2 │ ├─ tower-service v0.3.2 │ ├─ tracing v0.1.40 │ └─ rustversion v1.0.17 (proc-macro) ├─ bit-set v0.5.3 │ └─ bit-vec v0.6.3 ├─ bytes v1.6.0 ├─ dashmap v5.5.3 │ ├─ cfg-if v1.0.0 │ ├─ hashbrown v0.14.5 │ ├─ lock_api v0.4.12 │ ├─ once_cell v1.19.0 │ └─ parking_lot_core v0.9.10 ├─ extended-primitives v0.3.8 │ ├─ encodings v0.1.0 │ └─ thiserror v1.0.61 │ └─ thiserror-impl v1.0.61 (proc-macro) │ ├─ proc-macro2 v1.0.85 │ ├─ quote v1.0.36 │ └─ syn v2.0.66 ├─ futures v0.3.30 │ ├─ futures-channel v0.3.30 │ ├─ futures-core v0.3.30 │ ├─ futures-executor v0.3.30 │ │ ├─ futures-core v0.3.30 │ │ ├─ futures-task v0.3.30 │ │ └─ futures-util v0.3.30 │ ├─ futures-io v0.3.30 │ ├─ futures-sink v0.3.30 │ ├─ futures-task v0.3.30 │ └─ futures-util v0.3.30 ├─ hyper v1.3.1 ├─ parking_lot v0.12.3 ├─ rlimit v0.10.1 │ └─ libc v0.2.155 ├─ serde v1.0.203 ├─ serde_json v1.0.117 ├─ thiserror v1.0.61 ├─ tokio v1.38.0 ├─ tokio-stream v0.1.15 │ ├─ futures-core v0.3.30 │ ├─ pin-project-lite v0.2.14 │ └─ tokio v1.38.0 ├─ tokio-util v0.7.11 │ ├─ bytes v1.6.0 │ ├─ futures-core v0.3.30 │ ├─ futures-sink v0.3.30 │ ├─ pin-project-lite v0.2.14 │ ├─ slab v0.4.9 │ └─ tokio v1.38.0 ├─ tower-http v0.5.2 │ ├─ bitflags v2.5.0 │ ├─ bytes v1.6.0 │ ├─ http v1.1.0 │ ├─ http-body v1.0.0 │ ├─ http-body-util v0.1.2 │ ├─ pin-project-lite v0.2.14 │ ├─ tower-layer v0.3.2 │ └─ tower-service v0.3.2 ├─ tracing v0.1.40 └─ uuid v1.8.0 ├─ getrandom v0.2.15 │ ├─ cfg-if v1.0.0 │ └─ libc v0.2.155 ├─ rand v0.8.5 │ ├─ libc v0.2.155 │ ├─ rand_chacha v0.3.1 │ │ ├─ ppv-lite86 v0.2.17 │ │ └─ rand_core v0.6.4 │ │ └─ getrandom v0.2.15 │ └─ rand_core v0.6.4 ├─ serde v1.0.203 └─ uuid-macro-internal v1.8.0 (proc-macro) ├─ proc-macro2 v1.0.85 ├─ quote v1.0.36 └─ syn v2.0.66 ```

Commit: 23ac11b816e5a16955e4025b620b4fadbbb52ce4 (Compare with baseline commit)