[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 master#779e19d8baa3e3625bd4fc5c85cbb2ad47b43155 for pr-147589-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FA4F54B%2Frunes-for-mempool" "/workspace/builds/worker-6-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc1/source'...
[INFO] [stderr] done.
[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-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/A4F54B/runes-for-mempool on toolchain 779e19d8baa3e3625bd4fc5c85cbb2ad47b43155
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+779e19d8baa3e3625bd4fc5c85cbb2ad47b43155" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[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" "+779e19d8baa3e3625bd4fc5c85cbb2ad47b43155" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded serde_with_macros v3.7.0
[INFO] [stderr]   Downloaded serde_with v3.7.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+779e19d8baa3e3625bd4fc5c85cbb2ad47b43155" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 5a0b8362d7c25c3b37e05a3f637fa78792607fe71dee1b5fb66854a46724fb58
[INFO] running `Command { std: "docker" "start" "-a" "5a0b8362d7c25c3b37e05a3f637fa78792607fe71dee1b5fb66854a46724fb58", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "5a0b8362d7c25c3b37e05a3f637fa78792607fe71dee1b5fb66854a46724fb58", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5a0b8362d7c25c3b37e05a3f637fa78792607fe71dee1b5fb66854a46724fb58", kill_on_drop: false }`
[INFO] [stdout] 5a0b8362d7c25c3b37e05a3f637fa78792607fe71dee1b5fb66854a46724fb58
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+779e19d8baa3e3625bd4fc5c85cbb2ad47b43155" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 94296e11bae13e928a515dc77e05d64cb4e13172376edc4a0bd18f0cd6b4ce62
[INFO] running `Command { std: "docker" "start" "-a" "94296e11bae13e928a515dc77e05d64cb4e13172376edc4a0bd18f0cd6b4ce62", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.81
[INFO] [stderr]    Compiling wasm-bindgen-shared v0.2.92
[INFO] [stderr]    Compiling ident_case v1.0.1
[INFO] [stderr]    Compiling strsim v0.10.0
[INFO] [stderr]    Compiling fnv v1.0.7
[INFO] [stderr]    Compiling serde v1.0.198
[INFO] [stderr]    Compiling bumpalo v3.16.0
[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 serde_json v1.0.116
[INFO] [stderr]    Compiling wasm-bindgen v0.2.92
[INFO] [stderr]    Compiling convert_case v0.4.0
[INFO] [stderr]     Checking ryu v1.0.17
[INFO] [stderr]     Checking itoa v1.0.11
[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)]` (part of `#[warn(unused)]`) 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: 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)]` (part of `#[warn(unused)]`) 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: 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)]` (part of `#[warn(unused)]`) 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)]` (part of `#[warn(unused)]`) 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)]` (part of `#[warn(unused)]`) 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)]` (part of `#[warn(unused)]`) 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 7.45s
[INFO] running `Command { std: "docker" "inspect" "94296e11bae13e928a515dc77e05d64cb4e13172376edc4a0bd18f0cd6b4ce62", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "94296e11bae13e928a515dc77e05d64cb4e13172376edc4a0bd18f0cd6b4ce62", kill_on_drop: false }`
[INFO] [stdout] 94296e11bae13e928a515dc77e05d64cb4e13172376edc4a0bd18f0cd6b4ce62
