[INFO] cloning repository https://github.com/yasp-fi/yasp-zeta
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/yasp-fi/yasp-zeta" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fyasp-fi%2Fyasp-zeta", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fyasp-fi%2Fyasp-zeta'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 6f20ea618ea4958584abbb65dbcd822936d4d29e
[INFO] testing yasp-fi/yasp-zeta against 1.85.0 for beta-1.86-3
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fyasp-fi%2Fyasp-zeta" "/workspace/builds/worker-5-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc1/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/yasp-fi/yasp-zeta on toolchain 1.85.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.85.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/yasp-fi/yasp-zeta
[INFO] finished tweaking git repo https://github.com/yasp-fi/yasp-zeta
[INFO] tweaked toml for git repo https://github.com/yasp-fi/yasp-zeta written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] crate git repo https://github.com/yasp-fi/yasp-zeta 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" "+1.85.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: profiles for the non root package will be ignored, specify profiles at the workspace root:
[INFO] [stderr] package:   /workspace/builds/worker-5-tc1/source/programs/vault-zeta/Cargo.toml
[INFO] [stderr] workspace: /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] [stderr] warning: virtual workspace defaulting to `resolver = "1"` despite one or more workspace members being on edition 2021 which implies `resolver = "2"`
[INFO] [stderr] note: to keep the current resolver, specify `workspace.resolver = "1"` in the workspace root's manifest
[INFO] [stderr] note: to use the edition 2021 resolver, specify `workspace.resolver = "2"` in the workspace root's manifest
[INFO] [stderr] note: for more details see https://doc.rust-lang.org/cargo/reference/resolver.html#resolver-versions
[INFO] [stderr]     Updating git repository `https://github.com/zetamarkets/rust-decimal.git`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded proc-macro2 v1.0.46
[INFO] [stderr]   Downloaded uint v0.9.4
[INFO] [stderr]   Downloaded alloc-traits v0.1.1
[INFO] [stderr]   Downloaded enumflags2_derive v0.6.4
[INFO] [stderr]   Downloaded field-offset v0.3.4
[INFO] [stderr]   Downloaded enumflags2 v0.6.4
[INFO] [stderr]   Downloaded proc-macro-crate v1.2.1
[INFO] [stderr]   Downloaded digest v0.10.5
[INFO] [stderr]   Downloaded itoa v1.0.3
[INFO] [stderr]   Downloaded bytemuck v1.12.1
[INFO] [stderr]   Downloaded safe-transmute v0.11.2
[INFO] [stderr]   Downloaded anyhow v1.0.65
[INFO] [stderr]   Downloaded serde_derive v1.0.145
[INFO] [stderr]   Downloaded unicode-segmentation v1.10.0
[INFO] [stderr]   Downloaded pest v2.4.0
[INFO] [stderr]   Downloaded aho-corasick v0.7.19
[INFO] [stderr]   Downloaded serde_json v1.0.85
[INFO] [stderr]   Downloaded syn v1.0.101
[INFO] [stderr]   Downloaded serde v1.0.145
[INFO] [stderr]   Downloaded bumpalo v3.11.0
[INFO] [stderr]   Downloaded env_logger v0.9.1
[INFO] [stderr]   Downloaded serum_dex v0.5.4
[INFO] [stderr]   Downloaded bytemuck_derive v1.2.1
[INFO] [stderr]   Downloaded serde_bytes v0.11.7
[INFO] [stderr]   Downloaded memmap2 v0.5.7
[INFO] [stderr]   Downloaded semver v1.0.14
[INFO] [stderr]   Downloaded rustversion v1.0.9
[INFO] [stderr]   Downloaded once_cell v1.15.0
[INFO] [stderr]   Downloaded unicode-ident v1.0.4
[INFO] [stderr]   Downloaded without-alloc v0.2.1
[INFO] [stderr]   Downloaded libc v0.2.134
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3959728d45483eb673ba100a951a6b9f5012970368db2a9e08e0ac9b67c8a5ad" "/opt/rustwide/cargo-home/bin/cargo" "+1.85.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 30686a81d9b5726e3ba10facebbe4cd43f4e4b8f8900afbac7d65a28c7e15910
[INFO] running `Command { std: "docker" "start" "-a" "30686a81d9b5726e3ba10facebbe4cd43f4e4b8f8900afbac7d65a28c7e15910", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "30686a81d9b5726e3ba10facebbe4cd43f4e4b8f8900afbac7d65a28c7e15910", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "30686a81d9b5726e3ba10facebbe4cd43f4e4b8f8900afbac7d65a28c7e15910", kill_on_drop: false }`
[INFO] [stdout] 30686a81d9b5726e3ba10facebbe4cd43f4e4b8f8900afbac7d65a28c7e15910
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:3959728d45483eb673ba100a951a6b9f5012970368db2a9e08e0ac9b67c8a5ad" "/opt/rustwide/cargo-home/bin/cargo" "+1.85.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 269d64690f83f60464b19dffc596582a3dcf51ccd5101df898ef1179724dcf13
[INFO] running `Command { std: "docker" "start" "-a" "269d64690f83f60464b19dffc596582a3dcf51ccd5101df898ef1179724dcf13", kill_on_drop: false }`
[INFO] [stderr] warning: profiles for the non root package will be ignored, specify profiles at the workspace root:
[INFO] [stderr] package:   /opt/rustwide/workdir/programs/vault-zeta/Cargo.toml
[INFO] [stderr] workspace: /opt/rustwide/workdir/Cargo.toml
[INFO] [stderr] warning: virtual workspace defaulting to `resolver = "1"` despite one or more workspace members being on edition 2021 which implies `resolver = "2"`
[INFO] [stderr] note: to keep the current resolver, specify `workspace.resolver = "1"` in the workspace root's manifest
[INFO] [stderr] note: to use the edition 2021 resolver, specify `workspace.resolver = "2"` in the workspace root's manifest
[INFO] [stderr] note: for more details see https://doc.rust-lang.org/cargo/reference/resolver.html#resolver-versions
[INFO] [stderr]    Compiling proc-macro2 v1.0.46
[INFO] [stderr]    Compiling unicode-ident v1.0.4
[INFO] [stderr]    Compiling syn v1.0.101
[INFO] [stderr]    Compiling serde_derive v1.0.145
[INFO] [stderr]    Compiling serde v1.0.145
[INFO] [stderr]    Compiling typenum v1.15.0
[INFO] [stderr]    Compiling libc v0.2.134
[INFO] [stderr]    Compiling block-padding v0.2.1
[INFO] [stderr]    Compiling opaque-debug v0.3.0
[INFO] [stderr]    Compiling cpufeatures v0.2.5
[INFO] [stderr]    Compiling subtle v2.4.1
[INFO] [stderr]    Compiling semver v1.0.14
[INFO] [stderr]    Compiling generic-array v0.14.6
[INFO] [stderr]    Compiling once_cell v1.15.0
[INFO] [stderr]    Compiling proc-macro2-diagnostics v0.9.1
[INFO] [stderr]    Compiling crunchy v0.2.2
[INFO] [stderr]    Compiling anyhow v1.0.65
[INFO] [stderr]    Compiling serde_json v1.0.85
[INFO] [stderr]    Compiling itoa v1.0.3
[INFO] [stderr]    Compiling unicode-segmentation v1.10.0
[INFO] [stderr]    Compiling ryu v1.0.11
[INFO] [stderr]    Compiling yansi v0.5.1
[INFO] [stderr]    Compiling getrandom v0.1.16
[INFO] [stderr]    Compiling bs58 v0.3.1
[INFO] [stderr]    Compiling aho-corasick v0.7.19
[INFO] [stderr]    Compiling regex-syntax v0.6.27
[INFO] [stderr]    Compiling ahash v0.7.6
[INFO] [stderr]    Compiling feature-probe v0.1.1
[INFO] [stderr]    Compiling rustversion v1.0.9
[INFO] [stderr]    Compiling bumpalo v3.11.0
[INFO] [stderr]    Compiling termcolor v1.1.3
[INFO] [stderr]    Compiling ppv-lite86 v0.2.16
[INFO] [stderr]    Compiling bs58 v0.4.0
[INFO] [stderr]    Compiling bv v0.11.1
[INFO] [stderr]    Compiling cc v1.0.73
[INFO] [stderr]    Compiling byteorder v1.4.3
[INFO] [stderr]    Compiling ucd-trie v0.1.5
[INFO] [stderr]    Compiling heck v0.3.3
[INFO] [stderr]    Compiling rustc_version v0.4.0
[INFO] [stderr]    Compiling quote v1.0.21
[INFO] [stderr]    Compiling arrayvec v0.7.2
[INFO] [stderr]    Compiling either v1.8.0
[INFO] [stderr]    Compiling arrayref v0.3.6
[INFO] [stderr]    Compiling getrandom v0.2.7
[INFO] [stderr]    Compiling atty v0.2.14
[INFO] [stderr]    Compiling memmap2 v0.5.7
[INFO] [stderr]    Compiling base64 v0.12.3
[INFO] [stderr]    Compiling constant_time_eq v0.1.5
[INFO] [stderr]    Compiling keccak v0.1.2
[INFO] [stderr]    Compiling zeroize v1.3.0
[INFO] [stderr]    Compiling solana-frozen-abi-macro v1.9.29
[INFO] [stderr]    Compiling rand_core v0.5.1
[INFO] [stderr]    Compiling solana-frozen-abi v1.9.29
[INFO] [stderr]    Compiling solana-program v1.9.29
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling base64 v0.13.0
[INFO] [stderr]    Compiling memoffset v0.6.5
[INFO] [stderr]    Compiling hashbrown v0.11.2
[INFO] [stderr]    Compiling rand_chacha v0.2.2
[INFO] [stderr]    Compiling rust_decimal v1.23.1 (https://github.com/zetamarkets/rust-decimal.git#8cb89117)
[INFO] [stderr]    Compiling alloc-traits v0.1.1
[INFO] [stderr]    Compiling static_assertions v1.1.0
[INFO] [stderr]    Compiling itertools v0.9.0
[INFO] [stderr]    Compiling safe-transmute v0.11.2
[INFO] [stderr]    Compiling without-alloc v0.2.1
[INFO] [stderr]    Compiling hex v0.4.3
[INFO] [stderr]    Compiling blake3 v1.3.1
[INFO] [stderr]    Compiling rand v0.7.3
[INFO] [stderr]    Compiling uint v0.9.4
[INFO] [stderr]    Compiling regex v1.6.0
[INFO] [stderr]    Compiling env_logger v0.9.1
[INFO] [stderr]    Compiling solana-logger v1.9.29
[INFO] [stderr]    Compiling wasm-bindgen-backend v0.2.83
[INFO] [stderr]    Compiling borsh-derive-internal v0.9.3
[INFO] [stderr]    Compiling borsh-schema-derive-internal v0.9.3
[INFO] [stderr]    Compiling thiserror-impl v1.0.37
[INFO] [stderr]    Compiling bytemuck_derive v1.2.1
[INFO] [stderr]    Compiling num-derive v0.3.3
[INFO] [stderr]    Compiling solana-sdk-macro v1.9.29
[INFO] [stderr]    Compiling enumflags2_derive v0.6.4
[INFO] [stderr]    Compiling wasm-bindgen-macro-support v0.2.83
[INFO] [stderr]    Compiling enumflags2 v0.6.4
[INFO] [stderr]    Compiling bytemuck v1.12.1
[INFO] [stderr]    Compiling thiserror v1.0.37
[INFO] [stderr]    Compiling pest v2.4.0
[INFO] [stderr]    Compiling wasm-bindgen-macro v0.2.83
[INFO] [stderr]    Compiling semver-parser v0.10.2
[INFO] [stderr]    Compiling wasm-bindgen v0.2.83
[INFO] [stderr]    Compiling semver v0.11.0
[INFO] [stderr]    Compiling rustc_version v0.3.3
[INFO] [stderr]    Compiling field-offset v0.3.4
[INFO] [stderr]    Compiling toml v0.5.9
[INFO] [stderr]    Compiling serde_bytes v0.11.7
[INFO] [stderr]    Compiling bincode v1.3.3
[INFO] [stderr]    Compiling proc-macro-crate v0.1.5
[INFO] [stderr]    Compiling proc-macro-crate v1.2.1
[INFO] [stderr]    Compiling digest v0.9.0
[INFO] [stderr]    Compiling block-buffer v0.9.0
[INFO] [stderr]    Compiling crypto-mac v0.8.0
[INFO] [stderr]    Compiling crypto-common v0.1.6
[INFO] [stderr]    Compiling block-buffer v0.10.3
[INFO] [stderr]    Compiling libsecp256k1-core v0.2.2
[INFO] [stderr]    Compiling curve25519-dalek v3.2.1
[INFO] [stderr]    Compiling hmac v0.8.1
[INFO] [stderr]    Compiling sha2 v0.9.9
[INFO] [stderr]    Compiling sha3 v0.9.1
[INFO] [stderr]    Compiling digest v0.10.5
[INFO] [stderr]    Compiling hmac-drbg v0.3.0
[INFO] [stderr]    Compiling borsh-derive v0.9.3
[INFO] [stderr]    Compiling num_enum_derive v0.5.7
[INFO] [stderr]    Compiling anchor-syn v0.24.2
[INFO] [stderr]    Compiling libsecp256k1-gen-genmult v0.2.1
[INFO] [stderr]    Compiling libsecp256k1-gen-ecmult v0.2.1
[INFO] [stderr]    Compiling borsh v0.9.3
[INFO] [stderr]    Compiling libsecp256k1 v0.6.0
[INFO] [stderr]    Compiling num_enum v0.5.7
[INFO] [stderr]    Compiling anchor-attribute-event v0.24.2
[INFO] [stderr]    Compiling anchor-attribute-state v0.24.2
[INFO] [stderr]    Compiling anchor-attribute-access-control v0.24.2
[INFO] [stderr]    Compiling anchor-derive-accounts v0.24.2
[INFO] [stderr]    Compiling anchor-attribute-interface v0.24.2
[INFO] [stderr]    Compiling anchor-attribute-account v0.24.2
[INFO] [stderr]    Compiling anchor-attribute-constant v0.24.2
[INFO] [stderr]    Compiling anchor-attribute-program v0.24.2
[INFO] [stderr]    Compiling anchor-attribute-error v0.24.2
[INFO] [stderr]    Compiling cpi_interface v0.1.0 (/opt/rustwide/workdir/programs/cpi-interface)
[INFO] [stderr]    Compiling spl-token v3.3.0
[INFO] [stderr]    Compiling anchor-lang v0.24.2
[INFO] [stderr]    Compiling spl-associated-token-account v1.0.5
[INFO] [stderr]    Compiling serum_dex v0.5.4
[INFO] [stderr]    Compiling anchor-spl v0.24.2
[INFO] [stderr]    Compiling vault-zeta v0.1.0 (/opt/rustwide/workdir/programs/vault-zeta)
[INFO] [stdout] warning: unexpected `cfg` condition value: `custom-heap`
[INFO] [stdout]   --> programs/vault-zeta/src/lib.rs:15:1
[INFO] [stdout]    |
[INFO] [stdout] 15 | #[program]
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `cpi`, `default`, `no-entrypoint`, `no-idl`, and `no-log-ix-name`
[INFO] [stdout]    = note: using a cfg inside a macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]    = help: try referring to `$crate::custom_heap_default` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]    = help: the macro `$crate::custom_heap_default` may come from an old version of the `solana_program` crate, try updating your dependency with `cargo update -p solana_program`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]    = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout]    = note: this warning originates in the macro `$crate::custom_heap_default` which comes from the expansion of the attribute macro `program` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `custom-panic`
[INFO] [stdout]   --> programs/vault-zeta/src/lib.rs:15:1
[INFO] [stdout]    |
[INFO] [stdout] 15 | #[program]
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `cpi`, `default`, `no-entrypoint`, `no-idl`, and `no-log-ix-name`
[INFO] [stdout]    = note: using a cfg inside a macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]    = help: try referring to `$crate::custom_panic_default` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]    = help: the macro `$crate::custom_panic_default` may come from an old version of the `solana_program` crate, try updating your dependency with `cargo update -p solana_program`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]    = note: this warning originates in the macro `$crate::custom_panic_default` which comes from the expansion of the attribute macro `program` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `anchor-debug`
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/solend/deposit_liquidity.rs:43:10
[INFO] [stdout]    |
[INFO] [stdout] 43 | #[derive(Accounts)]
[INFO] [stdout]    |          ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `cpi`, `default`, `no-entrypoint`, `no-idl`, and `no-log-ix-name`
[INFO] [stdout]    = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]    = help: try referring to `Accounts` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]    = help: the derive macro `Accounts` may come from an old version of the `anchor_derive_accounts` crate, try updating your dependency with `cargo update -p anchor_derive_accounts`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]    = note: this warning originates in the derive macro `Accounts` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `anchor-debug`
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/solend/redeem_collateral.rs:42:10
[INFO] [stdout]    |
[INFO] [stdout] 42 | #[derive(Accounts)]
[INFO] [stdout]    |          ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `cpi`, `default`, `no-entrypoint`, `no-idl`, and `no-log-ix-name`
[INFO] [stdout]    = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]    = help: try referring to `Accounts` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]    = help: the derive macro `Accounts` may come from an old version of the `anchor_derive_accounts` crate, try updating your dependency with `cargo update -p anchor_derive_accounts`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]    = note: this warning originates in the derive macro `Accounts` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Instruction` and `sysvar`
[INFO] [stdout]  --> programs/vault-zeta/src/cpi_calls/solend/instructions.rs:4:17
[INFO] [stdout]   |
[INFO] [stdout] 4 |   instruction::{Instruction},
[INFO] [stdout]   |                 ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 8 |   sysvar,
[INFO] [stdout]   |   ^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `math::*`
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/solend/mod.rs:17:9
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub use math::*;
[INFO] [stdout]    |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::num::NonZeroU64`
[INFO] [stdout]  --> programs/vault-zeta/src/cpi_calls/zeta/zeta_client.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::num::NonZeroU64;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `anchor_lang::prelude::*`
[INFO] [stdout]  --> programs/vault-zeta/src/cpi_calls/zeta/zeta_account.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use anchor_lang::prelude::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around match arm expression
[INFO] [stdout]    --> programs/vault-zeta/src/cpi_calls/zeta/zeta_account.rs:263:18
[INFO] [stdout]     |
[INFO] [stdout] 263 |             0 => (self.expiry_series.len() - 1),
[INFO] [stdout]     |                  ^                            ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 263 -             0 => (self.expiry_series.len() - 1),
[INFO] [stdout] 263 +             0 => self.expiry_series.len() - 1,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around match arm expression
[INFO] [stdout]    --> programs/vault-zeta/src/cpi_calls/zeta/zeta_account.rs:276:18
[INFO] [stdout]     |
[INFO] [stdout] 276 |             0 => (self.expiry_series.len() - 1),
[INFO] [stdout]     |                  ^                            ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 276 -             0 => (self.expiry_series.len() - 1),
[INFO] [stdout] 276 +             0 => self.expiry_series.len() - 1,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]  --> programs/vault-zeta/src/cpi_calls/zeta/zeta_context.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use super::*;
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `anchor-debug`
[INFO] [stdout]  --> programs/vault-zeta/src/cpi_calls/zeta/zeta_context.rs:7:10
[INFO] [stdout]   |
[INFO] [stdout] 7 | #[derive(Accounts, Clone)]
[INFO] [stdout]   |          ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: expected values for `feature` are: `cpi`, `default`, `no-entrypoint`, `no-idl`, and `no-log-ix-name`
[INFO] [stdout]   = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]   = help: try referring to `Accounts` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]   = help: the derive macro `Accounts` may come from an old version of the `anchor_derive_accounts` crate, try updating your dependency with `cargo update -p anchor_derive_accounts`
[INFO] [stdout]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]   = note: this warning originates in the derive macro `Accounts` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `anchor-debug`
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_context.rs:24:10
[INFO] [stdout]    |
[INFO] [stdout] 24 | #[derive(Accounts, Clone)]
[INFO] [stdout]    |          ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `cpi`, `default`, `no-entrypoint`, `no-idl`, and `no-log-ix-name`
[INFO] [stdout]    = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]    = help: try referring to `Accounts` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]    = help: the derive macro `Accounts` may come from an old version of the `anchor_derive_accounts` crate, try updating your dependency with `cargo update -p anchor_derive_accounts`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]    = note: this warning originates in the derive macro `Accounts` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `anchor-debug`
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_context.rs:50:10
[INFO] [stdout]    |
[INFO] [stdout] 50 | #[derive(Accounts, Clone)]
[INFO] [stdout]    |          ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `cpi`, `default`, `no-entrypoint`, `no-idl`, and `no-log-ix-name`
[INFO] [stdout]    = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]    = help: try referring to `Accounts` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]    = help: the derive macro `Accounts` may come from an old version of the `anchor_derive_accounts` crate, try updating your dependency with `cargo update -p anchor_derive_accounts`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]    = note: this warning originates in the derive macro `Accounts` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `anchor-debug`
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_context.rs:79:10
[INFO] [stdout]    |
[INFO] [stdout] 79 | #[derive(Accounts, Clone)]
[INFO] [stdout]    |          ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `cpi`, `default`, `no-entrypoint`, `no-idl`, and `no-log-ix-name`
[INFO] [stdout]    = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]    = help: try referring to `Accounts` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]    = help: the derive macro `Accounts` may come from an old version of the `anchor_derive_accounts` crate, try updating your dependency with `cargo update -p anchor_derive_accounts`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]    = note: this warning originates in the derive macro `Accounts` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `anchor-debug`
[INFO] [stdout]    --> programs/vault-zeta/src/cpi_calls/zeta/zeta_context.rs:111:10
[INFO] [stdout]     |
[INFO] [stdout] 111 | #[derive(Accounts, Clone)]
[INFO] [stdout]     |          ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `cpi`, `default`, `no-entrypoint`, `no-idl`, and `no-log-ix-name`
[INFO] [stdout]     = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]     = help: try referring to `Accounts` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]     = help: the derive macro `Accounts` may come from an old version of the `anchor_derive_accounts` crate, try updating your dependency with `cargo update -p anchor_derive_accounts`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: this warning originates in the derive macro `Accounts` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `anchor-debug`
[INFO] [stdout]    --> programs/vault-zeta/src/cpi_calls/zeta/zeta_context.rs:156:10
[INFO] [stdout]     |
[INFO] [stdout] 156 | #[derive(Accounts, Clone)]
[INFO] [stdout]     |          ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `cpi`, `default`, `no-entrypoint`, `no-idl`, and `no-log-ix-name`
[INFO] [stdout]     = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]     = help: try referring to `Accounts` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]     = help: the derive macro `Accounts` may come from an old version of the `anchor_derive_accounts` crate, try updating your dependency with `cargo update -p anchor_derive_accounts`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: this warning originates in the derive macro `Accounts` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `anchor-debug`
[INFO] [stdout]    --> programs/vault-zeta/src/cpi_calls/zeta/zeta_context.rs:194:10
[INFO] [stdout]     |
[INFO] [stdout] 194 | #[derive(Accounts, Clone)]
[INFO] [stdout]     |          ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `cpi`, `default`, `no-entrypoint`, `no-idl`, and `no-log-ix-name`
[INFO] [stdout]     = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]     = help: try referring to `Accounts` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]     = help: the derive macro `Accounts` may come from an old version of the `anchor_derive_accounts` crate, try updating your dependency with `cargo update -p anchor_derive_accounts`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: this warning originates in the derive macro `Accounts` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `anchor-debug`
[INFO] [stdout]    --> programs/vault-zeta/src/cpi_calls/zeta/zeta_context.rs:224:10
[INFO] [stdout]     |
[INFO] [stdout] 224 | #[derive(Accounts, Clone)]
[INFO] [stdout]     |          ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `cpi`, `default`, `no-entrypoint`, `no-idl`, and `no-log-ix-name`
[INFO] [stdout]     = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]     = help: try referring to `Accounts` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]     = help: the derive macro `Accounts` may come from an old version of the `anchor_derive_accounts` crate, try updating your dependency with `cargo update -p anchor_derive_accounts`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: this warning originates in the derive macro `Accounts` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `anchor-debug`
[INFO] [stdout]    --> programs/vault-zeta/src/cpi_calls/zeta/zeta_context.rs:232:10
[INFO] [stdout]     |
[INFO] [stdout] 232 | #[derive(Accounts, Clone)]
[INFO] [stdout]     |          ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `cpi`, `default`, `no-entrypoint`, `no-idl`, and `no-log-ix-name`
[INFO] [stdout]     = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]     = help: try referring to `Accounts` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]     = help: the derive macro `Accounts` may come from an old version of the `anchor_derive_accounts` crate, try updating your dependency with `cargo update -p anchor_derive_accounts`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: this warning originates in the derive macro `Accounts` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `epoch-offset`
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:83:7
[INFO] [stdout]    |
[INFO] [stdout] 83 | #[cfg(feature = "epoch-offset")]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `cpi`, `default`, `no-entrypoint`, `no-idl`, and `no-log-ix-name`
[INFO] [stdout]    = help: consider adding `epoch-offset` as a feature in `Cargo.toml`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `epoch-offset`
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:85:11
[INFO] [stdout]    |
[INFO] [stdout] 85 | #[cfg(not(feature = "epoch-offset"))]
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `cpi`, `default`, `no-entrypoint`, `no-idl`, and `no-log-ix-name`
[INFO] [stdout]    = help: consider adding `epoch-offset` as a feature in `Cargo.toml`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `zeta_calculations::*`
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/mod.rs:20:9
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub use zeta_calculations::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `anchor-debug`
[INFO] [stdout]  --> programs/vault-zeta/src/cpi_calls/whirlpool/swap.rs:7:10
[INFO] [stdout]   |
[INFO] [stdout] 7 | #[derive(Accounts)]
[INFO] [stdout]   |          ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: expected values for `feature` are: `cpi`, `default`, `no-entrypoint`, `no-idl`, and `no-log-ix-name`
[INFO] [stdout]   = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]   = help: try referring to `Accounts` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]   = help: the derive macro `Accounts` may come from an old version of the `anchor_derive_accounts` crate, try updating your dependency with `cargo update -p anchor_derive_accounts`
[INFO] [stdout]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]   = note: this warning originates in the derive macro `Accounts` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `u256_math::*`
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/whirlpool/mod.rs:15:9
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub use u256_math::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `anchor_spl::mint::USDC`
[INFO] [stdout]  --> programs/vault-zeta/src/instructions/initialize.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use anchor_spl::mint::USDC;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `anchor-debug`
[INFO] [stdout]  --> programs/vault-zeta/src/instructions/initialize.rs:7:10
[INFO] [stdout]   |
[INFO] [stdout] 7 | #[derive(Accounts)]
[INFO] [stdout]   |          ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: expected values for `feature` are: `cpi`, `default`, `no-entrypoint`, `no-idl`, and `no-log-ix-name`
[INFO] [stdout]   = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]   = help: try referring to `Accounts` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]   = help: the derive macro `Accounts` may come from an old version of the `anchor_derive_accounts` crate, try updating your dependency with `cargo update -p anchor_derive_accounts`
[INFO] [stdout]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]   = note: this warning originates in the derive macro `Accounts` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Approve` and `approve`
[INFO] [stdout]  --> programs/vault-zeta/src/instructions/deposit.rs:2:25
[INFO] [stdout]   |
[INFO] [stdout] 2 | use anchor_spl::token::{Approve, approve, Mint, mint_to, MintTo, Token, TokenAccount};
[INFO] [stdout]   |                         ^^^^^^^  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `executor_seeds`
[INFO] [stdout]  --> programs/vault-zeta/src/instructions/deposit.rs:4:31
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::{cpi_calls as cpi, executor_seeds, ratio, vault_seeds, VaultError};
[INFO] [stdout]   |                               ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `anchor-debug`
[INFO] [stdout]  --> programs/vault-zeta/src/instructions/deposit.rs:8:10
[INFO] [stdout]   |
[INFO] [stdout] 8 | #[derive(Accounts)]
[INFO] [stdout]   |          ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: expected values for `feature` are: `cpi`, `default`, `no-entrypoint`, `no-idl`, and `no-log-ix-name`
[INFO] [stdout]   = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]   = help: try referring to `Accounts` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]   = help: the derive macro `Accounts` may come from an old version of the `anchor_derive_accounts` crate, try updating your dependency with `cargo update -p anchor_derive_accounts`
[INFO] [stdout]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]   = note: this warning originates in the derive macro `Accounts` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `anchor-debug`
[INFO] [stdout]  --> programs/vault-zeta/src/instructions/withdraw.rs:8:10
[INFO] [stdout]   |
[INFO] [stdout] 8 | #[derive(Accounts)]
[INFO] [stdout]   |          ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: expected values for `feature` are: `cpi`, `default`, `no-entrypoint`, `no-idl`, and `no-log-ix-name`
[INFO] [stdout]   = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]   = help: try referring to `Accounts` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]   = help: the derive macro `Accounts` may come from an old version of the `anchor_derive_accounts` crate, try updating your dependency with `cargo update -p anchor_derive_accounts`
[INFO] [stdout]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]   = note: this warning originates in the derive macro `Accounts` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `anchor-debug`
[INFO] [stdout]  --> programs/vault-zeta/src/instructions/harvest_yield.rs:7:10
[INFO] [stdout]   |
[INFO] [stdout] 7 | #[derive(Accounts)]
[INFO] [stdout]   |          ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: expected values for `feature` are: `cpi`, `default`, `no-entrypoint`, `no-idl`, and `no-log-ix-name`
[INFO] [stdout]   = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]   = help: try referring to `Accounts` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]   = help: the derive macro `Accounts` may come from an old version of the `anchor_derive_accounts` crate, try updating your dependency with `cargo update -p anchor_derive_accounts`
[INFO] [stdout]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]   = note: this warning originates in the derive macro `Accounts` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `anchor_spl::mint::USDC`
[INFO] [stdout]  --> programs/vault-zeta/src/instructions/bid_order.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use anchor_spl::mint::USDC;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `LeafNode`
[INFO] [stdout]  --> programs/vault-zeta/src/instructions/bid_order.rs:4:26
[INFO] [stdout]   |
[INFO] [stdout] 4 | use serum_dex::critbit::{LeafNode, SlabView};
[INFO] [stdout]   |                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `MarginAccount` and `ZetaGroup`
[INFO] [stdout]  --> programs/vault-zeta/src/instructions/bid_order.rs:7:30
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::cpi_calls::zeta::{MarginAccount, MarketAccounts, Side, ZetaGroup};
[INFO] [stdout]   |                              ^^^^^^^^^^^^^                        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `anchor-debug`
[INFO] [stdout]   --> programs/vault-zeta/src/instructions/bid_order.rs:10:10
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[derive(Accounts)]
[INFO] [stdout]    |          ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `cpi`, `default`, `no-entrypoint`, `no-idl`, and `no-log-ix-name`
[INFO] [stdout]    = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]    = help: try referring to `Accounts` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]    = help: the derive macro `Accounts` may come from an old version of the `anchor_derive_accounts` crate, try updating your dependency with `cargo update -p anchor_derive_accounts`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]    = note: this warning originates in the derive macro `Accounts` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `anchor_spl::mint::USDC`
[INFO] [stdout]  --> programs/vault-zeta/src/instructions/reinvest_zeta.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use anchor_spl::mint::USDC;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::cpi_calls::whirlpool::sqrt_price_from_tick_index`
[INFO] [stdout]  --> programs/vault-zeta/src/instructions/reinvest_zeta.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::cpi_calls::whirlpool::sqrt_price_from_tick_index;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `anchor-debug`
[INFO] [stdout]  --> programs/vault-zeta/src/instructions/reinvest_zeta.rs:8:10
[INFO] [stdout]   |
[INFO] [stdout] 8 | #[derive(Accounts)]
[INFO] [stdout]   |          ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: expected values for `feature` are: `cpi`, `default`, `no-entrypoint`, `no-idl`, and `no-log-ix-name`
[INFO] [stdout]   = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]   = help: try referring to `Accounts` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]   = help: the derive macro `Accounts` may come from an old version of the `anchor_derive_accounts` crate, try updating your dependency with `cargo update -p anchor_derive_accounts`
[INFO] [stdout]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]   = note: this warning originates in the derive macro `Accounts` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Approve`, `MintTo`, `Mint`, and `mint_to`
[INFO] [stdout]  --> programs/vault-zeta/src/instructions/reinvest_solend.rs:2:25
[INFO] [stdout]   |
[INFO] [stdout] 2 | use anchor_spl::token::{Approve, Mint, mint_to, MintTo, Token, TokenAccount};
[INFO] [stdout]   |                         ^^^^^^^  ^^^^  ^^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `VaultError`
[INFO] [stdout]  --> programs/vault-zeta/src/instructions/reinvest_solend.rs:3:47
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::{cpi_calls as cpi, executor_seeds, VaultError};
[INFO] [stdout]   |                                               ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `anchor-debug`
[INFO] [stdout]  --> programs/vault-zeta/src/instructions/reinvest_solend.rs:7:10
[INFO] [stdout]   |
[INFO] [stdout] 7 | #[derive(Accounts)]
[INFO] [stdout]   |          ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: expected values for `feature` are: `cpi`, `default`, `no-entrypoint`, `no-idl`, and `no-log-ix-name`
[INFO] [stdout]   = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]   = help: try referring to `Accounts` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]   = help: the derive macro `Accounts` may come from an old version of the `anchor_derive_accounts` crate, try updating your dependency with `cargo update -p anchor_derive_accounts`
[INFO] [stdout]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]   = note: this warning originates in the derive macro `Accounts` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `anchor-debug`
[INFO] [stdout]  --> programs/vault-zeta/src/instructions/swap.rs:7:10
[INFO] [stdout]   |
[INFO] [stdout] 7 | #[derive(Accounts)]
[INFO] [stdout]   |          ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: expected values for `feature` are: `cpi`, `default`, `no-entrypoint`, `no-idl`, and `no-log-ix-name`
[INFO] [stdout]   = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]   = help: try referring to `Accounts` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]   = help: the derive macro `Accounts` may come from an old version of the `anchor_derive_accounts` crate, try updating your dependency with `cargo update -p anchor_derive_accounts`
[INFO] [stdout]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]   = note: this warning originates in the derive macro `Accounts` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::borrow::Borrow`
[INFO] [stdout]  --> programs/vault-zeta/src/instructions/redeem_zeta.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::borrow::Borrow;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::cpi_calls::zeta::MarginAccount`
[INFO] [stdout]  --> programs/vault-zeta/src/instructions/redeem_zeta.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::cpi_calls::zeta::MarginAccount;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `anchor-debug`
[INFO] [stdout]  --> programs/vault-zeta/src/instructions/redeem_zeta.rs:9:10
[INFO] [stdout]   |
[INFO] [stdout] 9 | #[derive(Accounts)]
[INFO] [stdout]   |          ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: expected values for `feature` are: `cpi`, `default`, `no-entrypoint`, `no-idl`, and `no-log-ix-name`
[INFO] [stdout]   = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]   = help: try referring to `Accounts` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]   = help: the derive macro `Accounts` may come from an old version of the `anchor_derive_accounts` crate, try updating your dependency with `cargo update -p anchor_derive_accounts`
[INFO] [stdout]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]   = note: this warning originates in the derive macro `Accounts` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Mint`, `TokenAccount`, and `Token`
[INFO] [stdout]  --> programs/vault-zeta/src/instructions/init_open_orders.rs:2:25
[INFO] [stdout]   |
[INFO] [stdout] 2 | use anchor_spl::token::{Mint, Token, TokenAccount};
[INFO] [stdout]   |                         ^^^^  ^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `anchor-debug`
[INFO] [stdout]  --> programs/vault-zeta/src/instructions/init_open_orders.rs:6:10
[INFO] [stdout]   |
[INFO] [stdout] 6 | #[derive(Accounts)]
[INFO] [stdout]   |          ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: expected values for `feature` are: `cpi`, `default`, `no-entrypoint`, `no-idl`, and `no-log-ix-name`
[INFO] [stdout]   = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]   = help: try referring to `Accounts` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]   = help: the derive macro `Accounts` may come from an old version of the `anchor_derive_accounts` crate, try updating your dependency with `cargo update -p anchor_derive_accounts`
[INFO] [stdout]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]   = note: this warning originates in the derive macro `Accounts` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `macros::*`
[INFO] [stdout]   --> programs/vault-zeta/src/lib.rs:10:9
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub use macros::*;
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `anchor-debug`
[INFO] [stdout]   --> programs/vault-zeta/src/lib.rs:15:1
[INFO] [stdout]    |
[INFO] [stdout] 15 | #[program]
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `cpi`, `default`, `no-entrypoint`, `no-idl`, and `no-log-ix-name`
[INFO] [stdout]    = note: using a cfg inside a attribute macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]    = help: try referring to `program` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]    = help: the attribute macro `program` may come from an old version of the `anchor_attribute_program` crate, try updating your dependency with `cargo update -p anchor_attribute_program`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]    = note: this warning originates in the attribute macro `program` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `collateral`
[INFO] [stdout]   --> programs/vault-zeta/src/instructions/deposit.rs:73:9
[INFO] [stdout]    |
[INFO] [stdout] 73 |     let collateral = self.deposit_liquidity(max_amount_in)?;
[INFO] [stdout]    |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_collateral`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple variants are never constructed
[INFO] [stdout]    --> programs/vault-zeta/src/cpi_calls/solend/instructions.rs:24:3
[INFO] [stdout]     |
[INFO] [stdout] 14  | pub enum LendingInstruction {
[INFO] [stdout]     |          ------------------ variants in this enum
[INFO] [stdout] ...
[INFO] [stdout] 24  |   InitLendingMarket {
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 39  |   SetLendingMarketOwner {
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 84  |   RefreshReserve,
[INFO] [stdout]     |   ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 140 |   InitObligation,
[INFO] [stdout]     |   ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 153 |   RefreshObligation,
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 171 |   DepositObligationCollateral {
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 191 |   WithdrawObligationCollateral {
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 215 |   BorrowObligationLiquidity {
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 236 |   RepayObligationLiquidity {
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 262 |   LiquidateObligation {
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 303 |   FlashLoan {
[INFO] [stdout]     |   ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `LendingInstruction` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]     = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated functions `unpack`, `unpack_u64`, `unpack_bytes32`, and `unpack_pubkey` are never used
[INFO] [stdout]    --> programs/vault-zeta/src/cpi_calls/solend/instructions.rs:311:10
[INFO] [stdout]     |
[INFO] [stdout] 309 | impl LendingInstruction {
[INFO] [stdout]     | ----------------------- associated functions in this implementation
[INFO] [stdout] 310 |   /// Unpacks a byte buffer into a [LendingInstruction](enum.LendingInstruction.html).
[INFO] [stdout] 311 |   pub fn unpack(input: &[u8]) -> Result<Self, ProgramError> {
[INFO] [stdout]     |          ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 371 |   fn unpack_u64(input: &[u8]) -> Result<(u64, &[u8]), ProgramError> {
[INFO] [stdout]     |      ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 399 |   fn unpack_bytes32(input: &[u8]) -> Result<(&[u8; 32], &[u8]), ProgramError> {
[INFO] [stdout]     |      ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 413 |   fn unpack_pubkey(input: &[u8]) -> Result<(Pubkey, &[u8]), ProgramError> {
[INFO] [stdout]     |      ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `LIQUIDATION_CLOSE_FACTOR` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/solend/states.rs:17:11
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub const LIQUIDATION_CLOSE_FACTOR: u8 = 20;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `LIQUIDATION_CLOSE_AMOUNT` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/solend/states.rs:20:11
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub const LIQUIDATION_CLOSE_AMOUNT: u64 = 2;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MAX_LIQUIDATABLE_VALUE_AT_ONCE` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/solend/states.rs:23:11
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub const MAX_LIQUIDATABLE_VALUE_AT_ONCE: u64 = 500_000;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `FeeCalculation` is never used
[INFO] [stdout]    --> programs/vault-zeta/src/cpi_calls/solend/states.rs:259:10
[INFO] [stdout]     |
[INFO] [stdout] 259 | pub enum FeeCalculation {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Unknown`, `Halted`, and `Auction` are never constructed
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/pyth_client.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub enum PriceStatus {
[INFO] [stdout]    |          ----------- variants in this enum
[INFO] [stdout] 15 |     Unknown,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 16 |     Trading,
[INFO] [stdout] 17 |     Halted,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 18 |     Auction,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `PriceStatus` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Unknown`, `TWAP`, and `Volatility` are never constructed
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/pyth_client.rs:59:5
[INFO] [stdout]    |
[INFO] [stdout] 58 | pub enum PriceType {
[INFO] [stdout]    |          --------- variants in this enum
[INFO] [stdout] 59 |     Unknown,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 60 |     Price,
[INFO] [stdout] 61 |     TWAP,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 62 |     Volatility,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `PriceType` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `load` is never used
[INFO] [stdout]    --> programs/vault-zeta/src/cpi_calls/zeta/pyth_client.rs:101:12
[INFO] [stdout]     |
[INFO] [stdout] 99  | impl Price {
[INFO] [stdout]     | ---------- associated function in this implementation
[INFO] [stdout] 100 |     #[inline]
[INFO] [stdout] 101 |     pub fn load<'a>(price_feed: &'a AccountInfo) -> Result<RefMut<'a, Price>> {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `ZetaInterface` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_client.rs:11:11
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub trait ZetaInterface<'info, T: Accounts<'info>> {
[INFO] [stdout]    |           ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `place_order_v3` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_client.rs:91:8
[INFO] [stdout]    |
[INFO] [stdout] 91 | pub fn place_order_v3<'info>(
[INFO] [stdout]    |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `cancel_order` is never used
[INFO] [stdout]    --> programs/vault-zeta/src/cpi_calls/zeta/zeta_client.rs:107:8
[INFO] [stdout]     |
[INFO] [stdout] 107 | pub fn cancel_order<'info>(
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `MarginAccountState` is never constructed
[INFO] [stdout]  --> programs/vault-zeta/src/cpi_calls/zeta/zeta_calculations.rs:5:12
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub struct MarginAccountState {
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `MarginAccountState` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `calculate_margin_account_state` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_calculations.rs:15:8
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub fn calculate_margin_account_state(
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `get_mark_prices_slice`, `get_product_greeks_slice`, `get_volatility_slice`, and `get_futures_price` are never used
[INFO] [stdout]    --> programs/vault-zeta/src/cpi_calls/zeta/zeta_account.rs:87:12
[INFO] [stdout]     |
[INFO] [stdout] 86  | impl Greeks {
[INFO] [stdout]     | ----------- methods in this implementation
[INFO] [stdout] 87  |     pub fn get_mark_prices_slice(&self, expiry_index: usize) -> &[u64] {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 92  |     pub fn get_product_greeks_slice(&self, expiry_index: usize) -> &[ProductGreeks] {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 97  |     pub fn get_volatility_slice(&self, expiry_index: usize) -> &[u64] {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 102 |     pub fn get_futures_price(&self, expiry_index: usize) -> u64 {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple methods are never used
[INFO] [stdout]    --> programs/vault-zeta/src/cpi_calls/zeta/zeta_account.rs:184:12
[INFO] [stdout]     |
[INFO] [stdout] 183 | impl ZetaGroup {
[INFO] [stdout]     | -------------- methods in this implementation
[INFO] [stdout] 184 |     pub fn get_strike(&self, index: usize) -> Result<u64> {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 188 |     pub fn get_products_slice(&self, expiry_index: usize) -> &[Product] {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 193 |     pub fn get_product_and_expiry_index_by_key(&self, market: &Pubkey) -> Result<(usize, usize)> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 204 |     pub fn get_product_index_by_key(&self, market: &Pubkey) -> Result<usize> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 215 |     pub fn get_expiry_series_by_key(&self, market: &Pubkey) -> Result<&ExpirySeries> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 226 |     pub fn get_expiry_series_by_product_index(&self, index: usize) -> &ExpirySeries {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 230 |     pub fn get_expiry_index_by_product_index(&self, index: usize) -> usize {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 241 |     pub fn validate_series_tradeable(&self, expiry_index: usize) -> Result<()> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 257 |     pub fn get_back_expiry_index(&self) -> usize {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 269 |     pub fn get_back_expiry_ts(&self) -> u64 {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 274 |     pub fn get_previous_expiry_index(&self, expiry_index: usize) -> usize {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `status` is never used
[INFO] [stdout]    --> programs/vault-zeta/src/cpi_calls/zeta/zeta_account.rs:291:12
[INFO] [stdout]     |
[INFO] [stdout] 290 | impl ExpirySeries {
[INFO] [stdout]     | ----------------- method in this implementation
[INFO] [stdout] 291 |     pub fn status(&self) -> Result<ExpirySeriesStatus> {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `is_set` and `get_strike` are never used
[INFO] [stdout]    --> programs/vault-zeta/src/cpi_calls/zeta/zeta_account.rs:318:12
[INFO] [stdout]     |
[INFO] [stdout] 317 | impl Strike {
[INFO] [stdout]     | ----------- methods in this implementation
[INFO] [stdout] 318 |     pub fn is_set(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 322 |     pub fn get_strike(&self) -> Result<u64> {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `size` and `cost_of_trades` are never read
[INFO] [stdout]    --> programs/vault-zeta/src/cpi_calls/zeta/zeta_account.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 343 | pub struct Position {
[INFO] [stdout]     |            -------- fields in this struct
[INFO] [stdout] 344 |     pub size: i64,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout] 345 |     pub cost_of_trades: u64,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Position` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `check_open`, `empty`, `size_abs`, and `get_unrealized_pnl` are never used
[INFO] [stdout]    --> programs/vault-zeta/src/cpi_calls/zeta/zeta_account.rs:349:12
[INFO] [stdout]     |
[INFO] [stdout] 348 | impl Position {
[INFO] [stdout]     | ------------- methods in this implementation
[INFO] [stdout] 349 |     pub fn check_open(&self, side: Side) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 357 |     pub fn empty(&self) -> bool {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 361 |     pub fn size_abs(&self) -> u64 {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 365 |     pub fn get_unrealized_pnl(&self, mark_price: u64) -> i64 {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `closing_orders` and `opening_orders` are never read
[INFO] [stdout]    --> programs/vault-zeta/src/cpi_calls/zeta/zeta_account.rs:396:9
[INFO] [stdout]     |
[INFO] [stdout] 395 | pub struct OrderState {
[INFO] [stdout]     |            ---------- fields in this struct
[INFO] [stdout] 396 |     pub closing_orders: u64,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 397 |     pub opening_orders: [u64; 2],
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `OrderState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `has_active_orders` is never used
[INFO] [stdout]    --> programs/vault-zeta/src/cpi_calls/zeta/zeta_account.rs:401:12
[INFO] [stdout]     |
[INFO] [stdout] 400 | impl OrderState {
[INFO] [stdout]     | --------------- method in this implementation
[INFO] [stdout] 401 |     pub fn has_active_orders(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `position` and `order_state` are never read
[INFO] [stdout]    --> programs/vault-zeta/src/cpi_calls/zeta/zeta_account.rs:412:9
[INFO] [stdout]     |
[INFO] [stdout] 411 | pub struct ProductLedger {
[INFO] [stdout]     |            ------------- fields in this struct
[INFO] [stdout] 412 |     pub position: Position,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 413 |     pub order_state: OrderState,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ProductLedger` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `size`, `empty`, `get_initial_margin`, `get_maintenance_margin`, `get_maintenance_margin_including_orders`, and `get_margin_market_maker_concession` are never used
[INFO] [stdout]    --> programs/vault-zeta/src/cpi_calls/zeta/zeta_account.rs:417:12
[INFO] [stdout]     |
[INFO] [stdout] 416 | impl ProductLedger {
[INFO] [stdout]     | ------------------ methods in this implementation
[INFO] [stdout] 417 |     pub fn size(&self) -> i64 {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 421 |     pub fn empty(&self) -> bool {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 425 |     pub fn get_initial_margin(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 493 |     pub fn get_maintenance_margin(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 526 |     pub fn get_maintenance_margin_including_orders(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 595 |     pub fn get_margin_market_maker_concession(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]    --> programs/vault-zeta/src/cpi_calls/zeta/zeta_account.rs:686:9
[INFO] [stdout]     |
[INFO] [stdout] 685 | pub struct MarginAccount {
[INFO] [stdout]     |            ------------- fields in this struct
[INFO] [stdout] 686 |     pub authority: Pubkey,                             // 32
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 687 |     pub nonce: u8,                                     // 1
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 688 |     pub balance: u64,                                  // 8
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 689 |     pub force_cancel_flag: bool,                       // 1
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 690 |     pub open_orders_nonce: [u8; 138],                  // 138
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 691 |     pub series_expiry: [u64; 6],                       // 48
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] 692 |     pub product_ledgers: [ProductLedger; 46],          // 138 * 40 = 5520
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 693 |     pub _product_ledgers_padding: [ProductLedger; 92], //
[INFO] [stdout] 694 |     pub rebalance_amount: i64,                         // 8
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 695 |     pub asset: Asset,                                  // 1
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 696 |     pub account_type: MarginAccountType,               // 1
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `MarginAccount` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple methods are never used
[INFO] [stdout]    --> programs/vault-zeta/src/cpi_calls/zeta/zeta_account.rs:701:12
[INFO] [stdout]     |
[INFO] [stdout] 700 | impl MarginAccount {
[INFO] [stdout]     | ------------------ methods in this implementation
[INFO] [stdout] 701 |     pub fn get_product_ledgers_slice_mut(&mut self, expiry_index: usize) -> &mut [ProductLedger] {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 706 |     pub fn get_product_ledgers_slice(&self, expiry_index: usize) -> &[ProductLedger] {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 712 |     pub fn get_initial_margin(&self, greeks: &Greeks, zeta_group: &ZetaGroup, spot: u64) -> u64 {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 731 |     pub fn get_maintenance_margin(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 754 |     pub fn get_unrealized_pnl(&self, greeks: &Greeks) -> i64 {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 766 |     pub fn get_maintenance_margin_including_orders(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 789 |     pub fn is_market_maker(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 793 |     pub fn get_margin_market_maker_concession(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 818 |     pub fn get_margin_requirement(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Uninitialized`, `Initialized`, `Live`, `Expired`, and `ExpiredDirty` are never constructed
[INFO] [stdout]    --> programs/vault-zeta/src/cpi_calls/zeta/zeta_account.rs:856:5
[INFO] [stdout]     |
[INFO] [stdout] 855 | pub enum ExpirySeriesStatus {
[INFO] [stdout]     |          ------------------ variants in this enum
[INFO] [stdout] 856 |     Uninitialized = 0, // Still in default state
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 857 |     Initialized = 1,   // Initialized but not active yet
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 858 |     Live = 2,          // Active and trading.
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 859 |     Expired = 3,       // Intermediate state after active trading
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 860 |     ExpiredDirty = 4,  // State when series has expired but markets haven't been cleaned
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ExpirySeriesStatus` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `MarginRequirement` is never used
[INFO] [stdout]    --> programs/vault-zeta/src/cpi_calls/zeta/zeta_account.rs:904:10
[INFO] [stdout]     |
[INFO] [stdout] 904 | pub enum MarginRequirement {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `deserialize_account_info_zerocopy` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_utils.rs:33:8
[INFO] [stdout]    |
[INFO] [stdout] 33 | pub fn deserialize_account_info_zerocopy<'a, T: bytemuck::Pod>(
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `deserialize_account_info` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_utils.rs:43:8
[INFO] [stdout]    |
[INFO] [stdout] 43 | pub fn deserialize_account_info<'a, T: AccountSerialize + AccountDeserialize + Owner + Clone>(
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_otm_amount` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_utils.rs:50:8
[INFO] [stdout]    |
[INFO] [stdout] 50 | pub fn get_otm_amount(spot: u64, strike: u64, product: Kind) -> Result<u64> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_initial_margin_per_lot` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_utils.rs:69:8
[INFO] [stdout]    |
[INFO] [stdout] 69 | pub fn get_initial_margin_per_lot(
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_maintenance_margin_per_lot` is never used
[INFO] [stdout]    --> programs/vault-zeta/src/cpi_calls/zeta/zeta_utils.rs:139:8
[INFO] [stdout]     |
[INFO] [stdout] 139 | pub fn get_maintenance_margin_per_lot(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_native_oracle_price` is never used
[INFO] [stdout]    --> programs/vault-zeta/src/cpi_calls/zeta/zeta_utils.rs:221:8
[INFO] [stdout]     |
[INFO] [stdout] 221 | pub fn get_native_oracle_price(oracle: &AccountInfo) -> u64 {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_oracle_price` is never used
[INFO] [stdout]    --> programs/vault-zeta/src/cpi_calls/zeta/zeta_utils.rs:232:8
[INFO] [stdout]     |
[INFO] [stdout] 232 | pub fn get_oracle_price(oracle: &AccountInfo, precision: u32) -> i128 {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_products_slice_market_index` is never used
[INFO] [stdout]    --> programs/vault-zeta/src/cpi_calls/zeta/zeta_utils.rs:249:8
[INFO] [stdout]     |
[INFO] [stdout] 249 | pub fn get_products_slice_market_index(expiry_index: usize, product_index: usize) -> usize {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `STATE_SEED` is never used
[INFO] [stdout]  --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:1:11
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub const STATE_SEED: &str = "state";
[INFO] [stdout]   |           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `GREEKS_SEED` is never used
[INFO] [stdout]  --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:2:11
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub const GREEKS_SEED: &str = "greeks";
[INFO] [stdout]   |           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MARKET_NODE_SEED` is never used
[INFO] [stdout]  --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:3:11
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub const MARKET_NODE_SEED: &str = "market-node";
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `OPEN_ORDERS_SEED` is never used
[INFO] [stdout]  --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:4:11
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub const OPEN_ORDERS_SEED: &str = "open-orders";
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `VAULT_SEED` is never used
[INFO] [stdout]  --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:5:11
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub const VAULT_SEED: &str = "vault";
[INFO] [stdout]   |           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SERUM_VAULT_SEED` is never used
[INFO] [stdout]  --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:6:11
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub const SERUM_VAULT_SEED: &str = "serum-vault";
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ZETA_VAULT_SEED` is never used
[INFO] [stdout]  --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:7:11
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub const ZETA_VAULT_SEED: &str = "zeta-vault";
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ZETA_GROUP_SEED` is never used
[INFO] [stdout]  --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:8:11
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub const ZETA_GROUP_SEED: &str = "zeta-group";
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ZETA_INSURANCE_VAULT_SEED` is never used
[INFO] [stdout]  --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:9:11
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub const ZETA_INSURANCE_VAULT_SEED: &str = "zeta-insurance-vault";
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WHITELIST_INSURANCE_SEED` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:10:11
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub const WHITELIST_INSURANCE_SEED: &str = "whitelist-insurance";
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `USER_INSURANCE_DEPOSIT_SEED` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:11:11
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub const USER_INSURANCE_DEPOSIT_SEED: &str = "user-insurance-deposit";
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WHITELIST_TRADING_FEES_SEED` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:12:11
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub const WHITELIST_TRADING_FEES_SEED: &str = "whitelist-trading-fees";
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SETTLEMENT_SEED` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:13:11
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub const SETTLEMENT_SEED: &str = "settlement";
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MARGIN_SEED` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:14:11
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub const MARGIN_SEED: &str = "margin";
[INFO] [stdout]    |           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `UNDERLYING_SEED` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:15:11
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub const UNDERLYING_SEED: &str = "underlying";
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SERUM_SEED` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:16:11
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub const SERUM_SEED: &str = "serum";
[INFO] [stdout]    |           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MINT_AUTH_SEED` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:17:11
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub const MINT_AUTH_SEED: &str = "mint-auth";
[INFO] [stdout]    |           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `BASE_MINT_SEED` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:18:11
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub const BASE_MINT_SEED: &str = "base-mint";
[INFO] [stdout]    |           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `QUOTE_MINT_SEED` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:19:11
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub const QUOTE_MINT_SEED: &str = "quote-mint";
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MARKET_SEED` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:20:11
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub const MARKET_SEED: &str = "market";
[INFO] [stdout]    |           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MARKET_INDEXES_SEED` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:21:11
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub const MARKET_INDEXES_SEED: &str = "market-indexes";
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SOCIALIZED_LOSS_SEED` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:22:11
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub const SOCIALIZED_LOSS_SEED: &str = "socialized-loss";
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PLATFORM_PRECISION` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:24:11
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub const PLATFORM_PRECISION: u32 = 6;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HALT_SPOT_PRICE_PRECISION` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:25:11
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub const HALT_SPOT_PRICE_PRECISION: u32 = 6;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PRICING_PRECISION` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:26:11
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub const PRICING_PRECISION: u32 = 12;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `POSITION_PRECISION` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:27:11
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub const POSITION_PRECISION: u32 = 3;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EVENT_CRANK_LIMIT` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:29:11
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub const EVENT_CRANK_LIMIT: u16 = 25;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `DEFAULT_MINT_LOT_SIZE` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:30:11
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub const DEFAULT_MINT_LOT_SIZE: u64 = 1;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `DISCRIMINATOR_SIZE` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:31:11
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub const DISCRIMINATOR_SIZE: usize = 8;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MARK_PRICE_PERCENTAGE` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:32:11
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub const MARK_PRICE_PERCENTAGE: u128 = 100;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PRICE_BAND_MULTIPLE` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:33:11
[INFO] [stdout]    |
[INFO] [stdout] 33 | pub const PRICE_BAND_MULTIPLE: u64 = 10;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `NUM_STRIKES` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:35:11
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub const NUM_STRIKES: usize = 11;
[INFO] [stdout]    |           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `NUM_PRODUCTS_PER_SERIES` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:36:11
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub const NUM_PRODUCTS_PER_SERIES: usize = NUM_STRIKES * 2 + 1;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SERIES_FUTURE_INDEX` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:39:11
[INFO] [stdout]    |
[INFO] [stdout] 39 | pub const SERIES_FUTURE_INDEX: usize = NUM_PRODUCTS_PER_SERIES - 1;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ACTIVE_EXPIRIES` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:40:11
[INFO] [stdout]    |
[INFO] [stdout] 40 | pub const ACTIVE_EXPIRIES: usize = 2;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `TOTAL_EXPIRIES` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:41:11
[INFO] [stdout]    |
[INFO] [stdout] 41 | pub const TOTAL_EXPIRIES: usize = 6;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ACTIVE_MARKETS` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:42:11
[INFO] [stdout]    |
[INFO] [stdout] 42 | pub const ACTIVE_MARKETS: usize = ACTIVE_EXPIRIES * NUM_PRODUCTS_PER_SERIES;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `TOTAL_MARKETS` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:43:11
[INFO] [stdout]    |
[INFO] [stdout] 43 | pub const TOTAL_MARKETS: usize = TOTAL_EXPIRIES * NUM_PRODUCTS_PER_SERIES;
[INFO] [stdout]    |           ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MARKET_INDEX_LIMIT` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:44:11
[INFO] [stdout]    |
[INFO] [stdout] 44 | pub const MARKET_INDEX_LIMIT: usize = 40;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MAX_INTEREST_RATE` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:49:11
[INFO] [stdout]    |
[INFO] [stdout] 49 | pub const MAX_INTEREST_RATE: i64 = 1_000_000_000_000; // 100%
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MIN_INTEREST_RATE` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:50:11
[INFO] [stdout]    |
[INFO] [stdout] 50 | pub const MIN_INTEREST_RATE: i64 = -1_000_000_000_000; // -100%
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MIN_VOLATILITY` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:52:11
[INFO] [stdout]    |
[INFO] [stdout] 52 | pub const MIN_VOLATILITY: u64 = 100_000_000_000; // 10 points.
[INFO] [stdout]    |           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MAX_VOLATILITY` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:53:11
[INFO] [stdout]    |
[INFO] [stdout] 53 | pub const MAX_VOLATILITY: u64 = 5_000_000_000_000; // 500 points.
[INFO] [stdout]    |           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MAX_VOLATILITY_RETREAT_PERCENT` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:56:11
[INFO] [stdout]    |
[INFO] [stdout] 56 | pub const MAX_VOLATILITY_RETREAT_PERCENT: u64 = 5;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MAX_INTEREST_RATE_RETREAT` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:57:11
[INFO] [stdout]    |
[INFO] [stdout] 57 | pub const MAX_INTEREST_RATE_RETREAT: i64 = 20_000_000_000; // 2%
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `VOLATILITY_POINTS` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:59:11
[INFO] [stdout]    |
[INFO] [stdout] 59 | pub const VOLATILITY_POINTS: usize = 5;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SECONDS_IN_A_YEAR` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:60:11
[INFO] [stdout]    |
[INFO] [stdout] 60 | pub const SECONDS_IN_A_YEAR: u64 = 31_536_000;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `NATIVE_PRECISION_DENOMINATOR` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:63:11
[INFO] [stdout]    |
[INFO] [stdout] 63 | pub const NATIVE_PRECISION_DENOMINATOR: u128 = 100_000_000; // 100%
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `POSITION_PRECISION_DENOMINATOR` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:64:11
[INFO] [stdout]    |
[INFO] [stdout] 64 | pub const POSITION_PRECISION_DENOMINATOR: u128 = 1_000;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `FUTURE_MARGIN_INITIAL` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:67:11
[INFO] [stdout]    |
[INFO] [stdout] 67 | pub const FUTURE_MARGIN_INITIAL: u128 = 15_000_000; // 15.0%
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `FUTURE_MARGIN_MAINTENANCE` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:68:11
[INFO] [stdout]    |
[INFO] [stdout] 68 | pub const FUTURE_MARGIN_MAINTENANCE: u128 = 7_500_000; // 7.5%
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `OPTION_MARK_PCT_LONG_INITIAL` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:71:11
[INFO] [stdout]    |
[INFO] [stdout] 71 | pub const OPTION_MARK_PCT_LONG_INITIAL: u128 = 100_000_000;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `OPTION_SPOT_PCT_LONG_INITIAL` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:72:11
[INFO] [stdout]    |
[INFO] [stdout] 72 | pub const OPTION_SPOT_PCT_LONG_INITIAL: u128 = 15_000_000;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `OPTION_SPOT_PCT_SHORT_INITIAL` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:73:11
[INFO] [stdout]    |
[INFO] [stdout] 73 | pub const OPTION_SPOT_PCT_SHORT_INITIAL: u128 = 10_000_000;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `OPTION_BASE_PCT_SHORT_INITIAL` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:74:11
[INFO] [stdout]    |
[INFO] [stdout] 74 | pub const OPTION_BASE_PCT_SHORT_INITIAL: u128 = 25_000_000;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `OPTION_MARK_PCT_LONG_MAINTENANCE` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:77:11
[INFO] [stdout]    |
[INFO] [stdout] 77 | pub const OPTION_MARK_PCT_LONG_MAINTENANCE: u128 = 100_000_000;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `OPTION_SPOT_PCT_LONG_MAINTENANCE` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:78:11
[INFO] [stdout]    |
[INFO] [stdout] 78 | pub const OPTION_SPOT_PCT_LONG_MAINTENANCE: u128 = 7_500_000;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `OPTION_SPOT_PCT_SHORT_MAINTENANCE` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:79:11
[INFO] [stdout]    |
[INFO] [stdout] 79 | pub const OPTION_SPOT_PCT_SHORT_MAINTENANCE: u128 = 12_500_000;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `OPTION_BASE_PCT_SHORT_MAINTENANCE` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:80:11
[INFO] [stdout]    |
[INFO] [stdout] 80 | pub const OPTION_BASE_PCT_SHORT_MAINTENANCE: u128 = 5_000_000;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EPOCH_OFFSET` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:86:11
[INFO] [stdout]    |
[INFO] [stdout] 86 | pub const EPOCH_OFFSET: u64 = 0;
[INFO] [stdout]    |           ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EPSILON_ERROR` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:88:11
[INFO] [stdout]    |
[INFO] [stdout] 88 | pub const EPSILON_ERROR: u64 = 1_000;
[INFO] [stdout]    |           ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `BID_ORDERS_INDEX` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:90:11
[INFO] [stdout]    |
[INFO] [stdout] 90 | pub const BID_ORDERS_INDEX: usize = 0;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ASK_ORDERS_INDEX` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:91:11
[INFO] [stdout]    |
[INFO] [stdout] 91 | pub const ASK_ORDERS_INDEX: usize = 1;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MAX_SQRT_PRICE_X64` is never used
[INFO] [stdout]  --> programs/vault-zeta/src/cpi_calls/whirlpool/tick_math.rs:5:11
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub const MAX_SQRT_PRICE_X64: u128 = 79226673515401279992447579055;
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MIN_SQRT_PRICE_X64` is never used
[INFO] [stdout]  --> programs/vault-zeta/src/cpi_calls/whirlpool/tick_math.rs:6:11
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub const MIN_SQRT_PRICE_X64: u128 = 4295048016;
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `LOG_B_2_X32` is never used
[INFO] [stdout]  --> programs/vault-zeta/src/cpi_calls/whirlpool/tick_math.rs:8:7
[INFO] [stdout]   |
[INFO] [stdout] 8 | const LOG_B_2_X32: i128 = 59543866431248i128;
[INFO] [stdout]   |       ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `BIT_PRECISION` is never used
[INFO] [stdout]  --> programs/vault-zeta/src/cpi_calls/whirlpool/tick_math.rs:9:7
[INFO] [stdout]   |
[INFO] [stdout] 9 | const BIT_PRECISION: u32 = 14;
[INFO] [stdout]   |       ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `LOG_B_P_ERR_MARGIN_LOWER_X64` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/whirlpool/tick_math.rs:10:7
[INFO] [stdout]    |
[INFO] [stdout] 10 | const LOG_B_P_ERR_MARGIN_LOWER_X64: i128 = 184467440737095516i128; // 0.01
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `LOG_B_P_ERR_MARGIN_UPPER_X64` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/whirlpool/tick_math.rs:11:7
[INFO] [stdout]    |
[INFO] [stdout] 11 | const LOG_B_P_ERR_MARGIN_UPPER_X64: i128 = 15793534762490258745i128; // 2^-precision / log_2_b + 0.01
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `tick_index_from_sqrt_price` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/whirlpool/tick_math.rs:37:8
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub fn tick_index_from_sqrt_price(sqrt_price_x64: &u128) -> i32 {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple methods are never used
[INFO] [stdout]    --> programs/vault-zeta/src/cpi_calls/whirlpool/u256_math.rs:61:12
[INFO] [stdout]     |
[INFO] [stdout] 16  | impl U256Muldiv {
[INFO] [stdout]     | --------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 61  |     pub fn checked_shift_word_left(&self) -> Option<Self> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 143 |     pub fn eq(&self, other: U256Muldiv) -> bool {
[INFO] [stdout]     |            ^^
[INFO] [stdout] ...
[INFO] [stdout] 153 |     pub fn lt(&self, other: U256Muldiv) -> bool {
[INFO] [stdout]     |            ^^
[INFO] [stdout] ...
[INFO] [stdout] 165 |     pub fn gt(&self, other: U256Muldiv) -> bool {
[INFO] [stdout]     |            ^^
[INFO] [stdout] ...
[INFO] [stdout] 177 |     pub fn lte(&self, other: U256Muldiv) -> bool {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 189 |     pub fn gte(&self, other: U256Muldiv) -> bool {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 229 |     pub fn get_add_inverse(&self) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 241 |     pub fn add(&self, other: U256Muldiv) -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 258 |     pub fn sub(&self, other: U256Muldiv) -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 276 |     pub fn mul(&self, other: U256Muldiv) -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 56.82s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: wasm-bindgen v0.2.83
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 2`
[INFO] running `Command { std: "docker" "inspect" "269d64690f83f60464b19dffc596582a3dcf51ccd5101df898ef1179724dcf13", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "269d64690f83f60464b19dffc596582a3dcf51ccd5101df898ef1179724dcf13", kill_on_drop: false }`
[INFO] [stdout] 269d64690f83f60464b19dffc596582a3dcf51ccd5101df898ef1179724dcf13
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:3959728d45483eb673ba100a951a6b9f5012970368db2a9e08e0ac9b67c8a5ad" "/opt/rustwide/cargo-home/bin/cargo" "+1.85.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 1972ed8ba30aacb4f258a480706d62b4e819b382e6289c3cd79e9bcd59377f5b
[INFO] running `Command { std: "docker" "start" "-a" "1972ed8ba30aacb4f258a480706d62b4e819b382e6289c3cd79e9bcd59377f5b", kill_on_drop: false }`
[INFO] [stderr] warning: profiles for the non root package will be ignored, specify profiles at the workspace root:
[INFO] [stderr] package:   /opt/rustwide/workdir/programs/vault-zeta/Cargo.toml
[INFO] [stderr] workspace: /opt/rustwide/workdir/Cargo.toml
[INFO] [stderr] warning: virtual workspace defaulting to `resolver = "1"` despite one or more workspace members being on edition 2021 which implies `resolver = "2"`
[INFO] [stderr] note: to keep the current resolver, specify `workspace.resolver = "1"` in the workspace root's manifest
[INFO] [stderr] note: to use the edition 2021 resolver, specify `workspace.resolver = "2"` in the workspace root's manifest
[INFO] [stderr] note: for more details see https://doc.rust-lang.org/cargo/reference/resolver.html#resolver-versions
[INFO] [stderr]    Compiling cpi_interface v0.1.0 (/opt/rustwide/workdir/programs/cpi-interface)
[INFO] [stderr]    Compiling vault-zeta v0.1.0 (/opt/rustwide/workdir/programs/vault-zeta)
[INFO] [stdout] warning: unexpected `cfg` condition value: `custom-heap`
[INFO] [stdout]   --> programs/vault-zeta/src/lib.rs:15:1
[INFO] [stdout]    |
[INFO] [stdout] 15 | #[program]
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `cpi`, `default`, `no-entrypoint`, `no-idl`, and `no-log-ix-name`
[INFO] [stdout]    = note: using a cfg inside a macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]    = help: try referring to `$crate::custom_heap_default` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]    = help: the macro `$crate::custom_heap_default` may come from an old version of the `solana_program` crate, try updating your dependency with `cargo update -p solana_program`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]    = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout]    = note: this warning originates in the macro `$crate::custom_heap_default` which comes from the expansion of the attribute macro `program` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `custom-panic`
[INFO] [stdout]   --> programs/vault-zeta/src/lib.rs:15:1
[INFO] [stdout]    |
[INFO] [stdout] 15 | #[program]
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `cpi`, `default`, `no-entrypoint`, `no-idl`, and `no-log-ix-name`
[INFO] [stdout]    = note: using a cfg inside a macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]    = help: try referring to `$crate::custom_panic_default` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]    = help: the macro `$crate::custom_panic_default` may come from an old version of the `solana_program` crate, try updating your dependency with `cargo update -p solana_program`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]    = note: this warning originates in the macro `$crate::custom_panic_default` which comes from the expansion of the attribute macro `program` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `anchor-debug`
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/solend/deposit_liquidity.rs:43:10
[INFO] [stdout]    |
[INFO] [stdout] 43 | #[derive(Accounts)]
[INFO] [stdout]    |          ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `cpi`, `default`, `no-entrypoint`, `no-idl`, and `no-log-ix-name`
[INFO] [stdout]    = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]    = help: try referring to `Accounts` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]    = help: the derive macro `Accounts` may come from an old version of the `anchor_derive_accounts` crate, try updating your dependency with `cargo update -p anchor_derive_accounts`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]    = note: this warning originates in the derive macro `Accounts` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `anchor-debug`
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/solend/redeem_collateral.rs:42:10
[INFO] [stdout]    |
[INFO] [stdout] 42 | #[derive(Accounts)]
[INFO] [stdout]    |          ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `cpi`, `default`, `no-entrypoint`, `no-idl`, and `no-log-ix-name`
[INFO] [stdout]    = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]    = help: try referring to `Accounts` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]    = help: the derive macro `Accounts` may come from an old version of the `anchor_derive_accounts` crate, try updating your dependency with `cargo update -p anchor_derive_accounts`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]    = note: this warning originates in the derive macro `Accounts` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Instruction` and `sysvar`
[INFO] [stdout]  --> programs/vault-zeta/src/cpi_calls/solend/instructions.rs:4:17
[INFO] [stdout]   |
[INFO] [stdout] 4 |   instruction::{Instruction},
[INFO] [stdout]   |                 ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 8 |   sysvar,
[INFO] [stdout]   |   ^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `math::*`
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/solend/mod.rs:17:9
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub use math::*;
[INFO] [stdout]    |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::num::NonZeroU64`
[INFO] [stdout]  --> programs/vault-zeta/src/cpi_calls/zeta/zeta_client.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::num::NonZeroU64;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `anchor_lang::prelude::*`
[INFO] [stdout]  --> programs/vault-zeta/src/cpi_calls/zeta/zeta_account.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use anchor_lang::prelude::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around match arm expression
[INFO] [stdout]    --> programs/vault-zeta/src/cpi_calls/zeta/zeta_account.rs:263:18
[INFO] [stdout]     |
[INFO] [stdout] 263 |             0 => (self.expiry_series.len() - 1),
[INFO] [stdout]     |                  ^                            ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 263 -             0 => (self.expiry_series.len() - 1),
[INFO] [stdout] 263 +             0 => self.expiry_series.len() - 1,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around match arm expression
[INFO] [stdout]    --> programs/vault-zeta/src/cpi_calls/zeta/zeta_account.rs:276:18
[INFO] [stdout]     |
[INFO] [stdout] 276 |             0 => (self.expiry_series.len() - 1),
[INFO] [stdout]     |                  ^                            ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 276 -             0 => (self.expiry_series.len() - 1),
[INFO] [stdout] 276 +             0 => self.expiry_series.len() - 1,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]  --> programs/vault-zeta/src/cpi_calls/zeta/zeta_context.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use super::*;
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `anchor-debug`
[INFO] [stdout]  --> programs/vault-zeta/src/cpi_calls/zeta/zeta_context.rs:7:10
[INFO] [stdout]   |
[INFO] [stdout] 7 | #[derive(Accounts, Clone)]
[INFO] [stdout]   |          ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: expected values for `feature` are: `cpi`, `default`, `no-entrypoint`, `no-idl`, and `no-log-ix-name`
[INFO] [stdout]   = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]   = help: try referring to `Accounts` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]   = help: the derive macro `Accounts` may come from an old version of the `anchor_derive_accounts` crate, try updating your dependency with `cargo update -p anchor_derive_accounts`
[INFO] [stdout]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]   = note: this warning originates in the derive macro `Accounts` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `anchor-debug`
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_context.rs:24:10
[INFO] [stdout]    |
[INFO] [stdout] 24 | #[derive(Accounts, Clone)]
[INFO] [stdout]    |          ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `cpi`, `default`, `no-entrypoint`, `no-idl`, and `no-log-ix-name`
[INFO] [stdout]    = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]    = help: try referring to `Accounts` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]    = help: the derive macro `Accounts` may come from an old version of the `anchor_derive_accounts` crate, try updating your dependency with `cargo update -p anchor_derive_accounts`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]    = note: this warning originates in the derive macro `Accounts` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `anchor-debug`
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_context.rs:50:10
[INFO] [stdout]    |
[INFO] [stdout] 50 | #[derive(Accounts, Clone)]
[INFO] [stdout]    |          ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `cpi`, `default`, `no-entrypoint`, `no-idl`, and `no-log-ix-name`
[INFO] [stdout]    = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]    = help: try referring to `Accounts` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]    = help: the derive macro `Accounts` may come from an old version of the `anchor_derive_accounts` crate, try updating your dependency with `cargo update -p anchor_derive_accounts`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]    = note: this warning originates in the derive macro `Accounts` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `anchor-debug`
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_context.rs:79:10
[INFO] [stdout]    |
[INFO] [stdout] 79 | #[derive(Accounts, Clone)]
[INFO] [stdout]    |          ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `cpi`, `default`, `no-entrypoint`, `no-idl`, and `no-log-ix-name`
[INFO] [stdout]    = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]    = help: try referring to `Accounts` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]    = help: the derive macro `Accounts` may come from an old version of the `anchor_derive_accounts` crate, try updating your dependency with `cargo update -p anchor_derive_accounts`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]    = note: this warning originates in the derive macro `Accounts` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `anchor-debug`
[INFO] [stdout]    --> programs/vault-zeta/src/cpi_calls/zeta/zeta_context.rs:111:10
[INFO] [stdout]     |
[INFO] [stdout] 111 | #[derive(Accounts, Clone)]
[INFO] [stdout]     |          ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `cpi`, `default`, `no-entrypoint`, `no-idl`, and `no-log-ix-name`
[INFO] [stdout]     = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]     = help: try referring to `Accounts` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]     = help: the derive macro `Accounts` may come from an old version of the `anchor_derive_accounts` crate, try updating your dependency with `cargo update -p anchor_derive_accounts`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: this warning originates in the derive macro `Accounts` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `anchor-debug`
[INFO] [stdout]    --> programs/vault-zeta/src/cpi_calls/zeta/zeta_context.rs:156:10
[INFO] [stdout]     |
[INFO] [stdout] 156 | #[derive(Accounts, Clone)]
[INFO] [stdout]     |          ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `cpi`, `default`, `no-entrypoint`, `no-idl`, and `no-log-ix-name`
[INFO] [stdout]     = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]     = help: try referring to `Accounts` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]     = help: the derive macro `Accounts` may come from an old version of the `anchor_derive_accounts` crate, try updating your dependency with `cargo update -p anchor_derive_accounts`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: this warning originates in the derive macro `Accounts` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `anchor-debug`
[INFO] [stdout]    --> programs/vault-zeta/src/cpi_calls/zeta/zeta_context.rs:194:10
[INFO] [stdout]     |
[INFO] [stdout] 194 | #[derive(Accounts, Clone)]
[INFO] [stdout]     |          ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `cpi`, `default`, `no-entrypoint`, `no-idl`, and `no-log-ix-name`
[INFO] [stdout]     = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]     = help: try referring to `Accounts` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]     = help: the derive macro `Accounts` may come from an old version of the `anchor_derive_accounts` crate, try updating your dependency with `cargo update -p anchor_derive_accounts`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: this warning originates in the derive macro `Accounts` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `anchor-debug`
[INFO] [stdout]    --> programs/vault-zeta/src/cpi_calls/zeta/zeta_context.rs:224:10
[INFO] [stdout]     |
[INFO] [stdout] 224 | #[derive(Accounts, Clone)]
[INFO] [stdout]     |          ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `cpi`, `default`, `no-entrypoint`, `no-idl`, and `no-log-ix-name`
[INFO] [stdout]     = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]     = help: try referring to `Accounts` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]     = help: the derive macro `Accounts` may come from an old version of the `anchor_derive_accounts` crate, try updating your dependency with `cargo update -p anchor_derive_accounts`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: this warning originates in the derive macro `Accounts` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `anchor-debug`
[INFO] [stdout]    --> programs/vault-zeta/src/cpi_calls/zeta/zeta_context.rs:232:10
[INFO] [stdout]     |
[INFO] [stdout] 232 | #[derive(Accounts, Clone)]
[INFO] [stdout]     |          ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `cpi`, `default`, `no-entrypoint`, `no-idl`, and `no-log-ix-name`
[INFO] [stdout]     = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]     = help: try referring to `Accounts` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]     = help: the derive macro `Accounts` may come from an old version of the `anchor_derive_accounts` crate, try updating your dependency with `cargo update -p anchor_derive_accounts`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: this warning originates in the derive macro `Accounts` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `epoch-offset`
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:83:7
[INFO] [stdout]    |
[INFO] [stdout] 83 | #[cfg(feature = "epoch-offset")]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `cpi`, `default`, `no-entrypoint`, `no-idl`, and `no-log-ix-name`
[INFO] [stdout]    = help: consider adding `epoch-offset` as a feature in `Cargo.toml`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `epoch-offset`
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:85:11
[INFO] [stdout]    |
[INFO] [stdout] 85 | #[cfg(not(feature = "epoch-offset"))]
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `cpi`, `default`, `no-entrypoint`, `no-idl`, and `no-log-ix-name`
[INFO] [stdout]    = help: consider adding `epoch-offset` as a feature in `Cargo.toml`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `zeta_calculations::*`
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/mod.rs:20:9
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub use zeta_calculations::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `anchor-debug`
[INFO] [stdout]  --> programs/vault-zeta/src/cpi_calls/whirlpool/swap.rs:7:10
[INFO] [stdout]   |
[INFO] [stdout] 7 | #[derive(Accounts)]
[INFO] [stdout]   |          ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: expected values for `feature` are: `cpi`, `default`, `no-entrypoint`, `no-idl`, and `no-log-ix-name`
[INFO] [stdout]   = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]   = help: try referring to `Accounts` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]   = help: the derive macro `Accounts` may come from an old version of the `anchor_derive_accounts` crate, try updating your dependency with `cargo update -p anchor_derive_accounts`
[INFO] [stdout]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]   = note: this warning originates in the derive macro `Accounts` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `u256_math::*`
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/whirlpool/mod.rs:15:9
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub use u256_math::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `anchor_spl::mint::USDC`
[INFO] [stdout]  --> programs/vault-zeta/src/instructions/initialize.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use anchor_spl::mint::USDC;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `anchor-debug`
[INFO] [stdout]  --> programs/vault-zeta/src/instructions/initialize.rs:7:10
[INFO] [stdout]   |
[INFO] [stdout] 7 | #[derive(Accounts)]
[INFO] [stdout]   |          ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: expected values for `feature` are: `cpi`, `default`, `no-entrypoint`, `no-idl`, and `no-log-ix-name`
[INFO] [stdout]   = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]   = help: try referring to `Accounts` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]   = help: the derive macro `Accounts` may come from an old version of the `anchor_derive_accounts` crate, try updating your dependency with `cargo update -p anchor_derive_accounts`
[INFO] [stdout]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]   = note: this warning originates in the derive macro `Accounts` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Approve` and `approve`
[INFO] [stdout]  --> programs/vault-zeta/src/instructions/deposit.rs:2:25
[INFO] [stdout]   |
[INFO] [stdout] 2 | use anchor_spl::token::{Approve, approve, Mint, mint_to, MintTo, Token, TokenAccount};
[INFO] [stdout]   |                         ^^^^^^^  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `executor_seeds`
[INFO] [stdout]  --> programs/vault-zeta/src/instructions/deposit.rs:4:31
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::{cpi_calls as cpi, executor_seeds, ratio, vault_seeds, VaultError};
[INFO] [stdout]   |                               ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `anchor-debug`
[INFO] [stdout]  --> programs/vault-zeta/src/instructions/deposit.rs:8:10
[INFO] [stdout]   |
[INFO] [stdout] 8 | #[derive(Accounts)]
[INFO] [stdout]   |          ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: expected values for `feature` are: `cpi`, `default`, `no-entrypoint`, `no-idl`, and `no-log-ix-name`
[INFO] [stdout]   = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]   = help: try referring to `Accounts` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]   = help: the derive macro `Accounts` may come from an old version of the `anchor_derive_accounts` crate, try updating your dependency with `cargo update -p anchor_derive_accounts`
[INFO] [stdout]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]   = note: this warning originates in the derive macro `Accounts` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `anchor-debug`
[INFO] [stdout]  --> programs/vault-zeta/src/instructions/withdraw.rs:8:10
[INFO] [stdout]   |
[INFO] [stdout] 8 | #[derive(Accounts)]
[INFO] [stdout]   |          ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: expected values for `feature` are: `cpi`, `default`, `no-entrypoint`, `no-idl`, and `no-log-ix-name`
[INFO] [stdout]   = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]   = help: try referring to `Accounts` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]   = help: the derive macro `Accounts` may come from an old version of the `anchor_derive_accounts` crate, try updating your dependency with `cargo update -p anchor_derive_accounts`
[INFO] [stdout]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]   = note: this warning originates in the derive macro `Accounts` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `anchor-debug`
[INFO] [stdout]  --> programs/vault-zeta/src/instructions/harvest_yield.rs:7:10
[INFO] [stdout]   |
[INFO] [stdout] 7 | #[derive(Accounts)]
[INFO] [stdout]   |          ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: expected values for `feature` are: `cpi`, `default`, `no-entrypoint`, `no-idl`, and `no-log-ix-name`
[INFO] [stdout]   = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]   = help: try referring to `Accounts` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]   = help: the derive macro `Accounts` may come from an old version of the `anchor_derive_accounts` crate, try updating your dependency with `cargo update -p anchor_derive_accounts`
[INFO] [stdout]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]   = note: this warning originates in the derive macro `Accounts` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `anchor_spl::mint::USDC`
[INFO] [stdout]  --> programs/vault-zeta/src/instructions/bid_order.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use anchor_spl::mint::USDC;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `LeafNode`
[INFO] [stdout]  --> programs/vault-zeta/src/instructions/bid_order.rs:4:26
[INFO] [stdout]   |
[INFO] [stdout] 4 | use serum_dex::critbit::{LeafNode, SlabView};
[INFO] [stdout]   |                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `MarginAccount` and `ZetaGroup`
[INFO] [stdout]  --> programs/vault-zeta/src/instructions/bid_order.rs:7:30
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::cpi_calls::zeta::{MarginAccount, MarketAccounts, Side, ZetaGroup};
[INFO] [stdout]   |                              ^^^^^^^^^^^^^                        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `anchor-debug`
[INFO] [stdout]   --> programs/vault-zeta/src/instructions/bid_order.rs:10:10
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[derive(Accounts)]
[INFO] [stdout]    |          ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `cpi`, `default`, `no-entrypoint`, `no-idl`, and `no-log-ix-name`
[INFO] [stdout]    = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]    = help: try referring to `Accounts` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]    = help: the derive macro `Accounts` may come from an old version of the `anchor_derive_accounts` crate, try updating your dependency with `cargo update -p anchor_derive_accounts`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]    = note: this warning originates in the derive macro `Accounts` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `anchor_spl::mint::USDC`
[INFO] [stdout]  --> programs/vault-zeta/src/instructions/reinvest_zeta.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use anchor_spl::mint::USDC;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::cpi_calls::whirlpool::sqrt_price_from_tick_index`
[INFO] [stdout]  --> programs/vault-zeta/src/instructions/reinvest_zeta.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::cpi_calls::whirlpool::sqrt_price_from_tick_index;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `anchor-debug`
[INFO] [stdout]  --> programs/vault-zeta/src/instructions/reinvest_zeta.rs:8:10
[INFO] [stdout]   |
[INFO] [stdout] 8 | #[derive(Accounts)]
[INFO] [stdout]   |          ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: expected values for `feature` are: `cpi`, `default`, `no-entrypoint`, `no-idl`, and `no-log-ix-name`
[INFO] [stdout]   = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]   = help: try referring to `Accounts` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]   = help: the derive macro `Accounts` may come from an old version of the `anchor_derive_accounts` crate, try updating your dependency with `cargo update -p anchor_derive_accounts`
[INFO] [stdout]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]   = note: this warning originates in the derive macro `Accounts` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Approve`, `MintTo`, `Mint`, and `mint_to`
[INFO] [stdout]  --> programs/vault-zeta/src/instructions/reinvest_solend.rs:2:25
[INFO] [stdout]   |
[INFO] [stdout] 2 | use anchor_spl::token::{Approve, Mint, mint_to, MintTo, Token, TokenAccount};
[INFO] [stdout]   |                         ^^^^^^^  ^^^^  ^^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `VaultError`
[INFO] [stdout]  --> programs/vault-zeta/src/instructions/reinvest_solend.rs:3:47
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::{cpi_calls as cpi, executor_seeds, VaultError};
[INFO] [stdout]   |                                               ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `anchor-debug`
[INFO] [stdout]  --> programs/vault-zeta/src/instructions/reinvest_solend.rs:7:10
[INFO] [stdout]   |
[INFO] [stdout] 7 | #[derive(Accounts)]
[INFO] [stdout]   |          ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: expected values for `feature` are: `cpi`, `default`, `no-entrypoint`, `no-idl`, and `no-log-ix-name`
[INFO] [stdout]   = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]   = help: try referring to `Accounts` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]   = help: the derive macro `Accounts` may come from an old version of the `anchor_derive_accounts` crate, try updating your dependency with `cargo update -p anchor_derive_accounts`
[INFO] [stdout]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]   = note: this warning originates in the derive macro `Accounts` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `anchor-debug`
[INFO] [stdout]  --> programs/vault-zeta/src/instructions/swap.rs:7:10
[INFO] [stdout]   |
[INFO] [stdout] 7 | #[derive(Accounts)]
[INFO] [stdout]   |          ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: expected values for `feature` are: `cpi`, `default`, `no-entrypoint`, `no-idl`, and `no-log-ix-name`
[INFO] [stdout]   = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]   = help: try referring to `Accounts` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]   = help: the derive macro `Accounts` may come from an old version of the `anchor_derive_accounts` crate, try updating your dependency with `cargo update -p anchor_derive_accounts`
[INFO] [stdout]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]   = note: this warning originates in the derive macro `Accounts` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::borrow::Borrow`
[INFO] [stdout]  --> programs/vault-zeta/src/instructions/redeem_zeta.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::borrow::Borrow;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::cpi_calls::zeta::MarginAccount`
[INFO] [stdout]  --> programs/vault-zeta/src/instructions/redeem_zeta.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::cpi_calls::zeta::MarginAccount;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `anchor-debug`
[INFO] [stdout]  --> programs/vault-zeta/src/instructions/redeem_zeta.rs:9:10
[INFO] [stdout]   |
[INFO] [stdout] 9 | #[derive(Accounts)]
[INFO] [stdout]   |          ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: expected values for `feature` are: `cpi`, `default`, `no-entrypoint`, `no-idl`, and `no-log-ix-name`
[INFO] [stdout]   = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]   = help: try referring to `Accounts` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]   = help: the derive macro `Accounts` may come from an old version of the `anchor_derive_accounts` crate, try updating your dependency with `cargo update -p anchor_derive_accounts`
[INFO] [stdout]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]   = note: this warning originates in the derive macro `Accounts` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Mint`, `TokenAccount`, and `Token`
[INFO] [stdout]  --> programs/vault-zeta/src/instructions/init_open_orders.rs:2:25
[INFO] [stdout]   |
[INFO] [stdout] 2 | use anchor_spl::token::{Mint, Token, TokenAccount};
[INFO] [stdout]   |                         ^^^^  ^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `anchor-debug`
[INFO] [stdout]  --> programs/vault-zeta/src/instructions/init_open_orders.rs:6:10
[INFO] [stdout]   |
[INFO] [stdout] 6 | #[derive(Accounts)]
[INFO] [stdout]   |          ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: expected values for `feature` are: `cpi`, `default`, `no-entrypoint`, `no-idl`, and `no-log-ix-name`
[INFO] [stdout]   = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]   = help: try referring to `Accounts` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]   = help: the derive macro `Accounts` may come from an old version of the `anchor_derive_accounts` crate, try updating your dependency with `cargo update -p anchor_derive_accounts`
[INFO] [stdout]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]   = note: this warning originates in the derive macro `Accounts` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `macros::*`
[INFO] [stdout]   --> programs/vault-zeta/src/lib.rs:10:9
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub use macros::*;
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `anchor-debug`
[INFO] [stdout]   --> programs/vault-zeta/src/lib.rs:15:1
[INFO] [stdout]    |
[INFO] [stdout] 15 | #[program]
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `cpi`, `default`, `no-entrypoint`, `no-idl`, and `no-log-ix-name`
[INFO] [stdout]    = note: using a cfg inside a attribute macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]    = help: try referring to `program` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]    = help: the attribute macro `program` may come from an old version of the `anchor_attribute_program` crate, try updating your dependency with `cargo update -p anchor_attribute_program`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]    = note: this warning originates in the attribute macro `program` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `custom-heap`
[INFO] [stdout]   --> programs/vault-zeta/src/lib.rs:15:1
[INFO] [stdout]    |
[INFO] [stdout] 15 | #[program]
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `cpi`, `default`, `no-entrypoint`, `no-idl`, and `no-log-ix-name`
[INFO] [stdout]    = note: using a cfg inside a macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]    = help: try referring to `$crate::custom_heap_default` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]    = help: the macro `$crate::custom_heap_default` may come from an old version of the `solana_program` crate, try updating your dependency with `cargo update -p solana_program`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]    = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout]    = note: this warning originates in the macro `$crate::custom_heap_default` which comes from the expansion of the attribute macro `program` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `custom-panic`
[INFO] [stdout]   --> programs/vault-zeta/src/lib.rs:15:1
[INFO] [stdout]    |
[INFO] [stdout] 15 | #[program]
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `cpi`, `default`, `no-entrypoint`, `no-idl`, and `no-log-ix-name`
[INFO] [stdout]    = note: using a cfg inside a macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]    = help: try referring to `$crate::custom_panic_default` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]    = help: the macro `$crate::custom_panic_default` may come from an old version of the `solana_program` crate, try updating your dependency with `cargo update -p solana_program`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]    = note: this warning originates in the macro `$crate::custom_panic_default` which comes from the expansion of the attribute macro `program` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `anchor-debug`
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/solend/deposit_liquidity.rs:43:10
[INFO] [stdout]    |
[INFO] [stdout] 43 | #[derive(Accounts)]
[INFO] [stdout]    |          ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `cpi`, `default`, `no-entrypoint`, `no-idl`, and `no-log-ix-name`
[INFO] [stdout]    = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]    = help: try referring to `Accounts` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]    = help: the derive macro `Accounts` may come from an old version of the `anchor_derive_accounts` crate, try updating your dependency with `cargo update -p anchor_derive_accounts`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]    = note: this warning originates in the derive macro `Accounts` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `anchor-debug`
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/solend/redeem_collateral.rs:42:10
[INFO] [stdout]    |
[INFO] [stdout] 42 | #[derive(Accounts)]
[INFO] [stdout]    |          ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `cpi`, `default`, `no-entrypoint`, `no-idl`, and `no-log-ix-name`
[INFO] [stdout]    = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]    = help: try referring to `Accounts` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]    = help: the derive macro `Accounts` may come from an old version of the `anchor_derive_accounts` crate, try updating your dependency with `cargo update -p anchor_derive_accounts`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]    = note: this warning originates in the derive macro `Accounts` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Instruction` and `sysvar`
[INFO] [stdout]  --> programs/vault-zeta/src/cpi_calls/solend/instructions.rs:4:17
[INFO] [stdout]   |
[INFO] [stdout] 4 |   instruction::{Instruction},
[INFO] [stdout]   |                 ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 8 |   sysvar,
[INFO] [stdout]   |   ^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `math::*`
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/solend/mod.rs:17:9
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub use math::*;
[INFO] [stdout]    |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::num::NonZeroU64`
[INFO] [stdout]  --> programs/vault-zeta/src/cpi_calls/zeta/zeta_client.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::num::NonZeroU64;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `anchor_lang::prelude::*`
[INFO] [stdout]  --> programs/vault-zeta/src/cpi_calls/zeta/zeta_account.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use anchor_lang::prelude::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around match arm expression
[INFO] [stdout]    --> programs/vault-zeta/src/cpi_calls/zeta/zeta_account.rs:263:18
[INFO] [stdout]     |
[INFO] [stdout] 263 |             0 => (self.expiry_series.len() - 1),
[INFO] [stdout]     |                  ^                            ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 263 -             0 => (self.expiry_series.len() - 1),
[INFO] [stdout] 263 +             0 => self.expiry_series.len() - 1,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around match arm expression
[INFO] [stdout]    --> programs/vault-zeta/src/cpi_calls/zeta/zeta_account.rs:276:18
[INFO] [stdout]     |
[INFO] [stdout] 276 |             0 => (self.expiry_series.len() - 1),
[INFO] [stdout]     |                  ^                            ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 276 -             0 => (self.expiry_series.len() - 1),
[INFO] [stdout] 276 +             0 => self.expiry_series.len() - 1,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]  --> programs/vault-zeta/src/cpi_calls/zeta/zeta_context.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use super::*;
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `anchor-debug`
[INFO] [stdout]  --> programs/vault-zeta/src/cpi_calls/zeta/zeta_context.rs:7:10
[INFO] [stdout]   |
[INFO] [stdout] 7 | #[derive(Accounts, Clone)]
[INFO] [stdout]   |          ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: expected values for `feature` are: `cpi`, `default`, `no-entrypoint`, `no-idl`, and `no-log-ix-name`
[INFO] [stdout]   = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]   = help: try referring to `Accounts` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]   = help: the derive macro `Accounts` may come from an old version of the `anchor_derive_accounts` crate, try updating your dependency with `cargo update -p anchor_derive_accounts`
[INFO] [stdout]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]   = note: this warning originates in the derive macro `Accounts` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `anchor-debug`
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_context.rs:24:10
[INFO] [stdout]    |
[INFO] [stdout] 24 | #[derive(Accounts, Clone)]
[INFO] [stdout]    |          ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `cpi`, `default`, `no-entrypoint`, `no-idl`, and `no-log-ix-name`
[INFO] [stdout]    = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]    = help: try referring to `Accounts` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]    = help: the derive macro `Accounts` may come from an old version of the `anchor_derive_accounts` crate, try updating your dependency with `cargo update -p anchor_derive_accounts`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]    = note: this warning originates in the derive macro `Accounts` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `anchor-debug`
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_context.rs:50:10
[INFO] [stdout]    |
[INFO] [stdout] 50 | #[derive(Accounts, Clone)]
[INFO] [stdout]    |          ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `cpi`, `default`, `no-entrypoint`, `no-idl`, and `no-log-ix-name`
[INFO] [stdout]    = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]    = help: try referring to `Accounts` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]    = help: the derive macro `Accounts` may come from an old version of the `anchor_derive_accounts` crate, try updating your dependency with `cargo update -p anchor_derive_accounts`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]    = note: this warning originates in the derive macro `Accounts` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `anchor-debug`
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_context.rs:79:10
[INFO] [stdout]    |
[INFO] [stdout] 79 | #[derive(Accounts, Clone)]
[INFO] [stdout]    |          ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `cpi`, `default`, `no-entrypoint`, `no-idl`, and `no-log-ix-name`
[INFO] [stdout]    = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]    = help: try referring to `Accounts` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]    = help: the derive macro `Accounts` may come from an old version of the `anchor_derive_accounts` crate, try updating your dependency with `cargo update -p anchor_derive_accounts`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]    = note: this warning originates in the derive macro `Accounts` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `anchor-debug`
[INFO] [stdout]    --> programs/vault-zeta/src/cpi_calls/zeta/zeta_context.rs:111:10
[INFO] [stdout]     |
[INFO] [stdout] 111 | #[derive(Accounts, Clone)]
[INFO] [stdout]     |          ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `cpi`, `default`, `no-entrypoint`, `no-idl`, and `no-log-ix-name`
[INFO] [stdout]     = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]     = help: try referring to `Accounts` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]     = help: the derive macro `Accounts` may come from an old version of the `anchor_derive_accounts` crate, try updating your dependency with `cargo update -p anchor_derive_accounts`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: this warning originates in the derive macro `Accounts` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `anchor-debug`
[INFO] [stdout]    --> programs/vault-zeta/src/cpi_calls/zeta/zeta_context.rs:156:10
[INFO] [stdout]     |
[INFO] [stdout] 156 | #[derive(Accounts, Clone)]
[INFO] [stdout]     |          ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `cpi`, `default`, `no-entrypoint`, `no-idl`, and `no-log-ix-name`
[INFO] [stdout]     = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]     = help: try referring to `Accounts` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]     = help: the derive macro `Accounts` may come from an old version of the `anchor_derive_accounts` crate, try updating your dependency with `cargo update -p anchor_derive_accounts`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: this warning originates in the derive macro `Accounts` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `anchor-debug`
[INFO] [stdout]    --> programs/vault-zeta/src/cpi_calls/zeta/zeta_context.rs:194:10
[INFO] [stdout]     |
[INFO] [stdout] 194 | #[derive(Accounts, Clone)]
[INFO] [stdout]     |          ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `cpi`, `default`, `no-entrypoint`, `no-idl`, and `no-log-ix-name`
[INFO] [stdout]     = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]     = help: try referring to `Accounts` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]     = help: the derive macro `Accounts` may come from an old version of the `anchor_derive_accounts` crate, try updating your dependency with `cargo update -p anchor_derive_accounts`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: this warning originates in the derive macro `Accounts` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `anchor-debug`
[INFO] [stdout]    --> programs/vault-zeta/src/cpi_calls/zeta/zeta_context.rs:224:10
[INFO] [stdout]     |
[INFO] [stdout] 224 | #[derive(Accounts, Clone)]
[INFO] [stdout]     |          ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `cpi`, `default`, `no-entrypoint`, `no-idl`, and `no-log-ix-name`
[INFO] [stdout]     = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]     = help: try referring to `Accounts` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]     = help: the derive macro `Accounts` may come from an old version of the `anchor_derive_accounts` crate, try updating your dependency with `cargo update -p anchor_derive_accounts`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: this warning originates in the derive macro `Accounts` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `anchor-debug`
[INFO] [stdout]    --> programs/vault-zeta/src/cpi_calls/zeta/zeta_context.rs:232:10
[INFO] [stdout]     |
[INFO] [stdout] 232 | #[derive(Accounts, Clone)]
[INFO] [stdout]     |          ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `cpi`, `default`, `no-entrypoint`, `no-idl`, and `no-log-ix-name`
[INFO] [stdout]     = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]     = help: try referring to `Accounts` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]     = help: the derive macro `Accounts` may come from an old version of the `anchor_derive_accounts` crate, try updating your dependency with `cargo update -p anchor_derive_accounts`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: this warning originates in the derive macro `Accounts` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `epoch-offset`
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:83:7
[INFO] [stdout]    |
[INFO] [stdout] 83 | #[cfg(feature = "epoch-offset")]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `cpi`, `default`, `no-entrypoint`, `no-idl`, and `no-log-ix-name`
[INFO] [stdout]    = help: consider adding `epoch-offset` as a feature in `Cargo.toml`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `epoch-offset`
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:85:11
[INFO] [stdout]    |
[INFO] [stdout] 85 | #[cfg(not(feature = "epoch-offset"))]
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `cpi`, `default`, `no-entrypoint`, `no-idl`, and `no-log-ix-name`
[INFO] [stdout]    = help: consider adding `epoch-offset` as a feature in `Cargo.toml`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `zeta_calculations::*`
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/mod.rs:20:9
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub use zeta_calculations::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `anchor-debug`
[INFO] [stdout]  --> programs/vault-zeta/src/cpi_calls/whirlpool/swap.rs:7:10
[INFO] [stdout]   |
[INFO] [stdout] 7 | #[derive(Accounts)]
[INFO] [stdout]   |          ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: expected values for `feature` are: `cpi`, `default`, `no-entrypoint`, `no-idl`, and `no-log-ix-name`
[INFO] [stdout]   = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]   = help: try referring to `Accounts` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]   = help: the derive macro `Accounts` may come from an old version of the `anchor_derive_accounts` crate, try updating your dependency with `cargo update -p anchor_derive_accounts`
[INFO] [stdout]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]   = note: this warning originates in the derive macro `Accounts` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `u256_math::*`
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/whirlpool/mod.rs:15:9
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub use u256_math::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `anchor_spl::mint::USDC`
[INFO] [stdout]  --> programs/vault-zeta/src/instructions/initialize.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use anchor_spl::mint::USDC;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `anchor-debug`
[INFO] [stdout]  --> programs/vault-zeta/src/instructions/initialize.rs:7:10
[INFO] [stdout]   |
[INFO] [stdout] 7 | #[derive(Accounts)]
[INFO] [stdout]   |          ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: expected values for `feature` are: `cpi`, `default`, `no-entrypoint`, `no-idl`, and `no-log-ix-name`
[INFO] [stdout]   = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]   = help: try referring to `Accounts` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]   = help: the derive macro `Accounts` may come from an old version of the `anchor_derive_accounts` crate, try updating your dependency with `cargo update -p anchor_derive_accounts`
[INFO] [stdout]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]   = note: this warning originates in the derive macro `Accounts` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Approve` and `approve`
[INFO] [stdout]  --> programs/vault-zeta/src/instructions/deposit.rs:2:25
[INFO] [stdout]   |
[INFO] [stdout] 2 | use anchor_spl::token::{Approve, approve, Mint, mint_to, MintTo, Token, TokenAccount};
[INFO] [stdout]   |                         ^^^^^^^  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `executor_seeds`
[INFO] [stdout]  --> programs/vault-zeta/src/instructions/deposit.rs:4:31
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::{cpi_calls as cpi, executor_seeds, ratio, vault_seeds, VaultError};
[INFO] [stdout]   |                               ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `anchor-debug`
[INFO] [stdout]  --> programs/vault-zeta/src/instructions/deposit.rs:8:10
[INFO] [stdout]   |
[INFO] [stdout] 8 | #[derive(Accounts)]
[INFO] [stdout]   |          ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: expected values for `feature` are: `cpi`, `default`, `no-entrypoint`, `no-idl`, and `no-log-ix-name`
[INFO] [stdout]   = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]   = help: try referring to `Accounts` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]   = help: the derive macro `Accounts` may come from an old version of the `anchor_derive_accounts` crate, try updating your dependency with `cargo update -p anchor_derive_accounts`
[INFO] [stdout]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]   = note: this warning originates in the derive macro `Accounts` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `anchor-debug`
[INFO] [stdout]  --> programs/vault-zeta/src/instructions/withdraw.rs:8:10
[INFO] [stdout]   |
[INFO] [stdout] 8 | #[derive(Accounts)]
[INFO] [stdout]   |          ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: expected values for `feature` are: `cpi`, `default`, `no-entrypoint`, `no-idl`, and `no-log-ix-name`
[INFO] [stdout]   = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]   = help: try referring to `Accounts` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]   = help: the derive macro `Accounts` may come from an old version of the `anchor_derive_accounts` crate, try updating your dependency with `cargo update -p anchor_derive_accounts`
[INFO] [stdout]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]   = note: this warning originates in the derive macro `Accounts` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `anchor-debug`
[INFO] [stdout]  --> programs/vault-zeta/src/instructions/harvest_yield.rs:7:10
[INFO] [stdout]   |
[INFO] [stdout] 7 | #[derive(Accounts)]
[INFO] [stdout]   |          ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: expected values for `feature` are: `cpi`, `default`, `no-entrypoint`, `no-idl`, and `no-log-ix-name`
[INFO] [stdout]   = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]   = help: try referring to `Accounts` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]   = help: the derive macro `Accounts` may come from an old version of the `anchor_derive_accounts` crate, try updating your dependency with `cargo update -p anchor_derive_accounts`
[INFO] [stdout]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]   = note: this warning originates in the derive macro `Accounts` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `anchor_spl::mint::USDC`
[INFO] [stdout]  --> programs/vault-zeta/src/instructions/bid_order.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use anchor_spl::mint::USDC;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `LeafNode`
[INFO] [stdout]  --> programs/vault-zeta/src/instructions/bid_order.rs:4:26
[INFO] [stdout]   |
[INFO] [stdout] 4 | use serum_dex::critbit::{LeafNode, SlabView};
[INFO] [stdout]   |                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `MarginAccount` and `ZetaGroup`
[INFO] [stdout]  --> programs/vault-zeta/src/instructions/bid_order.rs:7:30
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::cpi_calls::zeta::{MarginAccount, MarketAccounts, Side, ZetaGroup};
[INFO] [stdout]   |                              ^^^^^^^^^^^^^                        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `anchor-debug`
[INFO] [stdout]   --> programs/vault-zeta/src/instructions/bid_order.rs:10:10
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[derive(Accounts)]
[INFO] [stdout]    |          ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `cpi`, `default`, `no-entrypoint`, `no-idl`, and `no-log-ix-name`
[INFO] [stdout]    = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]    = help: try referring to `Accounts` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]    = help: the derive macro `Accounts` may come from an old version of the `anchor_derive_accounts` crate, try updating your dependency with `cargo update -p anchor_derive_accounts`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]    = note: this warning originates in the derive macro `Accounts` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `anchor_spl::mint::USDC`
[INFO] [stdout]  --> programs/vault-zeta/src/instructions/reinvest_zeta.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use anchor_spl::mint::USDC;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::cpi_calls::whirlpool::sqrt_price_from_tick_index`
[INFO] [stdout]  --> programs/vault-zeta/src/instructions/reinvest_zeta.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::cpi_calls::whirlpool::sqrt_price_from_tick_index;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `anchor-debug`
[INFO] [stdout]  --> programs/vault-zeta/src/instructions/reinvest_zeta.rs:8:10
[INFO] [stdout]   |
[INFO] [stdout] 8 | #[derive(Accounts)]
[INFO] [stdout]   |          ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: expected values for `feature` are: `cpi`, `default`, `no-entrypoint`, `no-idl`, and `no-log-ix-name`
[INFO] [stdout]   = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]   = help: try referring to `Accounts` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]   = help: the derive macro `Accounts` may come from an old version of the `anchor_derive_accounts` crate, try updating your dependency with `cargo update -p anchor_derive_accounts`
[INFO] [stdout]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]   = note: this warning originates in the derive macro `Accounts` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Approve`, `MintTo`, `Mint`, and `mint_to`
[INFO] [stdout]  --> programs/vault-zeta/src/instructions/reinvest_solend.rs:2:25
[INFO] [stdout]   |
[INFO] [stdout] 2 | use anchor_spl::token::{Approve, Mint, mint_to, MintTo, Token, TokenAccount};
[INFO] [stdout]   |                         ^^^^^^^  ^^^^  ^^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `VaultError`
[INFO] [stdout]  --> programs/vault-zeta/src/instructions/reinvest_solend.rs:3:47
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::{cpi_calls as cpi, executor_seeds, VaultError};
[INFO] [stdout]   |                                               ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `anchor-debug`
[INFO] [stdout]  --> programs/vault-zeta/src/instructions/reinvest_solend.rs:7:10
[INFO] [stdout]   |
[INFO] [stdout] 7 | #[derive(Accounts)]
[INFO] [stdout]   |          ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: expected values for `feature` are: `cpi`, `default`, `no-entrypoint`, `no-idl`, and `no-log-ix-name`
[INFO] [stdout]   = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]   = help: try referring to `Accounts` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]   = help: the derive macro `Accounts` may come from an old version of the `anchor_derive_accounts` crate, try updating your dependency with `cargo update -p anchor_derive_accounts`
[INFO] [stdout]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]   = note: this warning originates in the derive macro `Accounts` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `anchor-debug`
[INFO] [stdout]  --> programs/vault-zeta/src/instructions/swap.rs:7:10
[INFO] [stdout]   |
[INFO] [stdout] 7 | #[derive(Accounts)]
[INFO] [stdout]   |          ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: expected values for `feature` are: `cpi`, `default`, `no-entrypoint`, `no-idl`, and `no-log-ix-name`
[INFO] [stdout]   = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]   = help: try referring to `Accounts` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]   = help: the derive macro `Accounts` may come from an old version of the `anchor_derive_accounts` crate, try updating your dependency with `cargo update -p anchor_derive_accounts`
[INFO] [stdout]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]   = note: this warning originates in the derive macro `Accounts` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::borrow::Borrow`
[INFO] [stdout]  --> programs/vault-zeta/src/instructions/redeem_zeta.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::borrow::Borrow;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::cpi_calls::zeta::MarginAccount`
[INFO] [stdout]  --> programs/vault-zeta/src/instructions/redeem_zeta.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::cpi_calls::zeta::MarginAccount;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `anchor-debug`
[INFO] [stdout]  --> programs/vault-zeta/src/instructions/redeem_zeta.rs:9:10
[INFO] [stdout]   |
[INFO] [stdout] 9 | #[derive(Accounts)]
[INFO] [stdout]   |          ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: expected values for `feature` are: `cpi`, `default`, `no-entrypoint`, `no-idl`, and `no-log-ix-name`
[INFO] [stdout]   = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]   = help: try referring to `Accounts` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]   = help: the derive macro `Accounts` may come from an old version of the `anchor_derive_accounts` crate, try updating your dependency with `cargo update -p anchor_derive_accounts`
[INFO] [stdout]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]   = note: this warning originates in the derive macro `Accounts` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Mint`, `TokenAccount`, and `Token`
[INFO] [stdout]  --> programs/vault-zeta/src/instructions/init_open_orders.rs:2:25
[INFO] [stdout]   |
[INFO] [stdout] 2 | use anchor_spl::token::{Mint, Token, TokenAccount};
[INFO] [stdout]   |                         ^^^^  ^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `anchor-debug`
[INFO] [stdout]  --> programs/vault-zeta/src/instructions/init_open_orders.rs:6:10
[INFO] [stdout]   |
[INFO] [stdout] 6 | #[derive(Accounts)]
[INFO] [stdout]   |          ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: expected values for `feature` are: `cpi`, `default`, `no-entrypoint`, `no-idl`, and `no-log-ix-name`
[INFO] [stdout]   = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]   = help: try referring to `Accounts` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]   = help: the derive macro `Accounts` may come from an old version of the `anchor_derive_accounts` crate, try updating your dependency with `cargo update -p anchor_derive_accounts`
[INFO] [stdout]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]   = note: this warning originates in the derive macro `Accounts` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `macros::*`
[INFO] [stdout]   --> programs/vault-zeta/src/lib.rs:10:9
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub use macros::*;
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `anchor-debug`
[INFO] [stdout]   --> programs/vault-zeta/src/lib.rs:15:1
[INFO] [stdout]    |
[INFO] [stdout] 15 | #[program]
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `cpi`, `default`, `no-entrypoint`, `no-idl`, and `no-log-ix-name`
[INFO] [stdout]    = note: using a cfg inside a attribute macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]    = help: try referring to `program` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]    = help: the attribute macro `program` may come from an old version of the `anchor_attribute_program` crate, try updating your dependency with `cargo update -p anchor_attribute_program`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]    = note: this warning originates in the attribute macro `program` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `collateral`
[INFO] [stdout]   --> programs/vault-zeta/src/instructions/deposit.rs:73:9
[INFO] [stdout]    |
[INFO] [stdout] 73 |     let collateral = self.deposit_liquidity(max_amount_in)?;
[INFO] [stdout]    |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_collateral`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `collateral`
[INFO] [stdout]   --> programs/vault-zeta/src/instructions/deposit.rs:73:9
[INFO] [stdout]    |
[INFO] [stdout] 73 |     let collateral = self.deposit_liquidity(max_amount_in)?;
[INFO] [stdout]    |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_collateral`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple variants are never constructed
[INFO] [stdout]    --> programs/vault-zeta/src/cpi_calls/solend/instructions.rs:24:3
[INFO] [stdout]     |
[INFO] [stdout] 14  | pub enum LendingInstruction {
[INFO] [stdout]     |          ------------------ variants in this enum
[INFO] [stdout] ...
[INFO] [stdout] 24  |   InitLendingMarket {
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 39  |   SetLendingMarketOwner {
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 84  |   RefreshReserve,
[INFO] [stdout]     |   ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 140 |   InitObligation,
[INFO] [stdout]     |   ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 153 |   RefreshObligation,
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 171 |   DepositObligationCollateral {
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 191 |   WithdrawObligationCollateral {
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 215 |   BorrowObligationLiquidity {
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 236 |   RepayObligationLiquidity {
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 262 |   LiquidateObligation {
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 303 |   FlashLoan {
[INFO] [stdout]     |   ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `LendingInstruction` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]     = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated functions `unpack`, `unpack_u64`, `unpack_bytes32`, and `unpack_pubkey` are never used
[INFO] [stdout]    --> programs/vault-zeta/src/cpi_calls/solend/instructions.rs:311:10
[INFO] [stdout]     |
[INFO] [stdout] 309 | impl LendingInstruction {
[INFO] [stdout]     | ----------------------- associated functions in this implementation
[INFO] [stdout] 310 |   /// Unpacks a byte buffer into a [LendingInstruction](enum.LendingInstruction.html).
[INFO] [stdout] 311 |   pub fn unpack(input: &[u8]) -> Result<Self, ProgramError> {
[INFO] [stdout]     |          ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 371 |   fn unpack_u64(input: &[u8]) -> Result<(u64, &[u8]), ProgramError> {
[INFO] [stdout]     |      ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 399 |   fn unpack_bytes32(input: &[u8]) -> Result<(&[u8; 32], &[u8]), ProgramError> {
[INFO] [stdout]     |      ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 413 |   fn unpack_pubkey(input: &[u8]) -> Result<(Pubkey, &[u8]), ProgramError> {
[INFO] [stdout]     |      ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `LIQUIDATION_CLOSE_FACTOR` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/solend/states.rs:17:11
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub const LIQUIDATION_CLOSE_FACTOR: u8 = 20;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `LIQUIDATION_CLOSE_AMOUNT` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/solend/states.rs:20:11
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub const LIQUIDATION_CLOSE_AMOUNT: u64 = 2;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MAX_LIQUIDATABLE_VALUE_AT_ONCE` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/solend/states.rs:23:11
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub const MAX_LIQUIDATABLE_VALUE_AT_ONCE: u64 = 500_000;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `FeeCalculation` is never used
[INFO] [stdout]    --> programs/vault-zeta/src/cpi_calls/solend/states.rs:259:10
[INFO] [stdout]     |
[INFO] [stdout] 259 | pub enum FeeCalculation {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Unknown`, `Halted`, and `Auction` are never constructed
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/pyth_client.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub enum PriceStatus {
[INFO] [stdout]    |          ----------- variants in this enum
[INFO] [stdout] 15 |     Unknown,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 16 |     Trading,
[INFO] [stdout] 17 |     Halted,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 18 |     Auction,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `PriceStatus` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Unknown`, `TWAP`, and `Volatility` are never constructed
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/pyth_client.rs:59:5
[INFO] [stdout]    |
[INFO] [stdout] 58 | pub enum PriceType {
[INFO] [stdout]    |          --------- variants in this enum
[INFO] [stdout] 59 |     Unknown,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 60 |     Price,
[INFO] [stdout] 61 |     TWAP,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 62 |     Volatility,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `PriceType` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `load` is never used
[INFO] [stdout]    --> programs/vault-zeta/src/cpi_calls/zeta/pyth_client.rs:101:12
[INFO] [stdout]     |
[INFO] [stdout] 99  | impl Price {
[INFO] [stdout]     | ---------- associated function in this implementation
[INFO] [stdout] 100 |     #[inline]
[INFO] [stdout] 101 |     pub fn load<'a>(price_feed: &'a AccountInfo) -> Result<RefMut<'a, Price>> {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `ZetaInterface` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_client.rs:11:11
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub trait ZetaInterface<'info, T: Accounts<'info>> {
[INFO] [stdout]    |           ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `place_order_v3` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_client.rs:91:8
[INFO] [stdout]    |
[INFO] [stdout] 91 | pub fn place_order_v3<'info>(
[INFO] [stdout]    |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `cancel_order` is never used
[INFO] [stdout]    --> programs/vault-zeta/src/cpi_calls/zeta/zeta_client.rs:107:8
[INFO] [stdout]     |
[INFO] [stdout] 107 | pub fn cancel_order<'info>(
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `MarginAccountState` is never constructed
[INFO] [stdout]  --> programs/vault-zeta/src/cpi_calls/zeta/zeta_calculations.rs:5:12
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub struct MarginAccountState {
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `MarginAccountState` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `calculate_margin_account_state` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_calculations.rs:15:8
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub fn calculate_margin_account_state(
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `get_mark_prices_slice`, `get_product_greeks_slice`, `get_volatility_slice`, and `get_futures_price` are never used
[INFO] [stdout]    --> programs/vault-zeta/src/cpi_calls/zeta/zeta_account.rs:87:12
[INFO] [stdout]     |
[INFO] [stdout] 86  | impl Greeks {
[INFO] [stdout]     | ----------- methods in this implementation
[INFO] [stdout] 87  |     pub fn get_mark_prices_slice(&self, expiry_index: usize) -> &[u64] {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 92  |     pub fn get_product_greeks_slice(&self, expiry_index: usize) -> &[ProductGreeks] {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 97  |     pub fn get_volatility_slice(&self, expiry_index: usize) -> &[u64] {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 102 |     pub fn get_futures_price(&self, expiry_index: usize) -> u64 {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple methods are never used
[INFO] [stdout]    --> programs/vault-zeta/src/cpi_calls/zeta/zeta_account.rs:184:12
[INFO] [stdout]     |
[INFO] [stdout] 183 | impl ZetaGroup {
[INFO] [stdout]     | -------------- methods in this implementation
[INFO] [stdout] 184 |     pub fn get_strike(&self, index: usize) -> Result<u64> {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 188 |     pub fn get_products_slice(&self, expiry_index: usize) -> &[Product] {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 193 |     pub fn get_product_and_expiry_index_by_key(&self, market: &Pubkey) -> Result<(usize, usize)> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 204 |     pub fn get_product_index_by_key(&self, market: &Pubkey) -> Result<usize> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 215 |     pub fn get_expiry_series_by_key(&self, market: &Pubkey) -> Result<&ExpirySeries> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 226 |     pub fn get_expiry_series_by_product_index(&self, index: usize) -> &ExpirySeries {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 230 |     pub fn get_expiry_index_by_product_index(&self, index: usize) -> usize {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 241 |     pub fn validate_series_tradeable(&self, expiry_index: usize) -> Result<()> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 257 |     pub fn get_back_expiry_index(&self) -> usize {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 269 |     pub fn get_back_expiry_ts(&self) -> u64 {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 274 |     pub fn get_previous_expiry_index(&self, expiry_index: usize) -> usize {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `status` is never used
[INFO] [stdout]    --> programs/vault-zeta/src/cpi_calls/zeta/zeta_account.rs:291:12
[INFO] [stdout]     |
[INFO] [stdout] 290 | impl ExpirySeries {
[INFO] [stdout]     | ----------------- method in this implementation
[INFO] [stdout] 291 |     pub fn status(&self) -> Result<ExpirySeriesStatus> {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `is_set` and `get_strike` are never used
[INFO] [stdout]    --> programs/vault-zeta/src/cpi_calls/zeta/zeta_account.rs:318:12
[INFO] [stdout]     |
[INFO] [stdout] 317 | impl Strike {
[INFO] [stdout]     | ----------- methods in this implementation
[INFO] [stdout] 318 |     pub fn is_set(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 322 |     pub fn get_strike(&self) -> Result<u64> {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `size` and `cost_of_trades` are never read
[INFO] [stdout]    --> programs/vault-zeta/src/cpi_calls/zeta/zeta_account.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 343 | pub struct Position {
[INFO] [stdout]     |            -------- fields in this struct
[INFO] [stdout] 344 |     pub size: i64,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout] 345 |     pub cost_of_trades: u64,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Position` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `check_open`, `empty`, `size_abs`, and `get_unrealized_pnl` are never used
[INFO] [stdout]    --> programs/vault-zeta/src/cpi_calls/zeta/zeta_account.rs:349:12
[INFO] [stdout]     |
[INFO] [stdout] 348 | impl Position {
[INFO] [stdout]     | ------------- methods in this implementation
[INFO] [stdout] 349 |     pub fn check_open(&self, side: Side) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 357 |     pub fn empty(&self) -> bool {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 361 |     pub fn size_abs(&self) -> u64 {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 365 |     pub fn get_unrealized_pnl(&self, mark_price: u64) -> i64 {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `closing_orders` and `opening_orders` are never read
[INFO] [stdout]    --> programs/vault-zeta/src/cpi_calls/zeta/zeta_account.rs:396:9
[INFO] [stdout]     |
[INFO] [stdout] 395 | pub struct OrderState {
[INFO] [stdout]     |            ---------- fields in this struct
[INFO] [stdout] 396 |     pub closing_orders: u64,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 397 |     pub opening_orders: [u64; 2],
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `OrderState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `has_active_orders` is never used
[INFO] [stdout]    --> programs/vault-zeta/src/cpi_calls/zeta/zeta_account.rs:401:12
[INFO] [stdout]     |
[INFO] [stdout] 400 | impl OrderState {
[INFO] [stdout]     | --------------- method in this implementation
[INFO] [stdout] 401 |     pub fn has_active_orders(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `position` and `order_state` are never read
[INFO] [stdout]    --> programs/vault-zeta/src/cpi_calls/zeta/zeta_account.rs:412:9
[INFO] [stdout]     |
[INFO] [stdout] 411 | pub struct ProductLedger {
[INFO] [stdout]     |            ------------- fields in this struct
[INFO] [stdout] 412 |     pub position: Position,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 413 |     pub order_state: OrderState,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ProductLedger` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `size`, `empty`, `get_initial_margin`, `get_maintenance_margin`, `get_maintenance_margin_including_orders`, and `get_margin_market_maker_concession` are never used
[INFO] [stdout]    --> programs/vault-zeta/src/cpi_calls/zeta/zeta_account.rs:417:12
[INFO] [stdout]     |
[INFO] [stdout] 416 | impl ProductLedger {
[INFO] [stdout]     | ------------------ methods in this implementation
[INFO] [stdout] 417 |     pub fn size(&self) -> i64 {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 421 |     pub fn empty(&self) -> bool {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 425 |     pub fn get_initial_margin(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 493 |     pub fn get_maintenance_margin(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 526 |     pub fn get_maintenance_margin_including_orders(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 595 |     pub fn get_margin_market_maker_concession(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]    --> programs/vault-zeta/src/cpi_calls/zeta/zeta_account.rs:686:9
[INFO] [stdout]     |
[INFO] [stdout] 685 | pub struct MarginAccount {
[INFO] [stdout]     |            ------------- fields in this struct
[INFO] [stdout] 686 |     pub authority: Pubkey,                             // 32
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 687 |     pub nonce: u8,                                     // 1
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 688 |     pub balance: u64,                                  // 8
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 689 |     pub force_cancel_flag: bool,                       // 1
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 690 |     pub open_orders_nonce: [u8; 138],                  // 138
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 691 |     pub series_expiry: [u64; 6],                       // 48
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] 692 |     pub product_ledgers: [ProductLedger; 46],          // 138 * 40 = 5520
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 693 |     pub _product_ledgers_padding: [ProductLedger; 92], //
[INFO] [stdout] 694 |     pub rebalance_amount: i64,                         // 8
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 695 |     pub asset: Asset,                                  // 1
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 696 |     pub account_type: MarginAccountType,               // 1
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `MarginAccount` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple methods are never used
[INFO] [stdout]    --> programs/vault-zeta/src/cpi_calls/zeta/zeta_account.rs:701:12
[INFO] [stdout]     |
[INFO] [stdout] 700 | impl MarginAccount {
[INFO] [stdout]     | ------------------ methods in this implementation
[INFO] [stdout] 701 |     pub fn get_product_ledgers_slice_mut(&mut self, expiry_index: usize) -> &mut [ProductLedger] {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 706 |     pub fn get_product_ledgers_slice(&self, expiry_index: usize) -> &[ProductLedger] {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 712 |     pub fn get_initial_margin(&self, greeks: &Greeks, zeta_group: &ZetaGroup, spot: u64) -> u64 {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 731 |     pub fn get_maintenance_margin(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 754 |     pub fn get_unrealized_pnl(&self, greeks: &Greeks) -> i64 {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 766 |     pub fn get_maintenance_margin_including_orders(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 789 |     pub fn is_market_maker(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 793 |     pub fn get_margin_market_maker_concession(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 818 |     pub fn get_margin_requirement(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Uninitialized`, `Initialized`, `Live`, `Expired`, and `ExpiredDirty` are never constructed
[INFO] [stdout]    --> programs/vault-zeta/src/cpi_calls/zeta/zeta_account.rs:856:5
[INFO] [stdout]     |
[INFO] [stdout] 855 | pub enum ExpirySeriesStatus {
[INFO] [stdout]     |          ------------------ variants in this enum
[INFO] [stdout] 856 |     Uninitialized = 0, // Still in default state
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 857 |     Initialized = 1,   // Initialized but not active yet
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 858 |     Live = 2,          // Active and trading.
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 859 |     Expired = 3,       // Intermediate state after active trading
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 860 |     ExpiredDirty = 4,  // State when series has expired but markets haven't been cleaned
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ExpirySeriesStatus` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `MarginRequirement` is never used
[INFO] [stdout]    --> programs/vault-zeta/src/cpi_calls/zeta/zeta_account.rs:904:10
[INFO] [stdout]     |
[INFO] [stdout] 904 | pub enum MarginRequirement {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `deserialize_account_info_zerocopy` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_utils.rs:33:8
[INFO] [stdout]    |
[INFO] [stdout] 33 | pub fn deserialize_account_info_zerocopy<'a, T: bytemuck::Pod>(
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `deserialize_account_info` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_utils.rs:43:8
[INFO] [stdout]    |
[INFO] [stdout] 43 | pub fn deserialize_account_info<'a, T: AccountSerialize + AccountDeserialize + Owner + Clone>(
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_otm_amount` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_utils.rs:50:8
[INFO] [stdout]    |
[INFO] [stdout] 50 | pub fn get_otm_amount(spot: u64, strike: u64, product: Kind) -> Result<u64> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_initial_margin_per_lot` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_utils.rs:69:8
[INFO] [stdout]    |
[INFO] [stdout] 69 | pub fn get_initial_margin_per_lot(
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_maintenance_margin_per_lot` is never used
[INFO] [stdout]    --> programs/vault-zeta/src/cpi_calls/zeta/zeta_utils.rs:139:8
[INFO] [stdout]     |
[INFO] [stdout] 139 | pub fn get_maintenance_margin_per_lot(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_native_oracle_price` is never used
[INFO] [stdout]    --> programs/vault-zeta/src/cpi_calls/zeta/zeta_utils.rs:221:8
[INFO] [stdout]     |
[INFO] [stdout] 221 | pub fn get_native_oracle_price(oracle: &AccountInfo) -> u64 {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_oracle_price` is never used
[INFO] [stdout]    --> programs/vault-zeta/src/cpi_calls/zeta/zeta_utils.rs:232:8
[INFO] [stdout]     |
[INFO] [stdout] 232 | pub fn get_oracle_price(oracle: &AccountInfo, precision: u32) -> i128 {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_products_slice_market_index` is never used
[INFO] [stdout]    --> programs/vault-zeta/src/cpi_calls/zeta/zeta_utils.rs:249:8
[INFO] [stdout]     |
[INFO] [stdout] 249 | pub fn get_products_slice_market_index(expiry_index: usize, product_index: usize) -> usize {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `STATE_SEED` is never used
[INFO] [stdout]  --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:1:11
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub const STATE_SEED: &str = "state";
[INFO] [stdout]   |           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `GREEKS_SEED` is never used
[INFO] [stdout]  --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:2:11
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub const GREEKS_SEED: &str = "greeks";
[INFO] [stdout]   |           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MARKET_NODE_SEED` is never used
[INFO] [stdout]  --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:3:11
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub const MARKET_NODE_SEED: &str = "market-node";
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `OPEN_ORDERS_SEED` is never used
[INFO] [stdout]  --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:4:11
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub const OPEN_ORDERS_SEED: &str = "open-orders";
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `VAULT_SEED` is never used
[INFO] [stdout]  --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:5:11
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub const VAULT_SEED: &str = "vault";
[INFO] [stdout]   |           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SERUM_VAULT_SEED` is never used
[INFO] [stdout]  --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:6:11
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub const SERUM_VAULT_SEED: &str = "serum-vault";
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ZETA_VAULT_SEED` is never used
[INFO] [stdout]  --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:7:11
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub const ZETA_VAULT_SEED: &str = "zeta-vault";
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ZETA_GROUP_SEED` is never used
[INFO] [stdout]  --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:8:11
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub const ZETA_GROUP_SEED: &str = "zeta-group";
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ZETA_INSURANCE_VAULT_SEED` is never used
[INFO] [stdout]  --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:9:11
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub const ZETA_INSURANCE_VAULT_SEED: &str = "zeta-insurance-vault";
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WHITELIST_INSURANCE_SEED` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:10:11
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub const WHITELIST_INSURANCE_SEED: &str = "whitelist-insurance";
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `USER_INSURANCE_DEPOSIT_SEED` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:11:11
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub const USER_INSURANCE_DEPOSIT_SEED: &str = "user-insurance-deposit";
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WHITELIST_TRADING_FEES_SEED` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:12:11
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub const WHITELIST_TRADING_FEES_SEED: &str = "whitelist-trading-fees";
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SETTLEMENT_SEED` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:13:11
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub const SETTLEMENT_SEED: &str = "settlement";
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MARGIN_SEED` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:14:11
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub const MARGIN_SEED: &str = "margin";
[INFO] [stdout]    |           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `UNDERLYING_SEED` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:15:11
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub const UNDERLYING_SEED: &str = "underlying";
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SERUM_SEED` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:16:11
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub const SERUM_SEED: &str = "serum";
[INFO] [stdout]    |           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MINT_AUTH_SEED` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:17:11
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub const MINT_AUTH_SEED: &str = "mint-auth";
[INFO] [stdout]    |           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `BASE_MINT_SEED` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:18:11
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub const BASE_MINT_SEED: &str = "base-mint";
[INFO] [stdout]    |           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `QUOTE_MINT_SEED` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:19:11
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub const QUOTE_MINT_SEED: &str = "quote-mint";
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MARKET_SEED` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:20:11
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub const MARKET_SEED: &str = "market";
[INFO] [stdout]    |           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MARKET_INDEXES_SEED` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:21:11
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub const MARKET_INDEXES_SEED: &str = "market-indexes";
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SOCIALIZED_LOSS_SEED` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:22:11
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub const SOCIALIZED_LOSS_SEED: &str = "socialized-loss";
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PLATFORM_PRECISION` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:24:11
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub const PLATFORM_PRECISION: u32 = 6;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HALT_SPOT_PRICE_PRECISION` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:25:11
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub const HALT_SPOT_PRICE_PRECISION: u32 = 6;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PRICING_PRECISION` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:26:11
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub const PRICING_PRECISION: u32 = 12;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `POSITION_PRECISION` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:27:11
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub const POSITION_PRECISION: u32 = 3;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EVENT_CRANK_LIMIT` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:29:11
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub const EVENT_CRANK_LIMIT: u16 = 25;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `DEFAULT_MINT_LOT_SIZE` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:30:11
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub const DEFAULT_MINT_LOT_SIZE: u64 = 1;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `DISCRIMINATOR_SIZE` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:31:11
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub const DISCRIMINATOR_SIZE: usize = 8;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MARK_PRICE_PERCENTAGE` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:32:11
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub const MARK_PRICE_PERCENTAGE: u128 = 100;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PRICE_BAND_MULTIPLE` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:33:11
[INFO] [stdout]    |
[INFO] [stdout] 33 | pub const PRICE_BAND_MULTIPLE: u64 = 10;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `NUM_STRIKES` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:35:11
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub const NUM_STRIKES: usize = 11;
[INFO] [stdout]    |           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `NUM_PRODUCTS_PER_SERIES` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:36:11
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub const NUM_PRODUCTS_PER_SERIES: usize = NUM_STRIKES * 2 + 1;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SERIES_FUTURE_INDEX` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:39:11
[INFO] [stdout]    |
[INFO] [stdout] 39 | pub const SERIES_FUTURE_INDEX: usize = NUM_PRODUCTS_PER_SERIES - 1;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ACTIVE_EXPIRIES` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:40:11
[INFO] [stdout]    |
[INFO] [stdout] 40 | pub const ACTIVE_EXPIRIES: usize = 2;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `TOTAL_EXPIRIES` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:41:11
[INFO] [stdout]    |
[INFO] [stdout] 41 | pub const TOTAL_EXPIRIES: usize = 6;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ACTIVE_MARKETS` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:42:11
[INFO] [stdout]    |
[INFO] [stdout] 42 | pub const ACTIVE_MARKETS: usize = ACTIVE_EXPIRIES * NUM_PRODUCTS_PER_SERIES;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `TOTAL_MARKETS` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:43:11
[INFO] [stdout]    |
[INFO] [stdout] 43 | pub const TOTAL_MARKETS: usize = TOTAL_EXPIRIES * NUM_PRODUCTS_PER_SERIES;
[INFO] [stdout]    |           ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MARKET_INDEX_LIMIT` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:44:11
[INFO] [stdout]    |
[INFO] [stdout] 44 | pub const MARKET_INDEX_LIMIT: usize = 40;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MAX_INTEREST_RATE` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:49:11
[INFO] [stdout]    |
[INFO] [stdout] 49 | pub const MAX_INTEREST_RATE: i64 = 1_000_000_000_000; // 100%
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MIN_INTEREST_RATE` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:50:11
[INFO] [stdout]    |
[INFO] [stdout] 50 | pub const MIN_INTEREST_RATE: i64 = -1_000_000_000_000; // -100%
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MIN_VOLATILITY` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:52:11
[INFO] [stdout]    |
[INFO] [stdout] 52 | pub const MIN_VOLATILITY: u64 = 100_000_000_000; // 10 points.
[INFO] [stdout]    |           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MAX_VOLATILITY` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:53:11
[INFO] [stdout]    |
[INFO] [stdout] 53 | pub const MAX_VOLATILITY: u64 = 5_000_000_000_000; // 500 points.
[INFO] [stdout]    |           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MAX_VOLATILITY_RETREAT_PERCENT` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:56:11
[INFO] [stdout]    |
[INFO] [stdout] 56 | pub const MAX_VOLATILITY_RETREAT_PERCENT: u64 = 5;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MAX_INTEREST_RATE_RETREAT` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:57:11
[INFO] [stdout]    |
[INFO] [stdout] 57 | pub const MAX_INTEREST_RATE_RETREAT: i64 = 20_000_000_000; // 2%
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `VOLATILITY_POINTS` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:59:11
[INFO] [stdout]    |
[INFO] [stdout] 59 | pub const VOLATILITY_POINTS: usize = 5;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SECONDS_IN_A_YEAR` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:60:11
[INFO] [stdout]    |
[INFO] [stdout] 60 | pub const SECONDS_IN_A_YEAR: u64 = 31_536_000;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `NATIVE_PRECISION_DENOMINATOR` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:63:11
[INFO] [stdout]    |
[INFO] [stdout] 63 | pub const NATIVE_PRECISION_DENOMINATOR: u128 = 100_000_000; // 100%
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `POSITION_PRECISION_DENOMINATOR` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:64:11
[INFO] [stdout]    |
[INFO] [stdout] 64 | pub const POSITION_PRECISION_DENOMINATOR: u128 = 1_000;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `FUTURE_MARGIN_INITIAL` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:67:11
[INFO] [stdout]    |
[INFO] [stdout] 67 | pub const FUTURE_MARGIN_INITIAL: u128 = 15_000_000; // 15.0%
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `FUTURE_MARGIN_MAINTENANCE` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:68:11
[INFO] [stdout]    |
[INFO] [stdout] 68 | pub const FUTURE_MARGIN_MAINTENANCE: u128 = 7_500_000; // 7.5%
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `OPTION_MARK_PCT_LONG_INITIAL` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:71:11
[INFO] [stdout]    |
[INFO] [stdout] 71 | pub const OPTION_MARK_PCT_LONG_INITIAL: u128 = 100_000_000;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `OPTION_SPOT_PCT_LONG_INITIAL` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:72:11
[INFO] [stdout]    |
[INFO] [stdout] 72 | pub const OPTION_SPOT_PCT_LONG_INITIAL: u128 = 15_000_000;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `OPTION_SPOT_PCT_SHORT_INITIAL` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:73:11
[INFO] [stdout]    |
[INFO] [stdout] 73 | pub const OPTION_SPOT_PCT_SHORT_INITIAL: u128 = 10_000_000;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `OPTION_BASE_PCT_SHORT_INITIAL` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:74:11
[INFO] [stdout]    |
[INFO] [stdout] 74 | pub const OPTION_BASE_PCT_SHORT_INITIAL: u128 = 25_000_000;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `OPTION_MARK_PCT_LONG_MAINTENANCE` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:77:11
[INFO] [stdout]    |
[INFO] [stdout] 77 | pub const OPTION_MARK_PCT_LONG_MAINTENANCE: u128 = 100_000_000;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `OPTION_SPOT_PCT_LONG_MAINTENANCE` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:78:11
[INFO] [stdout]    |
[INFO] [stdout] 78 | pub const OPTION_SPOT_PCT_LONG_MAINTENANCE: u128 = 7_500_000;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `OPTION_SPOT_PCT_SHORT_MAINTENANCE` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:79:11
[INFO] [stdout]    |
[INFO] [stdout] 79 | pub const OPTION_SPOT_PCT_SHORT_MAINTENANCE: u128 = 12_500_000;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `OPTION_BASE_PCT_SHORT_MAINTENANCE` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:80:11
[INFO] [stdout]    |
[INFO] [stdout] 80 | pub const OPTION_BASE_PCT_SHORT_MAINTENANCE: u128 = 5_000_000;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EPOCH_OFFSET` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:86:11
[INFO] [stdout]    |
[INFO] [stdout] 86 | pub const EPOCH_OFFSET: u64 = 0;
[INFO] [stdout]    |           ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EPSILON_ERROR` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:88:11
[INFO] [stdout]    |
[INFO] [stdout] 88 | pub const EPSILON_ERROR: u64 = 1_000;
[INFO] [stdout]    |           ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `BID_ORDERS_INDEX` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:90:11
[INFO] [stdout]    |
[INFO] [stdout] 90 | pub const BID_ORDERS_INDEX: usize = 0;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ASK_ORDERS_INDEX` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:91:11
[INFO] [stdout]    |
[INFO] [stdout] 91 | pub const ASK_ORDERS_INDEX: usize = 1;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MAX_SQRT_PRICE_X64` is never used
[INFO] [stdout]  --> programs/vault-zeta/src/cpi_calls/whirlpool/tick_math.rs:5:11
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub const MAX_SQRT_PRICE_X64: u128 = 79226673515401279992447579055;
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MIN_SQRT_PRICE_X64` is never used
[INFO] [stdout]  --> programs/vault-zeta/src/cpi_calls/whirlpool/tick_math.rs:6:11
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub const MIN_SQRT_PRICE_X64: u128 = 4295048016;
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `LOG_B_2_X32` is never used
[INFO] [stdout]  --> programs/vault-zeta/src/cpi_calls/whirlpool/tick_math.rs:8:7
[INFO] [stdout]   |
[INFO] [stdout] 8 | const LOG_B_2_X32: i128 = 59543866431248i128;
[INFO] [stdout]   |       ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `BIT_PRECISION` is never used
[INFO] [stdout]  --> programs/vault-zeta/src/cpi_calls/whirlpool/tick_math.rs:9:7
[INFO] [stdout]   |
[INFO] [stdout] 9 | const BIT_PRECISION: u32 = 14;
[INFO] [stdout]   |       ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `LOG_B_P_ERR_MARGIN_LOWER_X64` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/whirlpool/tick_math.rs:10:7
[INFO] [stdout]    |
[INFO] [stdout] 10 | const LOG_B_P_ERR_MARGIN_LOWER_X64: i128 = 184467440737095516i128; // 0.01
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `LOG_B_P_ERR_MARGIN_UPPER_X64` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/whirlpool/tick_math.rs:11:7
[INFO] [stdout]    |
[INFO] [stdout] 11 | const LOG_B_P_ERR_MARGIN_UPPER_X64: i128 = 15793534762490258745i128; // 2^-precision / log_2_b + 0.01
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `tick_index_from_sqrt_price` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/whirlpool/tick_math.rs:37:8
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub fn tick_index_from_sqrt_price(sqrt_price_x64: &u128) -> i32 {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple methods are never used
[INFO] [stdout]    --> programs/vault-zeta/src/cpi_calls/whirlpool/u256_math.rs:61:12
[INFO] [stdout]     |
[INFO] [stdout] 16  | impl U256Muldiv {
[INFO] [stdout]     | --------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 61  |     pub fn checked_shift_word_left(&self) -> Option<Self> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 143 |     pub fn eq(&self, other: U256Muldiv) -> bool {
[INFO] [stdout]     |            ^^
[INFO] [stdout] ...
[INFO] [stdout] 153 |     pub fn lt(&self, other: U256Muldiv) -> bool {
[INFO] [stdout]     |            ^^
[INFO] [stdout] ...
[INFO] [stdout] 165 |     pub fn gt(&self, other: U256Muldiv) -> bool {
[INFO] [stdout]     |            ^^
[INFO] [stdout] ...
[INFO] [stdout] 177 |     pub fn lte(&self, other: U256Muldiv) -> bool {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 189 |     pub fn gte(&self, other: U256Muldiv) -> bool {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 229 |     pub fn get_add_inverse(&self) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 241 |     pub fn add(&self, other: U256Muldiv) -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 258 |     pub fn sub(&self, other: U256Muldiv) -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 276 |     pub fn mul(&self, other: U256Muldiv) -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple variants are never constructed
[INFO] [stdout]    --> programs/vault-zeta/src/cpi_calls/solend/instructions.rs:24:3
[INFO] [stdout]     |
[INFO] [stdout] 14  | pub enum LendingInstruction {
[INFO] [stdout]     |          ------------------ variants in this enum
[INFO] [stdout] ...
[INFO] [stdout] 24  |   InitLendingMarket {
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 39  |   SetLendingMarketOwner {
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 84  |   RefreshReserve,
[INFO] [stdout]     |   ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 140 |   InitObligation,
[INFO] [stdout]     |   ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 153 |   RefreshObligation,
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 171 |   DepositObligationCollateral {
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 191 |   WithdrawObligationCollateral {
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 215 |   BorrowObligationLiquidity {
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 236 |   RepayObligationLiquidity {
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 262 |   LiquidateObligation {
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 303 |   FlashLoan {
[INFO] [stdout]     |   ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `LendingInstruction` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]     = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated functions `unpack`, `unpack_u64`, `unpack_bytes32`, and `unpack_pubkey` are never used
[INFO] [stdout]    --> programs/vault-zeta/src/cpi_calls/solend/instructions.rs:311:10
[INFO] [stdout]     |
[INFO] [stdout] 309 | impl LendingInstruction {
[INFO] [stdout]     | ----------------------- associated functions in this implementation
[INFO] [stdout] 310 |   /// Unpacks a byte buffer into a [LendingInstruction](enum.LendingInstruction.html).
[INFO] [stdout] 311 |   pub fn unpack(input: &[u8]) -> Result<Self, ProgramError> {
[INFO] [stdout]     |          ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 371 |   fn unpack_u64(input: &[u8]) -> Result<(u64, &[u8]), ProgramError> {
[INFO] [stdout]     |      ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 399 |   fn unpack_bytes32(input: &[u8]) -> Result<(&[u8; 32], &[u8]), ProgramError> {
[INFO] [stdout]     |      ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 413 |   fn unpack_pubkey(input: &[u8]) -> Result<(Pubkey, &[u8]), ProgramError> {
[INFO] [stdout]     |      ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `LIQUIDATION_CLOSE_FACTOR` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/solend/states.rs:17:11
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub const LIQUIDATION_CLOSE_FACTOR: u8 = 20;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `LIQUIDATION_CLOSE_AMOUNT` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/solend/states.rs:20:11
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub const LIQUIDATION_CLOSE_AMOUNT: u64 = 2;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MAX_LIQUIDATABLE_VALUE_AT_ONCE` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/solend/states.rs:23:11
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub const MAX_LIQUIDATABLE_VALUE_AT_ONCE: u64 = 500_000;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `FeeCalculation` is never used
[INFO] [stdout]    --> programs/vault-zeta/src/cpi_calls/solend/states.rs:259:10
[INFO] [stdout]     |
[INFO] [stdout] 259 | pub enum FeeCalculation {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Unknown`, `Halted`, and `Auction` are never constructed
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/pyth_client.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub enum PriceStatus {
[INFO] [stdout]    |          ----------- variants in this enum
[INFO] [stdout] 15 |     Unknown,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 16 |     Trading,
[INFO] [stdout] 17 |     Halted,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 18 |     Auction,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `PriceStatus` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Unknown`, `TWAP`, and `Volatility` are never constructed
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/pyth_client.rs:59:5
[INFO] [stdout]    |
[INFO] [stdout] 58 | pub enum PriceType {
[INFO] [stdout]    |          --------- variants in this enum
[INFO] [stdout] 59 |     Unknown,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 60 |     Price,
[INFO] [stdout] 61 |     TWAP,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 62 |     Volatility,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `PriceType` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `load` is never used
[INFO] [stdout]    --> programs/vault-zeta/src/cpi_calls/zeta/pyth_client.rs:101:12
[INFO] [stdout]     |
[INFO] [stdout] 99  | impl Price {
[INFO] [stdout]     | ---------- associated function in this implementation
[INFO] [stdout] 100 |     #[inline]
[INFO] [stdout] 101 |     pub fn load<'a>(price_feed: &'a AccountInfo) -> Result<RefMut<'a, Price>> {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `ZetaInterface` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_client.rs:11:11
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub trait ZetaInterface<'info, T: Accounts<'info>> {
[INFO] [stdout]    |           ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `place_order_v3` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_client.rs:91:8
[INFO] [stdout]    |
[INFO] [stdout] 91 | pub fn place_order_v3<'info>(
[INFO] [stdout]    |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `cancel_order` is never used
[INFO] [stdout]    --> programs/vault-zeta/src/cpi_calls/zeta/zeta_client.rs:107:8
[INFO] [stdout]     |
[INFO] [stdout] 107 | pub fn cancel_order<'info>(
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `MarginAccountState` is never constructed
[INFO] [stdout]  --> programs/vault-zeta/src/cpi_calls/zeta/zeta_calculations.rs:5:12
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub struct MarginAccountState {
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `MarginAccountState` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `calculate_margin_account_state` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_calculations.rs:15:8
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub fn calculate_margin_account_state(
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `get_mark_prices_slice`, `get_product_greeks_slice`, `get_volatility_slice`, and `get_futures_price` are never used
[INFO] [stdout]    --> programs/vault-zeta/src/cpi_calls/zeta/zeta_account.rs:87:12
[INFO] [stdout]     |
[INFO] [stdout] 86  | impl Greeks {
[INFO] [stdout]     | ----------- methods in this implementation
[INFO] [stdout] 87  |     pub fn get_mark_prices_slice(&self, expiry_index: usize) -> &[u64] {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 92  |     pub fn get_product_greeks_slice(&self, expiry_index: usize) -> &[ProductGreeks] {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 97  |     pub fn get_volatility_slice(&self, expiry_index: usize) -> &[u64] {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 102 |     pub fn get_futures_price(&self, expiry_index: usize) -> u64 {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple methods are never used
[INFO] [stdout]    --> programs/vault-zeta/src/cpi_calls/zeta/zeta_account.rs:184:12
[INFO] [stdout]     |
[INFO] [stdout] 183 | impl ZetaGroup {
[INFO] [stdout]     | -------------- methods in this implementation
[INFO] [stdout] 184 |     pub fn get_strike(&self, index: usize) -> Result<u64> {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 188 |     pub fn get_products_slice(&self, expiry_index: usize) -> &[Product] {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 193 |     pub fn get_product_and_expiry_index_by_key(&self, market: &Pubkey) -> Result<(usize, usize)> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 204 |     pub fn get_product_index_by_key(&self, market: &Pubkey) -> Result<usize> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 215 |     pub fn get_expiry_series_by_key(&self, market: &Pubkey) -> Result<&ExpirySeries> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 226 |     pub fn get_expiry_series_by_product_index(&self, index: usize) -> &ExpirySeries {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 230 |     pub fn get_expiry_index_by_product_index(&self, index: usize) -> usize {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 241 |     pub fn validate_series_tradeable(&self, expiry_index: usize) -> Result<()> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 257 |     pub fn get_back_expiry_index(&self) -> usize {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 269 |     pub fn get_back_expiry_ts(&self) -> u64 {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 274 |     pub fn get_previous_expiry_index(&self, expiry_index: usize) -> usize {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `status` is never used
[INFO] [stdout]    --> programs/vault-zeta/src/cpi_calls/zeta/zeta_account.rs:291:12
[INFO] [stdout]     |
[INFO] [stdout] 290 | impl ExpirySeries {
[INFO] [stdout]     | ----------------- method in this implementation
[INFO] [stdout] 291 |     pub fn status(&self) -> Result<ExpirySeriesStatus> {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `is_set` and `get_strike` are never used
[INFO] [stdout]    --> programs/vault-zeta/src/cpi_calls/zeta/zeta_account.rs:318:12
[INFO] [stdout]     |
[INFO] [stdout] 317 | impl Strike {
[INFO] [stdout]     | ----------- methods in this implementation
[INFO] [stdout] 318 |     pub fn is_set(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 322 |     pub fn get_strike(&self) -> Result<u64> {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `size` and `cost_of_trades` are never read
[INFO] [stdout]    --> programs/vault-zeta/src/cpi_calls/zeta/zeta_account.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 343 | pub struct Position {
[INFO] [stdout]     |            -------- fields in this struct
[INFO] [stdout] 344 |     pub size: i64,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout] 345 |     pub cost_of_trades: u64,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Position` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `check_open`, `empty`, `size_abs`, and `get_unrealized_pnl` are never used
[INFO] [stdout]    --> programs/vault-zeta/src/cpi_calls/zeta/zeta_account.rs:349:12
[INFO] [stdout]     |
[INFO] [stdout] 348 | impl Position {
[INFO] [stdout]     | ------------- methods in this implementation
[INFO] [stdout] 349 |     pub fn check_open(&self, side: Side) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 357 |     pub fn empty(&self) -> bool {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 361 |     pub fn size_abs(&self) -> u64 {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 365 |     pub fn get_unrealized_pnl(&self, mark_price: u64) -> i64 {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `closing_orders` and `opening_orders` are never read
[INFO] [stdout]    --> programs/vault-zeta/src/cpi_calls/zeta/zeta_account.rs:396:9
[INFO] [stdout]     |
[INFO] [stdout] 395 | pub struct OrderState {
[INFO] [stdout]     |            ---------- fields in this struct
[INFO] [stdout] 396 |     pub closing_orders: u64,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 397 |     pub opening_orders: [u64; 2],
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `OrderState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `has_active_orders` is never used
[INFO] [stdout]    --> programs/vault-zeta/src/cpi_calls/zeta/zeta_account.rs:401:12
[INFO] [stdout]     |
[INFO] [stdout] 400 | impl OrderState {
[INFO] [stdout]     | --------------- method in this implementation
[INFO] [stdout] 401 |     pub fn has_active_orders(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `position` and `order_state` are never read
[INFO] [stdout]    --> programs/vault-zeta/src/cpi_calls/zeta/zeta_account.rs:412:9
[INFO] [stdout]     |
[INFO] [stdout] 411 | pub struct ProductLedger {
[INFO] [stdout]     |            ------------- fields in this struct
[INFO] [stdout] 412 |     pub position: Position,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 413 |     pub order_state: OrderState,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ProductLedger` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `size`, `empty`, `get_initial_margin`, `get_maintenance_margin`, `get_maintenance_margin_including_orders`, and `get_margin_market_maker_concession` are never used
[INFO] [stdout]    --> programs/vault-zeta/src/cpi_calls/zeta/zeta_account.rs:417:12
[INFO] [stdout]     |
[INFO] [stdout] 416 | impl ProductLedger {
[INFO] [stdout]     | ------------------ methods in this implementation
[INFO] [stdout] 417 |     pub fn size(&self) -> i64 {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 421 |     pub fn empty(&self) -> bool {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 425 |     pub fn get_initial_margin(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 493 |     pub fn get_maintenance_margin(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 526 |     pub fn get_maintenance_margin_including_orders(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 595 |     pub fn get_margin_market_maker_concession(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]    --> programs/vault-zeta/src/cpi_calls/zeta/zeta_account.rs:686:9
[INFO] [stdout]     |
[INFO] [stdout] 685 | pub struct MarginAccount {
[INFO] [stdout]     |            ------------- fields in this struct
[INFO] [stdout] 686 |     pub authority: Pubkey,                             // 32
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 687 |     pub nonce: u8,                                     // 1
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 688 |     pub balance: u64,                                  // 8
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 689 |     pub force_cancel_flag: bool,                       // 1
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 690 |     pub open_orders_nonce: [u8; 138],                  // 138
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 691 |     pub series_expiry: [u64; 6],                       // 48
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] 692 |     pub product_ledgers: [ProductLedger; 46],          // 138 * 40 = 5520
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 693 |     pub _product_ledgers_padding: [ProductLedger; 92], //
[INFO] [stdout] 694 |     pub rebalance_amount: i64,                         // 8
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 695 |     pub asset: Asset,                                  // 1
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 696 |     pub account_type: MarginAccountType,               // 1
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `MarginAccount` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple methods are never used
[INFO] [stdout]    --> programs/vault-zeta/src/cpi_calls/zeta/zeta_account.rs:701:12
[INFO] [stdout]     |
[INFO] [stdout] 700 | impl MarginAccount {
[INFO] [stdout]     | ------------------ methods in this implementation
[INFO] [stdout] 701 |     pub fn get_product_ledgers_slice_mut(&mut self, expiry_index: usize) -> &mut [ProductLedger] {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 706 |     pub fn get_product_ledgers_slice(&self, expiry_index: usize) -> &[ProductLedger] {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 712 |     pub fn get_initial_margin(&self, greeks: &Greeks, zeta_group: &ZetaGroup, spot: u64) -> u64 {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 731 |     pub fn get_maintenance_margin(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 754 |     pub fn get_unrealized_pnl(&self, greeks: &Greeks) -> i64 {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 766 |     pub fn get_maintenance_margin_including_orders(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 789 |     pub fn is_market_maker(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 793 |     pub fn get_margin_market_maker_concession(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 818 |     pub fn get_margin_requirement(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Uninitialized`, `Initialized`, `Live`, `Expired`, and `ExpiredDirty` are never constructed
[INFO] [stdout]    --> programs/vault-zeta/src/cpi_calls/zeta/zeta_account.rs:856:5
[INFO] [stdout]     |
[INFO] [stdout] 855 | pub enum ExpirySeriesStatus {
[INFO] [stdout]     |          ------------------ variants in this enum
[INFO] [stdout] 856 |     Uninitialized = 0, // Still in default state
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 857 |     Initialized = 1,   // Initialized but not active yet
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 858 |     Live = 2,          // Active and trading.
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 859 |     Expired = 3,       // Intermediate state after active trading
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 860 |     ExpiredDirty = 4,  // State when series has expired but markets haven't been cleaned
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ExpirySeriesStatus` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `MarginRequirement` is never used
[INFO] [stdout]    --> programs/vault-zeta/src/cpi_calls/zeta/zeta_account.rs:904:10
[INFO] [stdout]     |
[INFO] [stdout] 904 | pub enum MarginRequirement {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `deserialize_account_info_zerocopy` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_utils.rs:33:8
[INFO] [stdout]    |
[INFO] [stdout] 33 | pub fn deserialize_account_info_zerocopy<'a, T: bytemuck::Pod>(
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `deserialize_account_info` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_utils.rs:43:8
[INFO] [stdout]    |
[INFO] [stdout] 43 | pub fn deserialize_account_info<'a, T: AccountSerialize + AccountDeserialize + Owner + Clone>(
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_otm_amount` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_utils.rs:50:8
[INFO] [stdout]    |
[INFO] [stdout] 50 | pub fn get_otm_amount(spot: u64, strike: u64, product: Kind) -> Result<u64> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_initial_margin_per_lot` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_utils.rs:69:8
[INFO] [stdout]    |
[INFO] [stdout] 69 | pub fn get_initial_margin_per_lot(
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_maintenance_margin_per_lot` is never used
[INFO] [stdout]    --> programs/vault-zeta/src/cpi_calls/zeta/zeta_utils.rs:139:8
[INFO] [stdout]     |
[INFO] [stdout] 139 | pub fn get_maintenance_margin_per_lot(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_native_oracle_price` is never used
[INFO] [stdout]    --> programs/vault-zeta/src/cpi_calls/zeta/zeta_utils.rs:221:8
[INFO] [stdout]     |
[INFO] [stdout] 221 | pub fn get_native_oracle_price(oracle: &AccountInfo) -> u64 {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_oracle_price` is never used
[INFO] [stdout]    --> programs/vault-zeta/src/cpi_calls/zeta/zeta_utils.rs:232:8
[INFO] [stdout]     |
[INFO] [stdout] 232 | pub fn get_oracle_price(oracle: &AccountInfo, precision: u32) -> i128 {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_products_slice_market_index` is never used
[INFO] [stdout]    --> programs/vault-zeta/src/cpi_calls/zeta/zeta_utils.rs:249:8
[INFO] [stdout]     |
[INFO] [stdout] 249 | pub fn get_products_slice_market_index(expiry_index: usize, product_index: usize) -> usize {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `STATE_SEED` is never used
[INFO] [stdout]  --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:1:11
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub const STATE_SEED: &str = "state";
[INFO] [stdout]   |           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `GREEKS_SEED` is never used
[INFO] [stdout]  --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:2:11
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub const GREEKS_SEED: &str = "greeks";
[INFO] [stdout]   |           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MARKET_NODE_SEED` is never used
[INFO] [stdout]  --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:3:11
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub const MARKET_NODE_SEED: &str = "market-node";
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `OPEN_ORDERS_SEED` is never used
[INFO] [stdout]  --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:4:11
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub const OPEN_ORDERS_SEED: &str = "open-orders";
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `VAULT_SEED` is never used
[INFO] [stdout]  --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:5:11
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub const VAULT_SEED: &str = "vault";
[INFO] [stdout]   |           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SERUM_VAULT_SEED` is never used
[INFO] [stdout]  --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:6:11
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub const SERUM_VAULT_SEED: &str = "serum-vault";
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ZETA_VAULT_SEED` is never used
[INFO] [stdout]  --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:7:11
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub const ZETA_VAULT_SEED: &str = "zeta-vault";
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ZETA_GROUP_SEED` is never used
[INFO] [stdout]  --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:8:11
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub const ZETA_GROUP_SEED: &str = "zeta-group";
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ZETA_INSURANCE_VAULT_SEED` is never used
[INFO] [stdout]  --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:9:11
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub const ZETA_INSURANCE_VAULT_SEED: &str = "zeta-insurance-vault";
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WHITELIST_INSURANCE_SEED` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:10:11
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub const WHITELIST_INSURANCE_SEED: &str = "whitelist-insurance";
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `USER_INSURANCE_DEPOSIT_SEED` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:11:11
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub const USER_INSURANCE_DEPOSIT_SEED: &str = "user-insurance-deposit";
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WHITELIST_TRADING_FEES_SEED` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:12:11
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub const WHITELIST_TRADING_FEES_SEED: &str = "whitelist-trading-fees";
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SETTLEMENT_SEED` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:13:11
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub const SETTLEMENT_SEED: &str = "settlement";
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MARGIN_SEED` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:14:11
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub const MARGIN_SEED: &str = "margin";
[INFO] [stdout]    |           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `UNDERLYING_SEED` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:15:11
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub const UNDERLYING_SEED: &str = "underlying";
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SERUM_SEED` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:16:11
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub const SERUM_SEED: &str = "serum";
[INFO] [stdout]    |           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MINT_AUTH_SEED` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:17:11
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub const MINT_AUTH_SEED: &str = "mint-auth";
[INFO] [stdout]    |           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `BASE_MINT_SEED` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:18:11
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub const BASE_MINT_SEED: &str = "base-mint";
[INFO] [stdout]    |           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `QUOTE_MINT_SEED` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:19:11
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub const QUOTE_MINT_SEED: &str = "quote-mint";
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MARKET_SEED` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:20:11
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub const MARKET_SEED: &str = "market";
[INFO] [stdout]    |           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MARKET_INDEXES_SEED` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:21:11
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub const MARKET_INDEXES_SEED: &str = "market-indexes";
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SOCIALIZED_LOSS_SEED` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:22:11
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub const SOCIALIZED_LOSS_SEED: &str = "socialized-loss";
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PLATFORM_PRECISION` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:24:11
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub const PLATFORM_PRECISION: u32 = 6;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HALT_SPOT_PRICE_PRECISION` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:25:11
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub const HALT_SPOT_PRICE_PRECISION: u32 = 6;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PRICING_PRECISION` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:26:11
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub const PRICING_PRECISION: u32 = 12;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `POSITION_PRECISION` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:27:11
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub const POSITION_PRECISION: u32 = 3;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EVENT_CRANK_LIMIT` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:29:11
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub const EVENT_CRANK_LIMIT: u16 = 25;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `DEFAULT_MINT_LOT_SIZE` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:30:11
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub const DEFAULT_MINT_LOT_SIZE: u64 = 1;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `DISCRIMINATOR_SIZE` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:31:11
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub const DISCRIMINATOR_SIZE: usize = 8;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MARK_PRICE_PERCENTAGE` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:32:11
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub const MARK_PRICE_PERCENTAGE: u128 = 100;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PRICE_BAND_MULTIPLE` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:33:11
[INFO] [stdout]    |
[INFO] [stdout] 33 | pub const PRICE_BAND_MULTIPLE: u64 = 10;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `NUM_STRIKES` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:35:11
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub const NUM_STRIKES: usize = 11;
[INFO] [stdout]    |           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `NUM_PRODUCTS_PER_SERIES` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:36:11
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub const NUM_PRODUCTS_PER_SERIES: usize = NUM_STRIKES * 2 + 1;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SERIES_FUTURE_INDEX` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:39:11
[INFO] [stdout]    |
[INFO] [stdout] 39 | pub const SERIES_FUTURE_INDEX: usize = NUM_PRODUCTS_PER_SERIES - 1;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ACTIVE_EXPIRIES` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:40:11
[INFO] [stdout]    |
[INFO] [stdout] 40 | pub const ACTIVE_EXPIRIES: usize = 2;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `TOTAL_EXPIRIES` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:41:11
[INFO] [stdout]    |
[INFO] [stdout] 41 | pub const TOTAL_EXPIRIES: usize = 6;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ACTIVE_MARKETS` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:42:11
[INFO] [stdout]    |
[INFO] [stdout] 42 | pub const ACTIVE_MARKETS: usize = ACTIVE_EXPIRIES * NUM_PRODUCTS_PER_SERIES;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `TOTAL_MARKETS` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:43:11
[INFO] [stdout]    |
[INFO] [stdout] 43 | pub const TOTAL_MARKETS: usize = TOTAL_EXPIRIES * NUM_PRODUCTS_PER_SERIES;
[INFO] [stdout]    |           ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MARKET_INDEX_LIMIT` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:44:11
[INFO] [stdout]    |
[INFO] [stdout] 44 | pub const MARKET_INDEX_LIMIT: usize = 40;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MAX_INTEREST_RATE` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:49:11
[INFO] [stdout]    |
[INFO] [stdout] 49 | pub const MAX_INTEREST_RATE: i64 = 1_000_000_000_000; // 100%
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MIN_INTEREST_RATE` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:50:11
[INFO] [stdout]    |
[INFO] [stdout] 50 | pub const MIN_INTEREST_RATE: i64 = -1_000_000_000_000; // -100%
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MIN_VOLATILITY` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:52:11
[INFO] [stdout]    |
[INFO] [stdout] 52 | pub const MIN_VOLATILITY: u64 = 100_000_000_000; // 10 points.
[INFO] [stdout]    |           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MAX_VOLATILITY` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:53:11
[INFO] [stdout]    |
[INFO] [stdout] 53 | pub const MAX_VOLATILITY: u64 = 5_000_000_000_000; // 500 points.
[INFO] [stdout]    |           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MAX_VOLATILITY_RETREAT_PERCENT` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:56:11
[INFO] [stdout]    |
[INFO] [stdout] 56 | pub const MAX_VOLATILITY_RETREAT_PERCENT: u64 = 5;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MAX_INTEREST_RATE_RETREAT` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:57:11
[INFO] [stdout]    |
[INFO] [stdout] 57 | pub const MAX_INTEREST_RATE_RETREAT: i64 = 20_000_000_000; // 2%
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `VOLATILITY_POINTS` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:59:11
[INFO] [stdout]    |
[INFO] [stdout] 59 | pub const VOLATILITY_POINTS: usize = 5;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SECONDS_IN_A_YEAR` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:60:11
[INFO] [stdout]    |
[INFO] [stdout] 60 | pub const SECONDS_IN_A_YEAR: u64 = 31_536_000;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `NATIVE_PRECISION_DENOMINATOR` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:63:11
[INFO] [stdout]    |
[INFO] [stdout] 63 | pub const NATIVE_PRECISION_DENOMINATOR: u128 = 100_000_000; // 100%
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `POSITION_PRECISION_DENOMINATOR` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:64:11
[INFO] [stdout]    |
[INFO] [stdout] 64 | pub const POSITION_PRECISION_DENOMINATOR: u128 = 1_000;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `FUTURE_MARGIN_INITIAL` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:67:11
[INFO] [stdout]    |
[INFO] [stdout] 67 | pub const FUTURE_MARGIN_INITIAL: u128 = 15_000_000; // 15.0%
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `FUTURE_MARGIN_MAINTENANCE` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:68:11
[INFO] [stdout]    |
[INFO] [stdout] 68 | pub const FUTURE_MARGIN_MAINTENANCE: u128 = 7_500_000; // 7.5%
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `OPTION_MARK_PCT_LONG_INITIAL` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:71:11
[INFO] [stdout]    |
[INFO] [stdout] 71 | pub const OPTION_MARK_PCT_LONG_INITIAL: u128 = 100_000_000;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `OPTION_SPOT_PCT_LONG_INITIAL` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:72:11
[INFO] [stdout]    |
[INFO] [stdout] 72 | pub const OPTION_SPOT_PCT_LONG_INITIAL: u128 = 15_000_000;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `OPTION_SPOT_PCT_SHORT_INITIAL` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:73:11
[INFO] [stdout]    |
[INFO] [stdout] 73 | pub const OPTION_SPOT_PCT_SHORT_INITIAL: u128 = 10_000_000;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `OPTION_BASE_PCT_SHORT_INITIAL` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:74:11
[INFO] [stdout]    |
[INFO] [stdout] 74 | pub const OPTION_BASE_PCT_SHORT_INITIAL: u128 = 25_000_000;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `OPTION_MARK_PCT_LONG_MAINTENANCE` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:77:11
[INFO] [stdout]    |
[INFO] [stdout] 77 | pub const OPTION_MARK_PCT_LONG_MAINTENANCE: u128 = 100_000_000;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `OPTION_SPOT_PCT_LONG_MAINTENANCE` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:78:11
[INFO] [stdout]    |
[INFO] [stdout] 78 | pub const OPTION_SPOT_PCT_LONG_MAINTENANCE: u128 = 7_500_000;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `OPTION_SPOT_PCT_SHORT_MAINTENANCE` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:79:11
[INFO] [stdout]    |
[INFO] [stdout] 79 | pub const OPTION_SPOT_PCT_SHORT_MAINTENANCE: u128 = 12_500_000;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `OPTION_BASE_PCT_SHORT_MAINTENANCE` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:80:11
[INFO] [stdout]    |
[INFO] [stdout] 80 | pub const OPTION_BASE_PCT_SHORT_MAINTENANCE: u128 = 5_000_000;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EPOCH_OFFSET` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:86:11
[INFO] [stdout]    |
[INFO] [stdout] 86 | pub const EPOCH_OFFSET: u64 = 0;
[INFO] [stdout]    |           ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EPSILON_ERROR` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:88:11
[INFO] [stdout]    |
[INFO] [stdout] 88 | pub const EPSILON_ERROR: u64 = 1_000;
[INFO] [stdout]    |           ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `BID_ORDERS_INDEX` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:90:11
[INFO] [stdout]    |
[INFO] [stdout] 90 | pub const BID_ORDERS_INDEX: usize = 0;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ASK_ORDERS_INDEX` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:91:11
[INFO] [stdout]    |
[INFO] [stdout] 91 | pub const ASK_ORDERS_INDEX: usize = 1;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MAX_SQRT_PRICE_X64` is never used
[INFO] [stdout]  --> programs/vault-zeta/src/cpi_calls/whirlpool/tick_math.rs:5:11
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub const MAX_SQRT_PRICE_X64: u128 = 79226673515401279992447579055;
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MIN_SQRT_PRICE_X64` is never used
[INFO] [stdout]  --> programs/vault-zeta/src/cpi_calls/whirlpool/tick_math.rs:6:11
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub const MIN_SQRT_PRICE_X64: u128 = 4295048016;
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `LOG_B_2_X32` is never used
[INFO] [stdout]  --> programs/vault-zeta/src/cpi_calls/whirlpool/tick_math.rs:8:7
[INFO] [stdout]   |
[INFO] [stdout] 8 | const LOG_B_2_X32: i128 = 59543866431248i128;
[INFO] [stdout]   |       ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `BIT_PRECISION` is never used
[INFO] [stdout]  --> programs/vault-zeta/src/cpi_calls/whirlpool/tick_math.rs:9:7
[INFO] [stdout]   |
[INFO] [stdout] 9 | const BIT_PRECISION: u32 = 14;
[INFO] [stdout]   |       ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `LOG_B_P_ERR_MARGIN_LOWER_X64` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/whirlpool/tick_math.rs:10:7
[INFO] [stdout]    |
[INFO] [stdout] 10 | const LOG_B_P_ERR_MARGIN_LOWER_X64: i128 = 184467440737095516i128; // 0.01
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `LOG_B_P_ERR_MARGIN_UPPER_X64` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/whirlpool/tick_math.rs:11:7
[INFO] [stdout]    |
[INFO] [stdout] 11 | const LOG_B_P_ERR_MARGIN_UPPER_X64: i128 = 15793534762490258745i128; // 2^-precision / log_2_b + 0.01
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `tick_index_from_sqrt_price` is never used
[INFO] [stdout]   --> programs/vault-zeta/src/cpi_calls/whirlpool/tick_math.rs:37:8
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub fn tick_index_from_sqrt_price(sqrt_price_x64: &u128) -> i32 {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple methods are never used
[INFO] [stdout]    --> programs/vault-zeta/src/cpi_calls/whirlpool/u256_math.rs:61:12
[INFO] [stdout]     |
[INFO] [stdout] 16  | impl U256Muldiv {
[INFO] [stdout]     | --------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 61  |     pub fn checked_shift_word_left(&self) -> Option<Self> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 143 |     pub fn eq(&self, other: U256Muldiv) -> bool {
[INFO] [stdout]     |            ^^
[INFO] [stdout] ...
[INFO] [stdout] 153 |     pub fn lt(&self, other: U256Muldiv) -> bool {
[INFO] [stdout]     |            ^^
[INFO] [stdout] ...
[INFO] [stdout] 165 |     pub fn gt(&self, other: U256Muldiv) -> bool {
[INFO] [stdout]     |            ^^
[INFO] [stdout] ...
[INFO] [stdout] 177 |     pub fn lte(&self, other: U256Muldiv) -> bool {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 189 |     pub fn gte(&self, other: U256Muldiv) -> bool {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 229 |     pub fn get_add_inverse(&self) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 241 |     pub fn add(&self, other: U256Muldiv) -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 258 |     pub fn sub(&self, other: U256Muldiv) -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 276 |     pub fn mul(&self, other: U256Muldiv) -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 5.05s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: wasm-bindgen v0.2.83
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 2`
[INFO] running `Command { std: "docker" "inspect" "1972ed8ba30aacb4f258a480706d62b4e819b382e6289c3cd79e9bcd59377f5b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1972ed8ba30aacb4f258a480706d62b4e819b382e6289c3cd79e9bcd59377f5b", kill_on_drop: false }`
[INFO] [stdout] 1972ed8ba30aacb4f258a480706d62b4e819b382e6289c3cd79e9bcd59377f5b
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:3959728d45483eb673ba100a951a6b9f5012970368db2a9e08e0ac9b67c8a5ad" "/opt/rustwide/cargo-home/bin/cargo" "+1.85.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 2c891f8d6c535dde3932c9543ea99307adfdebb84f27cecbc960734fb6c63d5f
[INFO] running `Command { std: "docker" "start" "-a" "2c891f8d6c535dde3932c9543ea99307adfdebb84f27cecbc960734fb6c63d5f", kill_on_drop: false }`
[INFO] [stderr] warning: profiles for the non root package will be ignored, specify profiles at the workspace root:
[INFO] [stderr] package:   /opt/rustwide/workdir/programs/vault-zeta/Cargo.toml
[INFO] [stderr] workspace: /opt/rustwide/workdir/Cargo.toml
[INFO] [stderr] warning: virtual workspace defaulting to `resolver = "1"` despite one or more workspace members being on edition 2021 which implies `resolver = "2"`
[INFO] [stderr] note: to keep the current resolver, specify `workspace.resolver = "1"` in the workspace root's manifest
[INFO] [stderr] note: to use the edition 2021 resolver, specify `workspace.resolver = "2"` in the workspace root's manifest
[INFO] [stderr] note: for more details see https://doc.rust-lang.org/cargo/reference/resolver.html#resolver-versions
[INFO] [stderr] warning: unexpected `cfg` condition value: `custom-heap`
[INFO] [stderr]   --> programs/vault-zeta/src/lib.rs:15:1
[INFO] [stderr]    |
[INFO] [stderr] 15 | #[program]
[INFO] [stderr]    | ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: expected values for `feature` are: `cpi`, `default`, `no-entrypoint`, `no-idl`, and `no-log-ix-name`
[INFO] [stderr]    = note: using a cfg inside a macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stderr]    = help: try referring to `$crate::custom_heap_default` crate for guidance on how handle this unexpected cfg
[INFO] [stderr]    = help: the macro `$crate::custom_heap_default` may come from an old version of the `solana_program` crate, try updating your dependency with `cargo update -p solana_program`
[INFO] [stderr]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr]    = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stderr]    = note: this warning originates in the macro `$crate::custom_heap_default` which comes from the expansion of the attribute macro `program` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `custom-panic`
[INFO] [stderr]   --> programs/vault-zeta/src/lib.rs:15:1
[INFO] [stderr]    |
[INFO] [stderr] 15 | #[program]
[INFO] [stderr]    | ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: expected values for `feature` are: `cpi`, `default`, `no-entrypoint`, `no-idl`, and `no-log-ix-name`
[INFO] [stderr]    = note: using a cfg inside a macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stderr]    = help: try referring to `$crate::custom_panic_default` crate for guidance on how handle this unexpected cfg
[INFO] [stderr]    = help: the macro `$crate::custom_panic_default` may come from an old version of the `solana_program` crate, try updating your dependency with `cargo update -p solana_program`
[INFO] [stderr]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr]    = note: this warning originates in the macro `$crate::custom_panic_default` which comes from the expansion of the attribute macro `program` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `anchor-debug`
[INFO] [stderr]   --> programs/vault-zeta/src/cpi_calls/solend/deposit_liquidity.rs:43:10
[INFO] [stderr]    |
[INFO] [stderr] 43 | #[derive(Accounts)]
[INFO] [stderr]    |          ^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: expected values for `feature` are: `cpi`, `default`, `no-entrypoint`, `no-idl`, and `no-log-ix-name`
[INFO] [stderr]    = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stderr]    = help: try referring to `Accounts` crate for guidance on how handle this unexpected cfg
[INFO] [stderr]    = help: the derive macro `Accounts` may come from an old version of the `anchor_derive_accounts` crate, try updating your dependency with `cargo update -p anchor_derive_accounts`
[INFO] [stderr]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr]    = note: this warning originates in the derive macro `Accounts` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `anchor-debug`
[INFO] [stderr]   --> programs/vault-zeta/src/cpi_calls/solend/redeem_collateral.rs:42:10
[INFO] [stderr]    |
[INFO] [stderr] 42 | #[derive(Accounts)]
[INFO] [stderr]    |          ^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: expected values for `feature` are: `cpi`, `default`, `no-entrypoint`, `no-idl`, and `no-log-ix-name`
[INFO] [stderr]    = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stderr]    = help: try referring to `Accounts` crate for guidance on how handle this unexpected cfg
[INFO] [stderr]    = help: the derive macro `Accounts` may come from an old version of the `anchor_derive_accounts` crate, try updating your dependency with `cargo update -p anchor_derive_accounts`
[INFO] [stderr]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr]    = note: this warning originates in the derive macro `Accounts` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `Instruction` and `sysvar`
[INFO] [stderr]  --> programs/vault-zeta/src/cpi_calls/solend/instructions.rs:4:17
[INFO] [stderr]   |
[INFO] [stderr] 4 |   instruction::{Instruction},
[INFO] [stderr]   |                 ^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 8 |   sysvar,
[INFO] [stderr]   |   ^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `math::*`
[INFO] [stderr]   --> programs/vault-zeta/src/cpi_calls/solend/mod.rs:17:9
[INFO] [stderr]    |
[INFO] [stderr] 17 | pub use math::*;
[INFO] [stderr]    |         ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::num::NonZeroU64`
[INFO] [stderr]  --> programs/vault-zeta/src/cpi_calls/zeta/zeta_client.rs:1:5
[INFO] [stderr]   |
[INFO] [stderr] 1 | use std::num::NonZeroU64;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `anchor_lang::prelude::*`
[INFO] [stderr]  --> programs/vault-zeta/src/cpi_calls/zeta/zeta_account.rs:8:5
[INFO] [stderr]   |
[INFO] [stderr] 8 | use anchor_lang::prelude::*;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around match arm expression
[INFO] [stderr]    --> programs/vault-zeta/src/cpi_calls/zeta/zeta_account.rs:263:18
[INFO] [stderr]     |
[INFO] [stderr] 263 |             0 => (self.expiry_series.len() - 1),
[INFO] [stderr]     |                  ^                            ^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_parens)]` on by default
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 263 -             0 => (self.expiry_series.len() - 1),
[INFO] [stderr] 263 +             0 => self.expiry_series.len() - 1,
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around match arm expression
[INFO] [stderr]    --> programs/vault-zeta/src/cpi_calls/zeta/zeta_account.rs:276:18
[INFO] [stderr]     |
[INFO] [stderr] 276 |             0 => (self.expiry_series.len() - 1),
[INFO] [stderr]     |                  ^                            ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 276 -             0 => (self.expiry_series.len() - 1),
[INFO] [stderr] 276 +             0 => self.expiry_series.len() - 1,
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `super::*`
[INFO] [stderr]  --> programs/vault-zeta/src/cpi_calls/zeta/zeta_context.rs:1:5
[INFO] [stderr]   |
[INFO] [stderr] 1 | use super::*;
[INFO] [stderr]   |     ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `anchor-debug`
[INFO] [stderr]  --> programs/vault-zeta/src/cpi_calls/zeta/zeta_context.rs:7:10
[INFO] [stderr]   |
[INFO] [stderr] 7 | #[derive(Accounts, Clone)]
[INFO] [stderr]   |          ^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: expected values for `feature` are: `cpi`, `default`, `no-entrypoint`, `no-idl`, and `no-log-ix-name`
[INFO] [stderr]   = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stderr]   = help: try referring to `Accounts` crate for guidance on how handle this unexpected cfg
[INFO] [stderr]   = help: the derive macro `Accounts` may come from an old version of the `anchor_derive_accounts` crate, try updating your dependency with `cargo update -p anchor_derive_accounts`
[INFO] [stderr]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr]   = note: this warning originates in the derive macro `Accounts` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `anchor-debug`
[INFO] [stderr]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_context.rs:24:10
[INFO] [stderr]    |
[INFO] [stderr] 24 | #[derive(Accounts, Clone)]
[INFO] [stderr]    |          ^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: expected values for `feature` are: `cpi`, `default`, `no-entrypoint`, `no-idl`, and `no-log-ix-name`
[INFO] [stderr]    = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stderr]    = help: try referring to `Accounts` crate for guidance on how handle this unexpected cfg
[INFO] [stderr]    = help: the derive macro `Accounts` may come from an old version of the `anchor_derive_accounts` crate, try updating your dependency with `cargo update -p anchor_derive_accounts`
[INFO] [stderr]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr]    = note: this warning originates in the derive macro `Accounts` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `anchor-debug`
[INFO] [stderr]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_context.rs:50:10
[INFO] [stderr]    |
[INFO] [stderr] 50 | #[derive(Accounts, Clone)]
[INFO] [stderr]    |          ^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: expected values for `feature` are: `cpi`, `default`, `no-entrypoint`, `no-idl`, and `no-log-ix-name`
[INFO] [stderr]    = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stderr]    = help: try referring to `Accounts` crate for guidance on how handle this unexpected cfg
[INFO] [stderr]    = help: the derive macro `Accounts` may come from an old version of the `anchor_derive_accounts` crate, try updating your dependency with `cargo update -p anchor_derive_accounts`
[INFO] [stderr]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr]    = note: this warning originates in the derive macro `Accounts` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `anchor-debug`
[INFO] [stderr]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_context.rs:79:10
[INFO] [stderr]    |
[INFO] [stderr] 79 | #[derive(Accounts, Clone)]
[INFO] [stderr]    |          ^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: expected values for `feature` are: `cpi`, `default`, `no-entrypoint`, `no-idl`, and `no-log-ix-name`
[INFO] [stderr]    = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stderr]    = help: try referring to `Accounts` crate for guidance on how handle this unexpected cfg
[INFO] [stderr]    = help: the derive macro `Accounts` may come from an old version of the `anchor_derive_accounts` crate, try updating your dependency with `cargo update -p anchor_derive_accounts`
[INFO] [stderr]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr]    = note: this warning originates in the derive macro `Accounts` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `anchor-debug`
[INFO] [stderr]    --> programs/vault-zeta/src/cpi_calls/zeta/zeta_context.rs:111:10
[INFO] [stderr]     |
[INFO] [stderr] 111 | #[derive(Accounts, Clone)]
[INFO] [stderr]     |          ^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: expected values for `feature` are: `cpi`, `default`, `no-entrypoint`, `no-idl`, and `no-log-ix-name`
[INFO] [stderr]     = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stderr]     = help: try referring to `Accounts` crate for guidance on how handle this unexpected cfg
[INFO] [stderr]     = help: the derive macro `Accounts` may come from an old version of the `anchor_derive_accounts` crate, try updating your dependency with `cargo update -p anchor_derive_accounts`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr]     = note: this warning originates in the derive macro `Accounts` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `anchor-debug`
[INFO] [stderr]    --> programs/vault-zeta/src/cpi_calls/zeta/zeta_context.rs:156:10
[INFO] [stderr]     |
[INFO] [stderr] 156 | #[derive(Accounts, Clone)]
[INFO] [stderr]     |          ^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: expected values for `feature` are: `cpi`, `default`, `no-entrypoint`, `no-idl`, and `no-log-ix-name`
[INFO] [stderr]     = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stderr]     = help: try referring to `Accounts` crate for guidance on how handle this unexpected cfg
[INFO] [stderr]     = help: the derive macro `Accounts` may come from an old version of the `anchor_derive_accounts` crate, try updating your dependency with `cargo update -p anchor_derive_accounts`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr]     = note: this warning originates in the derive macro `Accounts` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `anchor-debug`
[INFO] [stderr]    --> programs/vault-zeta/src/cpi_calls/zeta/zeta_context.rs:194:10
[INFO] [stderr]     |
[INFO] [stderr] 194 | #[derive(Accounts, Clone)]
[INFO] [stderr]     |          ^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: expected values for `feature` are: `cpi`, `default`, `no-entrypoint`, `no-idl`, and `no-log-ix-name`
[INFO] [stderr]     = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stderr]     = help: try referring to `Accounts` crate for guidance on how handle this unexpected cfg
[INFO] [stderr]     = help: the derive macro `Accounts` may come from an old version of the `anchor_derive_accounts` crate, try updating your dependency with `cargo update -p anchor_derive_accounts`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr]     = note: this warning originates in the derive macro `Accounts` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `anchor-debug`
[INFO] [stderr]    --> programs/vault-zeta/src/cpi_calls/zeta/zeta_context.rs:224:10
[INFO] [stderr]     |
[INFO] [stderr] 224 | #[derive(Accounts, Clone)]
[INFO] [stderr]     |          ^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: expected values for `feature` are: `cpi`, `default`, `no-entrypoint`, `no-idl`, and `no-log-ix-name`
[INFO] [stderr]     = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stderr]     = help: try referring to `Accounts` crate for guidance on how handle this unexpected cfg
[INFO] [stderr]     = help: the derive macro `Accounts` may come from an old version of the `anchor_derive_accounts` crate, try updating your dependency with `cargo update -p anchor_derive_accounts`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr]     = note: this warning originates in the derive macro `Accounts` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `anchor-debug`
[INFO] [stderr]    --> programs/vault-zeta/src/cpi_calls/zeta/zeta_context.rs:232:10
[INFO] [stderr]     |
[INFO] [stderr] 232 | #[derive(Accounts, Clone)]
[INFO] [stderr]     |          ^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: expected values for `feature` are: `cpi`, `default`, `no-entrypoint`, `no-idl`, and `no-log-ix-name`
[INFO] [stderr]     = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stderr]     = help: try referring to `Accounts` crate for guidance on how handle this unexpected cfg
[INFO] [stderr]     = help: the derive macro `Accounts` may come from an old version of the `anchor_derive_accounts` crate, try updating your dependency with `cargo update -p anchor_derive_accounts`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr]     = note: this warning originates in the derive macro `Accounts` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `epoch-offset`
[INFO] [stderr]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:83:7
[INFO] [stderr]    |
[INFO] [stderr] 83 | #[cfg(feature = "epoch-offset")]
[INFO] [stderr]    |       ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: expected values for `feature` are: `cpi`, `default`, `no-entrypoint`, `no-idl`, and `no-log-ix-name`
[INFO] [stderr]    = help: consider adding `epoch-offset` as a feature in `Cargo.toml`
[INFO] [stderr]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `epoch-offset`
[INFO] [stderr]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:85:11
[INFO] [stderr]    |
[INFO] [stderr] 85 | #[cfg(not(feature = "epoch-offset"))]
[INFO] [stderr]    |           ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: expected values for `feature` are: `cpi`, `default`, `no-entrypoint`, `no-idl`, and `no-log-ix-name`
[INFO] [stderr]    = help: consider adding `epoch-offset` as a feature in `Cargo.toml`
[INFO] [stderr]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `zeta_calculations::*`
[INFO] [stderr]   --> programs/vault-zeta/src/cpi_calls/zeta/mod.rs:20:9
[INFO] [stderr]    |
[INFO] [stderr] 20 | pub use zeta_calculations::*;
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `anchor-debug`
[INFO] [stderr]  --> programs/vault-zeta/src/cpi_calls/whirlpool/swap.rs:7:10
[INFO] [stderr]   |
[INFO] [stderr] 7 | #[derive(Accounts)]
[INFO] [stderr]   |          ^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: expected values for `feature` are: `cpi`, `default`, `no-entrypoint`, `no-idl`, and `no-log-ix-name`
[INFO] [stderr]   = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stderr]   = help: try referring to `Accounts` crate for guidance on how handle this unexpected cfg
[INFO] [stderr]   = help: the derive macro `Accounts` may come from an old version of the `anchor_derive_accounts` crate, try updating your dependency with `cargo update -p anchor_derive_accounts`
[INFO] [stderr]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr]   = note: this warning originates in the derive macro `Accounts` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `u256_math::*`
[INFO] [stderr]   --> programs/vault-zeta/src/cpi_calls/whirlpool/mod.rs:15:9
[INFO] [stderr]    |
[INFO] [stderr] 15 | pub use u256_math::*;
[INFO] [stderr]    |         ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `anchor_spl::mint::USDC`
[INFO] [stderr]  --> programs/vault-zeta/src/instructions/initialize.rs:3:5
[INFO] [stderr]   |
[INFO] [stderr] 3 | use anchor_spl::mint::USDC;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `anchor-debug`
[INFO] [stderr]  --> programs/vault-zeta/src/instructions/initialize.rs:7:10
[INFO] [stderr]   |
[INFO] [stderr] 7 | #[derive(Accounts)]
[INFO] [stderr]   |          ^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: expected values for `feature` are: `cpi`, `default`, `no-entrypoint`, `no-idl`, and `no-log-ix-name`
[INFO] [stderr]   = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stderr]   = help: try referring to `Accounts` crate for guidance on how handle this unexpected cfg
[INFO] [stderr]   = help: the derive macro `Accounts` may come from an old version of the `anchor_derive_accounts` crate, try updating your dependency with `cargo update -p anchor_derive_accounts`
[INFO] [stderr]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr]   = note: this warning originates in the derive macro `Accounts` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `Approve` and `approve`
[INFO] [stderr]  --> programs/vault-zeta/src/instructions/deposit.rs:2:25
[INFO] [stderr]   |
[INFO] [stderr] 2 | use anchor_spl::token::{Approve, approve, Mint, mint_to, MintTo, Token, TokenAccount};
[INFO] [stderr]   |                         ^^^^^^^  ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `executor_seeds`
[INFO] [stderr]  --> programs/vault-zeta/src/instructions/deposit.rs:4:31
[INFO] [stderr]   |
[INFO] [stderr] 4 | use crate::{cpi_calls as cpi, executor_seeds, ratio, vault_seeds, VaultError};
[INFO] [stderr]   |                               ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `anchor-debug`
[INFO] [stderr]  --> programs/vault-zeta/src/instructions/deposit.rs:8:10
[INFO] [stderr]   |
[INFO] [stderr] 8 | #[derive(Accounts)]
[INFO] [stderr]   |          ^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: expected values for `feature` are: `cpi`, `default`, `no-entrypoint`, `no-idl`, and `no-log-ix-name`
[INFO] [stderr]   = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stderr]   = help: try referring to `Accounts` crate for guidance on how handle this unexpected cfg
[INFO] [stderr]   = help: the derive macro `Accounts` may come from an old version of the `anchor_derive_accounts` crate, try updating your dependency with `cargo update -p anchor_derive_accounts`
[INFO] [stderr]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr]   = note: this warning originates in the derive macro `Accounts` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `anchor-debug`
[INFO] [stderr]  --> programs/vault-zeta/src/instructions/withdraw.rs:8:10
[INFO] [stderr]   |
[INFO] [stderr] 8 | #[derive(Accounts)]
[INFO] [stderr]   |          ^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: expected values for `feature` are: `cpi`, `default`, `no-entrypoint`, `no-idl`, and `no-log-ix-name`
[INFO] [stderr]   = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stderr]   = help: try referring to `Accounts` crate for guidance on how handle this unexpected cfg
[INFO] [stderr]   = help: the derive macro `Accounts` may come from an old version of the `anchor_derive_accounts` crate, try updating your dependency with `cargo update -p anchor_derive_accounts`
[INFO] [stderr]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr]   = note: this warning originates in the derive macro `Accounts` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `anchor-debug`
[INFO] [stderr]  --> programs/vault-zeta/src/instructions/harvest_yield.rs:7:10
[INFO] [stderr]   |
[INFO] [stderr] 7 | #[derive(Accounts)]
[INFO] [stderr]   |          ^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: expected values for `feature` are: `cpi`, `default`, `no-entrypoint`, `no-idl`, and `no-log-ix-name`
[INFO] [stderr]   = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stderr]   = help: try referring to `Accounts` crate for guidance on how handle this unexpected cfg
[INFO] [stderr]   = help: the derive macro `Accounts` may come from an old version of the `anchor_derive_accounts` crate, try updating your dependency with `cargo update -p anchor_derive_accounts`
[INFO] [stderr]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr]   = note: this warning originates in the derive macro `Accounts` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `anchor_spl::mint::USDC`
[INFO] [stderr]  --> programs/vault-zeta/src/instructions/bid_order.rs:3:5
[INFO] [stderr]   |
[INFO] [stderr] 3 | use anchor_spl::mint::USDC;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `LeafNode`
[INFO] [stderr]  --> programs/vault-zeta/src/instructions/bid_order.rs:4:26
[INFO] [stderr]   |
[INFO] [stderr] 4 | use serum_dex::critbit::{LeafNode, SlabView};
[INFO] [stderr]   |                          ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `MarginAccount` and `ZetaGroup`
[INFO] [stderr]  --> programs/vault-zeta/src/instructions/bid_order.rs:7:30
[INFO] [stderr]   |
[INFO] [stderr] 7 | use crate::cpi_calls::zeta::{MarginAccount, MarketAccounts, Side, ZetaGroup};
[INFO] [stderr]   |                              ^^^^^^^^^^^^^                        ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `anchor-debug`
[INFO] [stderr]   --> programs/vault-zeta/src/instructions/bid_order.rs:10:10
[INFO] [stderr]    |
[INFO] [stderr] 10 | #[derive(Accounts)]
[INFO] [stderr]    |          ^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: expected values for `feature` are: `cpi`, `default`, `no-entrypoint`, `no-idl`, and `no-log-ix-name`
[INFO] [stderr]    = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stderr]    = help: try referring to `Accounts` crate for guidance on how handle this unexpected cfg
[INFO] [stderr]    = help: the derive macro `Accounts` may come from an old version of the `anchor_derive_accounts` crate, try updating your dependency with `cargo update -p anchor_derive_accounts`
[INFO] [stderr]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr]    = note: this warning originates in the derive macro `Accounts` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `anchor_spl::mint::USDC`
[INFO] [stderr]  --> programs/vault-zeta/src/instructions/reinvest_zeta.rs:3:5
[INFO] [stderr]   |
[INFO] [stderr] 3 | use anchor_spl::mint::USDC;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::cpi_calls::whirlpool::sqrt_price_from_tick_index`
[INFO] [stderr]  --> programs/vault-zeta/src/instructions/reinvest_zeta.rs:5:5
[INFO] [stderr]   |
[INFO] [stderr] 5 | use crate::cpi_calls::whirlpool::sqrt_price_from_tick_index;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `anchor-debug`
[INFO] [stderr]  --> programs/vault-zeta/src/instructions/reinvest_zeta.rs:8:10
[INFO] [stderr]   |
[INFO] [stderr] 8 | #[derive(Accounts)]
[INFO] [stderr]   |          ^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: expected values for `feature` are: `cpi`, `default`, `no-entrypoint`, `no-idl`, and `no-log-ix-name`
[INFO] [stderr]   = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stderr]   = help: try referring to `Accounts` crate for guidance on how handle this unexpected cfg
[INFO] [stderr]   = help: the derive macro `Accounts` may come from an old version of the `anchor_derive_accounts` crate, try updating your dependency with `cargo update -p anchor_derive_accounts`
[INFO] [stderr]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr]   = note: this warning originates in the derive macro `Accounts` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `Approve`, `MintTo`, `Mint`, and `mint_to`
[INFO] [stderr]  --> programs/vault-zeta/src/instructions/reinvest_solend.rs:2:25
[INFO] [stderr]   |
[INFO] [stderr] 2 | use anchor_spl::token::{Approve, Mint, mint_to, MintTo, Token, TokenAccount};
[INFO] [stderr]   |                         ^^^^^^^  ^^^^  ^^^^^^^  ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `VaultError`
[INFO] [stderr]  --> programs/vault-zeta/src/instructions/reinvest_solend.rs:3:47
[INFO] [stderr]   |
[INFO] [stderr] 3 | use crate::{cpi_calls as cpi, executor_seeds, VaultError};
[INFO] [stderr]   |                                               ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `anchor-debug`
[INFO] [stderr]  --> programs/vault-zeta/src/instructions/reinvest_solend.rs:7:10
[INFO] [stderr]   |
[INFO] [stderr] 7 | #[derive(Accounts)]
[INFO] [stderr]   |          ^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: expected values for `feature` are: `cpi`, `default`, `no-entrypoint`, `no-idl`, and `no-log-ix-name`
[INFO] [stderr]   = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stderr]   = help: try referring to `Accounts` crate for guidance on how handle this unexpected cfg
[INFO] [stderr]   = help: the derive macro `Accounts` may come from an old version of the `anchor_derive_accounts` crate, try updating your dependency with `cargo update -p anchor_derive_accounts`
[INFO] [stderr]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr]   = note: this warning originates in the derive macro `Accounts` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `anchor-debug`
[INFO] [stderr]  --> programs/vault-zeta/src/instructions/swap.rs:7:10
[INFO] [stderr]   |
[INFO] [stderr] 7 | #[derive(Accounts)]
[INFO] [stderr]   |          ^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: expected values for `feature` are: `cpi`, `default`, `no-entrypoint`, `no-idl`, and `no-log-ix-name`
[INFO] [stderr]   = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stderr]   = help: try referring to `Accounts` crate for guidance on how handle this unexpected cfg
[INFO] [stderr]   = help: the derive macro `Accounts` may come from an old version of the `anchor_derive_accounts` crate, try updating your dependency with `cargo update -p anchor_derive_accounts`
[INFO] [stderr]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr]   = note: this warning originates in the derive macro `Accounts` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::borrow::Borrow`
[INFO] [stderr]  --> programs/vault-zeta/src/instructions/redeem_zeta.rs:1:5
[INFO] [stderr]   |
[INFO] [stderr] 1 | use std::borrow::Borrow;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::cpi_calls::zeta::MarginAccount`
[INFO] [stderr]  --> programs/vault-zeta/src/instructions/redeem_zeta.rs:6:5
[INFO] [stderr]   |
[INFO] [stderr] 6 | use crate::cpi_calls::zeta::MarginAccount;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `anchor-debug`
[INFO] [stderr]  --> programs/vault-zeta/src/instructions/redeem_zeta.rs:9:10
[INFO] [stderr]   |
[INFO] [stderr] 9 | #[derive(Accounts)]
[INFO] [stderr]   |          ^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: expected values for `feature` are: `cpi`, `default`, `no-entrypoint`, `no-idl`, and `no-log-ix-name`
[INFO] [stderr]   = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stderr]   = help: try referring to `Accounts` crate for guidance on how handle this unexpected cfg
[INFO] [stderr]   = help: the derive macro `Accounts` may come from an old version of the `anchor_derive_accounts` crate, try updating your dependency with `cargo update -p anchor_derive_accounts`
[INFO] [stderr]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr]   = note: this warning originates in the derive macro `Accounts` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `Mint`, `TokenAccount`, and `Token`
[INFO] [stderr]  --> programs/vault-zeta/src/instructions/init_open_orders.rs:2:25
[INFO] [stderr]   |
[INFO] [stderr] 2 | use anchor_spl::token::{Mint, Token, TokenAccount};
[INFO] [stderr]   |                         ^^^^  ^^^^^  ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `anchor-debug`
[INFO] [stderr]  --> programs/vault-zeta/src/instructions/init_open_orders.rs:6:10
[INFO] [stderr]   |
[INFO] [stderr] 6 | #[derive(Accounts)]
[INFO] [stderr]   |          ^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: expected values for `feature` are: `cpi`, `default`, `no-entrypoint`, `no-idl`, and `no-log-ix-name`
[INFO] [stderr]   = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stderr]   = help: try referring to `Accounts` crate for guidance on how handle this unexpected cfg
[INFO] [stderr]   = help: the derive macro `Accounts` may come from an old version of the `anchor_derive_accounts` crate, try updating your dependency with `cargo update -p anchor_derive_accounts`
[INFO] [stderr]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr]   = note: this warning originates in the derive macro `Accounts` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `macros::*`
[INFO] [stderr]   --> programs/vault-zeta/src/lib.rs:10:9
[INFO] [stderr]    |
[INFO] [stderr] 10 | pub use macros::*;
[INFO] [stderr]    |         ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `anchor-debug`
[INFO] [stderr]   --> programs/vault-zeta/src/lib.rs:15:1
[INFO] [stderr]    |
[INFO] [stderr] 15 | #[program]
[INFO] [stderr]    | ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: expected values for `feature` are: `cpi`, `default`, `no-entrypoint`, `no-idl`, and `no-log-ix-name`
[INFO] [stderr]    = note: using a cfg inside a attribute macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stderr]    = help: try referring to `program` crate for guidance on how handle this unexpected cfg
[INFO] [stderr]    = help: the attribute macro `program` may come from an old version of the `anchor_attribute_program` crate, try updating your dependency with `cargo update -p anchor_attribute_program`
[INFO] [stderr]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr]    = note: this warning originates in the attribute macro `program` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `collateral`
[INFO] [stderr]   --> programs/vault-zeta/src/instructions/deposit.rs:73:9
[INFO] [stderr]    |
[INFO] [stderr] 73 |     let collateral = self.deposit_liquidity(max_amount_in)?;
[INFO] [stderr]    |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_collateral`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: multiple variants are never constructed
[INFO] [stderr]    --> programs/vault-zeta/src/cpi_calls/solend/instructions.rs:24:3
[INFO] [stderr]     |
[INFO] [stderr] 14  | pub enum LendingInstruction {
[INFO] [stderr]     |          ------------------ variants in this enum
[INFO] [stderr] ...
[INFO] [stderr] 24  |   InitLendingMarket {
[INFO] [stderr]     |   ^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 39  |   SetLendingMarketOwner {
[INFO] [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 84  |   RefreshReserve,
[INFO] [stderr]     |   ^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 140 |   InitObligation,
[INFO] [stderr]     |   ^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 153 |   RefreshObligation,
[INFO] [stderr]     |   ^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 171 |   DepositObligationCollateral {
[INFO] [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 191 |   WithdrawObligationCollateral {
[INFO] [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 215 |   BorrowObligationLiquidity {
[INFO] [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 236 |   RepayObligationLiquidity {
[INFO] [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 262 |   LiquidateObligation {
[INFO] [stderr]     |   ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 303 |   FlashLoan {
[INFO] [stderr]     |   ^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `LendingInstruction` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stderr]     = note: `#[warn(dead_code)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: associated functions `unpack`, `unpack_u64`, `unpack_bytes32`, and `unpack_pubkey` are never used
[INFO] [stderr]    --> programs/vault-zeta/src/cpi_calls/solend/instructions.rs:311:10
[INFO] [stderr]     |
[INFO] [stderr] 309 | impl LendingInstruction {
[INFO] [stderr]     | ----------------------- associated functions in this implementation
[INFO] [stderr] 310 |   /// Unpacks a byte buffer into a [LendingInstruction](enum.LendingInstruction.html).
[INFO] [stderr] 311 |   pub fn unpack(input: &[u8]) -> Result<Self, ProgramError> {
[INFO] [stderr]     |          ^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 371 |   fn unpack_u64(input: &[u8]) -> Result<(u64, &[u8]), ProgramError> {
[INFO] [stderr]     |      ^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 399 |   fn unpack_bytes32(input: &[u8]) -> Result<(&[u8; 32], &[u8]), ProgramError> {
[INFO] [stderr]     |      ^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 413 |   fn unpack_pubkey(input: &[u8]) -> Result<(Pubkey, &[u8]), ProgramError> {
[INFO] [stderr]     |      ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `LIQUIDATION_CLOSE_FACTOR` is never used
[INFO] [stderr]   --> programs/vault-zeta/src/cpi_calls/solend/states.rs:17:11
[INFO] [stderr]    |
[INFO] [stderr] 17 | pub const LIQUIDATION_CLOSE_FACTOR: u8 = 20;
[INFO] [stderr]    |           ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `LIQUIDATION_CLOSE_AMOUNT` is never used
[INFO] [stderr]   --> programs/vault-zeta/src/cpi_calls/solend/states.rs:20:11
[INFO] [stderr]    |
[INFO] [stderr] 20 | pub const LIQUIDATION_CLOSE_AMOUNT: u64 = 2;
[INFO] [stderr]    |           ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `MAX_LIQUIDATABLE_VALUE_AT_ONCE` is never used
[INFO] [stderr]   --> programs/vault-zeta/src/cpi_calls/solend/states.rs:23:11
[INFO] [stderr]    |
[INFO] [stderr] 23 | pub const MAX_LIQUIDATABLE_VALUE_AT_ONCE: u64 = 500_000;
[INFO] [stderr]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: enum `FeeCalculation` is never used
[INFO] [stderr]    --> programs/vault-zeta/src/cpi_calls/solend/states.rs:259:10
[INFO] [stderr]     |
[INFO] [stderr] 259 | pub enum FeeCalculation {
[INFO] [stderr]     |          ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variants `Unknown`, `Halted`, and `Auction` are never constructed
[INFO] [stderr]   --> programs/vault-zeta/src/cpi_calls/zeta/pyth_client.rs:15:5
[INFO] [stderr]    |
[INFO] [stderr] 14 | pub enum PriceStatus {
[INFO] [stderr]    |          ----------- variants in this enum
[INFO] [stderr] 15 |     Unknown,
[INFO] [stderr]    |     ^^^^^^^
[INFO] [stderr] 16 |     Trading,
[INFO] [stderr] 17 |     Halted,
[INFO] [stderr]    |     ^^^^^^
[INFO] [stderr] 18 |     Auction,
[INFO] [stderr]    |     ^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `PriceStatus` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: variants `Unknown`, `TWAP`, and `Volatility` are never constructed
[INFO] [stderr]   --> programs/vault-zeta/src/cpi_calls/zeta/pyth_client.rs:59:5
[INFO] [stderr]    |
[INFO] [stderr] 58 | pub enum PriceType {
[INFO] [stderr]    |          --------- variants in this enum
[INFO] [stderr] 59 |     Unknown,
[INFO] [stderr]    |     ^^^^^^^
[INFO] [stderr] 60 |     Price,
[INFO] [stderr] 61 |     TWAP,
[INFO] [stderr]    |     ^^^^
[INFO] [stderr] 62 |     Volatility,
[INFO] [stderr]    |     ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `PriceType` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: associated function `load` is never used
[INFO] [stderr]    --> programs/vault-zeta/src/cpi_calls/zeta/pyth_client.rs:101:12
[INFO] [stderr]     |
[INFO] [stderr] 99  | impl Price {
[INFO] [stderr]     | ---------- associated function in this implementation
[INFO] [stderr] 100 |     #[inline]
[INFO] [stderr] 101 |     pub fn load<'a>(price_feed: &'a AccountInfo) -> Result<RefMut<'a, Price>> {
[INFO] [stderr]     |            ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: trait `ZetaInterface` is never used
[INFO] [stderr]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_client.rs:11:11
[INFO] [stderr]    |
[INFO] [stderr] 11 | pub trait ZetaInterface<'info, T: Accounts<'info>> {
[INFO] [stderr]    |           ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `place_order_v3` is never used
[INFO] [stderr]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_client.rs:91:8
[INFO] [stderr]    |
[INFO] [stderr] 91 | pub fn place_order_v3<'info>(
[INFO] [stderr]    |        ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `cancel_order` is never used
[INFO] [stderr]    --> programs/vault-zeta/src/cpi_calls/zeta/zeta_client.rs:107:8
[INFO] [stderr]     |
[INFO] [stderr] 107 | pub fn cancel_order<'info>(
[INFO] [stderr]     |        ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `MarginAccountState` is never constructed
[INFO] [stderr]  --> programs/vault-zeta/src/cpi_calls/zeta/zeta_calculations.rs:5:12
[INFO] [stderr]   |
[INFO] [stderr] 5 | pub struct MarginAccountState {
[INFO] [stderr]   |            ^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `MarginAccountState` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: function `calculate_margin_account_state` is never used
[INFO] [stderr]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_calculations.rs:15:8
[INFO] [stderr]    |
[INFO] [stderr] 15 | pub fn calculate_margin_account_state(
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: methods `get_mark_prices_slice`, `get_product_greeks_slice`, `get_volatility_slice`, and `get_futures_price` are never used
[INFO] [stderr]    --> programs/vault-zeta/src/cpi_calls/zeta/zeta_account.rs:87:12
[INFO] [stderr]     |
[INFO] [stderr] 86  | impl Greeks {
[INFO] [stderr]     | ----------- methods in this implementation
[INFO] [stderr] 87  |     pub fn get_mark_prices_slice(&self, expiry_index: usize) -> &[u64] {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 92  |     pub fn get_product_greeks_slice(&self, expiry_index: usize) -> &[ProductGreeks] {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 97  |     pub fn get_volatility_slice(&self, expiry_index: usize) -> &[u64] {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 102 |     pub fn get_futures_price(&self, expiry_index: usize) -> u64 {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: multiple methods are never used
[INFO] [stderr]    --> programs/vault-zeta/src/cpi_calls/zeta/zeta_account.rs:184:12
[INFO] [stderr]     |
[INFO] [stderr] 183 | impl ZetaGroup {
[INFO] [stderr]     | -------------- methods in this implementation
[INFO] [stderr] 184 |     pub fn get_strike(&self, index: usize) -> Result<u64> {
[INFO] [stderr]     |            ^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 188 |     pub fn get_products_slice(&self, expiry_index: usize) -> &[Product] {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 193 |     pub fn get_product_and_expiry_index_by_key(&self, market: &Pubkey) -> Result<(usize, usize)> {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 204 |     pub fn get_product_index_by_key(&self, market: &Pubkey) -> Result<usize> {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 215 |     pub fn get_expiry_series_by_key(&self, market: &Pubkey) -> Result<&ExpirySeries> {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 226 |     pub fn get_expiry_series_by_product_index(&self, index: usize) -> &ExpirySeries {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 230 |     pub fn get_expiry_index_by_product_index(&self, index: usize) -> usize {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 241 |     pub fn validate_series_tradeable(&self, expiry_index: usize) -> Result<()> {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 257 |     pub fn get_back_expiry_index(&self) -> usize {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 269 |     pub fn get_back_expiry_ts(&self) -> u64 {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 274 |     pub fn get_previous_expiry_index(&self, expiry_index: usize) -> usize {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `status` is never used
[INFO] [stderr]    --> programs/vault-zeta/src/cpi_calls/zeta/zeta_account.rs:291:12
[INFO] [stderr]     |
[INFO] [stderr] 290 | impl ExpirySeries {
[INFO] [stderr]     | ----------------- method in this implementation
[INFO] [stderr] 291 |     pub fn status(&self) -> Result<ExpirySeriesStatus> {
[INFO] [stderr]     |            ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: methods `is_set` and `get_strike` are never used
[INFO] [stderr]    --> programs/vault-zeta/src/cpi_calls/zeta/zeta_account.rs:318:12
[INFO] [stderr]     |
[INFO] [stderr] 317 | impl Strike {
[INFO] [stderr]     | ----------- methods in this implementation
[INFO] [stderr] 318 |     pub fn is_set(&self) -> bool {
[INFO] [stderr]     |            ^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 322 |     pub fn get_strike(&self) -> Result<u64> {
[INFO] [stderr]     |            ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: fields `size` and `cost_of_trades` are never read
[INFO] [stderr]    --> programs/vault-zeta/src/cpi_calls/zeta/zeta_account.rs:344:9
[INFO] [stderr]     |
[INFO] [stderr] 343 | pub struct Position {
[INFO] [stderr]     |            -------- fields in this struct
[INFO] [stderr] 344 |     pub size: i64,
[INFO] [stderr]     |         ^^^^
[INFO] [stderr] 345 |     pub cost_of_trades: u64,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `Position` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: methods `check_open`, `empty`, `size_abs`, and `get_unrealized_pnl` are never used
[INFO] [stderr]    --> programs/vault-zeta/src/cpi_calls/zeta/zeta_account.rs:349:12
[INFO] [stderr]     |
[INFO] [stderr] 348 | impl Position {
[INFO] [stderr]     | ------------- methods in this implementation
[INFO] [stderr] 349 |     pub fn check_open(&self, side: Side) -> bool {
[INFO] [stderr]     |            ^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 357 |     pub fn empty(&self) -> bool {
[INFO] [stderr]     |            ^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 361 |     pub fn size_abs(&self) -> u64 {
[INFO] [stderr]     |            ^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 365 |     pub fn get_unrealized_pnl(&self, mark_price: u64) -> i64 {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: fields `closing_orders` and `opening_orders` are never read
[INFO] [stderr]    --> programs/vault-zeta/src/cpi_calls/zeta/zeta_account.rs:396:9
[INFO] [stderr]     |
[INFO] [stderr] 395 | pub struct OrderState {
[INFO] [stderr]     |            ---------- fields in this struct
[INFO] [stderr] 396 |     pub closing_orders: u64,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^
[INFO] [stderr] 397 |     pub opening_orders: [u64; 2],
[INFO] [stderr]     |         ^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `OrderState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: method `has_active_orders` is never used
[INFO] [stderr]    --> programs/vault-zeta/src/cpi_calls/zeta/zeta_account.rs:401:12
[INFO] [stderr]     |
[INFO] [stderr] 400 | impl OrderState {
[INFO] [stderr]     | --------------- method in this implementation
[INFO] [stderr] 401 |     pub fn has_active_orders(&self) -> bool {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: fields `position` and `order_state` are never read
[INFO] [stderr]    --> programs/vault-zeta/src/cpi_calls/zeta/zeta_account.rs:412:9
[INFO] [stderr]     |
[INFO] [stderr] 411 | pub struct ProductLedger {
[INFO] [stderr]     |            ------------- fields in this struct
[INFO] [stderr] 412 |     pub position: Position,
[INFO] [stderr]     |         ^^^^^^^^
[INFO] [stderr] 413 |     pub order_state: OrderState,
[INFO] [stderr]     |         ^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `ProductLedger` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: methods `size`, `empty`, `get_initial_margin`, `get_maintenance_margin`, `get_maintenance_margin_including_orders`, and `get_margin_market_maker_concession` are never used
[INFO] [stderr]    --> programs/vault-zeta/src/cpi_calls/zeta/zeta_account.rs:417:12
[INFO] [stderr]     |
[INFO] [stderr] 416 | impl ProductLedger {
[INFO] [stderr]     | ------------------ methods in this implementation
[INFO] [stderr] 417 |     pub fn size(&self) -> i64 {
[INFO] [stderr]     |            ^^^^
[INFO] [stderr] ...
[INFO] [stderr] 421 |     pub fn empty(&self) -> bool {
[INFO] [stderr]     |            ^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 425 |     pub fn get_initial_margin(
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 493 |     pub fn get_maintenance_margin(
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 526 |     pub fn get_maintenance_margin_including_orders(
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 595 |     pub fn get_margin_market_maker_concession(
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: multiple fields are never read
[INFO] [stderr]    --> programs/vault-zeta/src/cpi_calls/zeta/zeta_account.rs:686:9
[INFO] [stderr]     |
[INFO] [stderr] 685 | pub struct MarginAccount {
[INFO] [stderr]     |            ------------- fields in this struct
[INFO] [stderr] 686 |     pub authority: Pubkey,                             // 32
[INFO] [stderr]     |         ^^^^^^^^^
[INFO] [stderr] 687 |     pub nonce: u8,                                     // 1
[INFO] [stderr]     |         ^^^^^
[INFO] [stderr] 688 |     pub balance: u64,                                  // 8
[INFO] [stderr]     |         ^^^^^^^
[INFO] [stderr] 689 |     pub force_cancel_flag: bool,                       // 1
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 690 |     pub open_orders_nonce: [u8; 138],                  // 138
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 691 |     pub series_expiry: [u64; 6],                       // 48
[INFO] [stderr]     |         ^^^^^^^^^^^^^
[INFO] [stderr] 692 |     pub product_ledgers: [ProductLedger; 46],          // 138 * 40 = 5520
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^
[INFO] [stderr] 693 |     pub _product_ledgers_padding: [ProductLedger; 92], //
[INFO] [stderr] 694 |     pub rebalance_amount: i64,                         // 8
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^
[INFO] [stderr] 695 |     pub asset: Asset,                                  // 1
[INFO] [stderr]     |         ^^^^^
[INFO] [stderr] 696 |     pub account_type: MarginAccountType,               // 1
[INFO] [stderr]     |         ^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `MarginAccount` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: multiple methods are never used
[INFO] [stderr]    --> programs/vault-zeta/src/cpi_calls/zeta/zeta_account.rs:701:12
[INFO] [stderr]     |
[INFO] [stderr] 700 | impl MarginAccount {
[INFO] [stderr]     | ------------------ methods in this implementation
[INFO] [stderr] 701 |     pub fn get_product_ledgers_slice_mut(&mut self, expiry_index: usize) -> &mut [ProductLedger] {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 706 |     pub fn get_product_ledgers_slice(&self, expiry_index: usize) -> &[ProductLedger] {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 712 |     pub fn get_initial_margin(&self, greeks: &Greeks, zeta_group: &ZetaGroup, spot: u64) -> u64 {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 731 |     pub fn get_maintenance_margin(
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 754 |     pub fn get_unrealized_pnl(&self, greeks: &Greeks) -> i64 {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 766 |     pub fn get_maintenance_margin_including_orders(
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 789 |     pub fn is_market_maker(&self) -> bool {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 793 |     pub fn get_margin_market_maker_concession(
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 818 |     pub fn get_margin_requirement(
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variants `Uninitialized`, `Initialized`, `Live`, `Expired`, and `ExpiredDirty` are never constructed
[INFO] [stderr]    --> programs/vault-zeta/src/cpi_calls/zeta/zeta_account.rs:856:5
[INFO] [stderr]     |
[INFO] [stderr] 855 | pub enum ExpirySeriesStatus {
[INFO] [stderr]     |          ------------------ variants in this enum
[INFO] [stderr] 856 |     Uninitialized = 0, // Still in default state
[INFO] [stderr]     |     ^^^^^^^^^^^^^
[INFO] [stderr] 857 |     Initialized = 1,   // Initialized but not active yet
[INFO] [stderr]     |     ^^^^^^^^^^^
[INFO] [stderr] 858 |     Live = 2,          // Active and trading.
[INFO] [stderr]     |     ^^^^
[INFO] [stderr] 859 |     Expired = 3,       // Intermediate state after active trading
[INFO] [stderr]     |     ^^^^^^^
[INFO] [stderr] 860 |     ExpiredDirty = 4,  // State when series has expired but markets haven't been cleaned
[INFO] [stderr]     |     ^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `ExpirySeriesStatus` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: enum `MarginRequirement` is never used
[INFO] [stderr]    --> programs/vault-zeta/src/cpi_calls/zeta/zeta_account.rs:904:10
[INFO] [stderr]     |
[INFO] [stderr] 904 | pub enum MarginRequirement {
[INFO] [stderr]     |          ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `deserialize_account_info_zerocopy` is never used
[INFO] [stderr]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_utils.rs:33:8
[INFO] [stderr]    |
[INFO] [stderr] 33 | pub fn deserialize_account_info_zerocopy<'a, T: bytemuck::Pod>(
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `deserialize_account_info` is never used
[INFO] [stderr]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_utils.rs:43:8
[INFO] [stderr]    |
[INFO] [stderr] 43 | pub fn deserialize_account_info<'a, T: AccountSerialize + AccountDeserialize + Owner + Clone>(
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `get_otm_amount` is never used
[INFO] [stderr]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_utils.rs:50:8
[INFO] [stderr]    |
[INFO] [stderr] 50 | pub fn get_otm_amount(spot: u64, strike: u64, product: Kind) -> Result<u64> {
[INFO] [stderr]    |        ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `get_initial_margin_per_lot` is never used
[INFO] [stderr]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_utils.rs:69:8
[INFO] [stderr]    |
[INFO] [stderr] 69 | pub fn get_initial_margin_per_lot(
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `get_maintenance_margin_per_lot` is never used
[INFO] [stderr]    --> programs/vault-zeta/src/cpi_calls/zeta/zeta_utils.rs:139:8
[INFO] [stderr]     |
[INFO] [stderr] 139 | pub fn get_maintenance_margin_per_lot(
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `get_native_oracle_price` is never used
[INFO] [stderr]    --> programs/vault-zeta/src/cpi_calls/zeta/zeta_utils.rs:221:8
[INFO] [stderr]     |
[INFO] [stderr] 221 | pub fn get_native_oracle_price(oracle: &AccountInfo) -> u64 {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `get_oracle_price` is never used
[INFO] [stderr]    --> programs/vault-zeta/src/cpi_calls/zeta/zeta_utils.rs:232:8
[INFO] [stderr]     |
[INFO] [stderr] 232 | pub fn get_oracle_price(oracle: &AccountInfo, precision: u32) -> i128 {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `get_products_slice_market_index` is never used
[INFO] [stderr]    --> programs/vault-zeta/src/cpi_calls/zeta/zeta_utils.rs:249:8
[INFO] [stderr]     |
[INFO] [stderr] 249 | pub fn get_products_slice_market_index(expiry_index: usize, product_index: usize) -> usize {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `STATE_SEED` is never used
[INFO] [stderr]  --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:1:11
[INFO] [stderr]   |
[INFO] [stderr] 1 | pub const STATE_SEED: &str = "state";
[INFO] [stderr]   |           ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `GREEKS_SEED` is never used
[INFO] [stderr]  --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:2:11
[INFO] [stderr]   |
[INFO] [stderr] 2 | pub const GREEKS_SEED: &str = "greeks";
[INFO] [stderr]   |           ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `MARKET_NODE_SEED` is never used
[INFO] [stderr]  --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:3:11
[INFO] [stderr]   |
[INFO] [stderr] 3 | pub const MARKET_NODE_SEED: &str = "market-node";
[INFO] [stderr]   |           ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `OPEN_ORDERS_SEED` is never used
[INFO] [stderr]  --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:4:11
[INFO] [stderr]   |
[INFO] [stderr] 4 | pub const OPEN_ORDERS_SEED: &str = "open-orders";
[INFO] [stderr]   |           ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `VAULT_SEED` is never used
[INFO] [stderr]  --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:5:11
[INFO] [stderr]   |
[INFO] [stderr] 5 | pub const VAULT_SEED: &str = "vault";
[INFO] [stderr]   |           ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `SERUM_VAULT_SEED` is never used
[INFO] [stderr]  --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:6:11
[INFO] [stderr]   |
[INFO] [stderr] 6 | pub const SERUM_VAULT_SEED: &str = "serum-vault";
[INFO] [stderr]   |           ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `ZETA_VAULT_SEED` is never used
[INFO] [stderr]  --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:7:11
[INFO] [stderr]   |
[INFO] [stderr] 7 | pub const ZETA_VAULT_SEED: &str = "zeta-vault";
[INFO] [stderr]   |           ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `ZETA_GROUP_SEED` is never used
[INFO] [stderr]  --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:8:11
[INFO] [stderr]   |
[INFO] [stderr] 8 | pub const ZETA_GROUP_SEED: &str = "zeta-group";
[INFO] [stderr]   |           ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `ZETA_INSURANCE_VAULT_SEED` is never used
[INFO] [stderr]  --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:9:11
[INFO] [stderr]   |
[INFO] [stderr] 9 | pub const ZETA_INSURANCE_VAULT_SEED: &str = "zeta-insurance-vault";
[INFO] [stderr]   |           ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `WHITELIST_INSURANCE_SEED` is never used
[INFO] [stderr]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:10:11
[INFO] [stderr]    |
[INFO] [stderr] 10 | pub const WHITELIST_INSURANCE_SEED: &str = "whitelist-insurance";
[INFO] [stderr]    |           ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `USER_INSURANCE_DEPOSIT_SEED` is never used
[INFO] [stderr]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:11:11
[INFO] [stderr]    |
[INFO] [stderr] 11 | pub const USER_INSURANCE_DEPOSIT_SEED: &str = "user-insurance-deposit";
[INFO] [stderr]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `WHITELIST_TRADING_FEES_SEED` is never used
[INFO] [stderr]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:12:11
[INFO] [stderr]    |
[INFO] [stderr] 12 | pub const WHITELIST_TRADING_FEES_SEED: &str = "whitelist-trading-fees";
[INFO] [stderr]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `SETTLEMENT_SEED` is never used
[INFO] [stderr]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:13:11
[INFO] [stderr]    |
[INFO] [stderr] 13 | pub const SETTLEMENT_SEED: &str = "settlement";
[INFO] [stderr]    |           ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `MARGIN_SEED` is never used
[INFO] [stderr]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:14:11
[INFO] [stderr]    |
[INFO] [stderr] 14 | pub const MARGIN_SEED: &str = "margin";
[INFO] [stderr]    |           ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `UNDERLYING_SEED` is never used
[INFO] [stderr]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:15:11
[INFO] [stderr]    |
[INFO] [stderr] 15 | pub const UNDERLYING_SEED: &str = "underlying";
[INFO] [stderr]    |           ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `SERUM_SEED` is never used
[INFO] [stderr]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:16:11
[INFO] [stderr]    |
[INFO] [stderr] 16 | pub const SERUM_SEED: &str = "serum";
[INFO] [stderr]    |           ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `MINT_AUTH_SEED` is never used
[INFO] [stderr]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:17:11
[INFO] [stderr]    |
[INFO] [stderr] 17 | pub const MINT_AUTH_SEED: &str = "mint-auth";
[INFO] [stderr]    |           ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `BASE_MINT_SEED` is never used
[INFO] [stderr]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:18:11
[INFO] [stderr]    |
[INFO] [stderr] 18 | pub const BASE_MINT_SEED: &str = "base-mint";
[INFO] [stderr]    |           ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `QUOTE_MINT_SEED` is never used
[INFO] [stderr]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:19:11
[INFO] [stderr]    |
[INFO] [stderr] 19 | pub const QUOTE_MINT_SEED: &str = "quote-mint";
[INFO] [stderr]    |           ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `MARKET_SEED` is never used
[INFO] [stderr]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:20:11
[INFO] [stderr]    |
[INFO] [stderr] 20 | pub const MARKET_SEED: &str = "market";
[INFO] [stderr]    |           ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `MARKET_INDEXES_SEED` is never used
[INFO] [stderr]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:21:11
[INFO] [stderr]    |
[INFO] [stderr] 21 | pub const MARKET_INDEXES_SEED: &str = "market-indexes";
[INFO] [stderr]    |           ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `SOCIALIZED_LOSS_SEED` is never used
[INFO] [stderr]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:22:11
[INFO] [stderr]    |
[INFO] [stderr] 22 | pub const SOCIALIZED_LOSS_SEED: &str = "socialized-loss";
[INFO] [stderr]    |           ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `PLATFORM_PRECISION` is never used
[INFO] [stderr]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:24:11
[INFO] [stderr]    |
[INFO] [stderr] 24 | pub const PLATFORM_PRECISION: u32 = 6;
[INFO] [stderr]    |           ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `HALT_SPOT_PRICE_PRECISION` is never used
[INFO] [stderr]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:25:11
[INFO] [stderr]    |
[INFO] [stderr] 25 | pub const HALT_SPOT_PRICE_PRECISION: u32 = 6;
[INFO] [stderr]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `PRICING_PRECISION` is never used
[INFO] [stderr]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:26:11
[INFO] [stderr]    |
[INFO] [stderr] 26 | pub const PRICING_PRECISION: u32 = 12;
[INFO] [stderr]    |           ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `POSITION_PRECISION` is never used
[INFO] [stderr]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:27:11
[INFO] [stderr]    |
[INFO] [stderr] 27 | pub const POSITION_PRECISION: u32 = 3;
[INFO] [stderr]    |           ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `EVENT_CRANK_LIMIT` is never used
[INFO] [stderr]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:29:11
[INFO] [stderr]    |
[INFO] [stderr] 29 | pub const EVENT_CRANK_LIMIT: u16 = 25;
[INFO] [stderr]    |           ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `DEFAULT_MINT_LOT_SIZE` is never used
[INFO] [stderr]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:30:11
[INFO] [stderr]    |
[INFO] [stderr] 30 | pub const DEFAULT_MINT_LOT_SIZE: u64 = 1;
[INFO] [stderr]    |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `DISCRIMINATOR_SIZE` is never used
[INFO] [stderr]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:31:11
[INFO] [stderr]    |
[INFO] [stderr] 31 | pub const DISCRIMINATOR_SIZE: usize = 8;
[INFO] [stderr]    |           ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `MARK_PRICE_PERCENTAGE` is never used
[INFO] [stderr]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:32:11
[INFO] [stderr]    |
[INFO] [stderr] 32 | pub const MARK_PRICE_PERCENTAGE: u128 = 100;
[INFO] [stderr]    |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `PRICE_BAND_MULTIPLE` is never used
[INFO] [stderr]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:33:11
[INFO] [stderr]    |
[INFO] [stderr] 33 | pub const PRICE_BAND_MULTIPLE: u64 = 10;
[INFO] [stderr]    |           ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `NUM_STRIKES` is never used
[INFO] [stderr]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:35:11
[INFO] [stderr]    |
[INFO] [stderr] 35 | pub const NUM_STRIKES: usize = 11;
[INFO] [stderr]    |           ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `NUM_PRODUCTS_PER_SERIES` is never used
[INFO] [stderr]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:36:11
[INFO] [stderr]    |
[INFO] [stderr] 36 | pub const NUM_PRODUCTS_PER_SERIES: usize = NUM_STRIKES * 2 + 1;
[INFO] [stderr]    |           ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `SERIES_FUTURE_INDEX` is never used
[INFO] [stderr]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:39:11
[INFO] [stderr]    |
[INFO] [stderr] 39 | pub const SERIES_FUTURE_INDEX: usize = NUM_PRODUCTS_PER_SERIES - 1;
[INFO] [stderr]    |           ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `ACTIVE_EXPIRIES` is never used
[INFO] [stderr]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:40:11
[INFO] [stderr]    |
[INFO] [stderr] 40 | pub const ACTIVE_EXPIRIES: usize = 2;
[INFO] [stderr]    |           ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `TOTAL_EXPIRIES` is never used
[INFO] [stderr]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:41:11
[INFO] [stderr]    |
[INFO] [stderr] 41 | pub const TOTAL_EXPIRIES: usize = 6;
[INFO] [stderr]    |           ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `ACTIVE_MARKETS` is never used
[INFO] [stderr]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:42:11
[INFO] [stderr]    |
[INFO] [stderr] 42 | pub const ACTIVE_MARKETS: usize = ACTIVE_EXPIRIES * NUM_PRODUCTS_PER_SERIES;
[INFO] [stderr]    |           ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `TOTAL_MARKETS` is never used
[INFO] [stderr]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:43:11
[INFO] [stderr]    |
[INFO] [stderr] 43 | pub const TOTAL_MARKETS: usize = TOTAL_EXPIRIES * NUM_PRODUCTS_PER_SERIES;
[INFO] [stderr]    |           ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `MARKET_INDEX_LIMIT` is never used
[INFO] [stderr]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:44:11
[INFO] [stderr]    |
[INFO] [stderr] 44 | pub const MARKET_INDEX_LIMIT: usize = 40;
[INFO] [stderr]    |           ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `MAX_INTEREST_RATE` is never used
[INFO] [stderr]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:49:11
[INFO] [stderr]    |
[INFO] [stderr] 49 | pub const MAX_INTEREST_RATE: i64 = 1_000_000_000_000; // 100%
[INFO] [stderr]    |           ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `MIN_INTEREST_RATE` is never used
[INFO] [stderr]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:50:11
[INFO] [stderr]    |
[INFO] [stderr] 50 | pub const MIN_INTEREST_RATE: i64 = -1_000_000_000_000; // -100%
[INFO] [stderr]    |           ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `MIN_VOLATILITY` is never used
[INFO] [stderr]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:52:11
[INFO] [stderr]    |
[INFO] [stderr] 52 | pub const MIN_VOLATILITY: u64 = 100_000_000_000; // 10 points.
[INFO] [stderr]    |           ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `MAX_VOLATILITY` is never used
[INFO] [stderr]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:53:11
[INFO] [stderr]    |
[INFO] [stderr] 53 | pub const MAX_VOLATILITY: u64 = 5_000_000_000_000; // 500 points.
[INFO] [stderr]    |           ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `MAX_VOLATILITY_RETREAT_PERCENT` is never used
[INFO] [stderr]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:56:11
[INFO] [stderr]    |
[INFO] [stderr] 56 | pub const MAX_VOLATILITY_RETREAT_PERCENT: u64 = 5;
[INFO] [stderr]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `MAX_INTEREST_RATE_RETREAT` is never used
[INFO] [stderr]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:57:11
[INFO] [stderr]    |
[INFO] [stderr] 57 | pub const MAX_INTEREST_RATE_RETREAT: i64 = 20_000_000_000; // 2%
[INFO] [stderr]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `VOLATILITY_POINTS` is never used
[INFO] [stderr]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:59:11
[INFO] [stderr]    |
[INFO] [stderr] 59 | pub const VOLATILITY_POINTS: usize = 5;
[INFO] [stderr]    |           ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `SECONDS_IN_A_YEAR` is never used
[INFO] [stderr]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:60:11
[INFO] [stderr]    |
[INFO] [stderr] 60 | pub const SECONDS_IN_A_YEAR: u64 = 31_536_000;
[INFO] [stderr]    |           ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `NATIVE_PRECISION_DENOMINATOR` is never used
[INFO] [stderr]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:63:11
[INFO] [stderr]    |
[INFO] [stderr] 63 | pub const NATIVE_PRECISION_DENOMINATOR: u128 = 100_000_000; // 100%
[INFO] [stderr]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `POSITION_PRECISION_DENOMINATOR` is never used
[INFO] [stderr]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:64:11
[INFO] [stderr]    |
[INFO] [stderr] 64 | pub const POSITION_PRECISION_DENOMINATOR: u128 = 1_000;
[INFO] [stderr]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `FUTURE_MARGIN_INITIAL` is never used
[INFO] [stderr]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:67:11
[INFO] [stderr]    |
[INFO] [stderr] 67 | pub const FUTURE_MARGIN_INITIAL: u128 = 15_000_000; // 15.0%
[INFO] [stderr]    |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `FUTURE_MARGIN_MAINTENANCE` is never used
[INFO] [stderr]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:68:11
[INFO] [stderr]    |
[INFO] [stderr] 68 | pub const FUTURE_MARGIN_MAINTENANCE: u128 = 7_500_000; // 7.5%
[INFO] [stderr]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `OPTION_MARK_PCT_LONG_INITIAL` is never used
[INFO] [stderr]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:71:11
[INFO] [stderr]    |
[INFO] [stderr] 71 | pub const OPTION_MARK_PCT_LONG_INITIAL: u128 = 100_000_000;
[INFO] [stderr]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `OPTION_SPOT_PCT_LONG_INITIAL` is never used
[INFO] [stderr]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:72:11
[INFO] [stderr]    |
[INFO] [stderr] 72 | pub const OPTION_SPOT_PCT_LONG_INITIAL: u128 = 15_000_000;
[INFO] [stderr]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `OPTION_SPOT_PCT_SHORT_INITIAL` is never used
[INFO] [stderr]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:73:11
[INFO] [stderr]    |
[INFO] [stderr] 73 | pub const OPTION_SPOT_PCT_SHORT_INITIAL: u128 = 10_000_000;
[INFO] [stderr]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `OPTION_BASE_PCT_SHORT_INITIAL` is never used
[INFO] [stderr]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:74:11
[INFO] [stderr]    |
[INFO] [stderr] 74 | pub const OPTION_BASE_PCT_SHORT_INITIAL: u128 = 25_000_000;
[INFO] [stderr]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `OPTION_MARK_PCT_LONG_MAINTENANCE` is never used
[INFO] [stderr]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:77:11
[INFO] [stderr]    |
[INFO] [stderr] 77 | pub const OPTION_MARK_PCT_LONG_MAINTENANCE: u128 = 100_000_000;
[INFO] [stderr]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `OPTION_SPOT_PCT_LONG_MAINTENANCE` is never used
[INFO] [stderr]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:78:11
[INFO] [stderr]    |
[INFO] [stderr] 78 | pub const OPTION_SPOT_PCT_LONG_MAINTENANCE: u128 = 7_500_000;
[INFO] [stderr]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `OPTION_SPOT_PCT_SHORT_MAINTENANCE` is never used
[INFO] [stderr]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:79:11
[INFO] [stderr]    |
[INFO] [stderr] 79 | pub const OPTION_SPOT_PCT_SHORT_MAINTENANCE: u128 = 12_500_000;
[INFO] [stderr]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `OPTION_BASE_PCT_SHORT_MAINTENANCE` is never used
[INFO] [stderr]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:80:11
[INFO] [stderr]    |
[INFO] [stderr] 80 | pub const OPTION_BASE_PCT_SHORT_MAINTENANCE: u128 = 5_000_000;
[INFO] [stderr]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `EPOCH_OFFSET` is never used
[INFO] [stderr]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:86:11
[INFO] [stderr]    |
[INFO] [stderr] 86 | pub const EPOCH_OFFSET: u64 = 0;
[INFO] [stderr]    |           ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `EPSILON_ERROR` is never used
[INFO] [stderr]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:88:11
[INFO] [stderr]    |
[INFO] [stderr] 88 | pub const EPSILON_ERROR: u64 = 1_000;
[INFO] [stderr]    |           ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `BID_ORDERS_INDEX` is never used
[INFO] [stderr]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:90:11
[INFO] [stderr]    |
[INFO] [stderr] 90 | pub const BID_ORDERS_INDEX: usize = 0;
[INFO] [stderr]    |           ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `ASK_ORDERS_INDEX` is never used
[INFO] [stderr]   --> programs/vault-zeta/src/cpi_calls/zeta/zeta_constants.rs:91:11
[INFO] [stderr]    |
[INFO] [stderr] 91 | pub const ASK_ORDERS_INDEX: usize = 1;
[INFO] [stderr]    |           ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `MAX_SQRT_PRICE_X64` is never used
[INFO] [stderr]  --> programs/vault-zeta/src/cpi_calls/whirlpool/tick_math.rs:5:11
[INFO] [stderr]   |
[INFO] [stderr] 5 | pub const MAX_SQRT_PRICE_X64: u128 = 79226673515401279992447579055;
[INFO] [stderr]   |           ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `MIN_SQRT_PRICE_X64` is never used
[INFO] [stderr]  --> programs/vault-zeta/src/cpi_calls/whirlpool/tick_math.rs:6:11
[INFO] [stderr]   |
[INFO] [stderr] 6 | pub const MIN_SQRT_PRICE_X64: u128 = 4295048016;
[INFO] [stderr]   |           ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `LOG_B_2_X32` is never used
[INFO] [stderr]  --> programs/vault-zeta/src/cpi_calls/whirlpool/tick_math.rs:8:7
[INFO] [stderr]   |
[INFO] [stderr] 8 | const LOG_B_2_X32: i128 = 59543866431248i128;
[INFO] [stderr]   |       ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `BIT_PRECISION` is never used
[INFO] [stderr]  --> programs/vault-zeta/src/cpi_calls/whirlpool/tick_math.rs:9:7
[INFO] [stderr]   |
[INFO] [stderr] 9 | const BIT_PRECISION: u32 = 14;
[INFO] [stderr]   |       ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `LOG_B_P_ERR_MARGIN_LOWER_X64` is never used
[INFO] [stderr]   --> programs/vault-zeta/src/cpi_calls/whirlpool/tick_math.rs:10:7
[INFO] [stderr]    |
[INFO] [stderr] 10 | const LOG_B_P_ERR_MARGIN_LOWER_X64: i128 = 184467440737095516i128; // 0.01
[INFO] [stderr]    |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `LOG_B_P_ERR_MARGIN_UPPER_X64` is never used
[INFO] [stderr]   --> programs/vault-zeta/src/cpi_calls/whirlpool/tick_math.rs:11:7
[INFO] [stderr]    |
[INFO] [stderr] 11 | const LOG_B_P_ERR_MARGIN_UPPER_X64: i128 = 15793534762490258745i128; // 2^-precision / log_2_b + 0.01
[INFO] [stderr]    |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `tick_index_from_sqrt_price` is never used
[INFO] [stderr]   --> programs/vault-zeta/src/cpi_calls/whirlpool/tick_math.rs:37:8
[INFO] [stderr]    |
[INFO] [stderr] 37 | pub fn tick_index_from_sqrt_price(sqrt_price_x64: &u128) -> i32 {
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: multiple methods are never used
[INFO] [stderr]    --> programs/vault-zeta/src/cpi_calls/whirlpool/u256_math.rs:61:12
[INFO] [stderr]     |
[INFO] [stderr] 16  | impl U256Muldiv {
[INFO] [stderr]     | --------------- methods in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 61  |     pub fn checked_shift_word_left(&self) -> Option<Self> {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 143 |     pub fn eq(&self, other: U256Muldiv) -> bool {
[INFO] [stderr]     |            ^^
[INFO] [stderr] ...
[INFO] [stderr] 153 |     pub fn lt(&self, other: U256Muldiv) -> bool {
[INFO] [stderr]     |            ^^
[INFO] [stderr] ...
[INFO] [stderr] 165 |     pub fn gt(&self, other: U256Muldiv) -> bool {
[INFO] [stderr]     |            ^^
[INFO] [stderr] ...
[INFO] [stderr] 177 |     pub fn lte(&self, other: U256Muldiv) -> bool {
[INFO] [stderr]     |            ^^^
[INFO] [stderr] ...
[INFO] [stderr] 189 |     pub fn gte(&self, other: U256Muldiv) -> bool {
[INFO] [stderr]     |            ^^^
[INFO] [stderr] ...
[INFO] [stderr] 229 |     pub fn get_add_inverse(&self) -> Self {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 241 |     pub fn add(&self, other: U256Muldiv) -> Self {
[INFO] [stderr]     |            ^^^
[INFO] [stderr] ...
[INFO] [stderr] 258 |     pub fn sub(&self, other: U256Muldiv) -> Self {
[INFO] [stderr]     |            ^^^
[INFO] [stderr] ...
[INFO] [stderr] 276 |     pub fn mul(&self, other: U256Muldiv) -> Self {
[INFO] [stderr]     |            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `vault-zeta` (lib) generated 158 warnings (run `cargo fix --lib -p vault-zeta` to apply 23 suggestions)
[INFO] [stderr] warning: `vault-zeta` (lib test) generated 158 warnings (158 duplicates)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.16s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: wasm-bindgen v0.2.83
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 2`
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/cpi_interface-c9aa2576ed1e0322)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/vault_zeta-c2f6879ae6f9dfc9)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test cpi_calls::whirlpool::orca_whirlpool::test_id ... ok
[INFO] [stdout] test cpi_calls::solend::solend_program::test_id ... ok
[INFO] [stdout] test cpi_calls::zeta::zeta_usdc::test_id ... ok
[INFO] [stdout] test cpi_calls::zeta::zeta_program::test_id ... ok
[INFO] [stdout] test test_id ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests cpi_interface
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests vault_zeta
[INFO] [stderr] warning: unnecessary parentheses around match arm expression
[INFO] [stderr]    --> programs/vault-zeta/src/cpi_calls/zeta/zeta_account.rs:263:18
[INFO] [stderr]     |
[INFO] [stderr] 263 |             0 => (self.expiry_series.len() - 1),
[INFO] [stderr]     |                  ^                            ^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_parens)]` on by default
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 263 -             0 => (self.expiry_series.len() - 1),
[INFO] [stderr] 263 +             0 => self.expiry_series.len() - 1,
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around match arm expression
[INFO] [stderr]    --> programs/vault-zeta/src/cpi_calls/zeta/zeta_account.rs:276:18
[INFO] [stderr]     |
[INFO] [stderr] 276 |             0 => (self.expiry_series.len() - 1),
[INFO] [stderr]     |                  ^                            ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 276 -             0 => (self.expiry_series.len() - 1),
[INFO] [stderr] 276 +             0 => self.expiry_series.len() - 1,
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: 2 warnings emitted
[INFO] [stderr] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "2c891f8d6c535dde3932c9543ea99307adfdebb84f27cecbc960734fb6c63d5f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2c891f8d6c535dde3932c9543ea99307adfdebb84f27cecbc960734fb6c63d5f", kill_on_drop: false }`
[INFO] [stdout] 2c891f8d6c535dde3932c9543ea99307adfdebb84f27cecbc960734fb6c63d5f
