[INFO] cloning repository https://github.com/A4F54B/runes-for-mempool
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/A4F54B/runes-for-mempool" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FA4F54B%2Frunes-for-mempool", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FA4F54B%2Frunes-for-mempool'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 058254f863fe0c87dd963f5d3bd706d5291b73c9
[INFO] checking A4F54B/runes-for-mempool against try#5fee451ebd94296ea05214e819c311e164b30af6 for pr-139042
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FA4F54B%2Frunes-for-mempool" "/workspace/builds/worker-6-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc2/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/A4F54B/runes-for-mempool on toolchain 5fee451ebd94296ea05214e819c311e164b30af6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+5fee451ebd94296ea05214e819c311e164b30af6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/A4F54B/runes-for-mempool
[INFO] finished tweaking git repo https://github.com/A4F54B/runes-for-mempool
[INFO] tweaked toml for git repo https://github.com/A4F54B/runes-for-mempool written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] crate git repo https://github.com/A4F54B/runes-for-mempool 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" "+5fee451ebd94296ea05214e819c311e164b30af6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/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:4b26683ee3c49f365255c425c23003cbf4366de097804722c29c5bbbee3624d2" "/opt/rustwide/cargo-home/bin/cargo" "+5fee451ebd94296ea05214e819c311e164b30af6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 92a23a0665df82f7c418a05c489cdd45c0313d668deeb6b98cf5a5dbbe35f930
[INFO] running `Command { std: "docker" "start" "-a" "92a23a0665df82f7c418a05c489cdd45c0313d668deeb6b98cf5a5dbbe35f930", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "92a23a0665df82f7c418a05c489cdd45c0313d668deeb6b98cf5a5dbbe35f930", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "92a23a0665df82f7c418a05c489cdd45c0313d668deeb6b98cf5a5dbbe35f930", kill_on_drop: false }`
[INFO] [stdout] 92a23a0665df82f7c418a05c489cdd45c0313d668deeb6b98cf5a5dbbe35f930
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/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:4b26683ee3c49f365255c425c23003cbf4366de097804722c29c5bbbee3624d2" "/opt/rustwide/cargo-home/bin/cargo" "+5fee451ebd94296ea05214e819c311e164b30af6" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 5622d2acb51549d6d646fdc4c76b03a05b98a1feeac55b8ec6ceac7b3c00c725
[INFO] running `Command { std: "docker" "start" "-a" "5622d2acb51549d6d646fdc4c76b03a05b98a1feeac55b8ec6ceac7b3c00c725", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.81
[INFO] [stderr]    Compiling unicode-ident v1.0.12
[INFO] [stderr]    Compiling wasm-bindgen-shared v0.2.92
[INFO] [stderr]    Compiling fnv v1.0.7
[INFO] [stderr]    Compiling ident_case v1.0.1
[INFO] [stderr]    Compiling strsim v0.10.0
[INFO] [stderr]    Compiling bumpalo v3.16.0
[INFO] [stderr]    Compiling serde v1.0.198
[INFO] [stderr]    Compiling log v0.4.21
[INFO] [stderr]    Compiling once_cell v1.19.0
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling wasm-bindgen v0.2.92
[INFO] [stderr]    Compiling serde_json v1.0.116
[INFO] [stderr]     Checking itoa v1.0.11
[INFO] [stderr]     Checking cfg-if v1.0.0
[INFO] [stderr]     Checking ryu v1.0.17
[INFO] [stderr]    Compiling convert_case v0.4.0
[INFO] [stderr]     Checking hex v0.4.3
[INFO] [stderr]    Compiling quote v1.0.36
[INFO] [stderr]    Compiling syn v2.0.60
[INFO] [stderr]    Compiling derive_more v0.99.17
[INFO] [stderr]    Compiling darling_core v0.20.8
[INFO] [stderr]    Compiling wasm-bindgen-backend v0.2.92
[INFO] [stderr]    Compiling serde_derive v1.0.198
[INFO] [stderr]    Compiling wasm-bindgen-macro-support v0.2.92
[INFO] [stderr]    Compiling wasm-bindgen-macro v0.2.92
[INFO] [stderr]    Compiling darling_macro v0.20.8
[INFO] [stderr]    Compiling darling v0.20.8
[INFO] [stderr]    Compiling serde_with_macros v3.7.0
[INFO] [stderr]     Checking serde_with v3.7.0
[INFO] [stderr]     Checking runes-for-mempool v1.0.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `varint::*`
[INFO] [stdout]   --> src/lib.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 | use varint::*;
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `varint::*`
[INFO] [stdout]   --> src/lib.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 | use varint::*;
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `serde`
[INFO] [stdout]   --> src/opcodes.rs:14:7
[INFO] [stdout]    |
[INFO] [stdout] 14 | #[cfg(feature = "serde")]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^ help: remove the condition
[INFO] [stdout]    |
[INFO] [stdout]    = note: no expected values for `feature`
[INFO] [stdout]    = help: consider adding `serde` as a feature in `Cargo.toml`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]    = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `serde`
[INFO] [stdout]   --> src/opcodes.rs:14:7
[INFO] [stdout]    |
[INFO] [stdout] 14 | #[cfg(feature = "serde")]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^ help: remove the condition
[INFO] [stdout]    |
[INFO] [stdout]    = note: no expected values for `feature`
[INFO] [stdout]    = help: consider adding `serde` as a feature in `Cargo.toml`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]    = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `serde`
[INFO] [stdout]    --> src/opcodes.rs:443:7
[INFO] [stdout]     |
[INFO] [stdout] 443 | #[cfg(feature = "serde")]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^ help: remove the condition
[INFO] [stdout]     |
[INFO] [stdout]     = note: no expected values for `feature`
[INFO] [stdout]     = help: consider adding `serde` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `serde`
[INFO] [stdout]    --> src/opcodes.rs:443:7
[INFO] [stdout]     |
[INFO] [stdout] 443 | #[cfg(feature = "serde")]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^ help: remove the condition
[INFO] [stdout]     |
[INFO] [stdout]     = note: no expected values for `feature`
[INFO] [stdout]     = help: consider adding `serde` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> src/lib.rs:119:15
[INFO] [stdout]     |
[INFO] [stdout] 119 |           Err(e) => {
[INFO] [stdout]     |               ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> src/lib.rs:133:15
[INFO] [stdout]     |
[INFO] [stdout] 133 |           Err(e) => {
[INFO] [stdout]     |               ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> src/lib.rs:150:13
[INFO] [stdout]     |
[INFO] [stdout] 150 |         Err(e) => {
[INFO] [stdout]     |             ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Payload` is never used
[INFO] [stdout]   --> src/lib.rs:71:6
[INFO] [stdout]    |
[INFO] [stdout] 71 | enum Payload {
[INFO] [stdout]    |      ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Network` is never used
[INFO] [stdout]  --> src/rune.rs:3:6
[INFO] [stdout]   |
[INFO] [stdout] 3 | enum Network {
[INFO] [stdout]   |      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SUBSIDY_HALVING_INTERVAL` is never used
[INFO] [stdout]   --> src/rune.rs:14:7
[INFO] [stdout]    |
[INFO] [stdout] 14 | const SUBSIDY_HALVING_INTERVAL: u32 = 210_000;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `RESERVED`, `STEPS`, `n`, `is_reserved`, `reserved`, and `commitment` are never used
[INFO] [stdout]    --> src/rune.rs:23:9
[INFO] [stdout]     |
[INFO] [stdout] 22  | impl Rune {
[INFO] [stdout]     | --------- associated items in this implementation
[INFO] [stdout] 23  |   const RESERVED: u128 = 6402364363415443603228541259936211926;
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 24  |
[INFO] [stdout] 25  |   const STEPS: &'static [u128] = &[
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 56  |   pub fn n(self) -> u128 {
[INFO] [stdout]     |          ^
[INFO] [stdout] ...
[INFO] [stdout] 101 |   pub fn is_reserved(self) -> bool {
[INFO] [stdout]     |          ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 105 |   pub fn reserved(block: u64, tx: u32) -> Self {
[INFO] [stdout]     |          ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 113 |   pub fn commitment(self) -> Vec<u8> {
[INFO] [stdout]     |          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `delta` is never used
[INFO] [stdout]   --> src/rune_id.rs:32:10
[INFO] [stdout]    |
[INFO] [stdout] 21 | impl RuneId {
[INFO] [stdout]    | ----------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 32 |   pub fn delta(self, next: RuneId) -> Option<(u128, u128)> {
[INFO] [stdout]    |          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `encode` and `encode_option` are never used
[INFO] [stdout]   --> src/tag.rs:52:17
[INFO] [stdout]    |
[INFO] [stdout] 27 | impl Tag {
[INFO] [stdout]    | -------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 52 |   pub(super) fn encode<const N: usize>(self, values: [u128; N], payload: &mut Vec<u8>) {
[INFO] [stdout]    |                 ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 59 |   pub(super) fn encode_option<T: Into<u128>>(self, value: Option<T>, payload: &mut Vec<u8>) {
[INFO] [stdout]    |                 ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `encode_to_vec` is never used
[INFO] [stdout]  --> src/varint.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn encode_to_vec(mut n: u128, v: &mut Vec<u8>) {
[INFO] [stdout]   |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `encode` is never used
[INFO] [stdout]   --> src/varint.rs:35:8
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub fn encode(n: u128) -> Vec<u8> {
[INFO] [stdout]    |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `set` is never used
[INFO] [stdout]   --> src/flag.rs:21:17
[INFO] [stdout]    |
[INFO] [stdout] 9  | impl Flag {
[INFO] [stdout]    | --------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 21 |   pub(super) fn set(self, flags: &mut u128) {
[INFO] [stdout]    |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Payload` is never used
[INFO] [stdout]   --> src/runestone.rs:12:6
[INFO] [stdout]    |
[INFO] [stdout] 12 | enum Payload {
[INFO] [stdout]    |      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `COMMIT_CONFIRMATIONS` is never used
[INFO] [stdout]   --> src/runestone.rs:19:13
[INFO] [stdout]    |
[INFO] [stdout] 17 | impl Runestone {
[INFO] [stdout]    | -------------- associated constant in this implementation
[INFO] [stdout] 18 |   pub const MAGIC_NUMBER: opcodes::Opcode = opcodes::all::OP_PUSHNUM_13;
[INFO] [stdout] 19 |   pub const COMMIT_CONFIRMATIONS: u16 = 6;
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `mint` is never used
[INFO] [stdout]   --> src/artifact.rs:10:10
[INFO] [stdout]    |
[INFO] [stdout] 9  | impl Artifact {
[INFO] [stdout]    | ------------- method in this implementation
[INFO] [stdout] 10 |   pub fn mint(&self) -> Option<RuneId> {
[INFO] [stdout]    |          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static `OP_0` is never used
[INFO] [stdout]    --> src/opcodes.rs:55:20
[INFO] [stdout]     |
[INFO] [stdout] 55  |           pub static OP_0: Opcode = OP_PUSHBYTES_0;
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 77  | / all_opcodes! {
[INFO] [stdout] 78  | |     OP_PUSHBYTES_0 => 0x00, "Push an empty array onto the stack.";
[INFO] [stdout] 79  | |     OP_PUSHBYTES_1 => 0x01, "Push the next byte as an array onto the stack.";
[INFO] [stdout] 80  | |     OP_PUSHBYTES_2 => 0x02, "Push the next 2 bytes as an array onto the stack.";
[INFO] [stdout] ...   |
[INFO] [stdout] 336 | |     OP_INVALIDOPCODE => 0xff, "Synonym for OP_RETURN."
[INFO] [stdout] 337 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `all_opcodes` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static `OP_FALSE` is never used
[INFO] [stdout]    --> src/opcodes.rs:57:20
[INFO] [stdout]     |
[INFO] [stdout] 57  |           pub static OP_FALSE: Opcode = OP_PUSHBYTES_0;
[INFO] [stdout]     |                      ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 77  | / all_opcodes! {
[INFO] [stdout] 78  | |     OP_PUSHBYTES_0 => 0x00, "Push an empty array onto the stack.";
[INFO] [stdout] 79  | |     OP_PUSHBYTES_1 => 0x01, "Push the next byte as an array onto the stack.";
[INFO] [stdout] 80  | |     OP_PUSHBYTES_2 => 0x02, "Push the next 2 bytes as an array onto the stack.";
[INFO] [stdout] ...   |
[INFO] [stdout] 336 | |     OP_INVALIDOPCODE => 0xff, "Synonym for OP_RETURN."
[INFO] [stdout] 337 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `all_opcodes` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static `OP_TRUE` is never used
[INFO] [stdout]    --> src/opcodes.rs:59:20
[INFO] [stdout]     |
[INFO] [stdout] 59  |           pub static OP_TRUE: Opcode = OP_PUSHNUM_1;
[INFO] [stdout]     |                      ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 77  | / all_opcodes! {
[INFO] [stdout] 78  | |     OP_PUSHBYTES_0 => 0x00, "Push an empty array onto the stack.";
[INFO] [stdout] 79  | |     OP_PUSHBYTES_1 => 0x01, "Push the next byte as an array onto the stack.";
[INFO] [stdout] 80  | |     OP_PUSHBYTES_2 => 0x02, "Push the next 2 bytes as an array onto the stack.";
[INFO] [stdout] ...   |
[INFO] [stdout] 336 | |     OP_INVALIDOPCODE => 0xff, "Synonym for OP_RETURN."
[INFO] [stdout] 337 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `all_opcodes` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static `OP_NOP2` is never used
[INFO] [stdout]    --> src/opcodes.rs:61:20
[INFO] [stdout]     |
[INFO] [stdout] 61  |           pub static OP_NOP2: Opcode = OP_CLTV;
[INFO] [stdout]     |                      ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 77  | / all_opcodes! {
[INFO] [stdout] 78  | |     OP_PUSHBYTES_0 => 0x00, "Push an empty array onto the stack.";
[INFO] [stdout] 79  | |     OP_PUSHBYTES_1 => 0x01, "Push the next byte as an array onto the stack.";
[INFO] [stdout] 80  | |     OP_PUSHBYTES_2 => 0x02, "Push the next 2 bytes as an array onto the stack.";
[INFO] [stdout] ...   |
[INFO] [stdout] 336 | |     OP_INVALIDOPCODE => 0xff, "Synonym for OP_RETURN."
[INFO] [stdout] 337 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `all_opcodes` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static `OP_NOP3` is never used
[INFO] [stdout]    --> src/opcodes.rs:63:20
[INFO] [stdout]     |
[INFO] [stdout] 63  |           pub static OP_NOP3: Opcode = OP_CSV;
[INFO] [stdout]     |                      ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 77  | / all_opcodes! {
[INFO] [stdout] 78  | |     OP_PUSHBYTES_0 => 0x00, "Push an empty array onto the stack.";
[INFO] [stdout] 79  | |     OP_PUSHBYTES_1 => 0x01, "Push the next byte as an array onto the stack.";
[INFO] [stdout] 80  | |     OP_PUSHBYTES_2 => 0x02, "Push the next 2 bytes as an array onto the stack.";
[INFO] [stdout] ...   |
[INFO] [stdout] 336 | |     OP_INVALIDOPCODE => 0xff, "Synonym for OP_RETURN."
[INFO] [stdout] 337 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `all_opcodes` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `TapScript` is never constructed
[INFO] [stdout]    --> src/opcodes.rs:346:5
[INFO] [stdout]     |
[INFO] [stdout] 344 | pub enum ClassifyContext {
[INFO] [stdout]     |          --------------- variant in this enum
[INFO] [stdout] 345 |     /// Opcode used in tapscript context.
[INFO] [stdout] 346 |     TapScript,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ClassifyContext` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `to_u8` and `decode_pushnum` are never used
[INFO] [stdout]    --> src/opcodes.rs:417:18
[INFO] [stdout]     |
[INFO] [stdout] 351 | impl Opcode {
[INFO] [stdout]     | ----------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 417 |     pub const fn to_u8(self) -> u8 { self.code }
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 427 |     pub(crate) const fn decode_pushnum(self) -> Option<u8> {
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `from_opcode` is never used
[INFO] [stdout]    --> src/opcodes.rs:498:20
[INFO] [stdout]     |
[INFO] [stdout] 489 |           impl Ordinary {
[INFO] [stdout]     |           ------------- associated function in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 498 |               pub fn from_opcode(b: Opcode) -> Option<Self> {
[INFO] [stdout]     |                      ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 509 | / ordinary_opcode! {
[INFO] [stdout] 510 | |     // pushdata
[INFO] [stdout] 511 | |     OP_PUSHDATA1, OP_PUSHDATA2, OP_PUSHDATA4,
[INFO] [stdout] ...   |
[INFO] [stdout] 531 | |     OP_CHECKSIGADD
[INFO] [stdout] 532 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ordinary_opcode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `to_u8` is never used
[INFO] [stdout]    --> src/opcodes.rs:537:12
[INFO] [stdout]     |
[INFO] [stdout] 534 | impl Ordinary {
[INFO] [stdout]     | ------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 537 |     pub fn to_u8(self) -> u8 { self as u8 }
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `from_mut_slice_unchecked` is never used
[INFO] [stdout]   --> src/push_bytes.rs:29:15
[INFO] [stdout]    |
[INFO] [stdout] 9  | impl PushBytes {
[INFO] [stdout]    | -------------- associated function in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 29 |     unsafe fn from_mut_slice_unchecked(bytes: &mut [u8]) -> &mut Self {
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `len` is never read
[INFO] [stdout]   --> src/push_bytes.rs:59:14
[INFO] [stdout]    |
[INFO] [stdout] 57 | pub struct PushBytesError {
[INFO] [stdout]    |            -------------- field in this struct
[INFO] [stdout] 58 |   /// How long the input was.
[INFO] [stdout] 59 |   pub(super) len: usize,
[INFO] [stdout]    |              ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `PushBytesError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `scriptint_parse` is never used
[INFO] [stdout]  --> src/instruction.rs:5:4
[INFO] [stdout]   |
[INFO] [stdout] 5 | fn scriptint_parse(v: &[u8]) -> i64 {
[INFO] [stdout]   |    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `read_scriptint_non_minimal` is never used
[INFO] [stdout]   --> src/instruction.rs:16:4
[INFO] [stdout]    |
[INFO] [stdout] 16 | fn read_scriptint_non_minimal(v: &[u8]) -> Result<i64, Error> {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `reserved_len_for_slice` is never used
[INFO] [stdout]   --> src/instruction.rs:27:4
[INFO] [stdout]    |
[INFO] [stdout] 27 | fn reserved_len_for_slice(len: usize) -> usize {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `opcode`, `push_bytes`, `script_num`, and `script_serialized_len` are never used
[INFO] [stdout]    --> src/instruction.rs:88:10
[INFO] [stdout]     |
[INFO] [stdout] 86  | impl<'a> Instruction<'a> {
[INFO] [stdout]     | ------------------------ methods in this implementation
[INFO] [stdout] 87  |   /// Returns the opcode if the instruction is not a data push.
[INFO] [stdout] 88  |   pub fn opcode(&self) -> Option<Opcode> {
[INFO] [stdout]     |          ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 96  |   pub fn push_bytes(&self) -> Option<&PushBytes> {
[INFO] [stdout]     |          ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 107 |   pub fn script_num(&self) -> Option<i64> {
[INFO] [stdout]     |          ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 127 |   pub(super) fn script_serialized_len(&self) -> usize {
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> src/lib.rs:119:15
[INFO] [stdout]     |
[INFO] [stdout] 119 |           Err(e) => {
[INFO] [stdout]     |               ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> src/lib.rs:133:15
[INFO] [stdout]     |
[INFO] [stdout] 133 |           Err(e) => {
[INFO] [stdout]     |               ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> src/lib.rs:150:13
[INFO] [stdout]     |
[INFO] [stdout] 150 |         Err(e) => {
[INFO] [stdout]     |             ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Payload` is never used
[INFO] [stdout]   --> src/lib.rs:71:6
[INFO] [stdout]    |
[INFO] [stdout] 71 | enum Payload {
[INFO] [stdout]    |      ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Network` is never used
[INFO] [stdout]  --> src/rune.rs:3:6
[INFO] [stdout]   |
[INFO] [stdout] 3 | enum Network {
[INFO] [stdout]   |      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SUBSIDY_HALVING_INTERVAL` is never used
[INFO] [stdout]   --> src/rune.rs:14:7
[INFO] [stdout]    |
[INFO] [stdout] 14 | const SUBSIDY_HALVING_INTERVAL: u32 = 210_000;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `RESERVED`, `STEPS`, `n`, `is_reserved`, `reserved`, and `commitment` are never used
[INFO] [stdout]    --> src/rune.rs:23:9
[INFO] [stdout]     |
[INFO] [stdout] 22  | impl Rune {
[INFO] [stdout]     | --------- associated items in this implementation
[INFO] [stdout] 23  |   const RESERVED: u128 = 6402364363415443603228541259936211926;
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 24  |
[INFO] [stdout] 25  |   const STEPS: &'static [u128] = &[
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 56  |   pub fn n(self) -> u128 {
[INFO] [stdout]     |          ^
[INFO] [stdout] ...
[INFO] [stdout] 101 |   pub fn is_reserved(self) -> bool {
[INFO] [stdout]     |          ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 105 |   pub fn reserved(block: u64, tx: u32) -> Self {
[INFO] [stdout]     |          ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 113 |   pub fn commitment(self) -> Vec<u8> {
[INFO] [stdout]     |          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `delta` is never used
[INFO] [stdout]   --> src/rune_id.rs:32:10
[INFO] [stdout]    |
[INFO] [stdout] 21 | impl RuneId {
[INFO] [stdout]    | ----------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 32 |   pub fn delta(self, next: RuneId) -> Option<(u128, u128)> {
[INFO] [stdout]    |          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `encode_option` is never used
[INFO] [stdout]   --> src/tag.rs:59:17
[INFO] [stdout]    |
[INFO] [stdout] 27 | impl Tag {
[INFO] [stdout]    | -------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 59 |   pub(super) fn encode_option<T: Into<u128>>(self, value: Option<T>, payload: &mut Vec<u8>) {
[INFO] [stdout]    |                 ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `encode` is never used
[INFO] [stdout]   --> src/varint.rs:35:8
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub fn encode(n: u128) -> Vec<u8> {
[INFO] [stdout]    |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `set` is never used
[INFO] [stdout]   --> src/flag.rs:21:17
[INFO] [stdout]    |
[INFO] [stdout] 9  | impl Flag {
[INFO] [stdout]    | --------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 21 |   pub(super) fn set(self, flags: &mut u128) {
[INFO] [stdout]    |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Payload` is never used
[INFO] [stdout]   --> src/runestone.rs:12:6
[INFO] [stdout]    |
[INFO] [stdout] 12 | enum Payload {
[INFO] [stdout]    |      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `COMMIT_CONFIRMATIONS` is never used
[INFO] [stdout]   --> src/runestone.rs:19:13
[INFO] [stdout]    |
[INFO] [stdout] 17 | impl Runestone {
[INFO] [stdout]    | -------------- associated constant in this implementation
[INFO] [stdout] 18 |   pub const MAGIC_NUMBER: opcodes::Opcode = opcodes::all::OP_PUSHNUM_13;
[INFO] [stdout] 19 |   pub const COMMIT_CONFIRMATIONS: u16 = 6;
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `mint` is never used
[INFO] [stdout]   --> src/artifact.rs:10:10
[INFO] [stdout]    |
[INFO] [stdout] 9  | impl Artifact {
[INFO] [stdout]    | ------------- method in this implementation
[INFO] [stdout] 10 |   pub fn mint(&self) -> Option<RuneId> {
[INFO] [stdout]    |          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static `OP_0` is never used
[INFO] [stdout]    --> src/opcodes.rs:55:20
[INFO] [stdout]     |
[INFO] [stdout] 55  |           pub static OP_0: Opcode = OP_PUSHBYTES_0;
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 77  | / all_opcodes! {
[INFO] [stdout] 78  | |     OP_PUSHBYTES_0 => 0x00, "Push an empty array onto the stack.";
[INFO] [stdout] 79  | |     OP_PUSHBYTES_1 => 0x01, "Push the next byte as an array onto the stack.";
[INFO] [stdout] 80  | |     OP_PUSHBYTES_2 => 0x02, "Push the next 2 bytes as an array onto the stack.";
[INFO] [stdout] ...   |
[INFO] [stdout] 336 | |     OP_INVALIDOPCODE => 0xff, "Synonym for OP_RETURN."
[INFO] [stdout] 337 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `all_opcodes` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static `OP_FALSE` is never used
[INFO] [stdout]    --> src/opcodes.rs:57:20
[INFO] [stdout]     |
[INFO] [stdout] 57  |           pub static OP_FALSE: Opcode = OP_PUSHBYTES_0;
[INFO] [stdout]     |                      ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 77  | / all_opcodes! {
[INFO] [stdout] 78  | |     OP_PUSHBYTES_0 => 0x00, "Push an empty array onto the stack.";
[INFO] [stdout] 79  | |     OP_PUSHBYTES_1 => 0x01, "Push the next byte as an array onto the stack.";
[INFO] [stdout] 80  | |     OP_PUSHBYTES_2 => 0x02, "Push the next 2 bytes as an array onto the stack.";
[INFO] [stdout] ...   |
[INFO] [stdout] 336 | |     OP_INVALIDOPCODE => 0xff, "Synonym for OP_RETURN."
[INFO] [stdout] 337 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `all_opcodes` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static `OP_TRUE` is never used
[INFO] [stdout]    --> src/opcodes.rs:59:20
[INFO] [stdout]     |
[INFO] [stdout] 59  |           pub static OP_TRUE: Opcode = OP_PUSHNUM_1;
[INFO] [stdout]     |                      ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 77  | / all_opcodes! {
[INFO] [stdout] 78  | |     OP_PUSHBYTES_0 => 0x00, "Push an empty array onto the stack.";
[INFO] [stdout] 79  | |     OP_PUSHBYTES_1 => 0x01, "Push the next byte as an array onto the stack.";
[INFO] [stdout] 80  | |     OP_PUSHBYTES_2 => 0x02, "Push the next 2 bytes as an array onto the stack.";
[INFO] [stdout] ...   |
[INFO] [stdout] 336 | |     OP_INVALIDOPCODE => 0xff, "Synonym for OP_RETURN."
[INFO] [stdout] 337 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `all_opcodes` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static `OP_NOP2` is never used
[INFO] [stdout]    --> src/opcodes.rs:61:20
[INFO] [stdout]     |
[INFO] [stdout] 61  |           pub static OP_NOP2: Opcode = OP_CLTV;
[INFO] [stdout]     |                      ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 77  | / all_opcodes! {
[INFO] [stdout] 78  | |     OP_PUSHBYTES_0 => 0x00, "Push an empty array onto the stack.";
[INFO] [stdout] 79  | |     OP_PUSHBYTES_1 => 0x01, "Push the next byte as an array onto the stack.";
[INFO] [stdout] 80  | |     OP_PUSHBYTES_2 => 0x02, "Push the next 2 bytes as an array onto the stack.";
[INFO] [stdout] ...   |
[INFO] [stdout] 336 | |     OP_INVALIDOPCODE => 0xff, "Synonym for OP_RETURN."
[INFO] [stdout] 337 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `all_opcodes` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static `OP_NOP3` is never used
[INFO] [stdout]    --> src/opcodes.rs:63:20
[INFO] [stdout]     |
[INFO] [stdout] 63  |           pub static OP_NOP3: Opcode = OP_CSV;
[INFO] [stdout]     |                      ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 77  | / all_opcodes! {
[INFO] [stdout] 78  | |     OP_PUSHBYTES_0 => 0x00, "Push an empty array onto the stack.";
[INFO] [stdout] 79  | |     OP_PUSHBYTES_1 => 0x01, "Push the next byte as an array onto the stack.";
[INFO] [stdout] 80  | |     OP_PUSHBYTES_2 => 0x02, "Push the next 2 bytes as an array onto the stack.";
[INFO] [stdout] ...   |
[INFO] [stdout] 336 | |     OP_INVALIDOPCODE => 0xff, "Synonym for OP_RETURN."
[INFO] [stdout] 337 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `all_opcodes` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `TapScript` is never constructed
[INFO] [stdout]    --> src/opcodes.rs:346:5
[INFO] [stdout]     |
[INFO] [stdout] 344 | pub enum ClassifyContext {
[INFO] [stdout]     |          --------------- variant in this enum
[INFO] [stdout] 345 |     /// Opcode used in tapscript context.
[INFO] [stdout] 346 |     TapScript,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ClassifyContext` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `to_u8` and `decode_pushnum` are never used
[INFO] [stdout]    --> src/opcodes.rs:417:18
[INFO] [stdout]     |
[INFO] [stdout] 351 | impl Opcode {
[INFO] [stdout]     | ----------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 417 |     pub const fn to_u8(self) -> u8 { self.code }
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 427 |     pub(crate) const fn decode_pushnum(self) -> Option<u8> {
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `from_opcode` is never used
[INFO] [stdout]    --> src/opcodes.rs:498:20
[INFO] [stdout]     |
[INFO] [stdout] 489 |           impl Ordinary {
[INFO] [stdout]     |           ------------- associated function in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 498 |               pub fn from_opcode(b: Opcode) -> Option<Self> {
[INFO] [stdout]     |                      ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 509 | / ordinary_opcode! {
[INFO] [stdout] 510 | |     // pushdata
[INFO] [stdout] 511 | |     OP_PUSHDATA1, OP_PUSHDATA2, OP_PUSHDATA4,
[INFO] [stdout] ...   |
[INFO] [stdout] 531 | |     OP_CHECKSIGADD
[INFO] [stdout] 532 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ordinary_opcode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `to_u8` is never used
[INFO] [stdout]    --> src/opcodes.rs:537:12
[INFO] [stdout]     |
[INFO] [stdout] 534 | impl Ordinary {
[INFO] [stdout]     | ------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 537 |     pub fn to_u8(self) -> u8 { self as u8 }
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `from_mut_slice_unchecked` is never used
[INFO] [stdout]   --> src/push_bytes.rs:29:15
[INFO] [stdout]    |
[INFO] [stdout] 9  | impl PushBytes {
[INFO] [stdout]    | -------------- associated function in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 29 |     unsafe fn from_mut_slice_unchecked(bytes: &mut [u8]) -> &mut Self {
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `len` is never read
[INFO] [stdout]   --> src/push_bytes.rs:59:14
[INFO] [stdout]    |
[INFO] [stdout] 57 | pub struct PushBytesError {
[INFO] [stdout]    |            -------------- field in this struct
[INFO] [stdout] 58 |   /// How long the input was.
[INFO] [stdout] 59 |   pub(super) len: usize,
[INFO] [stdout]    |              ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `PushBytesError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `scriptint_parse` is never used
[INFO] [stdout]  --> src/instruction.rs:5:4
[INFO] [stdout]   |
[INFO] [stdout] 5 | fn scriptint_parse(v: &[u8]) -> i64 {
[INFO] [stdout]   |    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `read_scriptint_non_minimal` is never used
[INFO] [stdout]   --> src/instruction.rs:16:4
[INFO] [stdout]    |
[INFO] [stdout] 16 | fn read_scriptint_non_minimal(v: &[u8]) -> Result<i64, Error> {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `reserved_len_for_slice` is never used
[INFO] [stdout]   --> src/instruction.rs:27:4
[INFO] [stdout]    |
[INFO] [stdout] 27 | fn reserved_len_for_slice(len: usize) -> usize {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `opcode`, `push_bytes`, `script_num`, and `script_serialized_len` are never used
[INFO] [stdout]    --> src/instruction.rs:88:10
[INFO] [stdout]     |
[INFO] [stdout] 86  | impl<'a> Instruction<'a> {
[INFO] [stdout]     | ------------------------ methods in this implementation
[INFO] [stdout] 87  |   /// Returns the opcode if the instruction is not a data push.
[INFO] [stdout] 88  |   pub fn opcode(&self) -> Option<Opcode> {
[INFO] [stdout]     |          ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 96  |   pub fn push_bytes(&self) -> Option<&PushBytes> {
[INFO] [stdout]     |          ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 107 |   pub fn script_num(&self) -> Option<i64> {
[INFO] [stdout]     |          ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 127 |   pub(super) fn script_serialized_len(&self) -> usize {
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 8.44s
[INFO] running `Command { std: "docker" "inspect" "5622d2acb51549d6d646fdc4c76b03a05b98a1feeac55b8ec6ceac7b3c00c725", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5622d2acb51549d6d646fdc4c76b03a05b98a1feeac55b8ec6ceac7b3c00c725", kill_on_drop: false }`
[INFO] [stdout] 5622d2acb51549d6d646fdc4c76b03a05b98a1feeac55b8ec6ceac7b3c00c725
