[INFO] fetching crate cita-tool 0.22.0...
[INFO] checking cita-tool-0.22.0 against master#39cb3386ddc6c71657418be28dbb3987eea4aa4b for pr-133536
[INFO] extracting crate cita-tool 0.22.0 into /workspace/builds/worker-5-tc1/source
[INFO] validating manifest of crates.io crate cita-tool 0.22.0 on toolchain 39cb3386ddc6c71657418be28dbb3987eea4aa4b
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+39cb3386ddc6c71657418be28dbb3987eea4aa4b" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate cita-tool 0.22.0
[INFO] finished tweaking crates.io crate cita-tool 0.22.0
[INFO] tweaked toml for crates.io crate cita-tool 0.22.0 written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+39cb3386ddc6c71657418be28dbb3987eea4aa4b" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 209 packages to latest compatible versions
[INFO] [stderr]       Adding ethereum-types v0.14.1 (available: v0.15.1)
[INFO] [stderr]       Adding protobuf v2.8.1 (available: v2.28.0)
[INFO] [stderr]       Adding secp256k1 v0.29.1 (available: v0.30.0)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+39cb3386ddc6c71657418be28dbb3987eea4aa4b" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded bindgen v0.69.5
[INFO] [stderr]   Downloaded tool-derive v0.2.1
[INFO] [stderr]   Downloaded libsm v0.6.0
[INFO] [stderr]   Downloaded protobuf v2.8.1
[INFO] [stderr]   Downloaded aws-lc-rs v1.11.1
[INFO] [stderr]   Downloaded efficient-sm2 v0.2.4
[INFO] [stderr]   Downloaded aws-lc-sys v0.23.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4a844ea9eb2546a2d2c7022eacef16ef2e8229c7fbb2c7d4d55a9ceca922f72d" "/opt/rustwide/cargo-home/bin/cargo" "+39cb3386ddc6c71657418be28dbb3987eea4aa4b" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] c970038a35639dba19e803a32f1eb24ec7f0805196b5812528ee14b51f14ed0b
[INFO] running `Command { std: "docker" "start" "-a" "c970038a35639dba19e803a32f1eb24ec7f0805196b5812528ee14b51f14ed0b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "c970038a35639dba19e803a32f1eb24ec7f0805196b5812528ee14b51f14ed0b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c970038a35639dba19e803a32f1eb24ec7f0805196b5812528ee14b51f14ed0b", kill_on_drop: false }`
[INFO] [stdout] c970038a35639dba19e803a32f1eb24ec7f0805196b5812528ee14b51f14ed0b
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4a844ea9eb2546a2d2c7022eacef16ef2e8229c7fbb2c7d4d55a9ceca922f72d" "/opt/rustwide/cargo-home/bin/cargo" "+39cb3386ddc6c71657418be28dbb3987eea4aa4b" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] aa9759e6d1ca8ce59db2498fdfde89e1e35c4bb296fe314292588080d908be15
[INFO] running `Command { std: "docker" "start" "-a" "aa9759e6d1ca8ce59db2498fdfde89e1e35c4bb296fe314292588080d908be15", kill_on_drop: false }`
[INFO] [stderr]    Compiling fs_extra v1.3.0
[INFO] [stderr]    Compiling crunchy v0.2.2
[INFO] [stderr]     Checking futures-channel v0.3.31
[INFO] [stderr]    Compiling aws-lc-rs v1.11.1
[INFO] [stderr]    Compiling jobserver v0.1.32
[INFO] [stderr]     Checking getrandom v0.2.15
[INFO] [stderr]     Checking socket2 v0.5.8
[INFO] [stderr]     Checking mio v1.0.3
[INFO] [stderr]     Checking rustc-hex v2.1.0
[INFO] [stderr]     Checking rustls-pki-types v1.10.0
[INFO] [stderr]    Compiling futures-macro v0.3.31
[INFO] [stderr]    Compiling tiny-keccak v2.0.2
[INFO] [stderr]     Checking impl-serde v0.4.0
[INFO] [stderr]     Checking tracing v0.1.41
[INFO] [stderr]    Compiling rustls v0.23.19
[INFO] [stderr]     Checking untrusted v0.9.0
[INFO] [stderr]     Checking rlp v0.5.2
[INFO] [stderr]     Checking aho-corasick v1.1.3
[INFO] [stderr]     Checking yasna v0.5.2
[INFO] [stderr]     Checking object v0.36.5
[INFO] [stderr]    Compiling protobuf v2.8.1
[INFO] [stderr]     Checking openssl-probe v0.1.5
[INFO] [stderr]     Checking sha3 v0.10.8
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking serde_json v1.0.133
[INFO] [stderr]     Checking uint v0.9.5
[INFO] [stderr]    Compiling cc v1.2.2
[INFO] [stderr]     Checking arrayvec v0.7.6
[INFO] [stderr]     Checking impl-rlp v0.3.0
[INFO] [stderr]     Checking rustls-native-certs v0.8.1
[INFO] [stderr]     Checking tokio v1.41.1
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking sha2 v0.10.8
[INFO] [stderr]     Checking uuid v1.11.0
[INFO] [stderr]    Compiling tool-derive v0.2.1
[INFO] [stderr]     Checking blake2b_simd v1.0.2
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking futures-util v0.3.31
[INFO] [stderr]     Checking regex-automata v0.4.9
[INFO] [stderr]     Checking fixed-hash v0.8.0
[INFO] [stderr]     Checking libsm v0.6.0
[INFO] [stderr]     Checking ethbloom v0.13.0
[INFO] [stderr]     Checking primitive-types v0.12.2
[INFO] [stderr]    Compiling cmake v0.1.52
[INFO] [stderr]     Checking efficient-sm2 v0.2.4
[INFO] [stderr]    Compiling secp256k1-sys v0.10.1
[INFO] [stderr]    Compiling aws-lc-sys v0.23.1
[INFO] [stderr]     Checking ethereum-types v0.14.1
[INFO] [stderr]     Checking futures-executor v0.3.31
[INFO] [stderr]     Checking http-body-util v0.1.2
[INFO] [stderr]     Checking futures v0.3.31
[INFO] [stderr]     Checking regex v1.11.1
[INFO] [stderr]     Checking backtrace v0.3.74
[INFO] [stderr]     Checking ethabi v18.0.0
[INFO] [stderr]     Checking failure v0.1.8
[INFO] [stderr]     Checking tokio-util v0.7.12
[INFO] [stderr]     Checking secp256k1 v0.29.1
[INFO] [stderr]     Checking h2 v0.4.7
[INFO] [stderr]     Checking hyper v1.5.1
[INFO] [stderr]     Checking hyper-util v0.1.10
[INFO] [stderr]     Checking rustls-webpki v0.102.8
[INFO] [stderr]     Checking tokio-rustls v0.26.0
[INFO] [stderr]     Checking hyper-rustls v0.27.3
[INFO] [stderr]     Checking cita-tool v0.22.0 (/opt/rustwide/workdir)
[INFO] [stdout] error: lint `box_pointers` has been removed: it does not detect other kinds of allocations, and existed only for historical reasons
[INFO] [stdout]   --> src/protos/blockchain.rs:24:10
[INFO] [stdout]    |
[INFO] [stdout] 24 | #![allow(box_pointers)]
[INFO] [stdout]    |          ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> src/lib.rs:3:9
[INFO] [stdout]    |
[INFO] [stdout] 3  | #![deny(warnings)]
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout]    = note: `#[deny(renamed_and_removed_lints)]` implied by `#[deny(warnings)]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: lint `box_pointers` has been removed: it does not detect other kinds of allocations, and existed only for historical reasons
[INFO] [stdout]   --> src/protos/blockchain.rs:24:10
[INFO] [stdout]    |
[INFO] [stdout] 24 | #![allow(box_pointers)]
[INFO] [stdout]    |          ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> src/lib.rs:3:9
[INFO] [stdout]    |
[INFO] [stdout] 3  | #![deny(warnings)]
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout]    = note: `#[deny(renamed_and_removed_lints)]` implied by `#[deny(warnings)]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]  --> src/error.rs:7:17
[INFO] [stdout]   |
[INFO] [stdout] 7 | #[derive(Debug, Fail)]
[INFO] [stdout]   |                 ^---
[INFO] [stdout]   |                 |
[INFO] [stdout]   |                 `Fail` is not local
[INFO] [stdout]   |                 move the `impl` block outside of this constant `_DERIVE_failure_Fail_FOR_ToolError`
[INFO] [stdout] 8 | pub enum ToolError {
[INFO] [stdout]   |          --------- `ToolError` is not local
[INFO] [stdout]   |
[INFO] [stdout]   = note: the derive macro `Fail` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]   = note: the derive macro `Fail` may come from an old version of the `failure_derive` crate, try updating your dependency with `cargo update -p failure_derive`
[INFO] [stdout]   = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]   = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]   = note: `#[deny(non_local_definitions)]` implied by `#[deny(warnings)]`
[INFO] [stdout]   = note: this error originates in the derive macro `Fail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]  --> src/error.rs:7:17
[INFO] [stdout]   |
[INFO] [stdout] 7 | #[derive(Debug, Fail)]
[INFO] [stdout]   |                 ^---
[INFO] [stdout]   |                 |
[INFO] [stdout]   |                 `Fail` is not local
[INFO] [stdout]   |                 move the `impl` block outside of this constant `_DERIVE_failure_Fail_FOR_ToolError`
[INFO] [stdout] 8 | pub enum ToolError {
[INFO] [stdout]   |          --------- `ToolError` is not local
[INFO] [stdout]   |
[INFO] [stdout]   = note: the derive macro `Fail` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]   = note: the derive macro `Fail` may come from an old version of the `failure_derive` crate, try updating your dependency with `cargo update -p failure_derive`
[INFO] [stdout]   = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]   = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]   = note: `#[deny(non_local_definitions)]` implied by `#[deny(warnings)]`
[INFO] [stdout]   = note: this error originates in the derive macro `Fail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]  --> src/error.rs:7:17
[INFO] [stdout]   |
[INFO] [stdout] 7 | #[derive(Debug, Fail)]
[INFO] [stdout]   |                 ^---
[INFO] [stdout]   |                 |
[INFO] [stdout]   |                 `Display` is not local
[INFO] [stdout]   |                 move the `impl` block outside of this constant `_DERIVE_failure_core_fmt_Display_FOR_ToolError`
[INFO] [stdout] 8 | pub enum ToolError {
[INFO] [stdout]   |          --------- `ToolError` is not local
[INFO] [stdout]   |
[INFO] [stdout]   = note: the derive macro `Fail` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]   = note: the derive macro `Fail` may come from an old version of the `failure_derive` crate, try updating your dependency with `cargo update -p failure_derive`
[INFO] [stdout]   = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]   = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]   = note: this error originates in the derive macro `Fail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]  --> src/error.rs:7:17
[INFO] [stdout]   |
[INFO] [stdout] 7 | #[derive(Debug, Fail)]
[INFO] [stdout]   |                 ^---
[INFO] [stdout]   |                 |
[INFO] [stdout]   |                 `Display` is not local
[INFO] [stdout]   |                 move the `impl` block outside of this constant `_DERIVE_failure_core_fmt_Display_FOR_ToolError`
[INFO] [stdout] 8 | pub enum ToolError {
[INFO] [stdout]   |          --------- `ToolError` is not local
[INFO] [stdout]   |
[INFO] [stdout]   = note: the derive macro `Fail` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]   = note: the derive macro `Fail` may come from an old version of the `failure_derive` crate, try updating your dependency with `cargo update -p failure_derive`
[INFO] [stdout]   = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]   = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]   = note: this error originates in the derive macro `Fail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]    --> src/protos/blockchain.rs:191:13
[INFO] [stdout]     |
[INFO] [stdout] 191 | /             descriptor.get(|| {
[INFO] [stdout] 192 | |                 let mut fields = ::std::vec::Vec::new();
[INFO] [stdout] 193 | |                 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeBytes>(
[INFO] [stdout] 194 | |                     "content",
[INFO] [stdout] ...   |
[INFO] [stdout] 207 | |                 )
[INFO] [stdout] 208 | |             })
[INFO] [stdout]     | |______________^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: `#[deny(static_mut_refs)]` implied by `#[deny(warnings)]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]    --> src/protos/blockchain.rs:191:13
[INFO] [stdout]     |
[INFO] [stdout] 191 | /             descriptor.get(|| {
[INFO] [stdout] 192 | |                 let mut fields = ::std::vec::Vec::new();
[INFO] [stdout] 193 | |                 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeBytes>(
[INFO] [stdout] 194 | |                     "content",
[INFO] [stdout] ...   |
[INFO] [stdout] 207 | |                 )
[INFO] [stdout] 208 | |             })
[INFO] [stdout]     | |______________^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: `#[deny(static_mut_refs)]` implied by `#[deny(warnings)]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]    --> src/protos/blockchain.rs:218:13
[INFO] [stdout]     |
[INFO] [stdout] 218 |             instance.get(Proof::new)
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]    --> src/protos/blockchain.rs:218:13
[INFO] [stdout]     |
[INFO] [stdout] 218 |             instance.get(Proof::new)
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]    --> src/protos/blockchain.rs:677:13
[INFO] [stdout]     |
[INFO] [stdout] 677 | /             descriptor.get(|| {
[INFO] [stdout] 678 | |                 let mut fields = ::std::vec::Vec::new();
[INFO] [stdout] 679 | |                 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeBytes>(
[INFO] [stdout] 680 | |                     "prevhash",
[INFO] [stdout] ...   |
[INFO] [stdout] 733 | |                 )
[INFO] [stdout] 734 | |             })
[INFO] [stdout]     | |______________^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]    --> src/protos/blockchain.rs:744:13
[INFO] [stdout]     |
[INFO] [stdout] 744 |             instance.get(BlockHeader::new)
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]    --> src/protos/blockchain.rs:929:13
[INFO] [stdout]     |
[INFO] [stdout] 929 | /             descriptor.get(|| {
[INFO] [stdout] 930 | |                 let mut fields = ::std::vec::Vec::new();
[INFO] [stdout] 931 | |                 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeBytes>(
[INFO] [stdout] 932 | |                     "hash",
[INFO] [stdout] ...   |
[INFO] [stdout] 945 | |                 )
[INFO] [stdout] 946 | |             })
[INFO] [stdout]     | |______________^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]    --> src/protos/blockchain.rs:677:13
[INFO] [stdout]     |
[INFO] [stdout] 677 | /             descriptor.get(|| {
[INFO] [stdout] 678 | |                 let mut fields = ::std::vec::Vec::new();
[INFO] [stdout] 679 | |                 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeBytes>(
[INFO] [stdout] 680 | |                     "prevhash",
[INFO] [stdout] ...   |
[INFO] [stdout] 733 | |                 )
[INFO] [stdout] 734 | |             })
[INFO] [stdout]     | |______________^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]    --> src/protos/blockchain.rs:956:13
[INFO] [stdout]     |
[INFO] [stdout] 956 |             instance.get(Status::new)
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]    --> src/protos/blockchain.rs:744:13
[INFO] [stdout]     |
[INFO] [stdout] 744 |             instance.get(BlockHeader::new)
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]    --> src/protos/blockchain.rs:929:13
[INFO] [stdout]     |
[INFO] [stdout] 929 | /             descriptor.get(|| {
[INFO] [stdout] 930 | |                 let mut fields = ::std::vec::Vec::new();
[INFO] [stdout] 931 | |                 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeBytes>(
[INFO] [stdout] 932 | |                     "hash",
[INFO] [stdout] ...   |
[INFO] [stdout] 945 | |                 )
[INFO] [stdout] 946 | |             })
[INFO] [stdout]     | |______________^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/protos/blockchain.rs:1128:13
[INFO] [stdout]      |
[INFO] [stdout] 1128 | /             descriptor.get(|| {
[INFO] [stdout] 1129 | |                 let mut fields = ::std::vec::Vec::new();
[INFO] [stdout] 1130 | |                 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeUint64>(
[INFO] [stdout] 1131 | |                     "common_quota_limit",
[INFO] [stdout] ...    |
[INFO] [stdout] 1144 | |                 )
[INFO] [stdout] 1145 | |             })
[INFO] [stdout]      | |______________^ mutable reference to mutable static
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]      = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]    --> src/protos/blockchain.rs:956:13
[INFO] [stdout]     |
[INFO] [stdout] 956 |             instance.get(Status::new)
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/protos/blockchain.rs:1155:13
[INFO] [stdout]      |
[INFO] [stdout] 1155 |             instance.get(AccountGasLimit::new)
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]      = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/protos/blockchain.rs:1128:13
[INFO] [stdout]      |
[INFO] [stdout] 1128 | /             descriptor.get(|| {
[INFO] [stdout] 1129 | |                 let mut fields = ::std::vec::Vec::new();
[INFO] [stdout] 1130 | |                 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeUint64>(
[INFO] [stdout] 1131 | |                     "common_quota_limit",
[INFO] [stdout] ...    |
[INFO] [stdout] 1144 | |                 )
[INFO] [stdout] 1145 | |             })
[INFO] [stdout]      | |______________^ mutable reference to mutable static
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]      = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/protos/blockchain.rs:1155:13
[INFO] [stdout]      |
[INFO] [stdout] 1155 |             instance.get(AccountGasLimit::new)
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]      = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/protos/blockchain.rs:1489:13
[INFO] [stdout]      |
[INFO] [stdout] 1489 | /             descriptor.get(|| {
[INFO] [stdout] 1490 | |                 let mut fields = ::std::vec::Vec::new();
[INFO] [stdout] 1491 | |                 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeBytes>(
[INFO] [stdout] 1492 | |                     "hash",
[INFO] [stdout] ...    |
[INFO] [stdout] 1530 | |                 )
[INFO] [stdout] 1531 | |             })
[INFO] [stdout]      | |______________^ mutable reference to mutable static
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]      = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/protos/blockchain.rs:1541:13
[INFO] [stdout]      |
[INFO] [stdout] 1541 |             instance.get(RichStatus::new)
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]      = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/protos/blockchain.rs:1489:13
[INFO] [stdout]      |
[INFO] [stdout] 1489 | /             descriptor.get(|| {
[INFO] [stdout] 1490 | |                 let mut fields = ::std::vec::Vec::new();
[INFO] [stdout] 1491 | |                 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeBytes>(
[INFO] [stdout] 1492 | |                     "hash",
[INFO] [stdout] ...    |
[INFO] [stdout] 1530 | |                 )
[INFO] [stdout] 1531 | |             })
[INFO] [stdout]      | |______________^ mutable reference to mutable static
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]      = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/protos/blockchain.rs:1541:13
[INFO] [stdout]      |
[INFO] [stdout] 1541 |             instance.get(RichStatus::new)
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]      = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/protos/blockchain.rs:1990:13
[INFO] [stdout]      |
[INFO] [stdout] 1990 | /             descriptor.get(|| {
[INFO] [stdout] 1991 | |                 let mut fields = ::std::vec::Vec::new();
[INFO] [stdout] 1992 | |                 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
[INFO] [stdout] 1993 | |                     "to",
[INFO] [stdout] ...    |
[INFO] [stdout] 2046 | |                 )
[INFO] [stdout] 2047 | |             })
[INFO] [stdout]      | |______________^ mutable reference to mutable static
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]      = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/protos/blockchain.rs:2057:13
[INFO] [stdout]      |
[INFO] [stdout] 2057 |             instance.get(Transaction::new)
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]      = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/protos/blockchain.rs:2289:13
[INFO] [stdout]      |
[INFO] [stdout] 2289 | / ...   descriptor.get(|| {
[INFO] [stdout] 2290 | | ...       let mut fields = ::std::vec::Vec::new();
[INFO] [stdout] 2291 | | ...       fields.push(::protobuf::reflect::accessor::make_singular_ptr_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<Transac...
[INFO] [stdout] 2292 | | ...           "transaction",
[INFO] [stdout] ...    |
[INFO] [stdout] 2310 | | ...       )
[INFO] [stdout] 2311 | | ...   })
[INFO] [stdout]      | |________^ mutable reference to mutable static
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]      = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/protos/blockchain.rs:2321:13
[INFO] [stdout]      |
[INFO] [stdout] 2321 |             instance.get(UnverifiedTransaction::new)
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]      = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/protos/blockchain.rs:1990:13
[INFO] [stdout]      |
[INFO] [stdout] 1990 | /             descriptor.get(|| {
[INFO] [stdout] 1991 | |                 let mut fields = ::std::vec::Vec::new();
[INFO] [stdout] 1992 | |                 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
[INFO] [stdout] 1993 | |                     "to",
[INFO] [stdout] ...    |
[INFO] [stdout] 2046 | |                 )
[INFO] [stdout] 2047 | |             })
[INFO] [stdout]      | |______________^ mutable reference to mutable static
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]      = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/protos/blockchain.rs:2057:13
[INFO] [stdout]      |
[INFO] [stdout] 2057 |             instance.get(Transaction::new)
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]      = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/protos/blockchain.rs:2557:13
[INFO] [stdout]      |
[INFO] [stdout] 2557 | / ...   descriptor.get(|| {
[INFO] [stdout] 2558 | | ...       let mut fields = ::std::vec::Vec::new();
[INFO] [stdout] 2559 | | ...       fields.push(::protobuf::reflect::accessor::make_singular_ptr_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<Unverif...
[INFO] [stdout] 2560 | | ...           "transaction_with_sig",
[INFO] [stdout] ...    |
[INFO] [stdout] 2578 | | ...       )
[INFO] [stdout] 2579 | | ...   })
[INFO] [stdout]      | |________^ mutable reference to mutable static
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]      = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/protos/blockchain.rs:2589:13
[INFO] [stdout]      |
[INFO] [stdout] 2589 |             instance.get(SignedTransaction::new)
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]      = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/protos/blockchain.rs:2745:13
[INFO] [stdout]      |
[INFO] [stdout] 2745 | / ...   descriptor.get(|| {
[INFO] [stdout] 2746 | | ...       let mut fields = ::std::vec::Vec::new();
[INFO] [stdout] 2747 | | ...       fields.push(::protobuf::reflect::accessor::make_repeated_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<SignedTrans...
[INFO] [stdout] 2748 | | ...           "transactions",
[INFO] [stdout] ...    |
[INFO] [stdout] 2756 | | ...       )
[INFO] [stdout] 2757 | | ...   })
[INFO] [stdout]      | |________^ mutable reference to mutable static
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]      = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/protos/blockchain.rs:2767:13
[INFO] [stdout]      |
[INFO] [stdout] 2767 |             instance.get(BlockBody::new)
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]      = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/protos/blockchain.rs:2289:13
[INFO] [stdout]      |
[INFO] [stdout] 2289 | / ...   descriptor.get(|| {
[INFO] [stdout] 2290 | | ...       let mut fields = ::std::vec::Vec::new();
[INFO] [stdout] 2291 | | ...       fields.push(::protobuf::reflect::accessor::make_singular_ptr_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<Transac...
[INFO] [stdout] 2292 | | ...           "transaction",
[INFO] [stdout] ...    |
[INFO] [stdout] 2310 | | ...       )
[INFO] [stdout] 2311 | | ...   })
[INFO] [stdout]      | |________^ mutable reference to mutable static
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]      = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/protos/blockchain.rs:2321:13
[INFO] [stdout]      |
[INFO] [stdout] 2321 |             instance.get(UnverifiedTransaction::new)
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]      = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/protos/blockchain.rs:2913:13
[INFO] [stdout]      |
[INFO] [stdout] 2913 | /             descriptor.get(|| {
[INFO] [stdout] 2914 | |                 let mut fields = ::std::vec::Vec::new();
[INFO] [stdout] 2915 | |                 fields.push(::protobuf::reflect::accessor::make_repeated_field_accessor::<_, ::protobuf::types::ProtobufTypeBytes>(
[INFO] [stdout] 2916 | |                     "tx_hashes",
[INFO] [stdout] ...    |
[INFO] [stdout] 2924 | |                 )
[INFO] [stdout] 2925 | |             })
[INFO] [stdout]      | |______________^ mutable reference to mutable static
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]      = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/protos/blockchain.rs:2935:13
[INFO] [stdout]      |
[INFO] [stdout] 2935 |             instance.get(CompactBlockBody::new)
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]      = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/protos/blockchain.rs:2557:13
[INFO] [stdout]      |
[INFO] [stdout] 2557 | / ...   descriptor.get(|| {
[INFO] [stdout] 2558 | | ...       let mut fields = ::std::vec::Vec::new();
[INFO] [stdout] 2559 | | ...       fields.push(::protobuf::reflect::accessor::make_singular_ptr_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<Unverif...
[INFO] [stdout] 2560 | | ...           "transaction_with_sig",
[INFO] [stdout] ...    |
[INFO] [stdout] 2578 | | ...       )
[INFO] [stdout] 2579 | | ...   })
[INFO] [stdout]      | |________^ mutable reference to mutable static
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]      = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/protos/blockchain.rs:2589:13
[INFO] [stdout]      |
[INFO] [stdout] 2589 |             instance.get(SignedTransaction::new)
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]      = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/protos/blockchain.rs:3177:13
[INFO] [stdout]      |
[INFO] [stdout] 3177 | /             descriptor.get(|| {
[INFO] [stdout] 3178 | |                 let mut fields = ::std::vec::Vec::new();
[INFO] [stdout] 3179 | |                 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeUint32>(
[INFO] [stdout] 3180 | |                     "version",
[INFO] [stdout] ...    |
[INFO] [stdout] 3198 | |                 )
[INFO] [stdout] 3199 | |             })
[INFO] [stdout]      | |______________^ mutable reference to mutable static
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]      = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/protos/blockchain.rs:2745:13
[INFO] [stdout]      |
[INFO] [stdout] 2745 | / ...   descriptor.get(|| {
[INFO] [stdout] 2746 | | ...       let mut fields = ::std::vec::Vec::new();
[INFO] [stdout] 2747 | | ...       fields.push(::protobuf::reflect::accessor::make_repeated_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<SignedTrans...
[INFO] [stdout] 2748 | | ...           "transactions",
[INFO] [stdout] ...    |
[INFO] [stdout] 2756 | | ...       )
[INFO] [stdout] 2757 | | ...   })
[INFO] [stdout]      | |________^ mutable reference to mutable static
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]      = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/protos/blockchain.rs:3209:13
[INFO] [stdout]      |
[INFO] [stdout] 3209 |             instance.get(Block::new)
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]      = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/protos/blockchain.rs:2767:13
[INFO] [stdout]      |
[INFO] [stdout] 2767 |             instance.get(BlockBody::new)
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]      = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/protos/blockchain.rs:2913:13
[INFO] [stdout]      |
[INFO] [stdout] 2913 | /             descriptor.get(|| {
[INFO] [stdout] 2914 | |                 let mut fields = ::std::vec::Vec::new();
[INFO] [stdout] 2915 | |                 fields.push(::protobuf::reflect::accessor::make_repeated_field_accessor::<_, ::protobuf::types::ProtobufTypeBytes>(
[INFO] [stdout] 2916 | |                     "tx_hashes",
[INFO] [stdout] ...    |
[INFO] [stdout] 2924 | |                 )
[INFO] [stdout] 2925 | |             })
[INFO] [stdout]      | |______________^ mutable reference to mutable static
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]      = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/protos/blockchain.rs:3453:13
[INFO] [stdout]      |
[INFO] [stdout] 3453 | /             descriptor.get(|| {
[INFO] [stdout] 3454 | |                 let mut fields = ::std::vec::Vec::new();
[INFO] [stdout] 3455 | |                 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeUint32>(
[INFO] [stdout] 3456 | |                     "version",
[INFO] [stdout] ...    |
[INFO] [stdout] 3474 | |                 )
[INFO] [stdout] 3475 | |             })
[INFO] [stdout]      | |______________^ mutable reference to mutable static
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]      = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/protos/blockchain.rs:2935:13
[INFO] [stdout]      |
[INFO] [stdout] 2935 |             instance.get(CompactBlockBody::new)
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]      = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/protos/blockchain.rs:3485:13
[INFO] [stdout]      |
[INFO] [stdout] 3485 |             instance.get(CompactBlock::new)
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]      = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/protos/blockchain.rs:3700:13
[INFO] [stdout]      |
[INFO] [stdout] 3700 | / ...   descriptor.get(|| {
[INFO] [stdout] 3701 | | ...       let mut fields = ::std::vec::Vec::new();
[INFO] [stdout] 3702 | | ...       fields.push(::protobuf::reflect::accessor::make_singular_ptr_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<Block>>(
[INFO] [stdout] 3703 | | ...           "blk",
[INFO] [stdout] ...    |
[INFO] [stdout] 3716 | | ...       )
[INFO] [stdout] 3717 | | ...   })
[INFO] [stdout]      | |________^ mutable reference to mutable static
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]      = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/protos/blockchain.rs:3727:13
[INFO] [stdout]      |
[INFO] [stdout] 3727 |             instance.get(BlockWithProof::new)
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]      = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/protos/blockchain.rs:3177:13
[INFO] [stdout]      |
[INFO] [stdout] 3177 | /             descriptor.get(|| {
[INFO] [stdout] 3178 | |                 let mut fields = ::std::vec::Vec::new();
[INFO] [stdout] 3179 | |                 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeUint32>(
[INFO] [stdout] 3180 | |                     "version",
[INFO] [stdout] ...    |
[INFO] [stdout] 3198 | |                 )
[INFO] [stdout] 3199 | |             })
[INFO] [stdout]      | |______________^ mutable reference to mutable static
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]      = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/protos/blockchain.rs:3209:13
[INFO] [stdout]      |
[INFO] [stdout] 3209 |             instance.get(Block::new)
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]      = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/protos/blockchain.rs:3919:13
[INFO] [stdout]      |
[INFO] [stdout] 3919 | /             descriptor.get(|| {
[INFO] [stdout] 3920 | |                 let mut fields = ::std::vec::Vec::new();
[INFO] [stdout] 3921 | |                 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeUint64>(
[INFO] [stdout] 3922 | |                     "height",
[INFO] [stdout] ...    |
[INFO] [stdout] 3935 | |                 )
[INFO] [stdout] 3936 | |             })
[INFO] [stdout]      | |______________^ mutable reference to mutable static
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]      = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/protos/blockchain.rs:3946:13
[INFO] [stdout]      |
[INFO] [stdout] 3946 |             instance.get(BlockTxs::new)
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]      = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/protos/blockchain.rs:3453:13
[INFO] [stdout]      |
[INFO] [stdout] 3453 | /             descriptor.get(|| {
[INFO] [stdout] 3454 | |                 let mut fields = ::std::vec::Vec::new();
[INFO] [stdout] 3455 | |                 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeUint32>(
[INFO] [stdout] 3456 | |                     "version",
[INFO] [stdout] ...    |
[INFO] [stdout] 3474 | |                 )
[INFO] [stdout] 3475 | |             })
[INFO] [stdout]      | |______________^ mutable reference to mutable static
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]      = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/protos/blockchain.rs:3485:13
[INFO] [stdout]      |
[INFO] [stdout] 3485 |             instance.get(CompactBlock::new)
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]      = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/protos/blockchain.rs:4128:13
[INFO] [stdout]      |
[INFO] [stdout] 4128 | /             descriptor.get(|| {
[INFO] [stdout] 4129 | |                 let mut fields = ::std::vec::Vec::new();
[INFO] [stdout] 4130 | |                 fields.push(::protobuf::reflect::accessor::make_repeated_field_accessor::<_, ::protobuf::types::ProtobufTypeBytes>(
[INFO] [stdout] 4131 | |                     "black_list",
[INFO] [stdout] ...    |
[INFO] [stdout] 4144 | |                 )
[INFO] [stdout] 4145 | |             })
[INFO] [stdout]      | |______________^ mutable reference to mutable static
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]      = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/protos/blockchain.rs:4155:13
[INFO] [stdout]      |
[INFO] [stdout] 4155 |             instance.get(BlackList::new)
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]      = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/protos/blockchain.rs:4296:13
[INFO] [stdout]      |
[INFO] [stdout] 4296 | /             descriptor.get(|| {
[INFO] [stdout] 4297 | |                 let mut fields = ::std::vec::Vec::new();
[INFO] [stdout] 4298 | |                 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeUint64>(
[INFO] [stdout] 4299 | |                     "height",
[INFO] [stdout] ...    |
[INFO] [stdout] 4307 | |                 )
[INFO] [stdout] 4308 | |             })
[INFO] [stdout]      | |______________^ mutable reference to mutable static
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]      = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/protos/blockchain.rs:3700:13
[INFO] [stdout]      |
[INFO] [stdout] 3700 | / ...   descriptor.get(|| {
[INFO] [stdout] 3701 | | ...       let mut fields = ::std::vec::Vec::new();
[INFO] [stdout] 3702 | | ...       fields.push(::protobuf::reflect::accessor::make_singular_ptr_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<Block>>(
[INFO] [stdout] 3703 | | ...           "blk",
[INFO] [stdout] ...    |
[INFO] [stdout] 3716 | | ...       )
[INFO] [stdout] 3717 | | ...   })
[INFO] [stdout]      | |________^ mutable reference to mutable static
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]      = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/protos/blockchain.rs:4318:13
[INFO] [stdout]      |
[INFO] [stdout] 4318 |             instance.get(StateSignal::new)
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]      = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/protos/blockchain.rs:3727:13
[INFO] [stdout]      |
[INFO] [stdout] 3727 |             instance.get(BlockWithProof::new)
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]      = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/protos/blockchain.rs:4465:13
[INFO] [stdout]      |
[INFO] [stdout] 4465 | /             descriptor.get(|| {
[INFO] [stdout] 4466 | |                 let mut fields = ::std::vec::Vec::new();
[INFO] [stdout] 4467 | |                 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeBytes>(
[INFO] [stdout] 4468 | |                     "log_bloom",
[INFO] [stdout] ...    |
[INFO] [stdout] 4476 | |                 )
[INFO] [stdout] 4477 | |             })
[INFO] [stdout]      | |______________^ mutable reference to mutable static
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]      = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/protos/blockchain.rs:4487:13
[INFO] [stdout]      |
[INFO] [stdout] 4487 |             instance.get(LogBloom::new)
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]      = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/protos/blockchain.rs:3919:13
[INFO] [stdout]      |
[INFO] [stdout] 3919 | /             descriptor.get(|| {
[INFO] [stdout] 3920 | |                 let mut fields = ::std::vec::Vec::new();
[INFO] [stdout] 3921 | |                 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeUint64>(
[INFO] [stdout] 3922 | |                     "height",
[INFO] [stdout] ...    |
[INFO] [stdout] 3935 | |                 )
[INFO] [stdout] 3936 | |             })
[INFO] [stdout]      | |______________^ mutable reference to mutable static
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]      = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/protos/blockchain.rs:3946:13
[INFO] [stdout]      |
[INFO] [stdout] 3946 |             instance.get(BlockTxs::new)
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]      = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/protos/blockchain.rs:4729:13
[INFO] [stdout]      |
[INFO] [stdout] 4729 | / ...   descriptor.get(|| {
[INFO] [stdout] 4730 | | ...       let mut fields = ::std::vec::Vec::new();
[INFO] [stdout] 4731 | | ...       fields.push(::protobuf::reflect::accessor::make_singular_ptr_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<Block>>(
[INFO] [stdout] 4732 | | ...           "block",
[INFO] [stdout] ...    |
[INFO] [stdout] 4750 | | ...       )
[INFO] [stdout] 4751 | | ...   })
[INFO] [stdout]      | |________^ mutable reference to mutable static
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]      = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/protos/blockchain.rs:4761:13
[INFO] [stdout]      |
[INFO] [stdout] 4761 |             instance.get(BlockWithLogBloom::new)
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]      = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/protos/blockchain.rs:4128:13
[INFO] [stdout]      |
[INFO] [stdout] 4128 | /             descriptor.get(|| {
[INFO] [stdout] 4129 | |                 let mut fields = ::std::vec::Vec::new();
[INFO] [stdout] 4130 | |                 fields.push(::protobuf::reflect::accessor::make_repeated_field_accessor::<_, ::protobuf::types::ProtobufTypeBytes>(
[INFO] [stdout] 4131 | |                     "black_list",
[INFO] [stdout] ...    |
[INFO] [stdout] 4144 | |                 )
[INFO] [stdout] 4145 | |             })
[INFO] [stdout]      | |______________^ mutable reference to mutable static
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]      = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/protos/blockchain.rs:4155:13
[INFO] [stdout]      |
[INFO] [stdout] 4155 |             instance.get(BlackList::new)
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]      = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/protos/blockchain.rs:4910:13
[INFO] [stdout]      |
[INFO] [stdout] 4910 | /             descriptor.get(|| {
[INFO] [stdout] 4911 | |                 let mut fields = ::std::vec::Vec::new();
[INFO] [stdout] 4912 | |                 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
[INFO] [stdout] 4913 | |                     "soft_version",
[INFO] [stdout] ...    |
[INFO] [stdout] 4921 | |                 )
[INFO] [stdout] 4922 | |             })
[INFO] [stdout]      | |______________^ mutable reference to mutable static
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]      = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/protos/blockchain.rs:4296:13
[INFO] [stdout]      |
[INFO] [stdout] 4296 | /             descriptor.get(|| {
[INFO] [stdout] 4297 | |                 let mut fields = ::std::vec::Vec::new();
[INFO] [stdout] 4298 | |                 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeUint64>(
[INFO] [stdout] 4299 | |                     "height",
[INFO] [stdout] ...    |
[INFO] [stdout] 4307 | |                 )
[INFO] [stdout] 4308 | |             })
[INFO] [stdout]      | |______________^ mutable reference to mutable static
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]      = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/protos/blockchain.rs:4932:13
[INFO] [stdout]      |
[INFO] [stdout] 4932 |             instance.get(ChainVersionReq::new)
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]      = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/protos/blockchain.rs:4318:13
[INFO] [stdout]      |
[INFO] [stdout] 4318 |             instance.get(StateSignal::new)
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]      = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/protos/blockchain.rs:5079:13
[INFO] [stdout]      |
[INFO] [stdout] 5079 | /             descriptor.get(|| {
[INFO] [stdout] 5080 | |                 let mut fields = ::std::vec::Vec::new();
[INFO] [stdout] 5081 | |                 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
[INFO] [stdout] 5082 | |                     "soft_version",
[INFO] [stdout] ...    |
[INFO] [stdout] 5090 | |                 )
[INFO] [stdout] 5091 | |             })
[INFO] [stdout]      | |______________^ mutable reference to mutable static
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]      = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/protos/blockchain.rs:4465:13
[INFO] [stdout]      |
[INFO] [stdout] 4465 | /             descriptor.get(|| {
[INFO] [stdout] 4466 | |                 let mut fields = ::std::vec::Vec::new();
[INFO] [stdout] 4467 | |                 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeBytes>(
[INFO] [stdout] 4468 | |                     "log_bloom",
[INFO] [stdout] ...    |
[INFO] [stdout] 4476 | |                 )
[INFO] [stdout] 4477 | |             })
[INFO] [stdout]      | |______________^ mutable reference to mutable static
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]      = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/protos/blockchain.rs:5101:13
[INFO] [stdout]      |
[INFO] [stdout] 5101 |             instance.get(ChainVersionResp::new)
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]      = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/protos/blockchain.rs:4487:13
[INFO] [stdout]      |
[INFO] [stdout] 4487 |             instance.get(LogBloom::new)
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]      = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/protos/blockchain.rs:5241:13
[INFO] [stdout]      |
[INFO] [stdout] 5241 | /             descriptor.get(|| {
[INFO] [stdout] 5242 | |                 let mut fields = ::std::vec::Vec::new();
[INFO] [stdout] 5243 | |                 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeUint64>(
[INFO] [stdout] 5244 | |                     "num",
[INFO] [stdout] ...    |
[INFO] [stdout] 5252 | |                 )
[INFO] [stdout] 5253 | |             })
[INFO] [stdout]      | |______________^ mutable reference to mutable static
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]      = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/protos/blockchain.rs:5263:13
[INFO] [stdout]      |
[INFO] [stdout] 5263 |             instance.get(PoolTxNum::new)
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]      = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/protos/blockchain.rs:5323:13
[INFO] [stdout]      |
[INFO] [stdout] 5323 | /             descriptor.get(|| {
[INFO] [stdout] 5324 | |                 ::protobuf::reflect::EnumDescriptor::new("ProofType", file_descriptor_proto())
[INFO] [stdout] 5325 | |             })
[INFO] [stdout]      | |______________^ mutable reference to mutable static
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]      = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/protos/blockchain.rs:5378:13
[INFO] [stdout]      |
[INFO] [stdout] 5378 | /             descriptor.get(|| {
[INFO] [stdout] 5379 | |                 ::protobuf::reflect::EnumDescriptor::new("Crypto", file_descriptor_proto())
[INFO] [stdout] 5380 | |             })
[INFO] [stdout]      | |______________^ mutable reference to mutable static
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]      = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/protos/blockchain.rs:4729:13
[INFO] [stdout]      |
[INFO] [stdout] 4729 | / ...   descriptor.get(|| {
[INFO] [stdout] 4730 | | ...       let mut fields = ::std::vec::Vec::new();
[INFO] [stdout] 4731 | | ...       fields.push(::protobuf::reflect::accessor::make_singular_ptr_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<Block>>(
[INFO] [stdout] 4732 | | ...           "block",
[INFO] [stdout] ...    |
[INFO] [stdout] 4750 | | ...       )
[INFO] [stdout] 4751 | | ...   })
[INFO] [stdout]      | |________^ mutable reference to mutable static
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]      = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/protos/blockchain.rs:4761:13
[INFO] [stdout]      |
[INFO] [stdout] 4761 |             instance.get(BlockWithLogBloom::new)
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]      = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/protos/blockchain.rs:5722:9
[INFO] [stdout]      |
[INFO] [stdout] 5722 | /         file_descriptor_proto_lazy.get(|| {
[INFO] [stdout] 5723 | |             parse_descriptor_proto()
[INFO] [stdout] 5724 | |         })
[INFO] [stdout]      | |__________^ mutable reference to mutable static
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]      = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/protos/blockchain.rs:4910:13
[INFO] [stdout]      |
[INFO] [stdout] 4910 | /             descriptor.get(|| {
[INFO] [stdout] 4911 | |                 let mut fields = ::std::vec::Vec::new();
[INFO] [stdout] 4912 | |                 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
[INFO] [stdout] 4913 | |                     "soft_version",
[INFO] [stdout] ...    |
[INFO] [stdout] 4921 | |                 )
[INFO] [stdout] 4922 | |             })
[INFO] [stdout]      | |______________^ mutable reference to mutable static
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]      = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/protos/blockchain.rs:4932:13
[INFO] [stdout]      |
[INFO] [stdout] 4932 |             instance.get(ChainVersionReq::new)
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]      = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/protos/blockchain.rs:5079:13
[INFO] [stdout]      |
[INFO] [stdout] 5079 | /             descriptor.get(|| {
[INFO] [stdout] 5080 | |                 let mut fields = ::std::vec::Vec::new();
[INFO] [stdout] 5081 | |                 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
[INFO] [stdout] 5082 | |                     "soft_version",
[INFO] [stdout] ...    |
[INFO] [stdout] 5090 | |                 )
[INFO] [stdout] 5091 | |             })
[INFO] [stdout]      | |______________^ mutable reference to mutable static
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]      = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/protos/blockchain.rs:5101:13
[INFO] [stdout]      |
[INFO] [stdout] 5101 |             instance.get(ChainVersionResp::new)
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]      = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/protos/blockchain.rs:5241:13
[INFO] [stdout]      |
[INFO] [stdout] 5241 | /             descriptor.get(|| {
[INFO] [stdout] 5242 | |                 let mut fields = ::std::vec::Vec::new();
[INFO] [stdout] 5243 | |                 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeUint64>(
[INFO] [stdout] 5244 | |                     "num",
[INFO] [stdout] ...    |
[INFO] [stdout] 5252 | |                 )
[INFO] [stdout] 5253 | |             })
[INFO] [stdout]      | |______________^ mutable reference to mutable static
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]      = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/protos/blockchain.rs:5263:13
[INFO] [stdout]      |
[INFO] [stdout] 5263 |             instance.get(PoolTxNum::new)
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]      = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/protos/blockchain.rs:5323:13
[INFO] [stdout]      |
[INFO] [stdout] 5323 | /             descriptor.get(|| {
[INFO] [stdout] 5324 | |                 ::protobuf::reflect::EnumDescriptor::new("ProofType", file_descriptor_proto())
[INFO] [stdout] 5325 | |             })
[INFO] [stdout]      | |______________^ mutable reference to mutable static
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]      = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/protos/blockchain.rs:5378:13
[INFO] [stdout]      |
[INFO] [stdout] 5378 | /             descriptor.get(|| {
[INFO] [stdout] 5379 | |                 ::protobuf::reflect::EnumDescriptor::new("Crypto", file_descriptor_proto())
[INFO] [stdout] 5380 | |             })
[INFO] [stdout]      | |______________^ mutable reference to mutable static
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]      = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/protos/blockchain.rs:5722:9
[INFO] [stdout]      |
[INFO] [stdout] 5722 | /         file_descriptor_proto_lazy.get(|| {
[INFO] [stdout] 5723 | |             parse_descriptor_proto()
[INFO] [stdout] 5724 | |         })
[INFO] [stdout]      | |__________^ mutable reference to mutable static
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]      = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `cita-tool` (lib test) due to 48 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stderr] error: could not compile `cita-tool` (lib) due to 48 previous errors
[INFO] running `Command { std: "docker" "inspect" "aa9759e6d1ca8ce59db2498fdfde89e1e35c4bb296fe314292588080d908be15", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "aa9759e6d1ca8ce59db2498fdfde89e1e35c4bb296fe314292588080d908be15", kill_on_drop: false }`
[INFO] [stdout] aa9759e6d1ca8ce59db2498fdfde89e1e35c4bb296fe314292588080d908be15
