[INFO] fetching crate abci 0.7.1...
[INFO] checking abci-0.7.1 against master#3f1be1ec7ec3d8e80beb381ee82164a0aa3ca777 for pr-132289
[INFO] extracting crate abci 0.7.1 into /workspace/builds/worker-4-tc1/source
[INFO] validating manifest of crates.io crate abci 0.7.1 on toolchain 3f1be1ec7ec3d8e80beb381ee82164a0aa3ca777
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+3f1be1ec7ec3d8e80beb381ee82164a0aa3ca777" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate abci 0.7.1
[INFO] finished tweaking crates.io crate abci 0.7.1
[INFO] tweaked toml for crates.io crate abci 0.7.1 written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] crate crates.io crate abci 0.7.1 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+3f1be1ec7ec3d8e80beb381ee82164a0aa3ca777" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded tokio-executor v0.1.10
[INFO] [stderr]   Downloaded tokio-sync v0.1.8
[INFO] [stderr]   Downloaded tokio v0.1.22
[INFO] [stderr]   Downloaded tokio-reactor v0.1.12
[INFO] [stderr]   Downloaded unicode-xid v0.2.1
[INFO] [stderr]   Downloaded integer-encoding v1.1.5
[INFO] [stderr]   Downloaded semver v0.9.0
[INFO] [stderr]   Downloaded tokio-tcp v0.1.4
[INFO] [stderr]   Downloaded tokio-current-thread v0.1.7
[INFO] [stderr]   Downloaded semver-parser v0.7.0
[INFO] [stderr]   Downloaded tokio-codec v0.1.2
[INFO] [stderr]   Downloaded quick-error v1.2.3
[INFO] [stderr]   Downloaded humantime v1.3.0
[INFO] [stderr]   Downloaded parking_lot_core v0.6.2
[INFO] [stderr]   Downloaded env_logger v0.7.1
[INFO] [stderr]   Downloaded bytes v0.4.12
[INFO] [stderr]   Downloaded aho-corasick v0.7.13
[INFO] [stderr]   Downloaded futures v0.1.29
[INFO] [stderr]   Downloaded tokio-threadpool v0.1.18
[INFO] [stderr]   Downloaded regex v1.3.9
[INFO] [stderr]   Downloaded regex-syntax v0.6.18
[INFO] [stderr]   Downloaded tokio-timer v0.2.13
[INFO] [stderr]   Downloaded parking_lot v0.9.0
[INFO] [stderr]   Downloaded tokio-io v0.1.13
[INFO] [stderr]   Downloaded thread_local v1.0.1
[INFO] [stderr]   Downloaded termcolor v1.1.0
[INFO] [stderr]   Downloaded protobuf-codegen-pure v2.15.1
[INFO] [stderr]   Downloaded smallvec v0.6.13
[INFO] [stderr]   Downloaded rustc_version v0.2.3
[INFO] [stderr]   Downloaded protobuf v2.15.1
[INFO] [stderr]   Downloaded protobuf-codegen v2.15.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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" "+3f1be1ec7ec3d8e80beb381ee82164a0aa3ca777" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] d8ae905d13ecbb9a376c06ea0b9256e4c270cd543798d1f262bf82be7c92ef6c
[INFO] running `Command { std: "docker" "start" "-a" "d8ae905d13ecbb9a376c06ea0b9256e4c270cd543798d1f262bf82be7c92ef6c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "d8ae905d13ecbb9a376c06ea0b9256e4c270cd543798d1f262bf82be7c92ef6c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d8ae905d13ecbb9a376c06ea0b9256e4c270cd543798d1f262bf82be7c92ef6c", kill_on_drop: false }`
[INFO] [stdout] d8ae905d13ecbb9a376c06ea0b9256e4c270cd543798d1f262bf82be7c92ef6c
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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" "+3f1be1ec7ec3d8e80beb381ee82164a0aa3ca777" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] bd1e4c652d80d8dda1a344b183b07655ca09c02e1a016a5320a19bf1bc3561fa
[INFO] running `Command { std: "docker" "start" "-a" "bd1e4c652d80d8dda1a344b183b07655ca09c02e1a016a5320a19bf1bc3561fa", kill_on_drop: false }`
[INFO] [stderr]     Checking cfg-if v0.1.10
[INFO] [stderr]    Compiling autocfg v1.0.0
[INFO] [stderr]    Compiling libc v0.2.71
[INFO] [stderr]     Checking lazy_static v1.4.0
[INFO] [stderr]    Compiling maybe-uninit v2.0.0
[INFO] [stderr]    Compiling semver-parser v0.7.0
[INFO] [stderr]    Compiling proc-macro2 v1.0.18
[INFO] [stderr]     Checking futures v0.1.29
[INFO] [stderr]    Compiling log v0.4.8
[INFO] [stderr]     Checking slab v0.4.2
[INFO] [stderr]    Compiling unicode-xid v0.2.1
[INFO] [stderr]    Compiling syn v1.0.33
[INFO] [stderr]     Checking scopeguard v1.1.0
[INFO] [stderr]    Compiling memchr v2.3.3
[INFO] [stderr]    Compiling byteorder v1.3.4
[INFO] [stderr]    Compiling pin-project-internal v0.4.22
[INFO] [stderr]    Compiling proc-macro-nested v0.1.6
[INFO] [stderr]     Checking futures-core v0.3.5
[INFO] [stderr]     Checking lock_api v0.3.4
[INFO] [stderr]     Checking fnv v1.0.7
[INFO] [stderr]     Checking once_cell v1.4.0
[INFO] [stderr]    Compiling proc-macro-hack v0.5.16
[INFO] [stderr]     Checking futures-sink v0.3.5
[INFO] [stderr]    Compiling semver v0.9.0
[INFO] [stderr]     Checking futures-task v0.3.5
[INFO] [stderr]     Checking futures-channel v0.3.5
[INFO] [stderr]     Checking pin-utils v0.1.0
[INFO] [stderr]     Checking futures-io v0.3.5
[INFO] [stderr]     Checking smallvec v0.6.13
[INFO] [stderr]     Checking thread_local v1.0.1
[INFO] [stderr]     Checking regex-syntax v0.6.18
[INFO] [stderr]     Checking quick-error v1.2.3
[INFO] [stderr]    Compiling crossbeam-utils v0.7.2
[INFO] [stderr]    Compiling memoffset v0.5.4
[INFO] [stderr]    Compiling crossbeam-epoch v0.8.2
[INFO] [stderr]    Compiling protobuf v2.15.1
[INFO] [stderr]    Compiling rustc_version v0.2.3
[INFO] [stderr]     Checking humantime v1.3.0
[INFO] [stderr]     Checking aho-corasick v0.7.13
[INFO] [stderr]     Checking termcolor v1.1.0
[INFO] [stderr]     Checking integer-encoding v1.1.5
[INFO] [stderr]    Compiling parking_lot_core v0.6.2
[INFO] [stderr]    Compiling parking_lot v0.9.0
[INFO] [stderr]    Compiling quote v1.0.7
[INFO] [stderr]     Checking iovec v0.1.4
[INFO] [stderr]     Checking num_cpus v1.13.0
[INFO] [stderr]     Checking net2 v0.2.34
[INFO] [stderr]     Checking atty v0.2.14
[INFO] [stderr]     Checking bytes v0.4.12
[INFO] [stderr]     Checking mio v0.6.22
[INFO] [stderr]     Checking crossbeam-queue v0.2.3
[INFO] [stderr]     Checking crossbeam-deque v0.7.3
[INFO] [stderr]     Checking tokio-executor v0.1.10
[INFO] [stderr]     Checking tokio-io v0.1.13
[INFO] [stderr]     Checking tokio-sync v0.1.8
[INFO] [stderr]     Checking tokio-timer v0.2.13
[INFO] [stderr]     Checking tokio-current-thread v0.1.7
[INFO] [stderr]     Checking tokio-threadpool v0.1.18
[INFO] [stderr]     Checking tokio-codec v0.1.2
[INFO] [stderr]     Checking tokio-reactor v0.1.12
[INFO] [stderr]     Checking tokio-tcp v0.1.4
[INFO] [stderr]     Checking tokio v0.1.22
[INFO] [stderr]     Checking regex v1.3.9
[INFO] [stderr]     Checking env_logger v0.7.1
[INFO] [stderr]    Compiling futures-macro v0.3.5
[INFO] [stderr]     Checking pin-project v0.4.22
[INFO] [stderr]     Checking futures-util v0.3.5
[INFO] [stderr]     Checking futures-executor v0.3.5
[INFO] [stderr]     Checking futures v0.3.5
[INFO] [stderr]     Checking abci v0.7.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> src/lib.rs:35:9
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub use crate::messages::abci::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^ the name `file_descriptor_proto` in the value namespace is first re-exported here
[INFO] [stdout] 36 | pub use crate::messages::merkle::*;
[INFO] [stdout] 37 | pub use crate::messages::types::*;
[INFO] [stdout]    |         ------------------------- but the name `file_descriptor_proto` in the value namespace is also re-exported here
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(ambiguous_glob_reexports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom inner attributes are unstable
[INFO] [stdout]  --> src/messages/abci.rs:9:4
[INFO] [stdout]   |
[INFO] [stdout] 9 | #![rustfmt::skip]
[INFO] [stdout]   |    ^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]   = note: for more information, see issue #64266 <https://github.com/rust-lang/rust/issues/64266>
[INFO] [stdout]   = note: `#[deny(soft_unstable)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom inner attributes are unstable
[INFO] [stdout]  --> src/messages/merkle.rs:9:4
[INFO] [stdout]   |
[INFO] [stdout] 9 | #![rustfmt::skip]
[INFO] [stdout]   |    ^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]   = note: for more information, see issue #64266 <https://github.com/rust-lang/rust/issues/64266>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom inner attributes are unstable
[INFO] [stdout]  --> src/messages/types.rs:9:4
[INFO] [stdout]   |
[INFO] [stdout] 9 | #![rustfmt::skip]
[INFO] [stdout]   |    ^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]   = note: for more information, see issue #64266 <https://github.com/rust-lang/rust/issues/64266>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lint `box_pointers` has been removed: it does not detect other kinds of allocations, and existed only for historical reasons
[INFO] [stdout]   --> src/messages/abci.rs:11:10
[INFO] [stdout]    |
[INFO] [stdout] 11 | #![allow(box_pointers)]
[INFO] [stdout]    |          ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(renamed_and_removed_lints)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lint `box_pointers` has been removed: it does not detect other kinds of allocations, and existed only for historical reasons
[INFO] [stdout]   --> src/messages/merkle.rs:11:10
[INFO] [stdout]    |
[INFO] [stdout] 11 | #![allow(box_pointers)]
[INFO] [stdout]    |          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lint `box_pointers` has been removed: it does not detect other kinds of allocations, and existed only for historical reasons
[INFO] [stdout]   --> src/messages/types.rs:11:10
[INFO] [stdout]    |
[INFO] [stdout] 11 | #![allow(box_pointers)]
[INFO] [stdout]    |          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> src/lib.rs:35:9
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub use crate::messages::abci::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^ the name `file_descriptor_proto` in the value namespace is first re-exported here
[INFO] [stdout] 36 | pub use crate::messages::merkle::*;
[INFO] [stdout] 37 | pub use crate::messages::types::*;
[INFO] [stdout]    |         ------------------------- but the name `file_descriptor_proto` in the value namespace is also re-exported here
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(ambiguous_glob_reexports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom inner attributes are unstable
[INFO] [stdout]  --> src/messages/abci.rs:9:4
[INFO] [stdout]   |
[INFO] [stdout] 9 | #![rustfmt::skip]
[INFO] [stdout]   |    ^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]   = note: for more information, see issue #64266 <https://github.com/rust-lang/rust/issues/64266>
[INFO] [stdout]   = note: `#[deny(soft_unstable)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom inner attributes are unstable
[INFO] [stdout]  --> src/messages/merkle.rs:9:4
[INFO] [stdout]   |
[INFO] [stdout] 9 | #![rustfmt::skip]
[INFO] [stdout]   |    ^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]   = note: for more information, see issue #64266 <https://github.com/rust-lang/rust/issues/64266>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom inner attributes are unstable
[INFO] [stdout]  --> src/messages/types.rs:9:4
[INFO] [stdout]   |
[INFO] [stdout] 9 | #![rustfmt::skip]
[INFO] [stdout]   |    ^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]   = note: for more information, see issue #64266 <https://github.com/rust-lang/rust/issues/64266>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lint `box_pointers` has been removed: it does not detect other kinds of allocations, and existed only for historical reasons
[INFO] [stdout]   --> src/messages/abci.rs:11:10
[INFO] [stdout]    |
[INFO] [stdout] 11 | #![allow(box_pointers)]
[INFO] [stdout]    |          ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(renamed_and_removed_lints)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lint `box_pointers` has been removed: it does not detect other kinds of allocations, and existed only for historical reasons
[INFO] [stdout]   --> src/messages/merkle.rs:11:10
[INFO] [stdout]    |
[INFO] [stdout] 11 | #![allow(box_pointers)]
[INFO] [stdout]    |          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lint `box_pointers` has been removed: it does not detect other kinds of allocations, and existed only for historical reasons
[INFO] [stdout]   --> src/messages/types.rs:11:10
[INFO] [stdout]    |
[INFO] [stdout] 11 | #![allow(box_pointers)]
[INFO] [stdout]    |          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]    --> src/messages/abci.rs:897:13
[INFO] [stdout]     |
[INFO] [stdout] 897 | /             descriptor.get(|| {
[INFO] [stdout] 898 | |                 let mut fields = ::std::vec::Vec::new();
[INFO] [stdout] 899 | |                 fields.push(::protobuf::reflect::accessor::make_singular_message_accessor::<_, RequestEcho>(
[INFO] [stdout] 900 | |                     "echo",
[INFO] [stdout] ...   |
[INFO] [stdout] 958 | |                 )
[INFO] [stdout] 959 | |             })
[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: `#[warn(static_mut_refs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]    --> src/messages/abci.rs:966:13
[INFO] [stdout]     |
[INFO] [stdout] 966 |             instance.get(Request::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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/messages/abci.rs:1120:13
[INFO] [stdout]      |
[INFO] [stdout] 1120 | /             descriptor.get(|| {
[INFO] [stdout] 1121 | |                 let mut fields = ::std::vec::Vec::new();
[INFO] [stdout] 1122 | |                 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
[INFO] [stdout] 1123 | |                     "message",
[INFO] [stdout] ...    |
[INFO] [stdout] 1131 | |                 )
[INFO] [stdout] 1132 | |             })
[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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/messages/abci.rs:1139:13
[INFO] [stdout]      |
[INFO] [stdout] 1139 |             instance.get(RequestEcho::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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/messages/abci.rs:1246:13
[INFO] [stdout]      |
[INFO] [stdout] 1246 | /             descriptor.get(|| {
[INFO] [stdout] 1247 | |                 let fields = ::std::vec::Vec::new();
[INFO] [stdout] 1248 | |                 ::protobuf::reflect::MessageDescriptor::new_pb_name::<RequestFlush>(
[INFO] [stdout] 1249 | |                     "RequestFlush",
[INFO] [stdout] ...    |
[INFO] [stdout] 1252 | |                 )
[INFO] [stdout] 1253 | |             })
[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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/messages/abci.rs:1260:13
[INFO] [stdout]      |
[INFO] [stdout] 1260 |             instance.get(RequestFlush::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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/messages/abci.rs:1461:13
[INFO] [stdout]      |
[INFO] [stdout] 1461 | /             descriptor.get(|| {
[INFO] [stdout] 1462 | |                 let mut fields = ::std::vec::Vec::new();
[INFO] [stdout] 1463 | |                 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
[INFO] [stdout] 1464 | |                     "version",
[INFO] [stdout] ...    |
[INFO] [stdout] 1482 | |                 )
[INFO] [stdout] 1483 | |             })
[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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/messages/abci.rs:1490:13
[INFO] [stdout]      |
[INFO] [stdout] 1490 |             instance.get(RequestInfo::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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/messages/abci.rs:1672:13
[INFO] [stdout]      |
[INFO] [stdout] 1672 | /             descriptor.get(|| {
[INFO] [stdout] 1673 | |                 let mut fields = ::std::vec::Vec::new();
[INFO] [stdout] 1674 | |                 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
[INFO] [stdout] 1675 | |                     "key",
[INFO] [stdout] ...    |
[INFO] [stdout] 1688 | |                 )
[INFO] [stdout] 1689 | |             })
[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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/messages/abci.rs:1696:13
[INFO] [stdout]      |
[INFO] [stdout] 1696 |             instance.get(RequestSetOption::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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/messages/abci.rs:2022:13
[INFO] [stdout]      |
[INFO] [stdout] 2022 | / ...   descriptor.get(|| {
[INFO] [stdout] 2023 | | ...       let mut fields = ::std::vec::Vec::new();
[INFO] [stdout] 2024 | | ...       fields.push(::protobuf::reflect::accessor::make_singular_ptr_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<::proto...
[INFO] [stdout] 2025 | | ...           "time",
[INFO] [stdout] ...    |
[INFO] [stdout] 2053 | | ...       )
[INFO] [stdout] 2054 | | ...   })
[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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/messages/abci.rs:2061:13
[INFO] [stdout]      |
[INFO] [stdout] 2061 |             instance.get(RequestInitChain::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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/messages/abci.rs:2303:13
[INFO] [stdout]      |
[INFO] [stdout] 2303 | /             descriptor.get(|| {
[INFO] [stdout] 2304 | |                 let mut fields = ::std::vec::Vec::new();
[INFO] [stdout] 2305 | |                 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeBytes>(
[INFO] [stdout] 2306 | |                     "data",
[INFO] [stdout] ...    |
[INFO] [stdout] 2329 | |                 )
[INFO] [stdout] 2330 | |             })
[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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/messages/abci.rs:2337:13
[INFO] [stdout]      |
[INFO] [stdout] 2337 |             instance.get(RequestQuery::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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/messages/abci.rs:2629:13
[INFO] [stdout]      |
[INFO] [stdout] 2629 | /             descriptor.get(|| {
[INFO] [stdout] 2630 | |                 let mut fields = ::std::vec::Vec::new();
[INFO] [stdout] 2631 | |                 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeBytes>(
[INFO] [stdout] 2632 | |                     "hash",
[INFO] [stdout] ...    |
[INFO] [stdout] 2655 | |                 )
[INFO] [stdout] 2656 | |             })
[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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/messages/abci.rs:2663:13
[INFO] [stdout]      |
[INFO] [stdout] 2663 |             instance.get(RequestBeginBlock::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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/messages/abci.rs:2835:13
[INFO] [stdout]      |
[INFO] [stdout] 2835 | /             descriptor.get(|| {
[INFO] [stdout] 2836 | |                 let mut fields = ::std::vec::Vec::new();
[INFO] [stdout] 2837 | |                 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeBytes>(
[INFO] [stdout] 2838 | |                     "tx",
[INFO] [stdout] ...    |
[INFO] [stdout] 2851 | |                 )
[INFO] [stdout] 2852 | |             })
[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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/messages/abci.rs:2859:13
[INFO] [stdout]      |
[INFO] [stdout] 2859 |             instance.get(RequestCheckTx::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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/messages/abci.rs:3004:13
[INFO] [stdout]      |
[INFO] [stdout] 3004 | /             descriptor.get(|| {
[INFO] [stdout] 3005 | |                 let mut fields = ::std::vec::Vec::new();
[INFO] [stdout] 3006 | |                 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeBytes>(
[INFO] [stdout] 3007 | |                     "tx",
[INFO] [stdout] ...    |
[INFO] [stdout] 3015 | |                 )
[INFO] [stdout] 3016 | |             })
[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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/messages/abci.rs:3023:13
[INFO] [stdout]      |
[INFO] [stdout] 3023 |             instance.get(RequestDeliverTx::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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/messages/abci.rs:3160:13
[INFO] [stdout]      |
[INFO] [stdout] 3160 | /             descriptor.get(|| {
[INFO] [stdout] 3161 | |                 let mut fields = ::std::vec::Vec::new();
[INFO] [stdout] 3162 | |                 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeInt64>(
[INFO] [stdout] 3163 | |                     "height",
[INFO] [stdout] ...    |
[INFO] [stdout] 3171 | |                 )
[INFO] [stdout] 3172 | |             })
[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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/messages/abci.rs:3179:13
[INFO] [stdout]      |
[INFO] [stdout] 3179 |             instance.get(RequestEndBlock::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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/messages/abci.rs:3286:13
[INFO] [stdout]      |
[INFO] [stdout] 3286 | /             descriptor.get(|| {
[INFO] [stdout] 3287 | |                 let fields = ::std::vec::Vec::new();
[INFO] [stdout] 3288 | |                 ::protobuf::reflect::MessageDescriptor::new_pb_name::<RequestCommit>(
[INFO] [stdout] 3289 | |                     "RequestCommit",
[INFO] [stdout] ...    |
[INFO] [stdout] 3292 | |                 )
[INFO] [stdout] 3293 | |             })
[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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/messages/abci.rs:3300:13
[INFO] [stdout]      |
[INFO] [stdout] 3300 |             instance.get(RequestCommit::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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/messages/abci.rs:4260:13
[INFO] [stdout]      |
[INFO] [stdout] 4260 | /             descriptor.get(|| {
[INFO] [stdout] 4261 | |                 let mut fields = ::std::vec::Vec::new();
[INFO] [stdout] 4262 | |                 fields.push(::protobuf::reflect::accessor::make_singular_message_accessor::<_, ResponseException>(
[INFO] [stdout] 4263 | |                     "exception",
[INFO] [stdout] ...    |
[INFO] [stdout] 4326 | |                 )
[INFO] [stdout] 4327 | |             })
[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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/messages/abci.rs:4334:13
[INFO] [stdout]      |
[INFO] [stdout] 4334 |             instance.get(Response::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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/messages/abci.rs:4489:13
[INFO] [stdout]      |
[INFO] [stdout] 4489 | /             descriptor.get(|| {
[INFO] [stdout] 4490 | |                 let mut fields = ::std::vec::Vec::new();
[INFO] [stdout] 4491 | |                 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
[INFO] [stdout] 4492 | |                     "error",
[INFO] [stdout] ...    |
[INFO] [stdout] 4500 | |                 )
[INFO] [stdout] 4501 | |             })
[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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/messages/abci.rs:4508:13
[INFO] [stdout]      |
[INFO] [stdout] 4508 |             instance.get(ResponseException::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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/messages/abci.rs:4652:13
[INFO] [stdout]      |
[INFO] [stdout] 4652 | /             descriptor.get(|| {
[INFO] [stdout] 4653 | |                 let mut fields = ::std::vec::Vec::new();
[INFO] [stdout] 4654 | |                 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
[INFO] [stdout] 4655 | |                     "message",
[INFO] [stdout] ...    |
[INFO] [stdout] 4663 | |                 )
[INFO] [stdout] 4664 | |             })
[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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/messages/abci.rs:4671:13
[INFO] [stdout]      |
[INFO] [stdout] 4671 |             instance.get(ResponseEcho::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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/messages/abci.rs:4778:13
[INFO] [stdout]      |
[INFO] [stdout] 4778 | /             descriptor.get(|| {
[INFO] [stdout] 4779 | |                 let fields = ::std::vec::Vec::new();
[INFO] [stdout] 4780 | |                 ::protobuf::reflect::MessageDescriptor::new_pb_name::<ResponseFlush>(
[INFO] [stdout] 4781 | |                     "ResponseFlush",
[INFO] [stdout] ...    |
[INFO] [stdout] 4784 | |                 )
[INFO] [stdout] 4785 | |             })
[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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/messages/abci.rs:4792:13
[INFO] [stdout]      |
[INFO] [stdout] 4792 |             instance.get(ResponseFlush::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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/messages/abci.rs:5065:13
[INFO] [stdout]      |
[INFO] [stdout] 5065 | /             descriptor.get(|| {
[INFO] [stdout] 5066 | |                 let mut fields = ::std::vec::Vec::new();
[INFO] [stdout] 5067 | |                 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
[INFO] [stdout] 5068 | |                     "data",
[INFO] [stdout] ...    |
[INFO] [stdout] 5096 | |                 )
[INFO] [stdout] 5097 | |             })
[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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/messages/abci.rs:5104:13
[INFO] [stdout]      |
[INFO] [stdout] 5104 |             instance.get(ResponseInfo::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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/messages/abci.rs:5317:13
[INFO] [stdout]      |
[INFO] [stdout] 5317 | /             descriptor.get(|| {
[INFO] [stdout] 5318 | |                 let mut fields = ::std::vec::Vec::new();
[INFO] [stdout] 5319 | |                 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeUint32>(
[INFO] [stdout] 5320 | |                     "code",
[INFO] [stdout] ...    |
[INFO] [stdout] 5338 | |                 )
[INFO] [stdout] 5339 | |             })
[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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/messages/abci.rs:5346:13
[INFO] [stdout]      |
[INFO] [stdout] 5346 |             instance.get(ResponseSetOption::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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/messages/abci.rs:5550:13
[INFO] [stdout]      |
[INFO] [stdout] 5550 | / ...   descriptor.get(|| {
[INFO] [stdout] 5551 | | ...       let mut fields = ::std::vec::Vec::new();
[INFO] [stdout] 5552 | | ...       fields.push(::protobuf::reflect::accessor::make_singular_ptr_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<Consens...
[INFO] [stdout] 5553 | | ...           "consensus_params",
[INFO] [stdout] ...    |
[INFO] [stdout] 5566 | | ...       )
[INFO] [stdout] 5567 | | ...   })
[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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/messages/abci.rs:5574:13
[INFO] [stdout]      |
[INFO] [stdout] 5574 |             instance.get(ResponseInitChain::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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/messages/abci.rs:6001:13
[INFO] [stdout]      |
[INFO] [stdout] 6001 | /             descriptor.get(|| {
[INFO] [stdout] 6002 | |                 let mut fields = ::std::vec::Vec::new();
[INFO] [stdout] 6003 | |                 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeUint32>(
[INFO] [stdout] 6004 | |                     "code",
[INFO] [stdout] ...    |
[INFO] [stdout] 6052 | |                 )
[INFO] [stdout] 6053 | |             })
[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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/messages/abci.rs:6060:13
[INFO] [stdout]      |
[INFO] [stdout] 6060 |             instance.get(ResponseQuery::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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/messages/abci.rs:6219:13
[INFO] [stdout]      |
[INFO] [stdout] 6219 | /             descriptor.get(|| {
[INFO] [stdout] 6220 | |                 let mut fields = ::std::vec::Vec::new();
[INFO] [stdout] 6221 | |                 fields.push(::protobuf::reflect::accessor::make_repeated_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<Event>>(
[INFO] [stdout] 6222 | |                     "events",
[INFO] [stdout] ...    |
[INFO] [stdout] 6230 | |                 )
[INFO] [stdout] 6231 | |             })
[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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/messages/abci.rs:6238:13
[INFO] [stdout]      |
[INFO] [stdout] 6238 |             instance.get(ResponseBeginBlock::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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/messages/abci.rs:6620:13
[INFO] [stdout]      |
[INFO] [stdout] 6620 | /             descriptor.get(|| {
[INFO] [stdout] 6621 | |                 let mut fields = ::std::vec::Vec::new();
[INFO] [stdout] 6622 | |                 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeUint32>(
[INFO] [stdout] 6623 | |                     "code",
[INFO] [stdout] ...    |
[INFO] [stdout] 6666 | |                 )
[INFO] [stdout] 6667 | |             })
[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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/messages/abci.rs:6674:13
[INFO] [stdout]      |
[INFO] [stdout] 6674 |             instance.get(ResponseCheckTx::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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/messages/abci.rs:7063:13
[INFO] [stdout]      |
[INFO] [stdout] 7063 | /             descriptor.get(|| {
[INFO] [stdout] 7064 | |                 let mut fields = ::std::vec::Vec::new();
[INFO] [stdout] 7065 | |                 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeUint32>(
[INFO] [stdout] 7066 | |                     "code",
[INFO] [stdout] ...    |
[INFO] [stdout] 7109 | |                 )
[INFO] [stdout] 7110 | |             })
[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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/messages/abci.rs:7117:13
[INFO] [stdout]      |
[INFO] [stdout] 7117 |             instance.get(ResponseDeliverTx::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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/messages/abci.rs:7369:13
[INFO] [stdout]      |
[INFO] [stdout] 7369 | / ...   descriptor.get(|| {
[INFO] [stdout] 7370 | | ...       let mut fields = ::std::vec::Vec::new();
[INFO] [stdout] 7371 | | ...       fields.push(::protobuf::reflect::accessor::make_repeated_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<ValidatorUp...
[INFO] [stdout] 7372 | | ...           "validator_updates",
[INFO] [stdout] ...    |
[INFO] [stdout] 7390 | | ...       )
[INFO] [stdout] 7391 | | ...   })
[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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/messages/abci.rs:7398:13
[INFO] [stdout]      |
[INFO] [stdout] 7398 |             instance.get(ResponseEndBlock::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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/messages/abci.rs:7573:13
[INFO] [stdout]      |
[INFO] [stdout] 7573 | /             descriptor.get(|| {
[INFO] [stdout] 7574 | |                 let mut fields = ::std::vec::Vec::new();
[INFO] [stdout] 7575 | |                 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeBytes>(
[INFO] [stdout] 7576 | |                     "data",
[INFO] [stdout] ...    |
[INFO] [stdout] 7589 | |                 )
[INFO] [stdout] 7590 | |             })
[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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/messages/abci.rs:7597:13
[INFO] [stdout]      |
[INFO] [stdout] 7597 |             instance.get(ResponseCommit::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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/messages/abci.rs:7859:13
[INFO] [stdout]      |
[INFO] [stdout] 7859 | / ...   descriptor.get(|| {
[INFO] [stdout] 7860 | | ...       let mut fields = ::std::vec::Vec::new();
[INFO] [stdout] 7861 | | ...       fields.push(::protobuf::reflect::accessor::make_singular_ptr_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<BlockPa...
[INFO] [stdout] 7862 | | ...           "block",
[INFO] [stdout] ...    |
[INFO] [stdout] 7880 | | ...       )
[INFO] [stdout] 7881 | | ...   })
[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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/messages/abci.rs:7888:13
[INFO] [stdout]      |
[INFO] [stdout] 7888 |             instance.get(ConsensusParams::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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/messages/abci.rs:8056:13
[INFO] [stdout]      |
[INFO] [stdout] 8056 | /             descriptor.get(|| {
[INFO] [stdout] 8057 | |                 let mut fields = ::std::vec::Vec::new();
[INFO] [stdout] 8058 | |                 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeInt64>(
[INFO] [stdout] 8059 | |                     "max_bytes",
[INFO] [stdout] ...    |
[INFO] [stdout] 8072 | |                 )
[INFO] [stdout] 8073 | |             })
[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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/messages/abci.rs:8080:13
[INFO] [stdout]      |
[INFO] [stdout] 8080 |             instance.get(BlockParams::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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/messages/abci.rs:8269:13
[INFO] [stdout]      |
[INFO] [stdout] 8269 | /             descriptor.get(|| {
[INFO] [stdout] 8270 | |                 let mut fields = ::std::vec::Vec::new();
[INFO] [stdout] 8271 | |                 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeInt64>(
[INFO] [stdout] 8272 | |                     "max_age_num_blocks",
[INFO] [stdout] ...    |
[INFO] [stdout] 8285 | |                 )
[INFO] [stdout] 8286 | |             })
[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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/messages/abci.rs:8293:13
[INFO] [stdout]      |
[INFO] [stdout] 8293 |             instance.get(EvidenceParams::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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/messages/abci.rs:8437:13
[INFO] [stdout]      |
[INFO] [stdout] 8437 | /             descriptor.get(|| {
[INFO] [stdout] 8438 | |                 let mut fields = ::std::vec::Vec::new();
[INFO] [stdout] 8439 | |                 fields.push(::protobuf::reflect::accessor::make_repeated_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
[INFO] [stdout] 8440 | |                     "pub_key_types",
[INFO] [stdout] ...    |
[INFO] [stdout] 8448 | |                 )
[INFO] [stdout] 8449 | |             })
[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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/messages/abci.rs:8456:13
[INFO] [stdout]      |
[INFO] [stdout] 8456 |             instance.get(ValidatorParams::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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/messages/abci.rs:8636:13
[INFO] [stdout]      |
[INFO] [stdout] 8636 | /             descriptor.get(|| {
[INFO] [stdout] 8637 | |                 let mut fields = ::std::vec::Vec::new();
[INFO] [stdout] 8638 | |                 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeInt32>(
[INFO] [stdout] 8639 | |                     "round",
[INFO] [stdout] ...    |
[INFO] [stdout] 8652 | |                 )
[INFO] [stdout] 8653 | |             })
[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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/messages/abci.rs:8660:13
[INFO] [stdout]      |
[INFO] [stdout] 8660 |             instance.get(LastCommitInfo::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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/messages/abci.rs:8848:13
[INFO] [stdout]      |
[INFO] [stdout] 8848 | /             descriptor.get(|| {
[INFO] [stdout] 8849 | |                 let mut fields = ::std::vec::Vec::new();
[INFO] [stdout] 8850 | |                 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
[INFO] [stdout] 8851 | |                     "type",
[INFO] [stdout] ...    |
[INFO] [stdout] 8864 | |                 )
[INFO] [stdout] 8865 | |             })
[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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/messages/abci.rs:8872:13
[INFO] [stdout]      |
[INFO] [stdout] 8872 |             instance.get(Event::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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/messages/abci.rs:9523:13
[INFO] [stdout]      |
[INFO] [stdout] 9523 | / ...   descriptor.get(|| {
[INFO] [stdout] 9524 | | ...       let mut fields = ::std::vec::Vec::new();
[INFO] [stdout] 9525 | | ...       fields.push(::protobuf::reflect::accessor::make_singular_ptr_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<Version>>(
[INFO] [stdout] 9526 | | ...           "version",
[INFO] [stdout] ...    |
[INFO] [stdout] 9599 | | ...       )
[INFO] [stdout] 9600 | | ...   })
[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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/messages/abci.rs:9607:13
[INFO] [stdout]      |
[INFO] [stdout] 9607 |             instance.get(Header::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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/messages/abci.rs:9786:13
[INFO] [stdout]      |
[INFO] [stdout] 9786 | /             descriptor.get(|| {
[INFO] [stdout] 9787 | |                 let mut fields = ::std::vec::Vec::new();
[INFO] [stdout] 9788 | |                 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeUint64>(
[INFO] [stdout] 9789 | |                     "Block",
[INFO] [stdout] ...    |
[INFO] [stdout] 9802 | |                 )
[INFO] [stdout] 9803 | |             })
[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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/messages/abci.rs:9810:13
[INFO] [stdout]      |
[INFO] [stdout] 9810 |             instance.get(Version::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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]      --> src/messages/abci.rs:10006:13
[INFO] [stdout]       |
[INFO] [stdout] 10006 | /             descriptor.get(|| {
[INFO] [stdout] 10007 | |                 let mut fields = ::std::vec::Vec::new();
[INFO] [stdout] 10008 | |                 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeBytes>(
[INFO] [stdout] 10009 | |                     "hash",
[INFO] [stdout] ...     |
[INFO] [stdout] 10022 | |                 )
[INFO] [stdout] 10023 | |             })
[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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]      --> src/messages/abci.rs:10030:13
[INFO] [stdout]       |
[INFO] [stdout] 10030 |             instance.get(BlockID::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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]      --> src/messages/abci.rs:10204:13
[INFO] [stdout]       |
[INFO] [stdout] 10204 | /             descriptor.get(|| {
[INFO] [stdout] 10205 | |                 let mut fields = ::std::vec::Vec::new();
[INFO] [stdout] 10206 | |                 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeInt32>(
[INFO] [stdout] 10207 | |                     "total",
[INFO] [stdout] ...     |
[INFO] [stdout] 10220 | |                 )
[INFO] [stdout] 10221 | |             })
[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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]      --> src/messages/abci.rs:10228:13
[INFO] [stdout]       |
[INFO] [stdout] 10228 |             instance.get(PartSetHeader::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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]      --> src/messages/abci.rs:10402:13
[INFO] [stdout]       |
[INFO] [stdout] 10402 | /             descriptor.get(|| {
[INFO] [stdout] 10403 | |                 let mut fields = ::std::vec::Vec::new();
[INFO] [stdout] 10404 | |                 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeBytes>(
[INFO] [stdout] 10405 | |                     "address",
[INFO] [stdout] ...     |
[INFO] [stdout] 10418 | |                 )
[INFO] [stdout] 10419 | |             })
[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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]      --> src/messages/abci.rs:10426:13
[INFO] [stdout]       |
[INFO] [stdout] 10426 |             instance.get(Validator::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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]      --> src/messages/abci.rs:10615:13
[INFO] [stdout]       |
[INFO] [stdout] 10615 | / ...   descriptor.get(|| {
[INFO] [stdout] 10616 | | ...       let mut fields = ::std::vec::Vec::new();
[INFO] [stdout] 10617 | | ...       fields.push(::protobuf::reflect::accessor::make_singular_ptr_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<PubKey>>(
[INFO] [stdout] 10618 | | ...           "pub_key",
[INFO] [stdout] ...     |
[INFO] [stdout] 10631 | | ...       )
[INFO] [stdout] 10632 | | ...   })
[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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]      --> src/messages/abci.rs:10639:13
[INFO] [stdout]       |
[INFO] [stdout] 10639 |             instance.get(ValidatorUpdate::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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]      --> src/messages/abci.rs:10828:13
[INFO] [stdout]       |
[INFO] [stdout] 10828 | / ...   descriptor.get(|| {
[INFO] [stdout] 10829 | | ...       let mut fields = ::std::vec::Vec::new();
[INFO] [stdout] 10830 | | ...       fields.push(::protobuf::reflect::accessor::make_singular_ptr_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<Validat...
[INFO] [stdout] 10831 | | ...           "validator",
[INFO] [stdout] ...     |
[INFO] [stdout] 10844 | | ...       )
[INFO] [stdout] 10845 | | ...   })
[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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]      --> src/messages/abci.rs:10852:13
[INFO] [stdout]       |
[INFO] [stdout] 10852 |             instance.get(VoteInfo::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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]      --> src/messages/abci.rs:11033:13
[INFO] [stdout]       |
[INFO] [stdout] 11033 | /             descriptor.get(|| {
[INFO] [stdout] 11034 | |                 let mut fields = ::std::vec::Vec::new();
[INFO] [stdout] 11035 | |                 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
[INFO] [stdout] 11036 | |                     "type",
[INFO] [stdout] ...     |
[INFO] [stdout] 11049 | |                 )
[INFO] [stdout] 11050 | |             })
[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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]      --> src/messages/abci.rs:11057:13
[INFO] [stdout]       |
[INFO] [stdout] 11057 |             instance.get(PubKey::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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]      --> src/messages/abci.rs:11362:13
[INFO] [stdout]       |
[INFO] [stdout] 11362 | /             descriptor.get(|| {
[INFO] [stdout] 11363 | |                 let mut fields = ::std::vec::Vec::new();
[INFO] [stdout] 11364 | |                 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
[INFO] [stdout] 11365 | |                     "type",
[INFO] [stdout] ...     |
[INFO] [stdout] 11393 | |                 )
[INFO] [stdout] 11394 | |             })
[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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]      --> src/messages/abci.rs:11401:13
[INFO] [stdout]       |
[INFO] [stdout] 11401 |             instance.get(Evidence::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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]      --> src/messages/abci.rs:11459:13
[INFO] [stdout]       |
[INFO] [stdout] 11459 | /             descriptor.get(|| {
[INFO] [stdout] 11460 | |                 ::protobuf::reflect::EnumDescriptor::new_pb_name::<CheckTxType>("CheckTxType", file_descriptor_proto())
[INFO] [stdout] 11461 | |             })
[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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]      --> src/messages/abci.rs:11631:9
[INFO] [stdout]       |
[INFO] [stdout] 11631 | /         file_descriptor_proto_lazy.get(|| {
[INFO] [stdout] 11632 | |             parse_descriptor_proto()
[INFO] [stdout] 11633 | |         })
[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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]    --> src/messages/merkle.rs:222:13
[INFO] [stdout]     |
[INFO] [stdout] 222 | /             descriptor.get(|| {
[INFO] [stdout] 223 | |                 let mut fields = ::std::vec::Vec::new();
[INFO] [stdout] 224 | |                 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
[INFO] [stdout] 225 | |                     "type",
[INFO] [stdout] ...   |
[INFO] [stdout] 243 | |                 )
[INFO] [stdout] 244 | |             })
[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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]    --> src/messages/merkle.rs:251:13
[INFO] [stdout]     |
[INFO] [stdout] 251 |             instance.get(ProofOp::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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]    --> src/messages/merkle.rs:404:13
[INFO] [stdout]     |
[INFO] [stdout] 404 | / ...   descriptor.get(|| {
[INFO] [stdout] 405 | | ...       let mut fields = ::std::vec::Vec::new();
[INFO] [stdout] 406 | | ...       fields.push(::protobuf::reflect::accessor::make_repeated_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<ProofOp>>(
[INFO] [stdout] 407 | | ...           "ops",
[INFO] [stdout] ...   |
[INFO] [stdout] 415 | | ...       )
[INFO] [stdout] 416 | | ...   })
[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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]    --> src/messages/merkle.rs:423:13
[INFO] [stdout]     |
[INFO] [stdout] 423 |             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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]    --> src/messages/merkle.rs:464:9
[INFO] [stdout]     |
[INFO] [stdout] 464 | /         file_descriptor_proto_lazy.get(|| {
[INFO] [stdout] 465 | |             parse_descriptor_proto()
[INFO] [stdout] 466 | |         })
[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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]    --> src/messages/types.rs:186:13
[INFO] [stdout]     |
[INFO] [stdout] 186 | /             descriptor.get(|| {
[INFO] [stdout] 187 | |                 let mut fields = ::std::vec::Vec::new();
[INFO] [stdout] 188 | |                 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeBytes>(
[INFO] [stdout] 189 | |                     "key",
[INFO] [stdout] ...   |
[INFO] [stdout] 202 | |                 )
[INFO] [stdout] 203 | |             })
[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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]    --> src/messages/types.rs:210:13
[INFO] [stdout]     |
[INFO] [stdout] 210 |             instance.get(Pair::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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]    --> src/messages/types.rs:250:9
[INFO] [stdout]     |
[INFO] [stdout] 250 | /         file_descriptor_proto_lazy.get(|| {
[INFO] [stdout] 251 | |             parse_descriptor_proto()
[INFO] [stdout] 252 | |         })
[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 `abci` (lib test) due to 6 previous errors; 94 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]    --> src/messages/abci.rs:897:13
[INFO] [stdout]     |
[INFO] [stdout] 897 | /             descriptor.get(|| {
[INFO] [stdout] 898 | |                 let mut fields = ::std::vec::Vec::new();
[INFO] [stdout] 899 | |                 fields.push(::protobuf::reflect::accessor::make_singular_message_accessor::<_, RequestEcho>(
[INFO] [stdout] 900 | |                     "echo",
[INFO] [stdout] ...   |
[INFO] [stdout] 958 | |                 )
[INFO] [stdout] 959 | |             })
[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: `#[warn(static_mut_refs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]    --> src/messages/abci.rs:966:13
[INFO] [stdout]     |
[INFO] [stdout] 966 |             instance.get(Request::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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/messages/abci.rs:1120:13
[INFO] [stdout]      |
[INFO] [stdout] 1120 | /             descriptor.get(|| {
[INFO] [stdout] 1121 | |                 let mut fields = ::std::vec::Vec::new();
[INFO] [stdout] 1122 | |                 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
[INFO] [stdout] 1123 | |                     "message",
[INFO] [stdout] ...    |
[INFO] [stdout] 1131 | |                 )
[INFO] [stdout] 1132 | |             })
[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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/messages/abci.rs:1139:13
[INFO] [stdout]      |
[INFO] [stdout] 1139 |             instance.get(RequestEcho::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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/messages/abci.rs:1246:13
[INFO] [stdout]      |
[INFO] [stdout] 1246 | /             descriptor.get(|| {
[INFO] [stdout] 1247 | |                 let fields = ::std::vec::Vec::new();
[INFO] [stdout] 1248 | |                 ::protobuf::reflect::MessageDescriptor::new_pb_name::<RequestFlush>(
[INFO] [stdout] 1249 | |                     "RequestFlush",
[INFO] [stdout] ...    |
[INFO] [stdout] 1252 | |                 )
[INFO] [stdout] 1253 | |             })
[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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/messages/abci.rs:1260:13
[INFO] [stdout]      |
[INFO] [stdout] 1260 |             instance.get(RequestFlush::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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/messages/abci.rs:1461:13
[INFO] [stdout]      |
[INFO] [stdout] 1461 | /             descriptor.get(|| {
[INFO] [stdout] 1462 | |                 let mut fields = ::std::vec::Vec::new();
[INFO] [stdout] 1463 | |                 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
[INFO] [stdout] 1464 | |                     "version",
[INFO] [stdout] ...    |
[INFO] [stdout] 1482 | |                 )
[INFO] [stdout] 1483 | |             })
[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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/messages/abci.rs:1490:13
[INFO] [stdout]      |
[INFO] [stdout] 1490 |             instance.get(RequestInfo::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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/messages/abci.rs:1672:13
[INFO] [stdout]      |
[INFO] [stdout] 1672 | /             descriptor.get(|| {
[INFO] [stdout] 1673 | |                 let mut fields = ::std::vec::Vec::new();
[INFO] [stdout] 1674 | |                 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
[INFO] [stdout] 1675 | |                     "key",
[INFO] [stdout] ...    |
[INFO] [stdout] 1688 | |                 )
[INFO] [stdout] 1689 | |             })
[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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/messages/abci.rs:1696:13
[INFO] [stdout]      |
[INFO] [stdout] 1696 |             instance.get(RequestSetOption::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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/messages/abci.rs:2022:13
[INFO] [stdout]      |
[INFO] [stdout] 2022 | / ...   descriptor.get(|| {
[INFO] [stdout] 2023 | | ...       let mut fields = ::std::vec::Vec::new();
[INFO] [stdout] 2024 | | ...       fields.push(::protobuf::reflect::accessor::make_singular_ptr_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<::proto...
[INFO] [stdout] 2025 | | ...           "time",
[INFO] [stdout] ...    |
[INFO] [stdout] 2053 | | ...       )
[INFO] [stdout] 2054 | | ...   })
[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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/messages/abci.rs:2061:13
[INFO] [stdout]      |
[INFO] [stdout] 2061 |             instance.get(RequestInitChain::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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/messages/abci.rs:2303:13
[INFO] [stdout]      |
[INFO] [stdout] 2303 | /             descriptor.get(|| {
[INFO] [stdout] 2304 | |                 let mut fields = ::std::vec::Vec::new();
[INFO] [stdout] 2305 | |                 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeBytes>(
[INFO] [stdout] 2306 | |                     "data",
[INFO] [stdout] ...    |
[INFO] [stdout] 2329 | |                 )
[INFO] [stdout] 2330 | |             })
[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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/messages/abci.rs:2337:13
[INFO] [stdout]      |
[INFO] [stdout] 2337 |             instance.get(RequestQuery::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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/messages/abci.rs:2629:13
[INFO] [stdout]      |
[INFO] [stdout] 2629 | /             descriptor.get(|| {
[INFO] [stdout] 2630 | |                 let mut fields = ::std::vec::Vec::new();
[INFO] [stdout] 2631 | |                 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeBytes>(
[INFO] [stdout] 2632 | |                     "hash",
[INFO] [stdout] ...    |
[INFO] [stdout] 2655 | |                 )
[INFO] [stdout] 2656 | |             })
[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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/messages/abci.rs:2663:13
[INFO] [stdout]      |
[INFO] [stdout] 2663 |             instance.get(RequestBeginBlock::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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/messages/abci.rs:2835:13
[INFO] [stdout]      |
[INFO] [stdout] 2835 | /             descriptor.get(|| {
[INFO] [stdout] 2836 | |                 let mut fields = ::std::vec::Vec::new();
[INFO] [stdout] 2837 | |                 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeBytes>(
[INFO] [stdout] 2838 | |                     "tx",
[INFO] [stdout] ...    |
[INFO] [stdout] 2851 | |                 )
[INFO] [stdout] 2852 | |             })
[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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/messages/abci.rs:2859:13
[INFO] [stdout]      |
[INFO] [stdout] 2859 |             instance.get(RequestCheckTx::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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/messages/abci.rs:3004:13
[INFO] [stdout]      |
[INFO] [stdout] 3004 | /             descriptor.get(|| {
[INFO] [stdout] 3005 | |                 let mut fields = ::std::vec::Vec::new();
[INFO] [stdout] 3006 | |                 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeBytes>(
[INFO] [stdout] 3007 | |                     "tx",
[INFO] [stdout] ...    |
[INFO] [stdout] 3015 | |                 )
[INFO] [stdout] 3016 | |             })
[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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/messages/abci.rs:3023:13
[INFO] [stdout]      |
[INFO] [stdout] 3023 |             instance.get(RequestDeliverTx::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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/messages/abci.rs:3160:13
[INFO] [stdout]      |
[INFO] [stdout] 3160 | /             descriptor.get(|| {
[INFO] [stdout] 3161 | |                 let mut fields = ::std::vec::Vec::new();
[INFO] [stdout] 3162 | |                 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeInt64>(
[INFO] [stdout] 3163 | |                     "height",
[INFO] [stdout] ...    |
[INFO] [stdout] 3171 | |                 )
[INFO] [stdout] 3172 | |             })
[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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/messages/abci.rs:3179:13
[INFO] [stdout]      |
[INFO] [stdout] 3179 |             instance.get(RequestEndBlock::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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/messages/abci.rs:3286:13
[INFO] [stdout]      |
[INFO] [stdout] 3286 | /             descriptor.get(|| {
[INFO] [stdout] 3287 | |                 let fields = ::std::vec::Vec::new();
[INFO] [stdout] 3288 | |                 ::protobuf::reflect::MessageDescriptor::new_pb_name::<RequestCommit>(
[INFO] [stdout] 3289 | |                     "RequestCommit",
[INFO] [stdout] ...    |
[INFO] [stdout] 3292 | |                 )
[INFO] [stdout] 3293 | |             })
[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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/messages/abci.rs:3300:13
[INFO] [stdout]      |
[INFO] [stdout] 3300 |             instance.get(RequestCommit::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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/messages/abci.rs:4260:13
[INFO] [stdout]      |
[INFO] [stdout] 4260 | /             descriptor.get(|| {
[INFO] [stdout] 4261 | |                 let mut fields = ::std::vec::Vec::new();
[INFO] [stdout] 4262 | |                 fields.push(::protobuf::reflect::accessor::make_singular_message_accessor::<_, ResponseException>(
[INFO] [stdout] 4263 | |                     "exception",
[INFO] [stdout] ...    |
[INFO] [stdout] 4326 | |                 )
[INFO] [stdout] 4327 | |             })
[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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/messages/abci.rs:4334:13
[INFO] [stdout]      |
[INFO] [stdout] 4334 |             instance.get(Response::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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/messages/abci.rs:4489:13
[INFO] [stdout]      |
[INFO] [stdout] 4489 | /             descriptor.get(|| {
[INFO] [stdout] 4490 | |                 let mut fields = ::std::vec::Vec::new();
[INFO] [stdout] 4491 | |                 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
[INFO] [stdout] 4492 | |                     "error",
[INFO] [stdout] ...    |
[INFO] [stdout] 4500 | |                 )
[INFO] [stdout] 4501 | |             })
[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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/messages/abci.rs:4508:13
[INFO] [stdout]      |
[INFO] [stdout] 4508 |             instance.get(ResponseException::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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/messages/abci.rs:4652:13
[INFO] [stdout]      |
[INFO] [stdout] 4652 | /             descriptor.get(|| {
[INFO] [stdout] 4653 | |                 let mut fields = ::std::vec::Vec::new();
[INFO] [stdout] 4654 | |                 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
[INFO] [stdout] 4655 | |                     "message",
[INFO] [stdout] ...    |
[INFO] [stdout] 4663 | |                 )
[INFO] [stdout] 4664 | |             })
[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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/messages/abci.rs:4671:13
[INFO] [stdout]      |
[INFO] [stdout] 4671 |             instance.get(ResponseEcho::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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/messages/abci.rs:4778:13
[INFO] [stdout]      |
[INFO] [stdout] 4778 | /             descriptor.get(|| {
[INFO] [stdout] 4779 | |                 let fields = ::std::vec::Vec::new();
[INFO] [stdout] 4780 | |                 ::protobuf::reflect::MessageDescriptor::new_pb_name::<ResponseFlush>(
[INFO] [stdout] 4781 | |                     "ResponseFlush",
[INFO] [stdout] ...    |
[INFO] [stdout] 4784 | |                 )
[INFO] [stdout] 4785 | |             })
[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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/messages/abci.rs:4792:13
[INFO] [stdout]      |
[INFO] [stdout] 4792 |             instance.get(ResponseFlush::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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/messages/abci.rs:5065:13
[INFO] [stdout]      |
[INFO] [stdout] 5065 | /             descriptor.get(|| {
[INFO] [stdout] 5066 | |                 let mut fields = ::std::vec::Vec::new();
[INFO] [stdout] 5067 | |                 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
[INFO] [stdout] 5068 | |                     "data",
[INFO] [stdout] ...    |
[INFO] [stdout] 5096 | |                 )
[INFO] [stdout] 5097 | |             })
[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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/messages/abci.rs:5104:13
[INFO] [stdout]      |
[INFO] [stdout] 5104 |             instance.get(ResponseInfo::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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/messages/abci.rs:5317:13
[INFO] [stdout]      |
[INFO] [stdout] 5317 | /             descriptor.get(|| {
[INFO] [stdout] 5318 | |                 let mut fields = ::std::vec::Vec::new();
[INFO] [stdout] 5319 | |                 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeUint32>(
[INFO] [stdout] 5320 | |                     "code",
[INFO] [stdout] ...    |
[INFO] [stdout] 5338 | |                 )
[INFO] [stdout] 5339 | |             })
[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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/messages/abci.rs:5346:13
[INFO] [stdout]      |
[INFO] [stdout] 5346 |             instance.get(ResponseSetOption::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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/messages/abci.rs:5550:13
[INFO] [stdout]      |
[INFO] [stdout] 5550 | / ...   descriptor.get(|| {
[INFO] [stdout] 5551 | | ...       let mut fields = ::std::vec::Vec::new();
[INFO] [stdout] 5552 | | ...       fields.push(::protobuf::reflect::accessor::make_singular_ptr_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<Consens...
[INFO] [stdout] 5553 | | ...           "consensus_params",
[INFO] [stdout] ...    |
[INFO] [stdout] 5566 | | ...       )
[INFO] [stdout] 5567 | | ...   })
[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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/messages/abci.rs:5574:13
[INFO] [stdout]      |
[INFO] [stdout] 5574 |             instance.get(ResponseInitChain::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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/messages/abci.rs:6001:13
[INFO] [stdout]      |
[INFO] [stdout] 6001 | /             descriptor.get(|| {
[INFO] [stdout] 6002 | |                 let mut fields = ::std::vec::Vec::new();
[INFO] [stdout] 6003 | |                 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeUint32>(
[INFO] [stdout] 6004 | |                     "code",
[INFO] [stdout] ...    |
[INFO] [stdout] 6052 | |                 )
[INFO] [stdout] 6053 | |             })
[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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/messages/abci.rs:6060:13
[INFO] [stdout]      |
[INFO] [stdout] 6060 |             instance.get(ResponseQuery::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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/messages/abci.rs:6219:13
[INFO] [stdout]      |
[INFO] [stdout] 6219 | /             descriptor.get(|| {
[INFO] [stdout] 6220 | |                 let mut fields = ::std::vec::Vec::new();
[INFO] [stdout] 6221 | |                 fields.push(::protobuf::reflect::accessor::make_repeated_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<Event>>(
[INFO] [stdout] 6222 | |                     "events",
[INFO] [stdout] ...    |
[INFO] [stdout] 6230 | |                 )
[INFO] [stdout] 6231 | |             })
[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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/messages/abci.rs:6238:13
[INFO] [stdout]      |
[INFO] [stdout] 6238 |             instance.get(ResponseBeginBlock::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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/messages/abci.rs:6620:13
[INFO] [stdout]      |
[INFO] [stdout] 6620 | /             descriptor.get(|| {
[INFO] [stdout] 6621 | |                 let mut fields = ::std::vec::Vec::new();
[INFO] [stdout] 6622 | |                 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeUint32>(
[INFO] [stdout] 6623 | |                     "code",
[INFO] [stdout] ...    |
[INFO] [stdout] 6666 | |                 )
[INFO] [stdout] 6667 | |             })
[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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/messages/abci.rs:6674:13
[INFO] [stdout]      |
[INFO] [stdout] 6674 |             instance.get(ResponseCheckTx::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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/messages/abci.rs:7063:13
[INFO] [stdout]      |
[INFO] [stdout] 7063 | /             descriptor.get(|| {
[INFO] [stdout] 7064 | |                 let mut fields = ::std::vec::Vec::new();
[INFO] [stdout] 7065 | |                 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeUint32>(
[INFO] [stdout] 7066 | |                     "code",
[INFO] [stdout] ...    |
[INFO] [stdout] 7109 | |                 )
[INFO] [stdout] 7110 | |             })
[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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/messages/abci.rs:7117:13
[INFO] [stdout]      |
[INFO] [stdout] 7117 |             instance.get(ResponseDeliverTx::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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/messages/abci.rs:7369:13
[INFO] [stdout]      |
[INFO] [stdout] 7369 | / ...   descriptor.get(|| {
[INFO] [stdout] 7370 | | ...       let mut fields = ::std::vec::Vec::new();
[INFO] [stdout] 7371 | | ...       fields.push(::protobuf::reflect::accessor::make_repeated_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<ValidatorUp...
[INFO] [stdout] 7372 | | ...           "validator_updates",
[INFO] [stdout] ...    |
[INFO] [stdout] 7390 | | ...       )
[INFO] [stdout] 7391 | | ...   })
[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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/messages/abci.rs:7398:13
[INFO] [stdout]      |
[INFO] [stdout] 7398 |             instance.get(ResponseEndBlock::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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/messages/abci.rs:7573:13
[INFO] [stdout]      |
[INFO] [stdout] 7573 | /             descriptor.get(|| {
[INFO] [stdout] 7574 | |                 let mut fields = ::std::vec::Vec::new();
[INFO] [stdout] 7575 | |                 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeBytes>(
[INFO] [stdout] 7576 | |                     "data",
[INFO] [stdout] ...    |
[INFO] [stdout] 7589 | |                 )
[INFO] [stdout] 7590 | |             })
[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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/messages/abci.rs:7597:13
[INFO] [stdout]      |
[INFO] [stdout] 7597 |             instance.get(ResponseCommit::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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/messages/abci.rs:7859:13
[INFO] [stdout]      |
[INFO] [stdout] 7859 | / ...   descriptor.get(|| {
[INFO] [stdout] 7860 | | ...       let mut fields = ::std::vec::Vec::new();
[INFO] [stdout] 7861 | | ...       fields.push(::protobuf::reflect::accessor::make_singular_ptr_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<BlockPa...
[INFO] [stdout] 7862 | | ...           "block",
[INFO] [stdout] ...    |
[INFO] [stdout] 7880 | | ...       )
[INFO] [stdout] 7881 | | ...   })
[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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/messages/abci.rs:7888:13
[INFO] [stdout]      |
[INFO] [stdout] 7888 |             instance.get(ConsensusParams::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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/messages/abci.rs:8056:13
[INFO] [stdout]      |
[INFO] [stdout] 8056 | /             descriptor.get(|| {
[INFO] [stdout] 8057 | |                 let mut fields = ::std::vec::Vec::new();
[INFO] [stdout] 8058 | |                 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeInt64>(
[INFO] [stdout] 8059 | |                     "max_bytes",
[INFO] [stdout] ...    |
[INFO] [stdout] 8072 | |                 )
[INFO] [stdout] 8073 | |             })
[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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/messages/abci.rs:8080:13
[INFO] [stdout]      |
[INFO] [stdout] 8080 |             instance.get(BlockParams::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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/messages/abci.rs:8269:13
[INFO] [stdout]      |
[INFO] [stdout] 8269 | /             descriptor.get(|| {
[INFO] [stdout] 8270 | |                 let mut fields = ::std::vec::Vec::new();
[INFO] [stdout] 8271 | |                 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeInt64>(
[INFO] [stdout] 8272 | |                     "max_age_num_blocks",
[INFO] [stdout] ...    |
[INFO] [stdout] 8285 | |                 )
[INFO] [stdout] 8286 | |             })
[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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/messages/abci.rs:8293:13
[INFO] [stdout]      |
[INFO] [stdout] 8293 |             instance.get(EvidenceParams::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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/messages/abci.rs:8437:13
[INFO] [stdout]      |
[INFO] [stdout] 8437 | /             descriptor.get(|| {
[INFO] [stdout] 8438 | |                 let mut fields = ::std::vec::Vec::new();
[INFO] [stdout] 8439 | |                 fields.push(::protobuf::reflect::accessor::make_repeated_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
[INFO] [stdout] 8440 | |                     "pub_key_types",
[INFO] [stdout] ...    |
[INFO] [stdout] 8448 | |                 )
[INFO] [stdout] 8449 | |             })
[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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/messages/abci.rs:8456:13
[INFO] [stdout]      |
[INFO] [stdout] 8456 |             instance.get(ValidatorParams::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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/messages/abci.rs:8636:13
[INFO] [stdout]      |
[INFO] [stdout] 8636 | /             descriptor.get(|| {
[INFO] [stdout] 8637 | |                 let mut fields = ::std::vec::Vec::new();
[INFO] [stdout] 8638 | |                 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeInt32>(
[INFO] [stdout] 8639 | |                     "round",
[INFO] [stdout] ...    |
[INFO] [stdout] 8652 | |                 )
[INFO] [stdout] 8653 | |             })
[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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/messages/abci.rs:8660:13
[INFO] [stdout]      |
[INFO] [stdout] 8660 |             instance.get(LastCommitInfo::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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/messages/abci.rs:8848:13
[INFO] [stdout]      |
[INFO] [stdout] 8848 | /             descriptor.get(|| {
[INFO] [stdout] 8849 | |                 let mut fields = ::std::vec::Vec::new();
[INFO] [stdout] 8850 | |                 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
[INFO] [stdout] 8851 | |                     "type",
[INFO] [stdout] ...    |
[INFO] [stdout] 8864 | |                 )
[INFO] [stdout] 8865 | |             })
[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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/messages/abci.rs:8872:13
[INFO] [stdout]      |
[INFO] [stdout] 8872 |             instance.get(Event::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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/messages/abci.rs:9523:13
[INFO] [stdout]      |
[INFO] [stdout] 9523 | / ...   descriptor.get(|| {
[INFO] [stdout] 9524 | | ...       let mut fields = ::std::vec::Vec::new();
[INFO] [stdout] 9525 | | ...       fields.push(::protobuf::reflect::accessor::make_singular_ptr_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<Version>>(
[INFO] [stdout] 9526 | | ...           "version",
[INFO] [stdout] ...    |
[INFO] [stdout] 9599 | | ...       )
[INFO] [stdout] 9600 | | ...   })
[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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/messages/abci.rs:9607:13
[INFO] [stdout]      |
[INFO] [stdout] 9607 |             instance.get(Header::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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/messages/abci.rs:9786:13
[INFO] [stdout]      |
[INFO] [stdout] 9786 | /             descriptor.get(|| {
[INFO] [stdout] 9787 | |                 let mut fields = ::std::vec::Vec::new();
[INFO] [stdout] 9788 | |                 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeUint64>(
[INFO] [stdout] 9789 | |                     "Block",
[INFO] [stdout] ...    |
[INFO] [stdout] 9802 | |                 )
[INFO] [stdout] 9803 | |             })
[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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]     --> src/messages/abci.rs:9810:13
[INFO] [stdout]      |
[INFO] [stdout] 9810 |             instance.get(Version::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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]      --> src/messages/abci.rs:10006:13
[INFO] [stdout]       |
[INFO] [stdout] 10006 | /             descriptor.get(|| {
[INFO] [stdout] 10007 | |                 let mut fields = ::std::vec::Vec::new();
[INFO] [stdout] 10008 | |                 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeBytes>(
[INFO] [stdout] 10009 | |                     "hash",
[INFO] [stdout] ...     |
[INFO] [stdout] 10022 | |                 )
[INFO] [stdout] 10023 | |             })
[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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]      --> src/messages/abci.rs:10030:13
[INFO] [stdout]       |
[INFO] [stdout] 10030 |             instance.get(BlockID::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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]      --> src/messages/abci.rs:10204:13
[INFO] [stdout]       |
[INFO] [stdout] 10204 | /             descriptor.get(|| {
[INFO] [stdout] 10205 | |                 let mut fields = ::std::vec::Vec::new();
[INFO] [stdout] 10206 | |                 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeInt32>(
[INFO] [stdout] 10207 | |                     "total",
[INFO] [stdout] ...     |
[INFO] [stdout] 10220 | |                 )
[INFO] [stdout] 10221 | |             })
[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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]      --> src/messages/abci.rs:10228:13
[INFO] [stdout]       |
[INFO] [stdout] 10228 |             instance.get(PartSetHeader::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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]      --> src/messages/abci.rs:10402:13
[INFO] [stdout]       |
[INFO] [stdout] 10402 | /             descriptor.get(|| {
[INFO] [stdout] 10403 | |                 let mut fields = ::std::vec::Vec::new();
[INFO] [stdout] 10404 | |                 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeBytes>(
[INFO] [stdout] 10405 | |                     "address",
[INFO] [stdout] ...     |
[INFO] [stdout] 10418 | |                 )
[INFO] [stdout] 10419 | |             })
[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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]      --> src/messages/abci.rs:10426:13
[INFO] [stdout]       |
[INFO] [stdout] 10426 |             instance.get(Validator::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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]      --> src/messages/abci.rs:10615:13
[INFO] [stdout]       |
[INFO] [stdout] 10615 | / ...   descriptor.get(|| {
[INFO] [stdout] 10616 | | ...       let mut fields = ::std::vec::Vec::new();
[INFO] [stdout] 10617 | | ...       fields.push(::protobuf::reflect::accessor::make_singular_ptr_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<PubKey>>(
[INFO] [stdout] 10618 | | ...           "pub_key",
[INFO] [stdout] ...     |
[INFO] [stdout] 10631 | | ...       )
[INFO] [stdout] 10632 | | ...   })
[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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]      --> src/messages/abci.rs:10639:13
[INFO] [stdout]       |
[INFO] [stdout] 10639 |             instance.get(ValidatorUpdate::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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]      --> src/messages/abci.rs:10828:13
[INFO] [stdout]       |
[INFO] [stdout] 10828 | / ...   descriptor.get(|| {
[INFO] [stdout] 10829 | | ...       let mut fields = ::std::vec::Vec::new();
[INFO] [stdout] 10830 | | ...       fields.push(::protobuf::reflect::accessor::make_singular_ptr_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<Validat...
[INFO] [stdout] 10831 | | ...           "validator",
[INFO] [stdout] ...     |
[INFO] [stdout] 10844 | | ...       )
[INFO] [stdout] 10845 | | ...   })
[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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]      --> src/messages/abci.rs:10852:13
[INFO] [stdout]       |
[INFO] [stdout] 10852 |             instance.get(VoteInfo::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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]      --> src/messages/abci.rs:11033:13
[INFO] [stdout]       |
[INFO] [stdout] 11033 | /             descriptor.get(|| {
[INFO] [stdout] 11034 | |                 let mut fields = ::std::vec::Vec::new();
[INFO] [stdout] 11035 | |                 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
[INFO] [stdout] 11036 | |                     "type",
[INFO] [stdout] ...     |
[INFO] [stdout] 11049 | |                 )
[INFO] [stdout] 11050 | |             })
[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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]      --> src/messages/abci.rs:11057:13
[INFO] [stdout]       |
[INFO] [stdout] 11057 |             instance.get(PubKey::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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]      --> src/messages/abci.rs:11362:13
[INFO] [stdout]       |
[INFO] [stdout] 11362 | /             descriptor.get(|| {
[INFO] [stdout] 11363 | |                 let mut fields = ::std::vec::Vec::new();
[INFO] [stdout] 11364 | |                 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
[INFO] [stdout] 11365 | |                     "type",
[INFO] [stdout] ...     |
[INFO] [stdout] 11393 | |                 )
[INFO] [stdout] 11394 | |             })
[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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]      --> src/messages/abci.rs:11401:13
[INFO] [stdout]       |
[INFO] [stdout] 11401 |             instance.get(Evidence::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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]      --> src/messages/abci.rs:11459:13
[INFO] [stdout]       |
[INFO] [stdout] 11459 | /             descriptor.get(|| {
[INFO] [stdout] 11460 | |                 ::protobuf::reflect::EnumDescriptor::new_pb_name::<CheckTxType>("CheckTxType", file_descriptor_proto())
[INFO] [stdout] 11461 | |             })
[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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]      --> src/messages/abci.rs:11631:9
[INFO] [stdout]       |
[INFO] [stdout] 11631 | /         file_descriptor_proto_lazy.get(|| {
[INFO] [stdout] 11632 | |             parse_descriptor_proto()
[INFO] [stdout] 11633 | |         })
[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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]    --> src/messages/merkle.rs:222:13
[INFO] [stdout]     |
[INFO] [stdout] 222 | /             descriptor.get(|| {
[INFO] [stdout] 223 | |                 let mut fields = ::std::vec::Vec::new();
[INFO] [stdout] 224 | |                 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeString>(
[INFO] [stdout] 225 | |                     "type",
[INFO] [stdout] ...   |
[INFO] [stdout] 243 | |                 )
[INFO] [stdout] 244 | |             })
[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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]    --> src/messages/merkle.rs:251:13
[INFO] [stdout]     |
[INFO] [stdout] 251 |             instance.get(ProofOp::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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]    --> src/messages/merkle.rs:404:13
[INFO] [stdout]     |
[INFO] [stdout] 404 | / ...   descriptor.get(|| {
[INFO] [stdout] 405 | | ...       let mut fields = ::std::vec::Vec::new();
[INFO] [stdout] 406 | | ...       fields.push(::protobuf::reflect::accessor::make_repeated_field_accessor::<_, ::protobuf::types::ProtobufTypeMessage<ProofOp>>(
[INFO] [stdout] 407 | | ...           "ops",
[INFO] [stdout] ...   |
[INFO] [stdout] 415 | | ...       )
[INFO] [stdout] 416 | | ...   })
[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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]    --> src/messages/merkle.rs:423:13
[INFO] [stdout]     |
[INFO] [stdout] 423 |             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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]    --> src/messages/merkle.rs:464:9
[INFO] [stdout]     |
[INFO] [stdout] 464 | /         file_descriptor_proto_lazy.get(|| {
[INFO] [stdout] 465 | |             parse_descriptor_proto()
[INFO] [stdout] 466 | |         })
[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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]    --> src/messages/types.rs:186:13
[INFO] [stdout]     |
[INFO] [stdout] 186 | /             descriptor.get(|| {
[INFO] [stdout] 187 | |                 let mut fields = ::std::vec::Vec::new();
[INFO] [stdout] 188 | |                 fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeBytes>(
[INFO] [stdout] 189 | |                     "key",
[INFO] [stdout] ...   |
[INFO] [stdout] 202 | |                 )
[INFO] [stdout] 203 | |             })
[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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]    --> src/messages/types.rs:210:13
[INFO] [stdout]     |
[INFO] [stdout] 210 |             instance.get(Pair::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] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]    --> src/messages/types.rs:250:9
[INFO] [stdout]     |
[INFO] [stdout] 250 | /         file_descriptor_proto_lazy.get(|| {
[INFO] [stdout] 251 | |             parse_descriptor_proto()
[INFO] [stdout] 252 | |         })
[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 `abci` (lib) due to 6 previous errors; 94 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "bd1e4c652d80d8dda1a344b183b07655ca09c02e1a016a5320a19bf1bc3561fa", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "bd1e4c652d80d8dda1a344b183b07655ca09c02e1a016a5320a19bf1bc3561fa", kill_on_drop: false }`
[INFO] [stdout] bd1e4c652d80d8dda1a344b183b07655ca09c02e1a016a5320a19bf1bc3561fa
