[INFO] cloning repository https://github.com/arena-rs/lp-alloy-test
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/arena-rs/lp-alloy-test" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Farena-rs%2Flp-alloy-test", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Farena-rs%2Flp-alloy-test'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 9cdf9af83c8d5be6e9e7a81f83e808efc5b0efaa
[INFO] checking arena-rs/lp-alloy-test against master#42f4793e5a514858221b07ac379029d90353913e for pr-148952
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Farena-rs%2Flp-alloy-test" "/workspace/builds/worker-0-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/arena-rs/lp-alloy-test
[INFO] finished tweaking git repo https://github.com/arena-rs/lp-alloy-test
[INFO] tweaked toml for git repo https://github.com/arena-rs/lp-alloy-test written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/arena-rs/lp-alloy-test on toolchain 42f4793e5a514858221b07ac379029d90353913e
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+42f4793e5a514858221b07ac379029d90353913e" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/arena-rs/lp-alloy-test 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" "+42f4793e5a514858221b07ac379029d90353913e" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded alloy-json-rpc v0.2.1
[INFO] [stderr]   Downloaded alloy-network v0.2.1
[INFO] [stderr]   Downloaded alloy-provider v0.2.1
[INFO] [stderr]   Downloaded alloy-chains v0.1.25
[INFO] [stderr]   Downloaded alloy-rpc-types-eth v0.2.1
[INFO] [stderr]   Downloaded alloy-network-primitives v0.2.1
[INFO] [stderr]   Downloaded alloy-genesis v0.2.1
[INFO] [stderr]   Downloaded keccak-asm v0.1.1
[INFO] [stderr]   Downloaded alloy v0.2.1
[INFO] [stderr]   Downloaded alloy-transport-ws v0.2.1
[INFO] [stderr]   Downloaded alloy-dyn-abi v0.7.7
[INFO] [stderr]   Downloaded alloy-transport-ipc v0.2.1
[INFO] [stderr]   Downloaded alloy-pubsub v0.2.1
[INFO] [stderr]   Downloaded interprocess v2.2.1
[INFO] [stderr]   Downloaded sha3-asm v0.1.1
[INFO] [stderr]   Downloaded alloy-rlp-derive v0.3.7
[INFO] [stderr]   Downloaded alloy-sol-type-parser v0.7.7
[INFO] [stderr]   Downloaded alloy-core v0.7.7
[INFO] [stderr]   Downloaded c-kzg v1.0.2
[INFO] [stderr]   Downloaded alloy-signer-local v0.2.1
[INFO] [stderr]   Downloaded alloy-node-bindings v0.2.1
[INFO] [stderr]   Downloaded alloy-rpc-types-anvil v0.2.1
[INFO] [stderr]   Downloaded alloy-rpc-types-engine v0.2.1
[INFO] [stderr]   Downloaded alloy-consensus v0.2.1
[INFO] [stderr]   Downloaded alloy-transport v0.2.1
[INFO] [stderr]   Downloaded alloy-rpc-client v0.2.1
[INFO] [stderr]   Downloaded alloy-contract v0.2.1
[INFO] [stderr]   Downloaded alloy-rpc-types v0.2.1
[INFO] [stderr]   Downloaded alloy-serde v0.2.1
[INFO] [stderr]   Downloaded alloy-transport-http v0.2.1
[INFO] [stderr]   Downloaded alloy-rlp v0.3.7
[INFO] [stderr]   Downloaded alloy-signer v0.2.1
[INFO] [stderr]   Downloaded alloy-json-abi v0.7.7
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+42f4793e5a514858221b07ac379029d90353913e" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 09f909d0f5658981acde4c0e47b9f41bcd926cbbdab67100579d4cf1f3bacf84
[INFO] running `Command { std: "docker" "start" "-a" "09f909d0f5658981acde4c0e47b9f41bcd926cbbdab67100579d4cf1f3bacf84", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "09f909d0f5658981acde4c0e47b9f41bcd926cbbdab67100579d4cf1f3bacf84", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "09f909d0f5658981acde4c0e47b9f41bcd926cbbdab67100579d4cf1f3bacf84", kill_on_drop: false }`
[INFO] [stdout] 09f909d0f5658981acde4c0e47b9f41bcd926cbbdab67100579d4cf1f3bacf84
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+42f4793e5a514858221b07ac379029d90353913e" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 77f0b0ae94ec20e7349e5a420ae8bd5a0035a0e4d632781184eff6d33390ecfa
[INFO] running `Command { std: "docker" "start" "-a" "77f0b0ae94ec20e7349e5a420ae8bd5a0035a0e4d632781184eff6d33390ecfa", kill_on_drop: false }`
[INFO] [stderr]     Checking subtle v2.6.1
[INFO] [stderr]    Compiling cc v1.1.7
[INFO] [stderr]    Compiling tiny-keccak v2.0.2
[INFO] [stderr]    Compiling ruint-macro v1.2.1
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling serde v1.0.204
[INFO] [stderr]     Checking arrayvec v0.7.4
[INFO] [stderr]     Checking hex-literal v0.4.1
[INFO] [stderr]    Compiling serde_json v1.0.122
[INFO] [stderr]    Compiling syn v2.0.72
[INFO] [stderr]     Checking getrandom v0.2.15
[INFO] [stderr]     Checking parking_lot_core v0.9.10
[INFO] [stderr]    Compiling winnow v0.6.18
[INFO] [stderr]     Checking mio v1.0.1
[INFO] [stderr]     Checking signal-hook-registry v1.4.2
[INFO] [stderr]     Checking socket2 v0.5.7
[INFO] [stderr]    Compiling memchr v2.7.4
[INFO] [stderr]    Compiling proc-macro-error-attr v1.0.4
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]     Checking parking_lot v0.12.3
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]    Compiling indexmap v2.3.0
[INFO] [stderr]     Checking rustls-pki-types v1.7.0
[INFO] [stderr]     Checking unicode-normalization v0.1.23
[INFO] [stderr]     Checking num_cpus v1.16.0
[INFO] [stderr]    Compiling openssl v0.10.66
[INFO] [stderr]     Checking futures-utils-wasm v0.1.0
[INFO] [stderr]    Compiling rustls v0.23.12
[INFO] [stderr]     Checking threadpool v1.8.1
[INFO] [stderr]    Compiling native-tls v0.2.12
[INFO] [stderr]     Checking itertools v0.13.0
[INFO] [stderr]     Checking ff v0.13.0
[INFO] [stderr]    Compiling rustix v0.38.34
[INFO] [stderr]     Checking webpki-roots v0.26.3
[INFO] [stderr]     Checking rustls-pemfile v2.1.3
[INFO] [stderr]    Compiling proc-macro-error v1.0.4
[INFO] [stderr]     Checking ipnet v2.9.0
[INFO] [stderr]     Checking group v0.13.0
[INFO] [stderr]    Compiling doctest-file v1.0.0
[INFO] [stderr]     Checking sync_wrapper v1.0.1
[INFO] [stderr]     Checking idna v0.5.0
[INFO] [stderr]     Checking url v2.5.2
[INFO] [stderr]    Compiling openssl-sys v0.9.103
[INFO] [stderr]    Compiling blst v0.3.13
[INFO] [stderr]    Compiling ring v0.17.8
[INFO] [stderr]    Compiling c-kzg v1.0.2
[INFO] [stderr]     Checking tempfile v3.11.0
[INFO] [stderr]    Compiling syn-solidity v0.7.7
[INFO] [stderr]    Compiling serde_derive v1.0.204
[INFO] [stderr]    Compiling zeroize_derive v1.4.2
[INFO] [stderr]    Compiling derive_more v0.99.18
[INFO] [stderr]    Compiling alloy-rlp-derive v0.3.7
[INFO] [stderr]    Compiling tokio-macros v2.4.0
[INFO] [stderr]    Compiling futures-macro v0.3.30
[INFO] [stderr]    Compiling thiserror-impl v1.0.63
[INFO] [stderr]    Compiling tracing-attributes v0.1.27
[INFO] [stderr]    Compiling zerocopy-derive v0.7.35
[INFO] [stderr]    Compiling pin-project-internal v1.1.5
[INFO] [stderr]    Compiling openssl-macros v0.1.1
[INFO] [stderr]    Compiling auto_impl v1.2.0
[INFO] [stderr]    Compiling async-trait v0.1.81
[INFO] [stderr]    Compiling num_enum_derive v0.7.3
[INFO] [stderr]     Checking rustls-webpki v0.102.6
[INFO] [stderr]    Compiling strum_macros v0.26.4
[INFO] [stderr]    Compiling async-stream-impl v0.3.5
[INFO] [stderr]     Checking zeroize v1.8.1
[INFO] [stderr]     Checking der v0.7.9
[INFO] [stderr]     Checking zerocopy v0.7.35
[INFO] [stderr]     Checking futures-util v0.3.30
[INFO] [stderr]     Checking num_enum v0.7.3
[INFO] [stderr]     Checking async-stream v0.3.5
[INFO] [stderr]     Checking spki v0.7.3
[INFO] [stderr]     Checking pin-project v1.1.5
[INFO] [stderr]     Checking tracing v0.1.40
[INFO] [stderr]     Checking thiserror v1.0.63
[INFO] [stderr]     Checking strum v0.26.3
[INFO] [stderr]     Checking crypto-common v0.1.6
[INFO] [stderr]     Checking block-buffer v0.10.4
[INFO] [stderr]     Checking sec1 v0.7.3
[INFO] [stderr]     Checking crypto-bigint v0.5.5
[INFO] [stderr]     Checking alloy-chains v0.1.25
[INFO] [stderr]     Checking ppv-lite86 v0.2.20
[INFO] [stderr]     Checking ahash v0.8.11
[INFO] [stderr]     Checking digest v0.10.7
[INFO] [stderr]     Checking hashbrown v0.14.5
[INFO] [stderr]     Checking hmac v0.12.1
[INFO] [stderr]     Checking signature v2.2.0
[INFO] [stderr]     Checking sha2 v0.10.8
[INFO] [stderr]     Checking sha1 v0.10.6
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking rfc6979 v0.4.0
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking dashmap v5.5.3
[INFO] [stderr]     Checking lru v0.12.4
[INFO] [stderr]     Checking elliptic-curve v0.13.8
[INFO] [stderr]     Checking ecdsa v0.16.9
[INFO] [stderr]     Checking futures-executor v0.3.30
[INFO] [stderr]     Checking futures v0.3.30
[INFO] [stderr]     Checking k256 v0.13.3
[INFO] [stderr]     Checking bytes v1.7.1
[INFO] [stderr]     Checking const-hex v1.12.0
[INFO] [stderr]     Checking alloy-sol-type-parser v0.7.7
[INFO] [stderr]     Checking serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling ruint v1.12.3
[INFO] [stderr]     Checking alloy-rlp v0.3.7
[INFO] [stderr]     Checking tokio v1.39.2
[INFO] [stderr]     Checking http v1.1.0
[INFO] [stderr]    Compiling alloy-primitives v0.7.7
[INFO] [stderr]     Checking http-body v1.0.1
[INFO] [stderr]     Checking tungstenite v0.23.0
[INFO] [stderr]     Checking http-body-util v0.1.2
[INFO] [stderr]    Compiling alloy-json-abi v0.7.7
[INFO] [stderr]     Checking alloy-serde v0.2.1
[INFO] [stderr]     Checking alloy-signer v0.2.1
[INFO] [stderr]    Compiling alloy-sol-macro-input v0.7.7
[INFO] [stderr]     Checking alloy-eips v0.2.1
[INFO] [stderr]     Checking alloy-network-primitives v0.2.1
[INFO] [stderr]     Checking alloy-genesis v0.2.1
[INFO] [stderr]     Checking alloy-rpc-types-anvil v0.2.1
[INFO] [stderr]    Compiling alloy-sol-macro-expander v0.7.7
[INFO] [stderr]     Checking alloy-node-bindings v0.2.1
[INFO] [stderr]     Checking alloy-consensus v0.2.1
[INFO] [stderr]     Checking tower v0.4.13
[INFO] [stderr]     Checking tokio-util v0.7.11
[INFO] [stderr]     Checking hyper v1.4.1
[INFO] [stderr]     Checking tokio-native-tls v0.3.1
[INFO] [stderr]     Checking tokio-rustls v0.26.0
[INFO] [stderr]     Checking interprocess v2.2.1
[INFO] [stderr]     Checking tokio-tungstenite v0.23.1
[INFO] [stderr]     Checking tokio-stream v0.1.15
[INFO] [stderr]    Compiling alloy-sol-macro v0.7.7
[INFO] [stderr]     Checking hyper-util v0.1.6
[INFO] [stderr]     Checking alloy-sol-types v0.7.7
[INFO] [stderr]     Checking hyper-tls v0.6.0
[INFO] [stderr]     Checking reqwest v0.12.5
[INFO] [stderr]     Checking alloy-json-rpc v0.2.1
[INFO] [stderr]     Checking alloy-rpc-types-eth v0.2.1
[INFO] [stderr]     Checking alloy-dyn-abi v0.7.7
[INFO] [stderr]     Checking alloy-transport v0.2.1
[INFO] [stderr]     Checking alloy-core v0.7.7
[INFO] [stderr]     Checking alloy-pubsub v0.2.1
[INFO] [stderr]     Checking alloy-transport-http v0.2.1
[INFO] [stderr]     Checking alloy-transport-ws v0.2.1
[INFO] [stderr]     Checking alloy-transport-ipc v0.2.1
[INFO] [stderr]     Checking alloy-rpc-client v0.2.1
[INFO] [stderr]     Checking alloy-network v0.2.1
[INFO] [stderr]     Checking alloy-rpc-types v0.2.1
[INFO] [stderr]     Checking alloy-signer-local v0.2.1
[INFO] [stderr]     Checking alloy-provider v0.2.1
[INFO] [stderr]     Checking alloy-contract v0.2.1
[INFO] [stderr]     Checking alloy v0.2.1
[INFO] [stderr]     Checking lp-alloy-test v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]    --> src/bindings/arenatoken.rs:387:9
[INFO] [stdout]     |
[INFO] [stdout] 387 |     use super::*;
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]    --> src/bindings/liquidityprovider.rs:249:9
[INFO] [stdout]     |
[INFO] [stdout] 249 |     use super::*;
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]    --> src/bindings/arenatoken.rs:387:9
[INFO] [stdout]     |
[INFO] [stdout] 387 |     use super::*;
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]     --> src/bindings/poolmanager.rs:1433:9
[INFO] [stdout]      |
[INFO] [stdout] 1433 |     use super::*;
[INFO] [stdout]      |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]    --> src/bindings/liquidityprovider.rs:249:9
[INFO] [stdout]     |
[INFO] [stdout] 249 |     use super::*;
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]     --> src/bindings/poolmanager.rs:1433:9
[INFO] [stdout]      |
[INFO] [stdout] 1433 |     use super::*;
[INFO] [stdout]      |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::time::Duration`
[INFO] [stdout]  --> src/main.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::time::Duration;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Address`, `AnvilInstance`, `Bytes`, `Ethereum`, `I256`, and `U256`
[INFO] [stdout]  --> src/main.rs:6:15
[INFO] [stdout]   |
[INFO] [stdout] 6 |     network::{Ethereum, EthereumWallet},
[INFO] [stdout]   |               ^^^^^^^^
[INFO] [stdout] 7 |     node_bindings::{Anvil, AnvilInstance},
[INFO] [stdout]   |                            ^^^^^^^^^^^^^
[INFO] [stdout] 8 |     primitives::{Address, Bytes, Uint, I256, U256},
[INFO] [stdout]   |                  ^^^^^^^  ^^^^^        ^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `LiquidityProvider`, `ModifyLiquidityParams`, `PoolKey as LPoolKey`, and `PoolManager::PoolKey`
[INFO] [stdout]   --> src/main.rs:16:9
[INFO] [stdout]    |
[INFO] [stdout] 16 |         LiquidityProvider,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 17 |         LiquidityProvider::{ModifyLiquidityParams, PoolKey as LPoolKey},
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 18 |     },
[INFO] [stdout] 19 |     poolmanager::{PoolManager, PoolManager::PoolKey},
[INFO] [stdout]    |                                ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::time::Duration`
[INFO] [stdout]  --> src/main.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::time::Duration;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Address`, `AnvilInstance`, `Bytes`, `Ethereum`, `I256`, and `U256`
[INFO] [stdout]  --> src/main.rs:6:15
[INFO] [stdout]   |
[INFO] [stdout] 6 |     network::{Ethereum, EthereumWallet},
[INFO] [stdout]   |               ^^^^^^^^
[INFO] [stdout] 7 |     node_bindings::{Anvil, AnvilInstance},
[INFO] [stdout]   |                            ^^^^^^^^^^^^^
[INFO] [stdout] 8 |     primitives::{Address, Bytes, Uint, I256, U256},
[INFO] [stdout]   |                  ^^^^^^^  ^^^^^        ^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `LiquidityProvider`, `ModifyLiquidityParams`, `PoolKey as LPoolKey`, and `PoolManager::PoolKey`
[INFO] [stdout]   --> src/main.rs:16:9
[INFO] [stdout]    |
[INFO] [stdout] 16 |         LiquidityProvider,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 17 |         LiquidityProvider::{ModifyLiquidityParams, PoolKey as LPoolKey},
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 18 |     },
[INFO] [stdout] 19 |     poolmanager::{PoolManager, PoolManager::PoolKey},
[INFO] [stdout]    |                                ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[automatically_derived]` attribute cannot be used on inherent impl blocks
[INFO] [stdout]     --> src/bindings/arenatoken.rs:2356:5
[INFO] [stdout]      |
[INFO] [stdout] 2356 |     #[automatically_derived]
[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]      = help: `#[automatically_derived]` can only be applied to trait impl blocks
[INFO] [stdout]      = note: `#[warn(unused_attributes)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[automatically_derived]` attribute cannot be used on inherent impl blocks
[INFO] [stdout]     --> src/bindings/arenatoken.rs:2356:5
[INFO] [stdout]      |
[INFO] [stdout] 2356 |     #[automatically_derived]
[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]      = help: `#[automatically_derived]` can only be applied to trait impl blocks
[INFO] [stdout]      = note: `#[warn(unused_attributes)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[automatically_derived]` attribute cannot be used on inherent impl blocks
[INFO] [stdout]     --> src/bindings/arenatoken.rs:2678:5
[INFO] [stdout]      |
[INFO] [stdout] 2678 |     #[automatically_derived]
[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]      = help: `#[automatically_derived]` can only be applied to trait impl blocks
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[automatically_derived]` attribute cannot be used on inherent impl blocks
[INFO] [stdout]     --> src/bindings/arenatoken.rs:2678:5
[INFO] [stdout]      |
[INFO] [stdout] 2678 |     #[automatically_derived]
[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]      = help: `#[automatically_derived]` can only be applied to trait impl blocks
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[automatically_derived]` attribute cannot be used on inherent impl blocks
[INFO] [stdout]     --> src/bindings/arenatoken.rs:2827:5
[INFO] [stdout]      |
[INFO] [stdout] 2827 |     #[automatically_derived]
[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]      = help: `#[automatically_derived]` can only be applied to trait impl blocks
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[automatically_derived]` attribute cannot be used on inherent impl blocks
[INFO] [stdout]     --> src/bindings/arenatoken.rs:2827:5
[INFO] [stdout]      |
[INFO] [stdout] 2827 |     #[automatically_derived]
[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]      = help: `#[automatically_derived]` can only be applied to trait impl blocks
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[automatically_derived]` attribute cannot be used on inherent impl blocks
[INFO] [stdout]     --> src/bindings/arenatoken.rs:2920:5
[INFO] [stdout]      |
[INFO] [stdout] 2920 |     #[automatically_derived]
[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]      = help: `#[automatically_derived]` can only be applied to trait impl blocks
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[automatically_derived]` attribute cannot be used on inherent impl blocks
[INFO] [stdout]     --> src/bindings/arenatoken.rs:2920:5
[INFO] [stdout]      |
[INFO] [stdout] 2920 |     #[automatically_derived]
[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]      = help: `#[automatically_derived]` can only be applied to trait impl blocks
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[automatically_derived]` attribute cannot be used on inherent impl blocks
[INFO] [stdout]     --> src/bindings/arenatoken.rs:3040:5
[INFO] [stdout]      |
[INFO] [stdout] 3040 |     #[automatically_derived]
[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]      = help: `#[automatically_derived]` can only be applied to trait impl blocks
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[automatically_derived]` attribute cannot be used on inherent impl blocks
[INFO] [stdout]     --> src/bindings/arenatoken.rs:3040:5
[INFO] [stdout]      |
[INFO] [stdout] 3040 |     #[automatically_derived]
[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]      = help: `#[automatically_derived]` can only be applied to trait impl blocks
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[automatically_derived]` attribute cannot be used on inherent impl blocks
[INFO] [stdout]    --> src/bindings/liquidityprovider.rs:303:9
[INFO] [stdout]     |
[INFO] [stdout] 303 |         #[automatically_derived]
[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]     = help: `#[automatically_derived]` can only be applied to trait impl blocks
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[automatically_derived]` attribute cannot be used on inherent impl blocks
[INFO] [stdout]    --> src/bindings/liquidityprovider.rs:303:9
[INFO] [stdout]     |
[INFO] [stdout] 303 |         #[automatically_derived]
[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]     = help: `#[automatically_derived]` can only be applied to trait impl blocks
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[automatically_derived]` attribute cannot be used on inherent impl blocks
[INFO] [stdout]    --> src/bindings/liquidityprovider.rs:417:9
[INFO] [stdout]     |
[INFO] [stdout] 417 |         #[automatically_derived]
[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]     = help: `#[automatically_derived]` can only be applied to trait impl blocks
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[automatically_derived]` attribute cannot be used on inherent impl blocks
[INFO] [stdout]    --> src/bindings/liquidityprovider.rs:417:9
[INFO] [stdout]     |
[INFO] [stdout] 417 |         #[automatically_derived]
[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]     = help: `#[automatically_derived]` can only be applied to trait impl blocks
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[automatically_derived]` attribute cannot be used on inherent impl blocks
[INFO] [stdout]     --> src/bindings/liquidityprovider.rs:1548:5
[INFO] [stdout]      |
[INFO] [stdout] 1548 |     #[automatically_derived]
[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]      = help: `#[automatically_derived]` can only be applied to trait impl blocks
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[automatically_derived]` attribute cannot be used on inherent impl blocks
[INFO] [stdout]     --> src/bindings/liquidityprovider.rs:1548:5
[INFO] [stdout]      |
[INFO] [stdout] 1548 |     #[automatically_derived]
[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]      = help: `#[automatically_derived]` can only be applied to trait impl blocks
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[automatically_derived]` attribute cannot be used on inherent impl blocks
[INFO] [stdout]     --> src/bindings/liquidityprovider.rs:1768:5
[INFO] [stdout]      |
[INFO] [stdout] 1768 |     #[automatically_derived]
[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]      = help: `#[automatically_derived]` can only be applied to trait impl blocks
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[automatically_derived]` attribute cannot be used on inherent impl blocks
[INFO] [stdout]     --> src/bindings/liquidityprovider.rs:1768:5
[INFO] [stdout]      |
[INFO] [stdout] 1768 |     #[automatically_derived]
[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]      = help: `#[automatically_derived]` can only be applied to trait impl blocks
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[automatically_derived]` attribute cannot be used on inherent impl blocks
[INFO] [stdout]     --> src/bindings/liquidityprovider.rs:1853:5
[INFO] [stdout]      |
[INFO] [stdout] 1853 |     #[automatically_derived]
[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]      = help: `#[automatically_derived]` can only be applied to trait impl blocks
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[automatically_derived]` attribute cannot be used on inherent impl blocks
[INFO] [stdout]     --> src/bindings/liquidityprovider.rs:1853:5
[INFO] [stdout]      |
[INFO] [stdout] 1853 |     #[automatically_derived]
[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]      = help: `#[automatically_derived]` can only be applied to trait impl blocks
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[automatically_derived]` attribute cannot be used on inherent impl blocks
[INFO] [stdout]     --> src/bindings/liquidityprovider.rs:1913:5
[INFO] [stdout]      |
[INFO] [stdout] 1913 |     #[automatically_derived]
[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]      = help: `#[automatically_derived]` can only be applied to trait impl blocks
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[automatically_derived]` attribute cannot be used on inherent impl blocks
[INFO] [stdout]     --> src/bindings/liquidityprovider.rs:1913:5
[INFO] [stdout]      |
[INFO] [stdout] 1913 |     #[automatically_derived]
[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]      = help: `#[automatically_derived]` can only be applied to trait impl blocks
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[automatically_derived]` attribute cannot be used on inherent impl blocks
[INFO] [stdout]     --> src/bindings/poolmanager.rs:1487:9
[INFO] [stdout]      |
[INFO] [stdout] 1487 |         #[automatically_derived]
[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]      = help: `#[automatically_derived]` can only be applied to trait impl blocks
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[automatically_derived]` attribute cannot be used on inherent impl blocks
[INFO] [stdout]     --> src/bindings/poolmanager.rs:1487:9
[INFO] [stdout]      |
[INFO] [stdout] 1487 |         #[automatically_derived]
[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]      = help: `#[automatically_derived]` can only be applied to trait impl blocks
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[automatically_derived]` attribute cannot be used on inherent impl blocks
[INFO] [stdout]     --> src/bindings/poolmanager.rs:1601:9
[INFO] [stdout]      |
[INFO] [stdout] 1601 |         #[automatically_derived]
[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]      = help: `#[automatically_derived]` can only be applied to trait impl blocks
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[automatically_derived]` attribute cannot be used on inherent impl blocks
[INFO] [stdout]     --> src/bindings/poolmanager.rs:1601:9
[INFO] [stdout]      |
[INFO] [stdout] 1601 |         #[automatically_derived]
[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]      = help: `#[automatically_derived]` can only be applied to trait impl blocks
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[automatically_derived]` attribute cannot be used on inherent impl blocks
[INFO] [stdout]     --> src/bindings/poolmanager.rs:1712:9
[INFO] [stdout]      |
[INFO] [stdout] 1712 |         #[automatically_derived]
[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]      = help: `#[automatically_derived]` can only be applied to trait impl blocks
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[automatically_derived]` attribute cannot be used on inherent impl blocks
[INFO] [stdout]     --> src/bindings/poolmanager.rs:1712:9
[INFO] [stdout]      |
[INFO] [stdout] 1712 |         #[automatically_derived]
[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]      = help: `#[automatically_derived]` can only be applied to trait impl blocks
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[automatically_derived]` attribute cannot be used on inherent impl blocks
[INFO] [stdout]     --> src/bindings/poolmanager.rs:8461:5
[INFO] [stdout]      |
[INFO] [stdout] 8461 |     #[automatically_derived]
[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]      = help: `#[automatically_derived]` can only be applied to trait impl blocks
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[automatically_derived]` attribute cannot be used on inherent impl blocks
[INFO] [stdout]     --> src/bindings/poolmanager.rs:8461:5
[INFO] [stdout]      |
[INFO] [stdout] 8461 |     #[automatically_derived]
[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]      = help: `#[automatically_derived]` can only be applied to trait impl blocks
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[automatically_derived]` attribute cannot be used on inherent impl blocks
[INFO] [stdout]     --> src/bindings/poolmanager.rs:9206:5
[INFO] [stdout]      |
[INFO] [stdout] 9206 |     #[automatically_derived]
[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]      = help: `#[automatically_derived]` can only be applied to trait impl blocks
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[automatically_derived]` attribute cannot be used on inherent impl blocks
[INFO] [stdout]     --> src/bindings/poolmanager.rs:9622:5
[INFO] [stdout]      |
[INFO] [stdout] 9622 |     #[automatically_derived]
[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]      = help: `#[automatically_derived]` can only be applied to trait impl blocks
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[automatically_derived]` attribute cannot be used on inherent impl blocks
[INFO] [stdout]     --> src/bindings/poolmanager.rs:9880:5
[INFO] [stdout]      |
[INFO] [stdout] 9880 |     #[automatically_derived]
[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]      = help: `#[automatically_derived]` can only be applied to trait impl blocks
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[automatically_derived]` attribute cannot be used on inherent impl blocks
[INFO] [stdout]     --> src/bindings/poolmanager.rs:9206:5
[INFO] [stdout]      |
[INFO] [stdout] 9206 |     #[automatically_derived]
[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]      = help: `#[automatically_derived]` can only be applied to trait impl blocks
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[automatically_derived]` attribute cannot be used on inherent impl blocks
[INFO] [stdout]     --> src/bindings/poolmanager.rs:9967:5
[INFO] [stdout]      |
[INFO] [stdout] 9967 |     #[automatically_derived]
[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]      = help: `#[automatically_derived]` can only be applied to trait impl blocks
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[automatically_derived]` attribute cannot be used on inherent impl blocks
[INFO] [stdout]     --> src/bindings/poolmanager.rs:9622:5
[INFO] [stdout]      |
[INFO] [stdout] 9622 |     #[automatically_derived]
[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]      = help: `#[automatically_derived]` can only be applied to trait impl blocks
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[automatically_derived]` attribute cannot be used on inherent impl blocks
[INFO] [stdout]      --> src/bindings/poolmanager.rs:10293:5
[INFO] [stdout]       |
[INFO] [stdout] 10293 |     #[automatically_derived]
[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]       = help: `#[automatically_derived]` can only be applied to trait impl blocks
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[automatically_derived]` attribute cannot be used on inherent impl blocks
[INFO] [stdout]     --> src/bindings/poolmanager.rs:9880:5
[INFO] [stdout]      |
[INFO] [stdout] 9880 |     #[automatically_derived]
[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]      = help: `#[automatically_derived]` can only be applied to trait impl blocks
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[automatically_derived]` attribute cannot be used on inherent impl blocks
[INFO] [stdout]     --> src/bindings/poolmanager.rs:9967:5
[INFO] [stdout]      |
[INFO] [stdout] 9967 |     #[automatically_derived]
[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]      = help: `#[automatically_derived]` can only be applied to trait impl blocks
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[automatically_derived]` attribute cannot be used on inherent impl blocks
[INFO] [stdout]      --> src/bindings/poolmanager.rs:10293:5
[INFO] [stdout]       |
[INFO] [stdout] 10293 |     #[automatically_derived]
[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]       = help: `#[automatically_derived]` can only be applied to trait impl blocks
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pool_manager`
[INFO] [stdout]   --> src/main.rs:38:9
[INFO] [stdout]    |
[INFO] [stdout] 38 |     let pool_manager = PoolManager::deploy(client.clone(), Uint::from(5000))
[INFO] [stdout]    |         ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pool_manager`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `currency1`
[INFO] [stdout]   --> src/main.rs:51:9
[INFO] [stdout]    |
[INFO] [stdout] 51 |     let currency1 = ArenaToken::deploy(
[INFO] [stdout]    |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_currency1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pool_manager`
[INFO] [stdout]   --> src/main.rs:38:9
[INFO] [stdout]    |
[INFO] [stdout] 38 |     let pool_manager = PoolManager::deploy(client.clone(), Uint::from(5000))
[INFO] [stdout]    |         ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pool_manager`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `currency1`
[INFO] [stdout]   --> src/main.rs:51:9
[INFO] [stdout]    |
[INFO] [stdout] 51 |     let currency1 = ArenaToken::deploy(
[INFO] [stdout]    |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_currency1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static `DEPLOYED_BYTECODE` is never used
[INFO] [stdout]    --> src/bindings/arenatoken.rs:405:16
[INFO] [stdout]     |
[INFO] [stdout] 405 |     pub static DEPLOYED_BYTECODE: alloy_sol_types::private::Bytes = alloy_sol_types::private::Bytes::from_static(
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `UnderlyingSolTuple` is never used
[INFO] [stdout]    --> src/bindings/arenatoken.rs:617:18
[INFO] [stdout]     |
[INFO] [stdout] 617 |             type UnderlyingSolTuple<'a> = (
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `UnderlyingSolTuple` is never used
[INFO] [stdout]    --> src/bindings/arenatoken.rs:704:18
[INFO] [stdout]     |
[INFO] [stdout] 704 |             type UnderlyingSolTuple<'a> = ();
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `UnderlyingSolTuple` is never used
[INFO] [stdout]    --> src/bindings/arenatoken.rs:733:18
[INFO] [stdout]     |
[INFO] [stdout] 733 |             type UnderlyingSolTuple<'a> = (alloy::sol_types::sol_data::FixedBytes<32>,);
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `UnderlyingSolTuple` is never used
[INFO] [stdout]    --> src/bindings/arenatoken.rs:809:18
[INFO] [stdout]     |
[INFO] [stdout] 809 |             type UnderlyingSolTuple<'a> = ();
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `UnderlyingSolTuple` is never used
[INFO] [stdout]    --> src/bindings/arenatoken.rs:838:18
[INFO] [stdout]     |
[INFO] [stdout] 838 |             type UnderlyingSolTuple<'a> = (alloy::sol_types::sol_data::Address,);
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `UnderlyingSolTuple` is never used
[INFO] [stdout]    --> src/bindings/arenatoken.rs:917:18
[INFO] [stdout]     |
[INFO] [stdout] 917 |             type UnderlyingSolTuple<'a> = (
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `UnderlyingSolTuple` is never used
[INFO] [stdout]    --> src/bindings/arenatoken.rs:955:18
[INFO] [stdout]     |
[INFO] [stdout] 955 |             type UnderlyingSolTuple<'a> = (alloy::sol_types::sol_data::Uint<256>,);
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `UnderlyingSolTuple` is never used
[INFO] [stdout]     --> src/bindings/arenatoken.rs:1044:18
[INFO] [stdout]      |
[INFO] [stdout] 1044 |             type UnderlyingSolTuple<'a> = (
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `UnderlyingSolTuple` is never used
[INFO] [stdout]     --> src/bindings/arenatoken.rs:1082:18
[INFO] [stdout]      |
[INFO] [stdout] 1082 |             type UnderlyingSolTuple<'a> = (alloy::sol_types::sol_data::Bool,);
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `UnderlyingSolTuple` is never used
[INFO] [stdout]     --> src/bindings/arenatoken.rs:1170:18
[INFO] [stdout]      |
[INFO] [stdout] 1170 |             type UnderlyingSolTuple<'a> = (alloy::sol_types::sol_data::Address,);
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `UnderlyingSolTuple` is never used
[INFO] [stdout]     --> src/bindings/arenatoken.rs:1199:18
[INFO] [stdout]      |
[INFO] [stdout] 1199 |             type UnderlyingSolTuple<'a> = (alloy::sol_types::sol_data::Uint<256>,);
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `UnderlyingSolTuple` is never used
[INFO] [stdout]     --> src/bindings/arenatoken.rs:1279:18
[INFO] [stdout]      |
[INFO] [stdout] 1279 |             type UnderlyingSolTuple<'a> = ();
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `UnderlyingSolTuple` is never used
[INFO] [stdout]     --> src/bindings/arenatoken.rs:1308:18
[INFO] [stdout]      |
[INFO] [stdout] 1308 |             type UnderlyingSolTuple<'a> = (alloy::sol_types::sol_data::Uint<8>,);
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `UnderlyingSolTuple` is never used
[INFO] [stdout]     --> src/bindings/arenatoken.rs:1386:18
[INFO] [stdout]      |
[INFO] [stdout] 1386 |             type UnderlyingSolTuple<'a> = (alloy::sol_types::sol_data::Uint<256>,);
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `UnderlyingSolTuple` is never used
[INFO] [stdout]     --> src/bindings/arenatoken.rs:1415:18
[INFO] [stdout]      |
[INFO] [stdout] 1415 |             type UnderlyingSolTuple<'a> = (alloy::sol_types::sol_data::Bool,);
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `UnderlyingSolTuple` is never used
[INFO] [stdout]     --> src/bindings/arenatoken.rs:1495:18
[INFO] [stdout]      |
[INFO] [stdout] 1495 |             type UnderlyingSolTuple<'a> = ();
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `UnderlyingSolTuple` is never used
[INFO] [stdout]     --> src/bindings/arenatoken.rs:1524:18
[INFO] [stdout]      |
[INFO] [stdout] 1524 |             type UnderlyingSolTuple<'a> = (alloy::sol_types::sol_data::String,);
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `UnderlyingSolTuple` is never used
[INFO] [stdout]     --> src/bindings/arenatoken.rs:1602:18
[INFO] [stdout]      |
[INFO] [stdout] 1602 |             type UnderlyingSolTuple<'a> = (alloy::sol_types::sol_data::Address,);
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `UnderlyingSolTuple` is never used
[INFO] [stdout]     --> src/bindings/arenatoken.rs:1631:18
[INFO] [stdout]      |
[INFO] [stdout] 1631 |             type UnderlyingSolTuple<'a> = (alloy::sol_types::sol_data::Uint<256>,);
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `UnderlyingSolTuple` is never used
[INFO] [stdout]     --> src/bindings/arenatoken.rs:1717:18
[INFO] [stdout]      |
[INFO] [stdout] 1717 |             type UnderlyingSolTuple<'a> = (
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `UnderlyingSolTuple` is never used
[INFO] [stdout]     --> src/bindings/arenatoken.rs:1778:18
[INFO] [stdout]      |
[INFO] [stdout] 1778 |             type UnderlyingSolTuple<'a> = ();
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `UnderlyingSolTuple` is never used
[INFO] [stdout]     --> src/bindings/arenatoken.rs:1885:18
[INFO] [stdout]      |
[INFO] [stdout] 1885 |             type UnderlyingSolTuple<'a> = ();
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `UnderlyingSolTuple` is never used
[INFO] [stdout]     --> src/bindings/arenatoken.rs:1914:18
[INFO] [stdout]      |
[INFO] [stdout] 1914 |             type UnderlyingSolTuple<'a> = (alloy::sol_types::sol_data::String,);
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `UnderlyingSolTuple` is never used
[INFO] [stdout]     --> src/bindings/arenatoken.rs:1990:18
[INFO] [stdout]      |
[INFO] [stdout] 1990 |             type UnderlyingSolTuple<'a> = ();
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `UnderlyingSolTuple` is never used
[INFO] [stdout]     --> src/bindings/arenatoken.rs:2019:18
[INFO] [stdout]      |
[INFO] [stdout] 2019 |             type UnderlyingSolTuple<'a> = (alloy::sol_types::sol_data::Uint<256>,);
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `UnderlyingSolTuple` is never used
[INFO] [stdout]     --> src/bindings/arenatoken.rs:2098:18
[INFO] [stdout]      |
[INFO] [stdout] 2098 |             type UnderlyingSolTuple<'a> = (
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `UnderlyingSolTuple` is never used
[INFO] [stdout]     --> src/bindings/arenatoken.rs:2136:18
[INFO] [stdout]      |
[INFO] [stdout] 2136 |             type UnderlyingSolTuple<'a> = (alloy::sol_types::sol_data::Bool,);
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `UnderlyingSolTuple` is never used
[INFO] [stdout]     --> src/bindings/arenatoken.rs:2226:18
[INFO] [stdout]      |
[INFO] [stdout] 2226 |             type UnderlyingSolTuple<'a> = (
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `UnderlyingSolTuple` is never used
[INFO] [stdout]     --> src/bindings/arenatoken.rs:2267:18
[INFO] [stdout]      |
[INFO] [stdout] 2267 |             type UnderlyingSolTuple<'a> = (alloy::sol_types::sol_data::Bool,);
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `ArenaTokenCalls` is never used
[INFO] [stdout]     --> src/bindings/arenatoken.rs:2340:14
[INFO] [stdout]      |
[INFO] [stdout] 2340 |     pub enum ArenaTokenCalls {
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `SELECTORS` is never used
[INFO] [stdout]     --> src/bindings/arenatoken.rs:2364:19
[INFO] [stdout]      |
[INFO] [stdout] 2357 |     impl ArenaTokenCalls {
[INFO] [stdout]      |     -------------------- associated constant in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 2364 |         pub const SELECTORS: &'static [[u8; 4usize]] = &[
[INFO] [stdout]      |                   ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `ArenaTokenEvents` is never used
[INFO] [stdout]     --> src/bindings/arenatoken.rs:2674:14
[INFO] [stdout]      |
[INFO] [stdout] 2674 |     pub enum ArenaTokenEvents {
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `SELECTORS` is never used
[INFO] [stdout]     --> src/bindings/arenatoken.rs:2686:19
[INFO] [stdout]      |
[INFO] [stdout] 2679 |     impl ArenaTokenEvents {
[INFO] [stdout]      |     --------------------- associated constant in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 2686 |         pub const SELECTORS: &'static [[u8; 32usize]] = &[
[INFO] [stdout]      |                   ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `new` is never used
[INFO] [stdout]     --> src/bindings/arenatoken.rs:2753:18
[INFO] [stdout]      |
[INFO] [stdout] 2753 |     pub const fn new<
[INFO] [stdout]      |                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `deploy_builder` is never used
[INFO] [stdout]     --> src/bindings/arenatoken.rs:2788:12
[INFO] [stdout]      |
[INFO] [stdout] 2788 |     pub fn deploy_builder<
[INFO] [stdout]      |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `address`, `set_address`, `at`, and `provider` are never used
[INFO] [stdout]     --> src/bindings/arenatoken.rs:2889:22
[INFO] [stdout]      |
[INFO] [stdout] 2828 | /     impl<
[INFO] [stdout] 2829 | |             T: alloy_contract::private::Transport + ::core::clone::Clone,
[INFO] [stdout] 2830 | |             P: alloy_contract::private::Provider<T, N>,
[INFO] [stdout] 2831 | |             N: alloy_contract::private::Network,
[INFO] [stdout] 2832 | |         > ArenaTokenInstance<T, P, N>
[INFO] [stdout]      | |_____________________________________- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 2889 |           pub const fn address(&self) -> &alloy_sol_types::private::Address {
[INFO] [stdout]      |                        ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2894 |           pub fn set_address(&mut self, address: alloy_sol_types::private::Address) {
[INFO] [stdout]      |                  ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2898 |           pub fn at(mut self, address: alloy_sol_types::private::Address) -> Self {
[INFO] [stdout]      |                  ^^
[INFO] [stdout] ...
[INFO] [stdout] 2904 |           pub const fn provider(&self) -> &P {
[INFO] [stdout]      |                        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `with_cloned_provider` is never used
[INFO] [stdout]     --> src/bindings/arenatoken.rs:2911:16
[INFO] [stdout]      |
[INFO] [stdout] 2908 |     impl<T, P: ::core::clone::Clone, N> ArenaTokenInstance<T, &P, N> {
[INFO] [stdout]      |     ---------------------------------------------------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 2911 |         pub fn with_cloned_provider(self) -> ArenaTokenInstance<T, P, N> {
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple methods are never used
[INFO] [stdout]     --> src/bindings/arenatoken.rs:2938:16
[INFO] [stdout]      |
[INFO] [stdout] 2921 | /     impl<
[INFO] [stdout] 2922 | |             T: alloy_contract::private::Transport + ::core::clone::Clone,
[INFO] [stdout] 2923 | |             P: alloy_contract::private::Provider<T, N>,
[INFO] [stdout] 2924 | |             N: alloy_contract::private::Network,
[INFO] [stdout] 2925 | |         > ArenaTokenInstance<T, P, N>
[INFO] [stdout]      | |_____________________________________- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 2938 |           pub fn DOMAIN_SEPARATOR(
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2944 |           pub fn admin(&self) -> alloy_contract::SolCallBuilder<T, &P, adminCall, N> {
[INFO] [stdout]      |                  ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2948 |           pub fn allowance(
[INFO] [stdout]      |                  ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2956 |           pub fn approve(
[INFO] [stdout]      |                  ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2964 |           pub fn balanceOf(
[INFO] [stdout]      |                  ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2971 |           pub fn decimals(&self) -> alloy_contract::SolCallBuilder<T, &P, decimalsCall, N> {
[INFO] [stdout]      |                  ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2982 |           pub fn name(&self) -> alloy_contract::SolCallBuilder<T, &P, nameCall, N> {
[INFO] [stdout]      |                  ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2986 |           pub fn nonces(
[INFO] [stdout]      |                  ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2993 |           pub fn permit(
[INFO] [stdout]      |                  ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 3014 |           pub fn symbol(&self) -> alloy_contract::SolCallBuilder<T, &P, symbolCall, N> {
[INFO] [stdout]      |                  ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 3018 |           pub fn totalSupply(&self) -> alloy_contract::SolCallBuilder<T, &P, totalSupplyCall, N> {
[INFO] [stdout]      |                  ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 3022 |           pub fn transfer(
[INFO] [stdout]      |                  ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 3030 |           pub fn transferFrom(
[INFO] [stdout]      |                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `event_filter`, `Approval_filter`, and `Transfer_filter` are never used
[INFO] [stdout]     --> src/bindings/arenatoken.rs:3051:16
[INFO] [stdout]      |
[INFO] [stdout] 3041 | /     impl<
[INFO] [stdout] 3042 | |             T: alloy_contract::private::Transport + ::core::clone::Clone,
[INFO] [stdout] 3043 | |             P: alloy_contract::private::Provider<T, N>,
[INFO] [stdout] 3044 | |             N: alloy_contract::private::Network,
[INFO] [stdout] 3045 | |         > ArenaTokenInstance<T, P, N>
[INFO] [stdout]      | |_____________________________________- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 3051 |           pub fn event_filter<E: alloy_sol_types::SolEvent>(
[INFO] [stdout]      |                  ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 3057 |           pub fn Approval_filter(&self) -> alloy_contract::Event<T, &P, Approval, N> {
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 3061 |           pub fn Transfer_filter(&self) -> alloy_contract::Event<T, &P, Transfer, N> {
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static `BYTECODE` is never used
[INFO] [stdout]    --> src/bindings/liquidityprovider.rs:257:16
[INFO] [stdout]     |
[INFO] [stdout] 257 |     pub static BYTECODE: alloy_sol_types::private::Bytes = alloy_sol_types::private::Bytes::from_static(
[INFO] [stdout]     |                ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static `DEPLOYED_BYTECODE` is never used
[INFO] [stdout]    --> src/bindings/liquidityprovider.rs:267:16
[INFO] [stdout]     |
[INFO] [stdout] 267 |     pub static DEPLOYED_BYTECODE: alloy_sol_types::private::Bytes = alloy_sol_types::private::Bytes::from_static(
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `UnderlyingSolTuple` is never used
[INFO] [stdout]    --> src/bindings/liquidityprovider.rs:994:18
[INFO] [stdout]     |
[INFO] [stdout] 994 |             type UnderlyingSolTuple<'a> = (alloy::sol_types::sol_data::Address,);
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `UnderlyingSolTuple` is never used
[INFO] [stdout]     --> src/bindings/liquidityprovider.rs:1059:18
[INFO] [stdout]      |
[INFO] [stdout] 1059 |             type UnderlyingSolTuple<'a> = ();
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `UnderlyingSolTuple` is never used
[INFO] [stdout]     --> src/bindings/liquidityprovider.rs:1088:18
[INFO] [stdout]      |
[INFO] [stdout] 1088 |             type UnderlyingSolTuple<'a> = (alloy::sol_types::sol_data::Address,);
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `UnderlyingSolTuple` is never used
[INFO] [stdout]     --> src/bindings/liquidityprovider.rs:1170:18
[INFO] [stdout]      |
[INFO] [stdout] 1170 |             type UnderlyingSolTuple<'a> = (
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `UnderlyingSolTuple` is never used
[INFO] [stdout]     --> src/bindings/liquidityprovider.rs:1223:18
[INFO] [stdout]      |
[INFO] [stdout] 1223 |             type UnderlyingSolTuple<'a> = (BalanceDelta,);
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `UnderlyingSolTuple` is never used
[INFO] [stdout]     --> src/bindings/liquidityprovider.rs:1321:18
[INFO] [stdout]      |
[INFO] [stdout] 1321 |             type UnderlyingSolTuple<'a> = (
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `UnderlyingSolTuple` is never used
[INFO] [stdout]     --> src/bindings/liquidityprovider.rs:1362:18
[INFO] [stdout]      |
[INFO] [stdout] 1362 |             type UnderlyingSolTuple<'a> = (BalanceDelta,);
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `UnderlyingSolTuple` is never used
[INFO] [stdout]     --> src/bindings/liquidityprovider.rs:1450:18
[INFO] [stdout]      |
[INFO] [stdout] 1450 |             type UnderlyingSolTuple<'a> = (alloy::sol_types::sol_data::Bytes,);
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `UnderlyingSolTuple` is never used
[INFO] [stdout]     --> src/bindings/liquidityprovider.rs:1479:18
[INFO] [stdout]      |
[INFO] [stdout] 1479 |             type UnderlyingSolTuple<'a> = (alloy::sol_types::sol_data::Bytes,);
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `LiquidityProviderCalls` is never used
[INFO] [stdout]     --> src/bindings/liquidityprovider.rs:1542:14
[INFO] [stdout]      |
[INFO] [stdout] 1542 |     pub enum LiquidityProviderCalls {
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `SELECTORS` is never used
[INFO] [stdout]     --> src/bindings/liquidityprovider.rs:1556:19
[INFO] [stdout]      |
[INFO] [stdout] 1549 |     impl LiquidityProviderCalls {
[INFO] [stdout]      |     --------------------------- associated constant in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 1556 |         pub const SELECTORS: &'static [[u8; 4usize]] = &[
[INFO] [stdout]      |                   ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `new` is never used
[INFO] [stdout]     --> src/bindings/liquidityprovider.rs:1698:18
[INFO] [stdout]      |
[INFO] [stdout] 1698 |     pub const fn new<
[INFO] [stdout]      |                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `deploy` is never used
[INFO] [stdout]     --> src/bindings/liquidityprovider.rs:1714:12
[INFO] [stdout]      |
[INFO] [stdout] 1714 |     pub fn deploy<
[INFO] [stdout]      |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `deploy_builder` is never used
[INFO] [stdout]     --> src/bindings/liquidityprovider.rs:1731:12
[INFO] [stdout]      |
[INFO] [stdout] 1731 |     pub fn deploy_builder<
[INFO] [stdout]      |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `LiquidityProviderInstance` is never constructed
[INFO] [stdout]     --> src/bindings/liquidityprovider.rs:1753:16
[INFO] [stdout]      |
[INFO] [stdout] 1753 |     pub struct LiquidityProviderInstance<T, P, N = alloy_contract::private::Ethereum> {
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]     --> src/bindings/liquidityprovider.rs:1779:22
[INFO] [stdout]      |
[INFO] [stdout] 1769 | /     impl<
[INFO] [stdout] 1770 | |             T: alloy_contract::private::Transport + ::core::clone::Clone,
[INFO] [stdout] 1771 | |             P: alloy_contract::private::Provider<T, N>,
[INFO] [stdout] 1772 | |             N: alloy_contract::private::Network,
[INFO] [stdout] 1773 | |         > LiquidityProviderInstance<T, P, N>
[INFO] [stdout]      | |____________________________________________- associated items in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 1779 |           pub const fn new(address: alloy_sol_types::private::Address, provider: P) -> Self {
[INFO] [stdout]      |                        ^^^
[INFO] [stdout] ...
[INFO] [stdout] 1792 |           pub async fn deploy(
[INFO] [stdout]      |                        ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1806 |           pub fn deploy_builder(
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1822 |           pub const fn address(&self) -> &alloy_sol_types::private::Address {
[INFO] [stdout]      |                        ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1827 |           pub fn set_address(&mut self, address: alloy_sol_types::private::Address) {
[INFO] [stdout]      |                  ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1831 |           pub fn at(mut self, address: alloy_sol_types::private::Address) -> Self {
[INFO] [stdout]      |                  ^^
[INFO] [stdout] ...
[INFO] [stdout] 1837 |           pub const fn provider(&self) -> &P {
[INFO] [stdout]      |                        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `with_cloned_provider` is never used
[INFO] [stdout]     --> src/bindings/liquidityprovider.rs:1844:16
[INFO] [stdout]      |
[INFO] [stdout] 1841 |     impl<T, P: ::core::clone::Clone, N> LiquidityProviderInstance<T, &P, N> {
[INFO] [stdout]      |     ----------------------------------------------------------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 1844 |         pub fn with_cloned_provider(self) -> LiquidityProviderInstance<T, P, N> {
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `call_builder`, `manager`, `modifyLiquidity_0`, `modifyLiquidity_1`, and `unlockCallback` are never used
[INFO] [stdout]     --> src/bindings/liquidityprovider.rs:1864:16
[INFO] [stdout]      |
[INFO] [stdout] 1854 | /     impl<
[INFO] [stdout] 1855 | |             T: alloy_contract::private::Transport + ::core::clone::Clone,
[INFO] [stdout] 1856 | |             P: alloy_contract::private::Provider<T, N>,
[INFO] [stdout] 1857 | |             N: alloy_contract::private::Network,
[INFO] [stdout] 1858 | |         > LiquidityProviderInstance<T, P, N>
[INFO] [stdout]      | |____________________________________________- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 1864 |           pub fn call_builder<C: alloy_sol_types::SolCall>(
[INFO] [stdout]      |                  ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1871 |           pub fn manager(&self) -> alloy_contract::SolCallBuilder<T, &P, managerCall, N> {
[INFO] [stdout]      |                  ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1875 |           pub fn modifyLiquidity_0(
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1892 |           pub fn modifyLiquidity_1(
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1905 |           pub fn unlockCallback(
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `event_filter` is never used
[INFO] [stdout]     --> src/bindings/liquidityprovider.rs:1924:16
[INFO] [stdout]      |
[INFO] [stdout] 1914 | /     impl<
[INFO] [stdout] 1915 | |             T: alloy_contract::private::Transport + ::core::clone::Clone,
[INFO] [stdout] 1916 | |             P: alloy_contract::private::Provider<T, N>,
[INFO] [stdout] 1917 | |             N: alloy_contract::private::Network,
[INFO] [stdout] 1918 | |         > LiquidityProviderInstance<T, P, N>
[INFO] [stdout]      | |____________________________________________- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 1924 |           pub fn event_filter<E: alloy_sol_types::SolEvent>(
[INFO] [stdout]      |                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static `DEPLOYED_BYTECODE` is never used
[INFO] [stdout]     --> src/bindings/poolmanager.rs:1451:16
[INFO] [stdout]      |
[INFO] [stdout] 1451 |     pub static DEPLOYED_BYTECODE: alloy_sol_types::private::Bytes = alloy_sol_types::private::Bytes::from_static(
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `UnderlyingSolTuple` is never used
[INFO] [stdout]     --> src/bindings/poolmanager.rs:4349:18
[INFO] [stdout]      |
[INFO] [stdout] 4349 |             type UnderlyingSolTuple<'a> = (alloy::sol_types::sol_data::Uint<256>,);
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `UnderlyingSolTuple` is never used
[INFO] [stdout]     --> src/bindings/poolmanager.rs:4420:18
[INFO] [stdout]      |
[INFO] [stdout] 4420 |             type UnderlyingSolTuple<'a> = (
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `UnderlyingSolTuple` is never used
[INFO] [stdout]     --> src/bindings/poolmanager.rs:4461:18
[INFO] [stdout]      |
[INFO] [stdout] 4461 |             type UnderlyingSolTuple<'a> = (alloy::sol_types::sol_data::Uint<256>,);
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `UnderlyingSolTuple` is never used
[INFO] [stdout]     --> src/bindings/poolmanager.rs:4555:18
[INFO] [stdout]      |
[INFO] [stdout] 4555 |             type UnderlyingSolTuple<'a> = (
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `UnderlyingSolTuple` is never used
[INFO] [stdout]     --> src/bindings/poolmanager.rs:4596:18
[INFO] [stdout]      |
[INFO] [stdout] 4596 |             type UnderlyingSolTuple<'a> = (alloy::sol_types::sol_data::Bool,);
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `UnderlyingSolTuple` is never used
[INFO] [stdout]     --> src/bindings/poolmanager.rs:4689:18
[INFO] [stdout]      |
[INFO] [stdout] 4689 |             type UnderlyingSolTuple<'a> = (
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `UnderlyingSolTuple` is never used
[INFO] [stdout]     --> src/bindings/poolmanager.rs:4727:18
[INFO] [stdout]      |
[INFO] [stdout] 4727 |             type UnderlyingSolTuple<'a> = (alloy::sol_types::sol_data::Uint<256>,);
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `UnderlyingSolTuple` is never used
[INFO] [stdout]     --> src/bindings/poolmanager.rs:4815:18
[INFO] [stdout]      |
[INFO] [stdout] 4815 |             type UnderlyingSolTuple<'a> = (
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `UnderlyingSolTuple` is never used
[INFO] [stdout]     --> src/bindings/poolmanager.rs:4856:18
[INFO] [stdout]      |
[INFO] [stdout] 4856 |             type UnderlyingSolTuple<'a> = ();
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `UnderlyingSolTuple` is never used
[INFO] [stdout]     --> src/bindings/poolmanager.rs:4947:18
[INFO] [stdout]      |
[INFO] [stdout] 4947 |             type UnderlyingSolTuple<'a> = (Currency, alloy::sol_types::sol_data::Uint<256>);
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `UnderlyingSolTuple` is never used
[INFO] [stdout]     --> src/bindings/poolmanager.rs:4982:18
[INFO] [stdout]      |
[INFO] [stdout] 4982 |             type UnderlyingSolTuple<'a> = ();
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `UnderlyingSolTuple` is never used
[INFO] [stdout]     --> src/bindings/poolmanager.rs:5067:18
[INFO] [stdout]      |
[INFO] [stdout] 5067 |             type UnderlyingSolTuple<'a> = (
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `UnderlyingSolTuple` is never used
[INFO] [stdout]     --> src/bindings/poolmanager.rs:5108:18
[INFO] [stdout]      |
[INFO] [stdout] 5108 |             type UnderlyingSolTuple<'a> = (alloy::sol_types::sol_data::Uint<256>,);
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `UnderlyingSolTuple` is never used
[INFO] [stdout]     --> src/bindings/poolmanager.rs:5203:18
[INFO] [stdout]      |
[INFO] [stdout] 5203 |             type UnderlyingSolTuple<'a> = (
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `UnderlyingSolTuple` is never used
[INFO] [stdout]     --> src/bindings/poolmanager.rs:5247:18
[INFO] [stdout]      |
[INFO] [stdout] 5247 |             type UnderlyingSolTuple<'a> = (BalanceDelta,);
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `UnderlyingSolTuple` is never used
[INFO] [stdout]     --> src/bindings/poolmanager.rs:5342:18
[INFO] [stdout]      |
[INFO] [stdout] 5342 |             type UnderlyingSolTuple<'a> = (alloy::sol_types::sol_data::FixedBytes<32>,);
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `UnderlyingSolTuple` is never used
[INFO] [stdout]     --> src/bindings/poolmanager.rs:5371:18
[INFO] [stdout]      |
[INFO] [stdout] 5371 |             type UnderlyingSolTuple<'a> = (alloy::sol_types::sol_data::FixedBytes<32>,);
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `UnderlyingSolTuple` is never used
[INFO] [stdout]     --> src/bindings/poolmanager.rs:5454:18
[INFO] [stdout]      |
[INFO] [stdout] 5454 |             type UnderlyingSolTuple<'a> = (
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `UnderlyingSolTuple` is never used
[INFO] [stdout]     --> src/bindings/poolmanager.rs:5492:18
[INFO] [stdout]      |
[INFO] [stdout] 5492 |             type UnderlyingSolTuple<'a> =
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `UnderlyingSolTuple` is never used
[INFO] [stdout]     --> src/bindings/poolmanager.rs:5583:18
[INFO] [stdout]      |
[INFO] [stdout] 5583 |             type UnderlyingSolTuple<'a> =
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `UnderlyingSolTuple` is never used
[INFO] [stdout]     --> src/bindings/poolmanager.rs:5614:18
[INFO] [stdout]      |
[INFO] [stdout] 5614 |             type UnderlyingSolTuple<'a> =
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `UnderlyingSolTuple` is never used
[INFO] [stdout]     --> src/bindings/poolmanager.rs:5700:18
[INFO] [stdout]      |
[INFO] [stdout] 5700 |             type UnderlyingSolTuple<'a> =
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `UnderlyingSolTuple` is never used
[INFO] [stdout]     --> src/bindings/poolmanager.rs:5731:18
[INFO] [stdout]      |
[INFO] [stdout] 5731 |             type UnderlyingSolTuple<'a> =
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `UnderlyingSolTuple` is never used
[INFO] [stdout]     --> src/bindings/poolmanager.rs:5817:18
[INFO] [stdout]      |
[INFO] [stdout] 5817 |             type UnderlyingSolTuple<'a> = (alloy::sol_types::sol_data::FixedBytes<32>,);
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `UnderlyingSolTuple` is never used
[INFO] [stdout]     --> src/bindings/poolmanager.rs:5846:18
[INFO] [stdout]      |
[INFO] [stdout] 5846 |             type UnderlyingSolTuple<'a> = (alloy::sol_types::sol_data::FixedBytes<32>,);
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `UnderlyingSolTuple` is never used
[INFO] [stdout]     --> src/bindings/poolmanager.rs:5931:18
[INFO] [stdout]      |
[INFO] [stdout] 5931 |             type UnderlyingSolTuple<'a> = (
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `UnderlyingSolTuple` is never used
[INFO] [stdout]     --> src/bindings/poolmanager.rs:5972:18
[INFO] [stdout]      |
[INFO] [stdout] 5972 |             type UnderlyingSolTuple<'a> = (alloy::sol_types::sol_data::Int<24>,);
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `UnderlyingSolTuple` is never used
[INFO] [stdout]     --> src/bindings/poolmanager.rs:6065:18
[INFO] [stdout]      |
[INFO] [stdout] 6065 |             type UnderlyingSolTuple<'a> = (
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `UnderlyingSolTuple` is never used
[INFO] [stdout]     --> src/bindings/poolmanager.rs:6103:18
[INFO] [stdout]      |
[INFO] [stdout] 6103 |             type UnderlyingSolTuple<'a> = (alloy::sol_types::sol_data::Bool,);
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `UnderlyingSolTuple` is never used
[INFO] [stdout]     --> src/bindings/poolmanager.rs:6193:18
[INFO] [stdout]      |
[INFO] [stdout] 6193 |             type UnderlyingSolTuple<'a> = (
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `UnderlyingSolTuple` is never used
[INFO] [stdout]     --> src/bindings/poolmanager.rs:6234:18
[INFO] [stdout]      |
[INFO] [stdout] 6234 |             type UnderlyingSolTuple<'a> = ();
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `UnderlyingSolTuple` is never used
[INFO] [stdout]     --> src/bindings/poolmanager.rs:6329:18
[INFO] [stdout]      |
[INFO] [stdout] 6329 |             type UnderlyingSolTuple<'a> = (
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `UnderlyingSolTuple` is never used
[INFO] [stdout]     --> src/bindings/poolmanager.rs:6370:18
[INFO] [stdout]      |
[INFO] [stdout] 6370 |             type UnderlyingSolTuple<'a> = (BalanceDelta, BalanceDelta);
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `UnderlyingSolTuple` is never used
[INFO] [stdout]     --> src/bindings/poolmanager.rs:6462:18
[INFO] [stdout]      |
[INFO] [stdout] 6462 |             type UnderlyingSolTuple<'a> = ();
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `UnderlyingSolTuple` is never used
[INFO] [stdout]     --> src/bindings/poolmanager.rs:6491:18
[INFO] [stdout]      |
[INFO] [stdout] 6491 |             type UnderlyingSolTuple<'a> = (alloy::sol_types::sol_data::Address,);
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `UnderlyingSolTuple` is never used
[INFO] [stdout]     --> src/bindings/poolmanager.rs:6567:18
[INFO] [stdout]      |
[INFO] [stdout] 6567 |             type UnderlyingSolTuple<'a> = ();
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `UnderlyingSolTuple` is never used
[INFO] [stdout]     --> src/bindings/poolmanager.rs:6596:18
[INFO] [stdout]      |
[INFO] [stdout] 6596 |             type UnderlyingSolTuple<'a> = (alloy::sol_types::sol_data::Address,);
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `UnderlyingSolTuple` is never used
[INFO] [stdout]     --> src/bindings/poolmanager.rs:6674:18
[INFO] [stdout]      |
[INFO] [stdout] 6674 |             type UnderlyingSolTuple<'a> = (Currency,);
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `UnderlyingSolTuple` is never used
[INFO] [stdout]     --> src/bindings/poolmanager.rs:6703:18
[INFO] [stdout]      |
[INFO] [stdout] 6703 |             type UnderlyingSolTuple<'a> = (alloy::sol_types::sol_data::Uint<256>,);
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `UnderlyingSolTuple` is never used
[INFO] [stdout]     --> src/bindings/poolmanager.rs:6784:18
[INFO] [stdout]      |
[INFO] [stdout] 6784 |             type UnderlyingSolTuple<'a> = (
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `UnderlyingSolTuple` is never used
[INFO] [stdout]     --> src/bindings/poolmanager.rs:6819:18
[INFO] [stdout]      |
[INFO] [stdout] 6819 |             type UnderlyingSolTuple<'a> = (alloy::sol_types::sol_data::Bool,);
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `UnderlyingSolTuple` is never used
[INFO] [stdout]     --> src/bindings/poolmanager.rs:6907:18
[INFO] [stdout]      |
[INFO] [stdout] 6907 |             type UnderlyingSolTuple<'a> = (PoolKey, alloy::sol_types::sol_data::Uint<24>);
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `UnderlyingSolTuple` is never used
[INFO] [stdout]     --> src/bindings/poolmanager.rs:6942:18
[INFO] [stdout]      |
[INFO] [stdout] 6942 |             type UnderlyingSolTuple<'a> = ();
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `UnderlyingSolTuple` is never used
[INFO] [stdout]     --> src/bindings/poolmanager.rs:7024:18
[INFO] [stdout]      |
[INFO] [stdout] 7024 |             type UnderlyingSolTuple<'a> = (alloy::sol_types::sol_data::Address,);
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `UnderlyingSolTuple` is never used
[INFO] [stdout]     --> src/bindings/poolmanager.rs:7055:18
[INFO] [stdout]      |
[INFO] [stdout] 7055 |             type UnderlyingSolTuple<'a> = ();
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `UnderlyingSolTuple` is never used
[INFO] [stdout]     --> src/bindings/poolmanager.rs:7135:18
[INFO] [stdout]      |
[INFO] [stdout] 7135 |             type UnderlyingSolTuple<'a> = ();
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `UnderlyingSolTuple` is never used
[INFO] [stdout]     --> src/bindings/poolmanager.rs:7164:18
[INFO] [stdout]      |
[INFO] [stdout] 7164 |             type UnderlyingSolTuple<'a> = (alloy::sol_types::sol_data::Uint<256>,);
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `UnderlyingSolTuple` is never used
[INFO] [stdout]     --> src/bindings/poolmanager.rs:7242:18
[INFO] [stdout]      |
[INFO] [stdout] 7242 |             type UnderlyingSolTuple<'a> = (alloy::sol_types::sol_data::Address,);
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `UnderlyingSolTuple` is never used
[INFO] [stdout]     --> src/bindings/poolmanager.rs:7271:18
[INFO] [stdout]      |
[INFO] [stdout] 7271 |             type UnderlyingSolTuple<'a> = (alloy::sol_types::sol_data::Uint<256>,);
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `UnderlyingSolTuple` is never used
[INFO] [stdout]     --> src/bindings/poolmanager.rs:7353:18
[INFO] [stdout]      |
[INFO] [stdout] 7353 |             type UnderlyingSolTuple<'a> = (alloy::sol_types::sol_data::FixedBytes<4>,);
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `UnderlyingSolTuple` is never used
[INFO] [stdout]     --> src/bindings/poolmanager.rs:7384:18
[INFO] [stdout]      |
[INFO] [stdout] 7384 |             type UnderlyingSolTuple<'a> = (alloy::sol_types::sol_data::Bool,);
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `UnderlyingSolTuple` is never used
[INFO] [stdout]     --> src/bindings/poolmanager.rs:7468:18
[INFO] [stdout]      |
[INFO] [stdout] 7468 |             type UnderlyingSolTuple<'a> = (PoolKey, SwapParams, alloy::sol_types::sol_data::Bytes);
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `UnderlyingSolTuple` is never used
[INFO] [stdout]     --> src/bindings/poolmanager.rs:7505:18
[INFO] [stdout]      |
[INFO] [stdout] 7505 |             type UnderlyingSolTuple<'a> = (BalanceDelta,);
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `UnderlyingSolTuple` is never used
[INFO] [stdout]     --> src/bindings/poolmanager.rs:7588:18
[INFO] [stdout]      |
[INFO] [stdout] 7588 |             type UnderlyingSolTuple<'a> = (Currency,);
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `UnderlyingSolTuple` is never used
[INFO] [stdout]     --> src/bindings/poolmanager.rs:7617:18
[INFO] [stdout]      |
[INFO] [stdout] 7617 |             type UnderlyingSolTuple<'a> = ();
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `UnderlyingSolTuple` is never used
[INFO] [stdout]     --> src/bindings/poolmanager.rs:7697:18
[INFO] [stdout]      |
[INFO] [stdout] 7697 |             type UnderlyingSolTuple<'a> = (
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `UnderlyingSolTuple` is never used
[INFO] [stdout]     --> src/bindings/poolmanager.rs:7738:18
[INFO] [stdout]      |
[INFO] [stdout] 7738 |             type UnderlyingSolTuple<'a> = ();
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `UnderlyingSolTuple` is never used
[INFO] [stdout]     --> src/bindings/poolmanager.rs:7830:18
[INFO] [stdout]      |
[INFO] [stdout] 7830 |             type UnderlyingSolTuple<'a> = (
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `UnderlyingSolTuple` is never used
[INFO] [stdout]     --> src/bindings/poolmanager.rs:7871:18
[INFO] [stdout]      |
[INFO] [stdout] 7871 |             type UnderlyingSolTuple<'a> = (alloy::sol_types::sol_data::Bool,);
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `UnderlyingSolTuple` is never used
[INFO] [stdout]     --> src/bindings/poolmanager.rs:7966:18
[INFO] [stdout]      |
[INFO] [stdout] 7966 |             type UnderlyingSolTuple<'a> = (
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `UnderlyingSolTuple` is never used
[INFO] [stdout]     --> src/bindings/poolmanager.rs:8010:18
[INFO] [stdout]      |
[INFO] [stdout] 8010 |             type UnderlyingSolTuple<'a> = (alloy::sol_types::sol_data::Bool,);
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `UnderlyingSolTuple` is never used
[INFO] [stdout]     --> src/bindings/poolmanager.rs:8104:18
[INFO] [stdout]      |
[INFO] [stdout] 8104 |             type UnderlyingSolTuple<'a> = (alloy::sol_types::sol_data::Address,);
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `UnderlyingSolTuple` is never used
[INFO] [stdout]     --> src/bindings/poolmanager.rs:8133:18
[INFO] [stdout]      |
[INFO] [stdout] 8133 |             type UnderlyingSolTuple<'a> = ();
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `UnderlyingSolTuple` is never used
[INFO] [stdout]     --> src/bindings/poolmanager.rs:8215:18
[INFO] [stdout]      |
[INFO] [stdout] 8215 |             type UnderlyingSolTuple<'a> = (alloy::sol_types::sol_data::Bytes,);
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `UnderlyingSolTuple` is never used
[INFO] [stdout]     --> src/bindings/poolmanager.rs:8244:18
[INFO] [stdout]      |
[INFO] [stdout] 8244 |             type UnderlyingSolTuple<'a> = (alloy::sol_types::sol_data::Bytes,);
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `UnderlyingSolTuple` is never used
[INFO] [stdout]     --> src/bindings/poolmanager.rs:8326:18
[INFO] [stdout]      |
[INFO] [stdout] 8326 |             type UnderlyingSolTuple<'a> = (PoolKey, alloy::sol_types::sol_data::Uint<24>);
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `UnderlyingSolTuple` is never used
[INFO] [stdout]     --> src/bindings/poolmanager.rs:8361:18
[INFO] [stdout]      |
[INFO] [stdout] 8361 |             type UnderlyingSolTuple<'a> = ();
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `PoolManagerCalls` is never used
[INFO] [stdout]     --> src/bindings/poolmanager.rs:8426:14
[INFO] [stdout]      |
[INFO] [stdout] 8426 |     pub enum PoolManagerCalls {
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `SELECTORS` is never used
[INFO] [stdout]     --> src/bindings/poolmanager.rs:8469:19
[INFO] [stdout]      |
[INFO] [stdout] 8462 |     impl PoolManagerCalls {
[INFO] [stdout]      |     --------------------- associated constant in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 8469 |         pub const SELECTORS: &'static [[u8; 4usize]] = &[
[INFO] [stdout]      |                   ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `PoolManagerErrors` is never used
[INFO] [stdout]     --> src/bindings/poolmanager.rs:9189:14
[INFO] [stdout]      |
[INFO] [stdout] 9189 |     pub enum PoolManagerErrors {
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `SELECTORS` is never used
[INFO] [stdout]     --> src/bindings/poolmanager.rs:9214:19
[INFO] [stdout]      |
[INFO] [stdout] 9207 |     impl PoolManagerErrors {
[INFO] [stdout]      |     ---------------------- associated constant in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 9214 |         pub const SELECTORS: &'static [[u8; 4usize]] = &[
[INFO] [stdout]      |                   ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `PoolManagerEvents` is never used
[INFO] [stdout]     --> src/bindings/poolmanager.rs:9611:14
[INFO] [stdout]      |
[INFO] [stdout] 9611 |     pub enum PoolManagerEvents {
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `SELECTORS` is never used
[INFO] [stdout]     --> src/bindings/poolmanager.rs:9630:19
[INFO] [stdout]      |
[INFO] [stdout] 9623 |     impl PoolManagerEvents {
[INFO] [stdout]      |     ---------------------- associated constant in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 9630 |         pub const SELECTORS: &'static [[u8; 32usize]] = &[
[INFO] [stdout]      |                   ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `new` is never used
[INFO] [stdout]     --> src/bindings/poolmanager.rs:9810:18
[INFO] [stdout]      |
[INFO] [stdout] 9810 |     pub const fn new<
[INFO] [stdout]      |                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `deploy_builder` is never used
[INFO] [stdout]     --> src/bindings/poolmanager.rs:9843:12
[INFO] [stdout]      |
[INFO] [stdout] 9843 |     pub fn deploy_builder<
[INFO] [stdout]      |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `address` and `provider` are never read
[INFO] [stdout]     --> src/bindings/poolmanager.rs:9866:9
[INFO] [stdout]      |
[INFO] [stdout] 9865 |     pub struct PoolManagerInstance<T, P, N = alloy_contract::private::Ethereum> {
[INFO] [stdout]      |                ------------------- fields in this struct
[INFO] [stdout] 9866 |         address: alloy_sol_types::private::Address,
[INFO] [stdout]      |         ^^^^^^^
[INFO] [stdout] 9867 |         provider: P,
[INFO] [stdout]      |         ^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `PoolManagerInstance` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `address`, `set_address`, `at`, and `provider` are never used
[INFO] [stdout]     --> src/bindings/poolmanager.rs:9936:22
[INFO] [stdout]      |
[INFO] [stdout] 9881 | /     impl<
[INFO] [stdout] 9882 | |             T: alloy_contract::private::Transport + ::core::clone::Clone,
[INFO] [stdout] 9883 | |             P: alloy_contract::private::Provider<T, N>,
[INFO] [stdout] 9884 | |             N: alloy_contract::private::Network,
[INFO] [stdout] 9885 | |         > PoolManagerInstance<T, P, N>
[INFO] [stdout]      | |______________________________________- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 9936 |           pub const fn address(&self) -> &alloy_sol_types::private::Address {
[INFO] [stdout]      |                        ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 9941 |           pub fn set_address(&mut self, address: alloy_sol_types::private::Address) {
[INFO] [stdout]      |                  ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 9945 |           pub fn at(mut self, address: alloy_sol_types::private::Address) -> Self {
[INFO] [stdout]      |                  ^^
[INFO] [stdout] ...
[INFO] [stdout] 9951 |           pub const fn provider(&self) -> &P {
[INFO] [stdout]      |                        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `with_cloned_provider` is never used
[INFO] [stdout]     --> src/bindings/poolmanager.rs:9958:16
[INFO] [stdout]      |
[INFO] [stdout] 9955 |     impl<T, P: ::core::clone::Clone, N> PoolManagerInstance<T, &P, N> {
[INFO] [stdout]      |     ----------------------------------------------------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 9958 |         pub fn with_cloned_provider(self) -> PoolManagerInstance<T, P, N> {
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple methods are never used
[INFO] [stdout]      --> src/bindings/poolmanager.rs:9978:16
[INFO] [stdout]       |
[INFO] [stdout]  9968 | /     impl<
[INFO] [stdout]  9969 | |             T: alloy_contract::private::Transport + ::core::clone::Clone,
[INFO] [stdout]  9970 | |             P: alloy_contract::private::Provider<T, N>,
[INFO] [stdout]  9971 | |             N: alloy_contract::private::Network,
[INFO] [stdout]  9972 | |         > PoolManagerInstance<T, P, N>
[INFO] [stdout]       | |______________________________________- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout]  9978 |           pub fn call_builder<C: alloy_sol_types::SolCall>(
[INFO] [stdout]       |                  ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  9985 |           pub fn allowance(
[INFO] [stdout]       |                  ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  9994 |           pub fn approve(
[INFO] [stdout]       |                  ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 10007 |           pub fn balanceOf(
[INFO] [stdout]       |                  ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 10015 |           pub fn burn(
[INFO] [stdout]       |                  ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 10024 |           pub fn clear(
[INFO] [stdout]       |                  ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 10032 |           pub fn collectProtocolFees(
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 10045 |           pub fn donate(
[INFO] [stdout]       |                  ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 10060 |           pub fn extsload_0(
[INFO] [stdout]       |                  ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 10067 |           pub fn extsload_1(
[INFO] [stdout]       |                  ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 10075 |           pub fn extsload_2(
[INFO] [stdout]       |                  ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 10082 |           pub fn exttload_0(
[INFO] [stdout]       |                  ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 10089 |           pub fn exttload_1(
[INFO] [stdout]       |                  ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 10096 |           pub fn initialize(
[INFO] [stdout]       |                  ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 10111 |           pub fn isOperator(
[INFO] [stdout]       |                  ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 10119 |           pub fn mint(
[INFO] [stdout]       |                  ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 10128 |           pub fn modifyLiquidity(
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 10141 |           pub fn owner(&self) -> alloy_contract::SolCallBuilder<T, &P, ownerCall, N> {
[INFO] [stdout]       |                  ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 10145 |           pub fn protocolFeeController(
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 10151 |           pub fn protocolFeesAccrued(
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 10158 |           pub fn setOperator(
[INFO] [stdout]       |                  ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 10166 |           pub fn setProtocolFee(
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 10179 |           pub fn setProtocolFeeController(
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 10186 |           pub fn settle(&self) -> alloy_contract::SolCallBuilder<T, &P, settleCall, N> {
[INFO] [stdout]       |                  ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 10190 |           pub fn settleFor(
[INFO] [stdout]       |                  ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 10197 |           pub fn supportsInterface(
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 10204 |           pub fn swap(
[INFO] [stdout]       |                  ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 10217 |           pub fn sync(
[INFO] [stdout]       |                  ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 10224 |           pub fn take(
[INFO] [stdout]       |                  ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 10237 |           pub fn transfer(
[INFO] [stdout]       |                  ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 10250 |           pub fn transferFrom(
[INFO] [stdout]       |                  ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 10265 |           pub fn transferOwnership(
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 10272 |           pub fn unlock(
[INFO] [stdout]       |                  ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 10279 |           pub fn updateDynamicLPFee(
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple methods are never used
[INFO] [stdout]      --> src/bindings/poolmanager.rs:10304:16
[INFO] [stdout]       |
[INFO] [stdout] 10294 | /     impl<
[INFO] [stdout] 10295 | |             T: alloy_contract::private::Transport + ::core::clone::Clone,
[INFO] [stdout] 10296 | |             P: alloy_contract::private::Provider<T, N>,
[INFO] [stdout] 10297 | |             N: alloy_contract::private::Network,
[INFO] [stdout] 10298 | |         > PoolManagerInstance<T, P, N>
[INFO] [stdout]       | |______________________________________- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 10304 |           pub fn event_filter<E: alloy_sol_types::SolEvent>(
[INFO] [stdout]       |                  ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 10310 |           pub fn Approval_filter(&self) -> alloy_contract::Event<T, &P, Approval, N> {
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 10314 |           pub fn Initialize_filter(&self) -> alloy_contract::Event<T, &P, Initialize, N> {
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 10318 |           pub fn ModifyLiquidity_filter(&self) -> alloy_contract::Event<T, &P, ModifyLiquidity, N> {
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 10322 |           pub fn OperatorSet_filter(&self) -> alloy_contract::Event<T, &P, OperatorSet, N> {
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 10326 |           pub fn OwnershipTransferred_filter(
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 10332 |           pub fn ProtocolFeeControllerUpdated_filter(
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 10338 |           pub fn ProtocolFeeUpdated_filter(
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 10344 |           pub fn Swap_filter(&self) -> alloy_contract::Event<T, &P, Swap, N> {
[INFO] [stdout]       |                  ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 10348 |           pub fn Transfer_filter(&self) -> alloy_contract::Event<T, &P, Transfer, N> {
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static `DEPLOYED_BYTECODE` is never used
[INFO] [stdout]    --> src/bindings/arenatoken.rs:405:16
[INFO] [stdout]     |
[INFO] [stdout] 405 |     pub static DEPLOYED_BYTECODE: alloy_sol_types::private::Bytes = alloy_sol_types::private::Bytes::from_static(
[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 `ArenaTokenCalls` is never used
[INFO] [stdout]     --> src/bindings/arenatoken.rs:2340:14
[INFO] [stdout]      |
[INFO] [stdout] 2340 |     pub enum ArenaTokenCalls {
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `SELECTORS` is never used
[INFO] [stdout]     --> src/bindings/arenatoken.rs:2364:19
[INFO] [stdout]      |
[INFO] [stdout] 2357 |     impl ArenaTokenCalls {
[INFO] [stdout]      |     -------------------- associated constant in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 2364 |         pub const SELECTORS: &'static [[u8; 4usize]] = &[
[INFO] [stdout]      |                   ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `ArenaTokenEvents` is never used
[INFO] [stdout]     --> src/bindings/arenatoken.rs:2674:14
[INFO] [stdout]      |
[INFO] [stdout] 2674 |     pub enum ArenaTokenEvents {
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `SELECTORS` is never used
[INFO] [stdout]     --> src/bindings/arenatoken.rs:2686:19
[INFO] [stdout]      |
[INFO] [stdout] 2679 |     impl ArenaTokenEvents {
[INFO] [stdout]      |     --------------------- associated constant in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 2686 |         pub const SELECTORS: &'static [[u8; 32usize]] = &[
[INFO] [stdout]      |                   ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `new` is never used
[INFO] [stdout]     --> src/bindings/arenatoken.rs:2753:18
[INFO] [stdout]      |
[INFO] [stdout] 2753 |     pub const fn new<
[INFO] [stdout]      |                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `deploy_builder` is never used
[INFO] [stdout]     --> src/bindings/arenatoken.rs:2788:12
[INFO] [stdout]      |
[INFO] [stdout] 2788 |     pub fn deploy_builder<
[INFO] [stdout]      |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `address`, `set_address`, `at`, and `provider` are never used
[INFO] [stdout]     --> src/bindings/arenatoken.rs:2889:22
[INFO] [stdout]      |
[INFO] [stdout] 2828 | /     impl<
[INFO] [stdout] 2829 | |             T: alloy_contract::private::Transport + ::core::clone::Clone,
[INFO] [stdout] 2830 | |             P: alloy_contract::private::Provider<T, N>,
[INFO] [stdout] 2831 | |             N: alloy_contract::private::Network,
[INFO] [stdout] 2832 | |         > ArenaTokenInstance<T, P, N>
[INFO] [stdout]      | |_____________________________________- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 2889 |           pub const fn address(&self) -> &alloy_sol_types::private::Address {
[INFO] [stdout]      |                        ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2894 |           pub fn set_address(&mut self, address: alloy_sol_types::private::Address) {
[INFO] [stdout]      |                  ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2898 |           pub fn at(mut self, address: alloy_sol_types::private::Address) -> Self {
[INFO] [stdout]      |                  ^^
[INFO] [stdout] ...
[INFO] [stdout] 2904 |           pub const fn provider(&self) -> &P {
[INFO] [stdout]      |                        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `with_cloned_provider` is never used
[INFO] [stdout]     --> src/bindings/arenatoken.rs:2911:16
[INFO] [stdout]      |
[INFO] [stdout] 2908 |     impl<T, P: ::core::clone::Clone, N> ArenaTokenInstance<T, &P, N> {
[INFO] [stdout]      |     ---------------------------------------------------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 2911 |         pub fn with_cloned_provider(self) -> ArenaTokenInstance<T, P, N> {
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple methods are never used
[INFO] [stdout]     --> src/bindings/arenatoken.rs:2938:16
[INFO] [stdout]      |
[INFO] [stdout] 2921 | /     impl<
[INFO] [stdout] 2922 | |             T: alloy_contract::private::Transport + ::core::clone::Clone,
[INFO] [stdout] 2923 | |             P: alloy_contract::private::Provider<T, N>,
[INFO] [stdout] 2924 | |             N: alloy_contract::private::Network,
[INFO] [stdout] 2925 | |         > ArenaTokenInstance<T, P, N>
[INFO] [stdout]      | |_____________________________________- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 2938 |           pub fn DOMAIN_SEPARATOR(
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2944 |           pub fn admin(&self) -> alloy_contract::SolCallBuilder<T, &P, adminCall, N> {
[INFO] [stdout]      |                  ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2948 |           pub fn allowance(
[INFO] [stdout]      |                  ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2956 |           pub fn approve(
[INFO] [stdout]      |                  ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2964 |           pub fn balanceOf(
[INFO] [stdout]      |                  ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2971 |           pub fn decimals(&self) -> alloy_contract::SolCallBuilder<T, &P, decimalsCall, N> {
[INFO] [stdout]      |                  ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2982 |           pub fn name(&self) -> alloy_contract::SolCallBuilder<T, &P, nameCall, N> {
[INFO] [stdout]      |                  ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2986 |           pub fn nonces(
[INFO] [stdout]      |                  ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2993 |           pub fn permit(
[INFO] [stdout]      |                  ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 3014 |           pub fn symbol(&self) -> alloy_contract::SolCallBuilder<T, &P, symbolCall, N> {
[INFO] [stdout]      |                  ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 3018 |           pub fn totalSupply(&self) -> alloy_contract::SolCallBuilder<T, &P, totalSupplyCall, N> {
[INFO] [stdout]      |                  ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 3022 |           pub fn transfer(
[INFO] [stdout]      |                  ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 3030 |           pub fn transferFrom(
[INFO] [stdout]      |                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `event_filter`, `Approval_filter`, and `Transfer_filter` are never used
[INFO] [stdout]     --> src/bindings/arenatoken.rs:3051:16
[INFO] [stdout]      |
[INFO] [stdout] 3041 | /     impl<
[INFO] [stdout] 3042 | |             T: alloy_contract::private::Transport + ::core::clone::Clone,
[INFO] [stdout] 3043 | |             P: alloy_contract::private::Provider<T, N>,
[INFO] [stdout] 3044 | |             N: alloy_contract::private::Network,
[INFO] [stdout] 3045 | |         > ArenaTokenInstance<T, P, N>
[INFO] [stdout]      | |_____________________________________- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 3051 |           pub fn event_filter<E: alloy_sol_types::SolEvent>(
[INFO] [stdout]      |                  ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 3057 |           pub fn Approval_filter(&self) -> alloy_contract::Event<T, &P, Approval, N> {
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 3061 |           pub fn Transfer_filter(&self) -> alloy_contract::Event<T, &P, Transfer, N> {
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static `BYTECODE` is never used
[INFO] [stdout]    --> src/bindings/liquidityprovider.rs:257:16
[INFO] [stdout]     |
[INFO] [stdout] 257 |     pub static BYTECODE: alloy_sol_types::private::Bytes = alloy_sol_types::private::Bytes::from_static(
[INFO] [stdout]     |                ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static `DEPLOYED_BYTECODE` is never used
[INFO] [stdout]    --> src/bindings/liquidityprovider.rs:267:16
[INFO] [stdout]     |
[INFO] [stdout] 267 |     pub static DEPLOYED_BYTECODE: alloy_sol_types::private::Bytes = alloy_sol_types::private::Bytes::from_static(
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `LiquidityProviderCalls` is never used
[INFO] [stdout]     --> src/bindings/liquidityprovider.rs:1542:14
[INFO] [stdout]      |
[INFO] [stdout] 1542 |     pub enum LiquidityProviderCalls {
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `SELECTORS` is never used
[INFO] [stdout]     --> src/bindings/liquidityprovider.rs:1556:19
[INFO] [stdout]      |
[INFO] [stdout] 1549 |     impl LiquidityProviderCalls {
[INFO] [stdout]      |     --------------------------- associated constant in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 1556 |         pub const SELECTORS: &'static [[u8; 4usize]] = &[
[INFO] [stdout]      |                   ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `new` is never used
[INFO] [stdout]     --> src/bindings/liquidityprovider.rs:1698:18
[INFO] [stdout]      |
[INFO] [stdout] 1698 |     pub const fn new<
[INFO] [stdout]      |                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `deploy` is never used
[INFO] [stdout]     --> src/bindings/liquidityprovider.rs:1714:12
[INFO] [stdout]      |
[INFO] [stdout] 1714 |     pub fn deploy<
[INFO] [stdout]      |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `deploy_builder` is never used
[INFO] [stdout]     --> src/bindings/liquidityprovider.rs:1731:12
[INFO] [stdout]      |
[INFO] [stdout] 1731 |     pub fn deploy_builder<
[INFO] [stdout]      |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `LiquidityProviderInstance` is never constructed
[INFO] [stdout]     --> src/bindings/liquidityprovider.rs:1753:16
[INFO] [stdout]      |
[INFO] [stdout] 1753 |     pub struct LiquidityProviderInstance<T, P, N = alloy_contract::private::Ethereum> {
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]     --> src/bindings/liquidityprovider.rs:1779:22
[INFO] [stdout]      |
[INFO] [stdout] 1769 | /     impl<
[INFO] [stdout] 1770 | |             T: alloy_contract::private::Transport + ::core::clone::Clone,
[INFO] [stdout] 1771 | |             P: alloy_contract::private::Provider<T, N>,
[INFO] [stdout] 1772 | |             N: alloy_contract::private::Network,
[INFO] [stdout] 1773 | |         > LiquidityProviderInstance<T, P, N>
[INFO] [stdout]      | |____________________________________________- associated items in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 1779 |           pub const fn new(address: alloy_sol_types::private::Address, provider: P) -> Self {
[INFO] [stdout]      |                        ^^^
[INFO] [stdout] ...
[INFO] [stdout] 1792 |           pub async fn deploy(
[INFO] [stdout]      |                        ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1806 |           pub fn deploy_builder(
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1822 |           pub const fn address(&self) -> &alloy_sol_types::private::Address {
[INFO] [stdout]      |                        ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1827 |           pub fn set_address(&mut self, address: alloy_sol_types::private::Address) {
[INFO] [stdout]      |                  ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1831 |           pub fn at(mut self, address: alloy_sol_types::private::Address) -> Self {
[INFO] [stdout]      |                  ^^
[INFO] [stdout] ...
[INFO] [stdout] 1837 |           pub const fn provider(&self) -> &P {
[INFO] [stdout]      |                        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `with_cloned_provider` is never used
[INFO] [stdout]     --> src/bindings/liquidityprovider.rs:1844:16
[INFO] [stdout]      |
[INFO] [stdout] 1841 |     impl<T, P: ::core::clone::Clone, N> LiquidityProviderInstance<T, &P, N> {
[INFO] [stdout]      |     ----------------------------------------------------------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 1844 |         pub fn with_cloned_provider(self) -> LiquidityProviderInstance<T, P, N> {
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `call_builder`, `manager`, `modifyLiquidity_0`, `modifyLiquidity_1`, and `unlockCallback` are never used
[INFO] [stdout]     --> src/bindings/liquidityprovider.rs:1864:16
[INFO] [stdout]      |
[INFO] [stdout] 1854 | /     impl<
[INFO] [stdout] 1855 | |             T: alloy_contract::private::Transport + ::core::clone::Clone,
[INFO] [stdout] 1856 | |             P: alloy_contract::private::Provider<T, N>,
[INFO] [stdout] 1857 | |             N: alloy_contract::private::Network,
[INFO] [stdout] 1858 | |         > LiquidityProviderInstance<T, P, N>
[INFO] [stdout]      | |____________________________________________- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 1864 |           pub fn call_builder<C: alloy_sol_types::SolCall>(
[INFO] [stdout]      |                  ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1871 |           pub fn manager(&self) -> alloy_contract::SolCallBuilder<T, &P, managerCall, N> {
[INFO] [stdout]      |                  ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1875 |           pub fn modifyLiquidity_0(
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1892 |           pub fn modifyLiquidity_1(
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1905 |           pub fn unlockCallback(
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `event_filter` is never used
[INFO] [stdout]     --> src/bindings/liquidityprovider.rs:1924:16
[INFO] [stdout]      |
[INFO] [stdout] 1914 | /     impl<
[INFO] [stdout] 1915 | |             T: alloy_contract::private::Transport + ::core::clone::Clone,
[INFO] [stdout] 1916 | |             P: alloy_contract::private::Provider<T, N>,
[INFO] [stdout] 1917 | |             N: alloy_contract::private::Network,
[INFO] [stdout] 1918 | |         > LiquidityProviderInstance<T, P, N>
[INFO] [stdout]      | |____________________________________________- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 1924 |           pub fn event_filter<E: alloy_sol_types::SolEvent>(
[INFO] [stdout]      |                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static `DEPLOYED_BYTECODE` is never used
[INFO] [stdout]     --> src/bindings/poolmanager.rs:1451:16
[INFO] [stdout]      |
[INFO] [stdout] 1451 |     pub static DEPLOYED_BYTECODE: alloy_sol_types::private::Bytes = alloy_sol_types::private::Bytes::from_static(
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `PoolManagerCalls` is never used
[INFO] [stdout]     --> src/bindings/poolmanager.rs:8426:14
[INFO] [stdout]      |
[INFO] [stdout] 8426 |     pub enum PoolManagerCalls {
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `SELECTORS` is never used
[INFO] [stdout]     --> src/bindings/poolmanager.rs:8469:19
[INFO] [stdout]      |
[INFO] [stdout] 8462 |     impl PoolManagerCalls {
[INFO] [stdout]      |     --------------------- associated constant in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 8469 |         pub const SELECTORS: &'static [[u8; 4usize]] = &[
[INFO] [stdout]      |                   ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `PoolManagerErrors` is never used
[INFO] [stdout]     --> src/bindings/poolmanager.rs:9189:14
[INFO] [stdout]      |
[INFO] [stdout] 9189 |     pub enum PoolManagerErrors {
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `SELECTORS` is never used
[INFO] [stdout]     --> src/bindings/poolmanager.rs:9214:19
[INFO] [stdout]      |
[INFO] [stdout] 9207 |     impl PoolManagerErrors {
[INFO] [stdout]      |     ---------------------- associated constant in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 9214 |         pub const SELECTORS: &'static [[u8; 4usize]] = &[
[INFO] [stdout]      |                   ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `PoolManagerEvents` is never used
[INFO] [stdout]     --> src/bindings/poolmanager.rs:9611:14
[INFO] [stdout]      |
[INFO] [stdout] 9611 |     pub enum PoolManagerEvents {
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `SELECTORS` is never used
[INFO] [stdout]     --> src/bindings/poolmanager.rs:9630:19
[INFO] [stdout]      |
[INFO] [stdout] 9623 |     impl PoolManagerEvents {
[INFO] [stdout]      |     ---------------------- associated constant in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 9630 |         pub const SELECTORS: &'static [[u8; 32usize]] = &[
[INFO] [stdout]      |                   ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `new` is never used
[INFO] [stdout]     --> src/bindings/poolmanager.rs:9810:18
[INFO] [stdout]      |
[INFO] [stdout] 9810 |     pub const fn new<
[INFO] [stdout]      |                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `deploy_builder` is never used
[INFO] [stdout]     --> src/bindings/poolmanager.rs:9843:12
[INFO] [stdout]      |
[INFO] [stdout] 9843 |     pub fn deploy_builder<
[INFO] [stdout]      |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `address` and `provider` are never read
[INFO] [stdout]     --> src/bindings/poolmanager.rs:9866:9
[INFO] [stdout]      |
[INFO] [stdout] 9865 |     pub struct PoolManagerInstance<T, P, N = alloy_contract::private::Ethereum> {
[INFO] [stdout]      |                ------------------- fields in this struct
[INFO] [stdout] 9866 |         address: alloy_sol_types::private::Address,
[INFO] [stdout]      |         ^^^^^^^
[INFO] [stdout] 9867 |         provider: P,
[INFO] [stdout]      |         ^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `PoolManagerInstance` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `address`, `set_address`, `at`, and `provider` are never used
[INFO] [stdout]     --> src/bindings/poolmanager.rs:9936:22
[INFO] [stdout]      |
[INFO] [stdout] 9881 | /     impl<
[INFO] [stdout] 9882 | |             T: alloy_contract::private::Transport + ::core::clone::Clone,
[INFO] [stdout] 9883 | |             P: alloy_contract::private::Provider<T, N>,
[INFO] [stdout] 9884 | |             N: alloy_contract::private::Network,
[INFO] [stdout] 9885 | |         > PoolManagerInstance<T, P, N>
[INFO] [stdout]      | |______________________________________- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 9936 |           pub const fn address(&self) -> &alloy_sol_types::private::Address {
[INFO] [stdout]      |                        ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 9941 |           pub fn set_address(&mut self, address: alloy_sol_types::private::Address) {
[INFO] [stdout]      |                  ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 9945 |           pub fn at(mut self, address: alloy_sol_types::private::Address) -> Self {
[INFO] [stdout]      |                  ^^
[INFO] [stdout] ...
[INFO] [stdout] 9951 |           pub const fn provider(&self) -> &P {
[INFO] [stdout]      |                        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `with_cloned_provider` is never used
[INFO] [stdout]     --> src/bindings/poolmanager.rs:9958:16
[INFO] [stdout]      |
[INFO] [stdout] 9955 |     impl<T, P: ::core::clone::Clone, N> PoolManagerInstance<T, &P, N> {
[INFO] [stdout]      |     ----------------------------------------------------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 9958 |         pub fn with_cloned_provider(self) -> PoolManagerInstance<T, P, N> {
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple methods are never used
[INFO] [stdout]      --> src/bindings/poolmanager.rs:9978:16
[INFO] [stdout]       |
[INFO] [stdout]  9968 | /     impl<
[INFO] [stdout]  9969 | |             T: alloy_contract::private::Transport + ::core::clone::Clone,
[INFO] [stdout]  9970 | |             P: alloy_contract::private::Provider<T, N>,
[INFO] [stdout]  9971 | |             N: alloy_contract::private::Network,
[INFO] [stdout]  9972 | |         > PoolManagerInstance<T, P, N>
[INFO] [stdout]       | |______________________________________- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout]  9978 |           pub fn call_builder<C: alloy_sol_types::SolCall>(
[INFO] [stdout]       |                  ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  9985 |           pub fn allowance(
[INFO] [stdout]       |                  ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  9994 |           pub fn approve(
[INFO] [stdout]       |                  ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 10007 |           pub fn balanceOf(
[INFO] [stdout]       |                  ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 10015 |           pub fn burn(
[INFO] [stdout]       |                  ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 10024 |           pub fn clear(
[INFO] [stdout]       |                  ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 10032 |           pub fn collectProtocolFees(
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 10045 |           pub fn donate(
[INFO] [stdout]       |                  ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 10060 |           pub fn extsload_0(
[INFO] [stdout]       |                  ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 10067 |           pub fn extsload_1(
[INFO] [stdout]       |                  ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 10075 |           pub fn extsload_2(
[INFO] [stdout]       |                  ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 10082 |           pub fn exttload_0(
[INFO] [stdout]       |                  ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 10089 |           pub fn exttload_1(
[INFO] [stdout]       |                  ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 10096 |           pub fn initialize(
[INFO] [stdout]       |                  ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 10111 |           pub fn isOperator(
[INFO] [stdout]       |                  ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 10119 |           pub fn mint(
[INFO] [stdout]       |                  ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 10128 |           pub fn modifyLiquidity(
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 10141 |           pub fn owner(&self) -> alloy_contract::SolCallBuilder<T, &P, ownerCall, N> {
[INFO] [stdout]       |                  ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 10145 |           pub fn protocolFeeController(
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 10151 |           pub fn protocolFeesAccrued(
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 10158 |           pub fn setOperator(
[INFO] [stdout]       |                  ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 10166 |           pub fn setProtocolFee(
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 10179 |           pub fn setProtocolFeeController(
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 10186 |           pub fn settle(&self) -> alloy_contract::SolCallBuilder<T, &P, settleCall, N> {
[INFO] [stdout]       |                  ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 10190 |           pub fn settleFor(
[INFO] [stdout]       |                  ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 10197 |           pub fn supportsInterface(
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 10204 |           pub fn swap(
[INFO] [stdout]       |                  ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 10217 |           pub fn sync(
[INFO] [stdout]       |                  ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 10224 |           pub fn take(
[INFO] [stdout]       |                  ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 10237 |           pub fn transfer(
[INFO] [stdout]       |                  ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 10250 |           pub fn transferFrom(
[INFO] [stdout]       |                  ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 10265 |           pub fn transferOwnership(
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 10272 |           pub fn unlock(
[INFO] [stdout]       |                  ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 10279 |           pub fn updateDynamicLPFee(
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple methods are never used
[INFO] [stdout]      --> src/bindings/poolmanager.rs:10304:16
[INFO] [stdout]       |
[INFO] [stdout] 10294 | /     impl<
[INFO] [stdout] 10295 | |             T: alloy_contract::private::Transport + ::core::clone::Clone,
[INFO] [stdout] 10296 | |             P: alloy_contract::private::Provider<T, N>,
[INFO] [stdout] 10297 | |             N: alloy_contract::private::Network,
[INFO] [stdout] 10298 | |         > PoolManagerInstance<T, P, N>
[INFO] [stdout]       | |______________________________________- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 10304 |           pub fn event_filter<E: alloy_sol_types::SolEvent>(
[INFO] [stdout]       |                  ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 10310 |           pub fn Approval_filter(&self) -> alloy_contract::Event<T, &P, Approval, N> {
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 10314 |           pub fn Initialize_filter(&self) -> alloy_contract::Event<T, &P, Initialize, N> {
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 10318 |           pub fn ModifyLiquidity_filter(&self) -> alloy_contract::Event<T, &P, ModifyLiquidity, N> {
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 10322 |           pub fn OperatorSet_filter(&self) -> alloy_contract::Event<T, &P, OperatorSet, N> {
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 10326 |           pub fn OwnershipTransferred_filter(
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 10332 |           pub fn ProtocolFeeControllerUpdated_filter(
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 10338 |           pub fn ProtocolFeeUpdated_filter(
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 10344 |           pub fn Swap_filter(&self) -> alloy_contract::Event<T, &P, Swap, N> {
[INFO] [stdout]       |                  ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 10348 |           pub fn Transfer_filter(&self) -> alloy_contract::Event<T, &P, Transfer, N> {
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 43.39s
[INFO] running `Command { std: "docker" "inspect" "77f0b0ae94ec20e7349e5a420ae8bd5a0035a0e4d632781184eff6d33390ecfa", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "77f0b0ae94ec20e7349e5a420ae8bd5a0035a0e4d632781184eff6d33390ecfa", kill_on_drop: false }`
[INFO] [stdout] 77f0b0ae94ec20e7349e5a420ae8bd5a0035a0e4d632781184eff6d33390ecfa
