[INFO] fetching crate lightcone-sdk 0.1.93...
[INFO] checking lightcone-sdk-0.1.93 against try#d1d7143153307f561233bd4d93e2a3b24157b081 for pr-151539-1
[INFO] extracting crate lightcone-sdk 0.1.93 into /workspace/builds/worker-2-tc2/source
[INFO] started tweaking crates.io crate lightcone-sdk 0.1.93
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate lightcone-sdk 0.1.93
[INFO] tweaked toml for crates.io crate lightcone-sdk 0.1.93 written to /workspace/builds/worker-2-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate lightcone-sdk 0.1.93 on toolchain d1d7143153307f561233bd4d93e2a3b24157b081
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+d1d7143153307f561233bd4d93e2a3b24157b081" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate lightcone-sdk 0.1.93 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" "+d1d7143153307f561233bd4d93e2a3b24157b081" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3a6becf2bc8dde7f3fa57ede90e4f284e72d296796fc446bbb1e2c7cc0530151" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 4595bfbf7916a151cc257bc609119b8c18bba735abb89a7fd2135fb45c76c214
[INFO] running `Command { std: "docker" "start" "4595bfbf7916a151cc257bc609119b8c18bba735abb89a7fd2135fb45c76c214", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "4595bfbf7916a151cc257bc609119b8c18bba735abb89a7fd2135fb45c76c214" "/opt/rustwide/cargo-home/bin/cargo" "+d1d7143153307f561233bd4d93e2a3b24157b081" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "4595bfbf7916a151cc257bc609119b8c18bba735abb89a7fd2135fb45c76c214", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-w" "/opt/rustwide/workdir" "--user" "0:0" "4595bfbf7916a151cc257bc609119b8c18bba735abb89a7fd2135fb45c76c214" "/opt/rustwide/cargo-home/bin/cargo" "+d1d7143153307f561233bd4d93e2a3b24157b081" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]     Checking five8_core v0.1.2
[INFO] [stderr]    Compiling borsh v1.6.0
[INFO] [stderr]     Checking solana-sanitize v3.0.1
[INFO] [stderr]     Checking solana-atomic-u64 v3.0.0
[INFO] [stderr]    Compiling toml_edit v0.23.10+spec-1.0.0
[INFO] [stderr]     Checking memchr v2.7.6
[INFO] [stderr]    Compiling libc v0.2.180
[INFO] [stderr]     Checking getrandom v0.2.16
[INFO] [stderr]    Compiling curve25519-dalek v4.1.3
[INFO] [stderr]    Compiling bytemuck_derive v1.10.2
[INFO] [stderr]     Checking serde v1.0.228
[INFO] [stderr]     Checking zeroize v1.8.2
[INFO] [stderr]     Checking ppv-lite86 v0.2.21
[INFO] [stderr]     Checking bitflags v2.10.0
[INFO] [stderr]    Compiling zmij v1.0.12
[INFO] [stderr]     Checking signature v2.2.0
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]     Checking five8 v1.0.0
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking five8_const v1.0.0
[INFO] [stderr]     Checking five8 v0.2.1
[INFO] [stderr]     Checking ed25519 v2.2.3
[INFO] [stderr]     Checking parking_lot_core v0.9.12
[INFO] [stderr]     Checking solana-program-memory v3.1.0
[INFO] [stderr]     Checking socket2 v0.6.1
[INFO] [stderr]    Compiling bs58 v0.5.1
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]     Checking zerofrom v0.1.6
[INFO] [stderr]     Checking rustls-pki-types v1.13.2
[INFO] [stderr]    Compiling feature-probe v0.1.1
[INFO] [stderr]     Checking getrandom v0.3.4
[INFO] [stderr]     Checking crypto-common v0.1.7
[INFO] [stderr]     Checking yoke v0.8.1
[INFO] [stderr]     Checking parking_lot v0.12.5
[INFO] [stderr]     Checking solana-define-syscall v4.0.1
[INFO] [stderr]    Compiling solana-sdk-macro v3.0.0
[INFO] [stderr]     Checking inout v0.1.4
[INFO] [stderr]    Compiling bv v0.11.1
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking digest v0.10.7
[INFO] [stderr]     Checking zerovec v0.11.5
[INFO] [stderr]    Compiling num-derive v0.4.2
[INFO] [stderr]     Checking tracing v0.1.44
[INFO] [stderr]     Checking cipher v0.4.4
[INFO] [stderr]     Checking futures-util v0.3.31
[INFO] [stderr]     Checking sha2 v0.10.9
[INFO] [stderr]    Compiling proc-macro-crate v3.4.0
[INFO] [stderr]     Checking hmac v0.12.1
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking pbkdf2 v0.11.0
[INFO] [stderr]     Checking bincode v1.3.3
[INFO] [stderr]     Checking bytes v1.11.0
[INFO] [stderr]     Checking serde-big-array v0.5.1
[INFO] [stderr]     Checking solana-seed-phrase v3.0.0
[INFO] [stderr]     Checking solana-fee-calculator v3.0.0
[INFO] [stderr]     Checking zerotrie v0.2.3
[INFO] [stderr]     Checking solana-msg v3.0.0
[INFO] [stderr]     Checking time v0.3.44
[INFO] [stderr]     Checking tinystr v0.8.2
[INFO] [stderr]     Checking potential_utf v0.1.4
[INFO] [stderr]     Checking icu_locale_core v2.1.1
[INFO] [stderr]     Checking universal-hash v0.5.1
[INFO] [stderr]     Checking icu_collections v2.1.1
[INFO] [stderr]    Compiling borsh-derive v1.6.0
[INFO] [stderr]     Checking uriparse v0.6.4
[INFO] [stderr]     Checking qstring v0.7.2
[INFO] [stderr]     Checking tokio v1.49.0
[INFO] [stderr]     Checking http v1.4.0
[INFO] [stderr]    Compiling openssl v0.10.75
[INFO] [stderr]     Checking derivation-path v0.2.0
[INFO] [stderr]     Checking polyval v0.6.2
[INFO] [stderr]    Compiling num_enum_derive v0.7.5
[INFO] [stderr]     Checking aes v0.8.4
[INFO] [stderr]     Checking ctr v0.9.2
[INFO] [stderr]     Checking aead v0.5.2
[INFO] [stderr]    Compiling openssl-macros v0.1.1
[INFO] [stderr]     Checking serde_bytes v0.11.19
[INFO] [stderr]     Checking bytemuck v1.24.0
[INFO] [stderr]     Checking sha3 v0.10.8
[INFO] [stderr]     Checking merlin v3.0.0
[INFO] [stderr]     Checking webpki-roots v1.0.5
[INFO] [stderr]     Checking solana-short-vec v3.1.0
[INFO] [stderr]    Compiling jobserver v0.1.34
[INFO] [stderr]     Checking http-body v1.0.1
[INFO] [stderr]     Checking ed25519-dalek v2.2.0
[INFO] [stderr]     Checking solana-hash v4.0.1
[INFO] [stderr]     Checking aes-gcm-siv v0.11.1
[INFO] [stderr]     Checking icu_provider v2.1.1
[INFO] [stderr]     Checking solana-program-option v3.0.0
[INFO] [stderr]    Compiling cookie v0.18.1
[INFO] [stderr]     Checking solana-derivation-path v3.0.0
[INFO] [stderr]     Checking solana-sha256-hasher v3.1.0
[INFO] [stderr]     Checking solana-hash v3.1.0
[INFO] [stderr]     Checking void v1.0.2
[INFO] [stderr]     Checking solana-signature v3.1.0
[INFO] [stderr]     Checking solana-seed-derivable v3.0.0
[INFO] [stderr]     Checking compression-codecs v0.4.36
[INFO] [stderr]    Compiling darling_core v0.21.3
[INFO] [stderr]     Checking http-body-util v0.1.3
[INFO] [stderr]     Checking unreachable v1.0.0
[INFO] [stderr]     Checking ascii v0.9.3
[INFO] [stderr]     Checking psl-types v2.0.11
[INFO] [stderr]    Compiling cc v1.2.52
[INFO] [stderr]     Checking num_enum v0.7.5
[INFO] [stderr]     Checking rand_core v0.9.3
[INFO] [stderr]     Checking hash32 v0.3.1
[INFO] [stderr]     Checking ryu v1.0.22
[INFO] [stderr]     Checking icu_properties v2.1.2
[INFO] [stderr]     Checking icu_normalizer v2.1.1
[INFO] [stderr]     Checking rustc-demangle v0.1.26
[INFO] [stderr]     Checking combine v3.8.1
[INFO] [stderr]     Checking ahash v0.8.12
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]     Checking serde_urlencoded v0.7.1
[INFO] [stderr]     Checking rand_chacha v0.9.0
[INFO] [stderr]     Checking num-integer v0.1.46
[INFO] [stderr]    Compiling cfg_eval v0.1.2
[INFO] [stderr]    Compiling spl-discriminator-syn v0.2.1
[INFO] [stderr]     Checking rand v0.9.2
[INFO] [stderr]     Checking data-encoding v2.10.0
[INFO] [stderr]     Checking solana-curve25519 v3.1.6
[INFO] [stderr]     Checking solana-serde-varint v3.0.0
[INFO] [stderr]    Compiling spl-discriminator-derive v0.2.0
[INFO] [stderr]    Compiling portable-atomic v1.13.0
[INFO] [stderr]     Checking nom v7.1.3
[INFO] [stderr]     Checking solana-commitment-config v3.1.0
[INFO] [stderr]    Compiling nix v0.30.1
[INFO] [stderr]    Compiling solana-version v3.1.6
[INFO] [stderr]     Checking solana-svm-feature-set v3.1.6
[INFO] [stderr]     Checking solana-cluster-type v3.0.0
[INFO] [stderr]     Checking solana-reward-info v3.0.0
[INFO] [stderr]     Checking gethostname v0.2.3
[INFO] [stderr]    Compiling num-bigint v0.2.6
[INFO] [stderr]     Checking semver v1.0.27
[INFO] [stderr]     Checking solana-time-utils v3.0.0
[INFO] [stderr]     Checking aho-corasick v1.1.4
[INFO] [stderr]     Checking idna_adapter v1.2.1
[INFO] [stderr]    Compiling num-rational v0.2.4
[INFO] [stderr]    Compiling num-complex v0.2.4
[INFO] [stderr]     Checking solana-inflation v3.0.0
[INFO] [stderr]     Checking idna v1.1.0
[INFO] [stderr]    Compiling oid-registry v0.6.1
[INFO] [stderr]     Checking openssl-probe v0.2.0
[INFO] [stderr]     Checking dashmap v5.5.3
[INFO] [stderr]     Checking rustls-native-certs v0.8.3
[INFO] [stderr]     Checking url v2.5.8
[INFO] [stderr]     Checking publicsuffix v2.3.0
[INFO] [stderr]     Checking num-bigint v0.4.6
[INFO] [stderr]     Checking sha1 v0.10.6
[INFO] [stderr]    Compiling dlopen2_derive v0.3.0
[INFO] [stderr]     Checking num_cpus v1.17.0
[INFO] [stderr]     Checking cookie_store v0.22.0
[INFO] [stderr]    Compiling quinn-udp v0.5.14
[INFO] [stderr]    Compiling solana-perf v3.1.6
[INFO] [stderr]     Checking dlopen2 v0.5.0
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling openssl-sys v0.9.111
[INFO] [stderr]    Compiling zstd-sys v2.0.16+zstd.1.5.7
[INFO] [stderr]     Checking solana-program-error v3.0.0
[INFO] [stderr]     Checking futures-executor v0.3.31
[INFO] [stderr]     Checking solana-address v2.0.0
[INFO] [stderr]     Checking solana-instruction-error v2.1.0
[INFO] [stderr]     Checking solana-address v1.1.0
[INFO] [stderr]     Checking solana-sdk-ids v3.1.0
[INFO] [stderr]     Checking solana-pubkey v3.0.0
[INFO] [stderr]     Checking solana-pubkey v4.0.0
[INFO] [stderr]     Checking solana-account-info v3.1.0
[INFO] [stderr]     Checking solana-sysvar-id v3.1.0
[INFO] [stderr]     Checking spl-discriminator v0.5.1
[INFO] [stderr]     Checking solana-instruction v3.1.0
[INFO] [stderr]     Checking solana-transaction-error v3.0.0
[INFO] [stderr]     Checking solana-clock v3.0.0
[INFO] [stderr]     Checking solana-epoch-schedule v3.0.0
[INFO] [stderr]     Checking solana-rent v3.1.0
[INFO] [stderr]     Checking solana-slot-hashes v3.0.0
[INFO] [stderr]     Checking solana-program-entrypoint v3.1.1
[INFO] [stderr]     Checking solana-epoch-rewards v3.0.0
[INFO] [stderr]     Checking solana-last-restart-slot v3.0.0
[INFO] [stderr]     Checking solana-slot-history v3.0.0
[INFO] [stderr]     Checking solana-serialize-utils v3.1.0
[INFO] [stderr]     Checking solana-system-interface v2.0.0
[INFO] [stderr]     Checking solana-signer v3.0.0
[INFO] [stderr]    Compiling native-tls v0.2.14
[INFO] [stderr]     Checking solana-instructions-sysvar v3.0.0
[INFO] [stderr]     Checking solana-message v3.0.1
[INFO] [stderr]     Checking solana-cpi v3.1.0
[INFO] [stderr]     Checking solana-sysvar v3.1.1
[INFO] [stderr]     Checking solana-zk-sdk v4.0.0
[INFO] [stderr]     Checking futures v0.3.31
[INFO] [stderr]     Checking solana-program-pack v3.0.0
[INFO] [stderr]     Checking solana-keypair v3.1.0
[INFO] [stderr]     Checking agave-feature-set v3.1.6
[INFO] [stderr]     Checking spl-generic-token v2.0.1
[INFO] [stderr]     Checking rusticata-macros v4.1.0
[INFO] [stderr]     Checking solana-borsh v3.0.0
[INFO] [stderr]     Checking spl-token-interface v2.0.0
[INFO] [stderr]     Checking regex-automata v0.4.13
[INFO] [stderr]     Checking solana-account v3.3.0
[INFO] [stderr]     Checking jsonrpc-core v18.0.0
[INFO] [stderr]     Checking fastbloom v0.14.1
[INFO] [stderr]     Checking solana-rayon-threadlimit v3.1.6
[INFO] [stderr]     Checking num-iter v0.1.45
[INFO] [stderr]     Checking solana-transaction v3.0.2
[INFO] [stderr]     Checking solana-svm-type-overrides v3.1.6
[INFO] [stderr]     Checking solana-serde v3.0.0
[INFO] [stderr]    Compiling darling_macro v0.21.3
[INFO] [stderr]     Checking raw-cpuid v11.6.0
[INFO] [stderr]     Checking caps v0.5.6
[INFO] [stderr]    Compiling quinn v0.11.9
[INFO] [stderr]     Checking solana-measure v3.1.6
[INFO] [stderr]     Checking solana-sbpf v0.13.1
[INFO] [stderr]     Checking lru-slab v0.1.2
[INFO] [stderr]    Compiling synstructure v0.12.6
[INFO] [stderr]     Checking console v0.16.2
[INFO] [stderr]    Compiling darling v0.21.3
[INFO] [stderr]     Checking solana-config-interface v2.0.0
[INFO] [stderr]    Compiling serde_with_macros v3.16.1
[INFO] [stderr]     Checking num v0.2.1
[INFO] [stderr]     Checking solana-stake-interface v2.0.2
[INFO] [stderr]     Checking solana-quic-definitions v3.0.0
[INFO] [stderr]     Checking spl-pod v0.7.1
[INFO] [stderr]     Checking spl-token-confidential-transfer-proof-generation v0.5.1
[INFO] [stderr]     Checking solana-address-lookup-table-interface v3.0.1
[INFO] [stderr]     Checking solana-loader-v3-interface v6.1.0
[INFO] [stderr]     Checking solana-nonce v3.0.0
[INFO] [stderr]     Checking webpki-roots v0.26.11
[INFO] [stderr]     Checking solana-epoch-info v3.1.0
[INFO] [stderr]     Checking spinning_top v0.3.0
[INFO] [stderr]     Checking spl-type-length-value v0.9.0
[INFO] [stderr]     Checking spl-token-confidential-transfer-proof-extraction v0.5.1
[INFO] [stderr]     Checking spl-token-group-interface v0.7.1
[INFO] [stderr]     Checking nonzero_ext v0.3.0
[INFO] [stderr]     Checking no-std-compat v0.4.1
[INFO] [stderr]     Checking event-listener v5.4.1
[INFO] [stderr]     Checking tokio-util v0.7.18
[INFO] [stderr]     Checking async-compression v0.4.37
[INFO] [stderr]     Checking tower v0.5.2
[INFO] [stderr]     Checking solana-net-utils v3.1.6
[INFO] [stderr]     Checking tokio-stream v0.1.18
[INFO] [stderr]     Checking spl-token-metadata-interface v0.8.0
[INFO] [stderr]     Checking indicatif v0.18.3
[INFO] [stderr]     Checking percentage v0.1.0
[INFO] [stderr]     Checking solana-feature-gate-interface v3.0.0
[INFO] [stderr]     Checking pem v1.1.1
[INFO] [stderr]    Compiling spl-program-error-derive v0.6.0
[INFO] [stderr]     Checking histogram v0.6.9
[INFO] [stderr]     Checking event-listener-strategy v0.5.4
[INFO] [stderr]     Checking spl-token-2022-interface v2.1.0
[INFO] [stderr]     Checking serde_with v3.16.1
[INFO] [stderr]     Checking http v0.2.12
[INFO] [stderr]     Checking hashbrown v0.15.2
[INFO] [stderr]     Checking async-lock v3.4.2
[INFO] [stderr]     Checking solana-transaction-context v3.1.6
[INFO] [stderr]     Checking solana-client-traits v3.0.0
[INFO] [stderr]    Compiling rust_decimal v1.40.0
[INFO] [stderr]     Checking spl-elgamal-registry-interface v0.1.0
[INFO] [stderr]     Checking h2 v0.4.13
[INFO] [stderr]     Checking tower-http v0.6.8
[INFO] [stderr]     Checking spl-program-error v0.8.0
[INFO] [stderr]     Checking quanta v0.12.6
[INFO] [stderr]     Checking spl-token-confidential-transfer-ciphertext-arithmetic v0.4.1
[INFO] [stderr]     Checking spl-tlv-account-resolution v0.11.1
[INFO] [stderr]     Checking spl-memo-interface v2.0.0
[INFO] [stderr]     Checking spl-associated-token-account-interface v2.0.0
[INFO] [stderr]     Checking regex v1.12.2
[INFO] [stderr]    Compiling rustls v0.23.36
[INFO] [stderr]     Checking governor v0.6.3
[INFO] [stderr]    Compiling async-stream-impl v0.3.6
[INFO] [stderr]     Checking solana-packet v3.0.0
[INFO] [stderr]     Checking solana-vote-interface v4.0.4
[INFO] [stderr]     Checking arrayvec v0.7.6
[INFO] [stderr]     Checking spl-token v9.0.0
[INFO] [stderr]     Checking Inflector v0.11.4
[INFO] [stderr]     Checking solana-system-interface v3.0.0
[INFO] [stderr]     Checking spl-transfer-hook-interface v2.1.0
[INFO] [stderr]     Checking solana-security-txt v1.1.2
[INFO] [stderr]     Checking tokio-test v0.4.5
[INFO] [stderr]    Compiling asn1-rs-derive v0.4.0
[INFO] [stderr]    Compiling asn1-rs-impl v0.1.0
[INFO] [stderr]     Checking async-stream v0.3.6
[INFO] [stderr]     Checking spl-associated-token-account v8.0.0
[INFO] [stderr]     Checking spl-token-2022 v10.0.0
[INFO] [stderr]     Checking asn1-rs v0.5.2
[INFO] [stderr]     Checking rustls-webpki v0.103.8
[INFO] [stderr]     Checking tokio-native-tls v0.3.1
[INFO] [stderr]     Checking tungstenite v0.26.2
[INFO] [stderr]     Checking der-parser v8.2.0
[INFO] [stderr]     Checking tokio-tungstenite v0.26.2
[INFO] [stderr]     Checking x509-parser v0.14.0
[INFO] [stderr]    Compiling zstd-safe v7.2.4
[INFO] [stderr]     Checking zstd v0.13.3
[INFO] [stderr]     Checking solana-account-decoder-client-types v3.1.6
[INFO] [stderr]     Checking solana-transaction-status-client-types v3.1.6
[INFO] [stderr]     Checking solana-account-decoder v3.1.6
[INFO] [stderr]     Checking hyper v1.8.1
[INFO] [stderr]     Checking tokio-rustls v0.26.4
[INFO] [stderr]     Checking rustls-platform-verifier v0.6.2
[INFO] [stderr]     Checking tungstenite v0.28.0
[INFO] [stderr]     Checking solana-tls-utils v3.1.6
[INFO] [stderr]     Checking quinn-proto v0.11.13
[INFO] [stderr]     Checking hyper-util v0.1.19
[INFO] [stderr]     Checking tokio-tungstenite v0.28.0
[INFO] [stderr]     Checking solana-rpc-client-types v3.1.6
[INFO] [stderr]     Checking hyper-rustls v0.27.7
[INFO] [stderr]     Checking hyper-tls v0.6.0
[INFO] [stderr]     Checking reqwest v0.12.28
[INFO] [stderr]     Checking solana-pubsub-client v3.1.6
[INFO] [stderr]     Checking solana-metrics v3.1.6
[INFO] [stderr]     Checking reqwest-middleware v0.4.2
[INFO] [stderr]     Checking solana-connection-cache v3.1.6
[INFO] [stderr]     Checking solana-rpc-client-api v3.1.6
[INFO] [stderr]     Checking solana-rpc-client v3.1.6
[INFO] [stderr]     Checking solana-transaction-metrics-tracker v3.1.6
[INFO] [stderr]     Checking solana-streamer v3.1.6
[INFO] [stderr]     Checking solana-tpu-client v3.1.6
[INFO] [stderr]     Checking solana-rpc-client-nonce-utils v3.1.6
[INFO] [stderr]     Checking solana-udp-client v3.1.6
[INFO] [stderr]     Checking solana-quic-client v3.1.6
[INFO] [stderr]     Checking solana-client v3.1.6
[INFO] [stderr]     Checking lightcone-sdk v0.1.93 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unexpected `cfg` condition value: `client`
[INFO] [stdout]    --> src/program/orders.rs:516:11
[INFO] [stdout]     |
[INFO] [stdout] 516 |     #[cfg(feature = "client")]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `auth`, `default`, `full`, `live_tests`, `native-client`, `wasm-client`, and `websocket`
[INFO] [stdout]     = help: consider adding `client` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `client`
[INFO] [stdout]    --> src/program/orders.rs:524:11
[INFO] [stdout]     |
[INFO] [stdout] 524 |     #[cfg(feature = "client")]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `auth`, `default`, `full`, `live_tests`, `native-client`, `wasm-client`, and `websocket`
[INFO] [stdout]     = help: consider adding `client` 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: `client`
[INFO] [stdout]    --> src/program/orders.rs:643:11
[INFO] [stdout]     |
[INFO] [stdout] 643 |     #[cfg(feature = "client")]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `auth`, `default`, `full`, `live_tests`, `native-client`, `wasm-client`, and `websocket`
[INFO] [stdout]     = help: consider adding `client` 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: `client`
[INFO] [stdout]    --> src/program/orders.rs:651:11
[INFO] [stdout]     |
[INFO] [stdout] 651 |     #[cfg(feature = "client")]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `auth`, `default`, `full`, `live_tests`, `native-client`, `wasm-client`, and `websocket`
[INFO] [stdout]     = help: consider adding `client` 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: `client`
[INFO] [stdout]    --> src/program/orders.rs:659:11
[INFO] [stdout]     |
[INFO] [stdout] 659 |     #[cfg(feature = "client")]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `auth`, `default`, `full`, `live_tests`, `native-client`, `wasm-client`, and `websocket`
[INFO] [stdout]     = help: consider adding `client` 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: `client`
[INFO] [stdout]    --> src/program/orders.rs:516:11
[INFO] [stdout]     |
[INFO] [stdout] 516 |     #[cfg(feature = "client")]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `auth`, `default`, `full`, `live_tests`, `native-client`, `wasm-client`, and `websocket`
[INFO] [stdout]     = help: consider adding `client` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `client`
[INFO] [stdout]    --> src/program/orders.rs:524:11
[INFO] [stdout]     |
[INFO] [stdout] 524 |     #[cfg(feature = "client")]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `auth`, `default`, `full`, `live_tests`, `native-client`, `wasm-client`, and `websocket`
[INFO] [stdout]     = help: consider adding `client` 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: `client`
[INFO] [stdout]    --> src/program/orders.rs:643:11
[INFO] [stdout]     |
[INFO] [stdout] 643 |     #[cfg(feature = "client")]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `auth`, `default`, `full`, `live_tests`, `native-client`, `wasm-client`, and `websocket`
[INFO] [stdout]     = help: consider adding `client` 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: `client`
[INFO] [stdout]    --> src/program/orders.rs:651:11
[INFO] [stdout]     |
[INFO] [stdout] 651 |     #[cfg(feature = "client")]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `auth`, `default`, `full`, `live_tests`, `native-client`, `wasm-client`, and `websocket`
[INFO] [stdout]     = help: consider adding `client` 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: `client`
[INFO] [stdout]    --> src/program/orders.rs:659:11
[INFO] [stdout]     |
[INFO] [stdout] 659 |     #[cfg(feature = "client")]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `auth`, `default`, `full`, `live_tests`, `native-client`, `wasm-client`, and `websocket`
[INFO] [stdout]     = help: consider adding `client` 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: `client`
[INFO] [stdout]     --> src/program/orders.rs:1086:11
[INFO] [stdout]      |
[INFO] [stdout] 1086 |     #[cfg(feature = "client")]
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: expected values for `feature` are: `auth`, `default`, `full`, `live_tests`, `native-client`, `wasm-client`, and `websocket`
[INFO] [stdout]      = help: consider adding `client` 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: `client`
[INFO] [stdout]     --> src/program/orders.rs:1099:11
[INFO] [stdout]      |
[INFO] [stdout] 1099 |     #[cfg(feature = "client")]
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: expected values for `feature` are: `auth`, `default`, `full`, `live_tests`, `native-client`, `wasm-client`, and `websocket`
[INFO] [stdout]      = help: consider adding `client` 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: `client`
[INFO] [stdout]     --> src/program/orders.rs:1115:11
[INFO] [stdout]      |
[INFO] [stdout] 1115 |     #[cfg(feature = "client")]
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: expected values for `feature` are: `auth`, `default`, `full`, `live_tests`, `native-client`, `wasm-client`, and `websocket`
[INFO] [stdout]      = help: consider adding `client` 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: `client`
[INFO] [stdout]     --> src/program/orders.rs:1163:11
[INFO] [stdout]      |
[INFO] [stdout] 1163 |     #[cfg(feature = "client")]
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: expected values for `feature` are: `auth`, `default`, `full`, `live_tests`, `native-client`, `wasm-client`, and `websocket`
[INFO] [stdout]      = help: consider adding `client` 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: `client`
[INFO] [stdout]     --> src/program/orders.rs:1175:11
[INFO] [stdout]      |
[INFO] [stdout] 1175 |     #[cfg(feature = "client")]
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: expected values for `feature` are: `auth`, `default`, `full`, `live_tests`, `native-client`, `wasm-client`, and `websocket`
[INFO] [stdout]      = help: consider adding `client` 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: `client`
[INFO] [stdout]     --> src/program/orders.rs:1191:11
[INFO] [stdout]      |
[INFO] [stdout] 1191 |     #[cfg(feature = "client")]
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: expected values for `feature` are: `auth`, `default`, `full`, `live_tests`, `native-client`, `wasm-client`, and `websocket`
[INFO] [stdout]      = help: consider adding `client` 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: `client`
[INFO] [stdout]     --> src/program/orders.rs:1203:11
[INFO] [stdout]      |
[INFO] [stdout] 1203 |     #[cfg(feature = "client")]
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: expected values for `feature` are: `auth`, `default`, `full`, `live_tests`, `native-client`, `wasm-client`, and `websocket`
[INFO] [stdout]      = help: consider adding `client` 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: use of deprecated field `api::error::ErrorResponse::message`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> src/api/error.rs:122:9
[INFO] [stdout]     |
[INFO] [stdout] 122 |         self.message
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `api::error::ErrorResponse::details`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> src/api/error.rs:124:25
[INFO] [stdout]     |
[INFO] [stdout] 124 |             .or_else(|| self.details.clone())
[INFO] [stdout]     |                         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `api::error::ErrorResponse::message`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> src/api/error.rs:122:9
[INFO] [stdout]     |
[INFO] [stdout] 122 |         self.message
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `api::error::ErrorResponse::details`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> src/api/error.rs:124:25
[INFO] [stdout]     |
[INFO] [stdout] 124 |             .or_else(|| self.details.clone())
[INFO] [stdout]     |                         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated module `lightcone_sdk::websocket`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]  --> tests/websocket_integration.rs:7:20
[INFO] [stdout]   |
[INFO] [stdout] 7 | use lightcone_sdk::websocket::*;
[INFO] [stdout]   |                    ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `lightcone_sdk::websocket::LightconeWebSocketClient`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]   --> tests/websocket_integration.rs:15:18
[INFO] [stdout]    |
[INFO] [stdout] 15 |     let client = LightconeWebSocketClient::connect(TEST_WS_URL).await;
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `lightcone_sdk::websocket::WebSocketConfig`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]   --> tests/websocket_integration.rs:26:18
[INFO] [stdout]    |
[INFO] [stdout] 26 |     let config = WebSocketConfig {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `lightcone_sdk::websocket::LightconeWebSocketClient`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]   --> tests/websocket_integration.rs:38:18
[INFO] [stdout]    |
[INFO] [stdout] 38 |     let client = LightconeWebSocketClient::connect_with_config(TEST_WS_URL, config).await;
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `lightcone_sdk::websocket::LightconeWebSocketClient`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]   --> tests/websocket_integration.rs:46:22
[INFO] [stdout]    |
[INFO] [stdout] 46 |     let mut client = LightconeWebSocketClient::connect(TEST_WS_URL)
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `lightcone_sdk::websocket::LightconeWebSocketClient`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]   --> tests/websocket_integration.rs:62:22
[INFO] [stdout]    |
[INFO] [stdout] 62 |     let mut client = LightconeWebSocketClient::connect(TEST_WS_URL)
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `lightcone_sdk::websocket::LightconeWebSocketClient`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]   --> tests/websocket_integration.rs:74:22
[INFO] [stdout]    |
[INFO] [stdout] 74 |     let mut client = LightconeWebSocketClient::connect(TEST_WS_URL)
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `lightcone_sdk::websocket::LightconeWebSocketClient`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]   --> tests/websocket_integration.rs:89:22
[INFO] [stdout]    |
[INFO] [stdout] 89 |     let mut client = LightconeWebSocketClient::connect(TEST_WS_URL)
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `lightcone_sdk::websocket::LightconeWebSocketClient`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/websocket_integration.rs:104:22
[INFO] [stdout]     |
[INFO] [stdout] 104 |     let mut client = LightconeWebSocketClient::connect(TEST_WS_URL)
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `lightcone_sdk::websocket::LightconeWebSocketClient`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/websocket_integration.rs:116:22
[INFO] [stdout]     |
[INFO] [stdout] 116 |     let mut client = LightconeWebSocketClient::connect(TEST_WS_URL)
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated unit variant `lightcone_sdk::websocket::WsEvent::Pong`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/websocket_integration.rs:125:37
[INFO] [stdout]     |
[INFO] [stdout] 125 |         if matches!(event, WsEvent::Pong) {
[INFO] [stdout]     |                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `lightcone_sdk::websocket::LightconeWebSocketClient`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/websocket_integration.rs:137:22
[INFO] [stdout]     |
[INFO] [stdout] 137 |     let mut client = LightconeWebSocketClient::connect(TEST_WS_URL)
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated variant `lightcone_sdk::websocket::WsEvent::BookUpdate`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/websocket_integration.rs:150:26
[INFO] [stdout]     |
[INFO] [stdout] 150 |                 WsEvent::BookUpdate {
[INFO] [stdout]     |                          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated variant `lightcone_sdk::websocket::WsEvent::Error`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/websocket_integration.rs:157:26
[INFO] [stdout]     |
[INFO] [stdout] 157 |                 WsEvent::Error { error } => {
[INFO] [stdout]     |                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `lightcone_sdk::websocket::LightconeWebSocketClient`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/websocket_integration.rs:176:22
[INFO] [stdout]     |
[INFO] [stdout] 176 |     let mut client = LightconeWebSocketClient::connect(TEST_WS_URL)
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated variant `lightcone_sdk::websocket::WsEvent::BookUpdate`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/websocket_integration.rs:189:29
[INFO] [stdout]     |
[INFO] [stdout] 189 |             if let WsEvent::BookUpdate { is_snapshot, .. } = event {
[INFO] [stdout]     |                             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `lightcone_sdk::websocket::LightconeWebSocketClient`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/websocket_integration.rs:216:22
[INFO] [stdout]     |
[INFO] [stdout] 216 |     let mut client = LightconeWebSocketClient::connect(TEST_WS_URL)
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `lightcone_sdk::websocket::LightconeWebSocketClient`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/websocket_integration.rs:231:22
[INFO] [stdout]     |
[INFO] [stdout] 231 |     let mut client = LightconeWebSocketClient::connect(TEST_WS_URL)
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `lightcone_sdk::websocket::WebSocketConfig`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/websocket_integration.rs:259:22
[INFO] [stdout]     |
[INFO] [stdout] 259 |         let config = WebSocketConfig::default();
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `lightcone_sdk::websocket::PriceLevel`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/websocket_integration.rs:271:20
[INFO] [stdout]     |
[INFO] [stdout] 271 |         let level: PriceLevel = serde_json::from_str(json).unwrap();
[INFO] [stdout]     |                    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `lightcone_sdk::websocket::BookUpdateData`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/websocket_integration.rs:288:19
[INFO] [stdout]     |
[INFO] [stdout] 288 |         let data: BookUpdateData = serde_json::from_str(json).unwrap();
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `lightcone_sdk::websocket::TradeData`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/websocket_integration.rs:308:19
[INFO] [stdout]     |
[INFO] [stdout] 308 |         let data: TradeData = serde_json::from_str(json).unwrap();
[INFO] [stdout]     |                   ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `lightcone_sdk::shared::parse_decimal`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/websocket_integration.rs:320:20
[INFO] [stdout]     |
[INFO] [stdout] 320 |         assert_eq!(parse_decimal("0.500000").unwrap(), 0.5);
[INFO] [stdout]     |                    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `lightcone_sdk::shared::parse_decimal`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/websocket_integration.rs:321:20
[INFO] [stdout]     |
[INFO] [stdout] 321 |         assert_eq!(parse_decimal("1.000000").unwrap(), 1.0);
[INFO] [stdout]     |                    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `lightcone_sdk::shared::parse_decimal`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/websocket_integration.rs:318:36
[INFO] [stdout]     |
[INFO] [stdout] 318 |         use lightcone_sdk::shared::parse_decimal;
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `lightcone_sdk::websocket::LocalOrderbook`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/websocket_integration.rs:326:24
[INFO] [stdout]     |
[INFO] [stdout] 326 |         let mut book = LocalOrderbook::new("test".to_string());
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `lightcone_sdk::websocket::BookUpdateData`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/websocket_integration.rs:330:24
[INFO] [stdout]     |
[INFO] [stdout] 330 |         let snapshot = BookUpdateData {
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `lightcone_sdk::websocket::PriceLevel`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/websocket_integration.rs:334:24
[INFO] [stdout]     |
[INFO] [stdout] 334 |             bids: vec![PriceLevel {
[INFO] [stdout]     |                        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `lightcone_sdk::websocket::PriceLevel`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/websocket_integration.rs:339:24
[INFO] [stdout]     |
[INFO] [stdout] 339 |             asks: vec![PriceLevel {
[INFO] [stdout]     |                        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `lightcone_sdk::websocket::UserState`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/websocket_integration.rs:361:21
[INFO] [stdout]     |
[INFO] [stdout] 361 |         let state = UserState::new("test_user".to_string());
[INFO] [stdout]     |                     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `lightcone_sdk::websocket::PriceHistory`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/websocket_integration.rs:368:23
[INFO] [stdout]     |
[INFO] [stdout] 368 |         let history = PriceHistory::new("test_ob".to_string(), "1m".to_string(), true);
[INFO] [stdout]     |                       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `lightcone_sdk::websocket::LightconeWebSocketClient::connect`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]   --> tests/websocket_integration.rs:15:44
[INFO] [stdout]    |
[INFO] [stdout] 15 |     let client = LightconeWebSocketClient::connect(TEST_WS_URL).await;
[INFO] [stdout]    |                                            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::websocket::LightconeWebSocketClient::is_connected`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]   --> tests/websocket_integration.rs:19:20
[INFO] [stdout]    |
[INFO] [stdout] 19 |     assert!(client.is_connected());
[INFO] [stdout]    |                    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::websocket::WebSocketConfig::reconnect_attempts`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]   --> tests/websocket_integration.rs:27:9
[INFO] [stdout]    |
[INFO] [stdout] 27 |         reconnect_attempts: 3,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::websocket::WebSocketConfig::base_delay_ms`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]   --> tests/websocket_integration.rs:28:9
[INFO] [stdout]    |
[INFO] [stdout] 28 |         base_delay_ms: 500,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::websocket::WebSocketConfig::max_delay_ms`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]   --> tests/websocket_integration.rs:29:9
[INFO] [stdout]    |
[INFO] [stdout] 29 |         max_delay_ms: 5000,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::websocket::WebSocketConfig::ping_interval_secs`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]   --> tests/websocket_integration.rs:30:9
[INFO] [stdout]    |
[INFO] [stdout] 30 |         ping_interval_secs: 15,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::websocket::WebSocketConfig::pong_timeout_secs`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]   --> tests/websocket_integration.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 |         pong_timeout_secs: 60,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::websocket::WebSocketConfig::auto_reconnect`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]   --> tests/websocket_integration.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 |         auto_reconnect: false,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::websocket::WebSocketConfig::auto_resubscribe`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]   --> tests/websocket_integration.rs:33:9
[INFO] [stdout]    |
[INFO] [stdout] 33 |         auto_resubscribe: false,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::websocket::WebSocketConfig::auth_token`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]   --> tests/websocket_integration.rs:34:9
[INFO] [stdout]    |
[INFO] [stdout] 34 |         auth_token: None,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `lightcone_sdk::websocket::LightconeWebSocketClient::connect_with_config`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]   --> tests/websocket_integration.rs:38:44
[INFO] [stdout]    |
[INFO] [stdout] 38 |     let client = LightconeWebSocketClient::connect_with_config(TEST_WS_URL, config).await;
[INFO] [stdout]    |                                            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `lightcone_sdk::websocket::LightconeWebSocketClient::connect`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]   --> tests/websocket_integration.rs:46:48
[INFO] [stdout]    |
[INFO] [stdout] 46 |     let mut client = LightconeWebSocketClient::connect(TEST_WS_URL)
[INFO] [stdout]    |                                                ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::websocket::LightconeWebSocketClient::subscribe_book_updates`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]   --> tests/websocket_integration.rs:52:10
[INFO] [stdout]    |
[INFO] [stdout] 52 |         .subscribe_book_updates(vec!["test_market:test_ob".to_string()])
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `lightcone_sdk::websocket::LightconeWebSocketClient::connect`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]   --> tests/websocket_integration.rs:62:48
[INFO] [stdout]    |
[INFO] [stdout] 62 |     let mut client = LightconeWebSocketClient::connect(TEST_WS_URL)
[INFO] [stdout]    |                                                ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::websocket::LightconeWebSocketClient::subscribe_user`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]   --> tests/websocket_integration.rs:66:25
[INFO] [stdout]    |
[INFO] [stdout] 66 |     let result = client.subscribe_user("test_user_pubkey".to_string()).await;
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `lightcone_sdk::websocket::LightconeWebSocketClient::connect`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]   --> tests/websocket_integration.rs:74:48
[INFO] [stdout]    |
[INFO] [stdout] 74 |     let mut client = LightconeWebSocketClient::connect(TEST_WS_URL)
[INFO] [stdout]    |                                                ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::websocket::LightconeWebSocketClient::subscribe_trades`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]   --> tests/websocket_integration.rs:79:10
[INFO] [stdout]    |
[INFO] [stdout] 79 |         .subscribe_trades(vec!["test_market:test_ob".to_string()])
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `lightcone_sdk::websocket::LightconeWebSocketClient::connect`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]   --> tests/websocket_integration.rs:89:48
[INFO] [stdout]    |
[INFO] [stdout] 89 |     let mut client = LightconeWebSocketClient::connect(TEST_WS_URL)
[INFO] [stdout]    |                                                ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::websocket::LightconeWebSocketClient::subscribe_price_history`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]   --> tests/websocket_integration.rs:94:10
[INFO] [stdout]    |
[INFO] [stdout] 94 |         .subscribe_price_history("test_ob".to_string(), "1m".to_string(), true)
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `lightcone_sdk::websocket::LightconeWebSocketClient::connect`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/websocket_integration.rs:104:48
[INFO] [stdout]     |
[INFO] [stdout] 104 |     let mut client = LightconeWebSocketClient::connect(TEST_WS_URL)
[INFO] [stdout]     |                                                ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::websocket::LightconeWebSocketClient::subscribe_market`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/websocket_integration.rs:108:25
[INFO] [stdout]     |
[INFO] [stdout] 108 |     let result = client.subscribe_market("test_market".to_string()).await;
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `lightcone_sdk::websocket::LightconeWebSocketClient::connect`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/websocket_integration.rs:116:48
[INFO] [stdout]     |
[INFO] [stdout] 116 |     let mut client = LightconeWebSocketClient::connect(TEST_WS_URL)
[INFO] [stdout]     |                                                ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::websocket::LightconeWebSocketClient::ping`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/websocket_integration.rs:120:25
[INFO] [stdout]     |
[INFO] [stdout] 120 |     let result = client.ping().await;
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `lightcone_sdk::websocket::LightconeWebSocketClient::connect`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/websocket_integration.rs:137:48
[INFO] [stdout]     |
[INFO] [stdout] 137 |     let mut client = LightconeWebSocketClient::connect(TEST_WS_URL)
[INFO] [stdout]     |                                                ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::websocket::LightconeWebSocketClient::subscribe_book_updates`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/websocket_integration.rs:142:10
[INFO] [stdout]     |
[INFO] [stdout] 142 |         .subscribe_book_updates(vec!["test_market:test_ob".to_string()])
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::websocket::WsEvent::BookUpdate::orderbook_id`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/websocket_integration.rs:151:21
[INFO] [stdout]     |
[INFO] [stdout] 151 |                     orderbook_id,
[INFO] [stdout]     |                     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::websocket::WsEvent::BookUpdate::is_snapshot`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/websocket_integration.rs:152:21
[INFO] [stdout]     |
[INFO] [stdout] 152 |                     is_snapshot,
[INFO] [stdout]     |                     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::websocket::WsEvent::Error::error`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/websocket_integration.rs:157:34
[INFO] [stdout]     |
[INFO] [stdout] 157 |                 WsEvent::Error { error } => {
[INFO] [stdout]     |                                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `lightcone_sdk::websocket::LightconeWebSocketClient::connect`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/websocket_integration.rs:176:48
[INFO] [stdout]     |
[INFO] [stdout] 176 |     let mut client = LightconeWebSocketClient::connect(TEST_WS_URL)
[INFO] [stdout]     |                                                ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::websocket::LightconeWebSocketClient::subscribe_book_updates`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/websocket_integration.rs:182:10
[INFO] [stdout]     |
[INFO] [stdout] 182 |         .subscribe_book_updates(vec![orderbook_id.to_string()])
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::websocket::WsEvent::BookUpdate::is_snapshot`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/websocket_integration.rs:189:42
[INFO] [stdout]     |
[INFO] [stdout] 189 |             if let WsEvent::BookUpdate { is_snapshot, .. } = event {
[INFO] [stdout]     |                                          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::websocket::LightconeWebSocketClient::get_orderbook`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/websocket_integration.rs:192:48
[INFO] [stdout]     |
[INFO] [stdout] 192 |                     if let Some(book) = client.get_orderbook(orderbook_id).await {
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::websocket::LocalOrderbook::best_bid`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/websocket_integration.rs:195:34
[INFO] [stdout]     |
[INFO] [stdout] 195 | ...                   book.best_bid(),
[INFO] [stdout]     |                            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::websocket::LocalOrderbook::best_ask`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/websocket_integration.rs:196:34
[INFO] [stdout]     |
[INFO] [stdout] 196 | ...                   book.best_ask()
[INFO] [stdout]     |                            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `lightcone_sdk::websocket::LightconeWebSocketClient::connect`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/websocket_integration.rs:216:48
[INFO] [stdout]     |
[INFO] [stdout] 216 |     let mut client = LightconeWebSocketClient::connect(TEST_WS_URL)
[INFO] [stdout]     |                                                ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::websocket::LightconeWebSocketClient::is_connected`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/websocket_integration.rs:220:20
[INFO] [stdout]     |
[INFO] [stdout] 220 |     assert!(client.is_connected());
[INFO] [stdout]     |                    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::websocket::LightconeWebSocketClient::disconnect`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/websocket_integration.rs:222:12
[INFO] [stdout]     |
[INFO] [stdout] 222 |     client.disconnect().await.expect("Failed to disconnect");
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::websocket::LightconeWebSocketClient::is_connected`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/websocket_integration.rs:224:21
[INFO] [stdout]     |
[INFO] [stdout] 224 |     assert!(!client.is_connected());
[INFO] [stdout]     |                     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `lightcone_sdk::websocket::LightconeWebSocketClient::connect`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/websocket_integration.rs:231:48
[INFO] [stdout]     |
[INFO] [stdout] 231 |     let mut client = LightconeWebSocketClient::connect(TEST_WS_URL)
[INFO] [stdout]     |                                                ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::websocket::LightconeWebSocketClient::subscribe_book_updates`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/websocket_integration.rs:237:10
[INFO] [stdout]     |
[INFO] [stdout] 237 |         .subscribe_book_updates(vec!["test_ob".to_string()])
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::websocket::LightconeWebSocketClient::unsubscribe_book_updates`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/websocket_integration.rs:243:10
[INFO] [stdout]     |
[INFO] [stdout] 243 |         .unsubscribe_book_updates(vec!["test_ob".to_string()])
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::websocket::WebSocketConfig::reconnect_attempts`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/websocket_integration.rs:260:20
[INFO] [stdout]     |
[INFO] [stdout] 260 |         assert_eq!(config.reconnect_attempts, 10);
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::websocket::WebSocketConfig::base_delay_ms`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/websocket_integration.rs:261:20
[INFO] [stdout]     |
[INFO] [stdout] 261 |         assert_eq!(config.base_delay_ms, 1000);
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::websocket::WebSocketConfig::max_delay_ms`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/websocket_integration.rs:262:20
[INFO] [stdout]     |
[INFO] [stdout] 262 |         assert_eq!(config.max_delay_ms, 30000);
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::websocket::WebSocketConfig::ping_interval_secs`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/websocket_integration.rs:263:20
[INFO] [stdout]     |
[INFO] [stdout] 263 |         assert_eq!(config.ping_interval_secs, 30);
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::websocket::WebSocketConfig::auto_reconnect`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/websocket_integration.rs:264:17
[INFO] [stdout]     |
[INFO] [stdout] 264 |         assert!(config.auto_reconnect);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::websocket::WebSocketConfig::auto_resubscribe`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/websocket_integration.rs:265:17
[INFO] [stdout]     |
[INFO] [stdout] 265 |         assert!(config.auto_resubscribe);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::websocket::PriceLevel::side`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/websocket_integration.rs:272:20
[INFO] [stdout]     |
[INFO] [stdout] 272 |         assert_eq!(level.side, "bid");
[INFO] [stdout]     |                    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::websocket::PriceLevel::price`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/websocket_integration.rs:273:20
[INFO] [stdout]     |
[INFO] [stdout] 273 |         assert_eq!(level.price, "0.500000");
[INFO] [stdout]     |                    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::websocket::PriceLevel::size`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/websocket_integration.rs:274:20
[INFO] [stdout]     |
[INFO] [stdout] 274 |         assert_eq!(level.size, "0.001000");
[INFO] [stdout]     |                    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::websocket::BookUpdateData::orderbook_id`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/websocket_integration.rs:289:20
[INFO] [stdout]     |
[INFO] [stdout] 289 |         assert_eq!(data.orderbook_id, "test_ob");
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `sequence` on type `lightcone_sdk::websocket::BookUpdateData`
[INFO] [stdout]    --> tests/websocket_integration.rs:290:25
[INFO] [stdout]     |
[INFO] [stdout] 290 |         assert_eq!(data.sequence, 42);
[INFO] [stdout]     |                         ^^^^^^^^ unknown field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `orderbook_id`, `timestamp`, `seq`, `bids`, `asks` ... and 3 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ApiMarketStatus` in this scope
[INFO] [stdout]   --> tests/api_integration.rs:19:21
[INFO] [stdout]    |
[INFO] [stdout] 19 |         let status: ApiMarketStatus = serde_json::from_str(json).unwrap();
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ApiMarketStatus` in this scope
[INFO] [stdout]   --> tests/api_integration.rs:23:21
[INFO] [stdout]    |
[INFO] [stdout] 23 |         let status: ApiMarketStatus = serde_json::from_str(json).unwrap();
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ApiMarketStatus` in this scope
[INFO] [stdout]   --> tests/api_integration.rs:27:21
[INFO] [stdout]    |
[INFO] [stdout] 27 |         let status: ApiMarketStatus = serde_json::from_str(json).unwrap();
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `SubmitOrderRequest` in this scope
[INFO] [stdout]    --> tests/api_integration.rs:155:23
[INFO] [stdout]     |
[INFO] [stdout] 155 |         let request = SubmitOrderRequest {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 142 +     use lightcone_sdk::shared::SubmitOrderRequest;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `AdminResponse` in this scope
[INFO] [stdout]    --> tests/api_integration.rs:469:23
[INFO] [stdout]     |
[INFO] [stdout] 469 |         let response: AdminResponse = serde_json::from_str(json).unwrap();
[INFO] [stdout]     |                       ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CreateOrderbookResponse` in this scope
[INFO] [stdout]    --> tests/api_integration.rs:505:23
[INFO] [stdout]     |
[INFO] [stdout] 505 |         let response: CreateOrderbookResponse = serde_json::from_str(json).unwrap();
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/api/types/orderbook.rs:27:1
[INFO] [stdout]     |
[INFO] [stdout]  27 | pub struct OrderbookResponse {
[INFO] [stdout]     | ---------------------------- similarly named struct `OrderbookResponse` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a struct with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 505 -         let response: CreateOrderbookResponse = serde_json::from_str(json).unwrap();
[INFO] [stdout] 505 +         let response: OrderbookResponse = serde_json::from_str(json).unwrap();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]    --> tests/api_integration.rs:461:9
[INFO] [stdout]     |
[INFO] [stdout] 461 |     use super::*;
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated module `lightcone_sdk::api`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]  --> tests/api_integration.rs:6:20
[INFO] [stdout]   |
[INFO] [stdout] 6 | use lightcone_sdk::api::*;
[INFO] [stdout]   |                    ^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated enum `lightcone_sdk::shared::Resolution`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]  --> tests/api_integration.rs:7:28
[INFO] [stdout]   |
[INFO] [stdout] 7 | use lightcone_sdk::shared::Resolution;
[INFO] [stdout]   |                            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `lightcone_sdk::api::Outcome`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]   --> tests/api_integration.rs:47:22
[INFO] [stdout]    |
[INFO] [stdout] 47 |         let outcome: Outcome = serde_json::from_str(json).unwrap();
[INFO] [stdout]    |                      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `lightcone_sdk::api::MarketsResponse`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]   --> tests/api_integration.rs:59:23
[INFO] [stdout]    |
[INFO] [stdout] 59 |         let response: MarketsResponse = serde_json::from_str(json).unwrap();
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `lightcone_sdk::api::DepositAsset`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]   --> tests/api_integration.rs:82:20
[INFO] [stdout]    |
[INFO] [stdout] 82 |         let asset: DepositAsset = serde_json::from_str(json).unwrap();
[INFO] [stdout]    |                    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `lightcone_sdk::api::PriceLevel`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]   --> tests/api_integration.rs:95:20
[INFO] [stdout]    |
[INFO] [stdout] 95 |         let level: PriceLevel = serde_json::from_str(json).unwrap();
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `lightcone_sdk::api::OrderbookResponse`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:113:23
[INFO] [stdout]     |
[INFO] [stdout] 113 |         let response: OrderbookResponse = serde_json::from_str(json).unwrap();
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `lightcone_sdk::api::OrderbookResponse`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:134:23
[INFO] [stdout]     |
[INFO] [stdout] 134 |         let response: OrderbookResponse = serde_json::from_str(json).unwrap();
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated enum `lightcone_sdk::api::ApiOrderSide`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:146:20
[INFO] [stdout]     |
[INFO] [stdout] 146 |         assert_eq!(ApiOrderSide::try_from(0).unwrap(), ApiOrderSide::Bid);
[INFO] [stdout]     |                    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated unit variant `lightcone_sdk::api::ApiOrderSide::Bid`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:146:70
[INFO] [stdout]     |
[INFO] [stdout] 146 |         assert_eq!(ApiOrderSide::try_from(0).unwrap(), ApiOrderSide::Bid);
[INFO] [stdout]     |                                                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated enum `lightcone_sdk::api::ApiOrderSide`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:147:20
[INFO] [stdout]     |
[INFO] [stdout] 147 |         assert_eq!(ApiOrderSide::try_from(1).unwrap(), ApiOrderSide::Ask);
[INFO] [stdout]     |                    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated unit variant `lightcone_sdk::api::ApiOrderSide::Ask`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:147:70
[INFO] [stdout]     |
[INFO] [stdout] 147 |         assert_eq!(ApiOrderSide::try_from(1).unwrap(), ApiOrderSide::Ask);
[INFO] [stdout]     |                                                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated enum `lightcone_sdk::api::ApiOrderSide`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:148:17
[INFO] [stdout]     |
[INFO] [stdout] 148 |         assert!(ApiOrderSide::try_from(2).is_err());
[INFO] [stdout]     |                 ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated unit variant `lightcone_sdk::api::ApiOrderSide::Bid`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:149:44
[INFO] [stdout]     |
[INFO] [stdout] 149 |         assert_eq!(u32::from(ApiOrderSide::Bid), 0);
[INFO] [stdout]     |                                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated unit variant `lightcone_sdk::api::ApiOrderSide::Ask`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:150:44
[INFO] [stdout]     |
[INFO] [stdout] 150 |         assert_eq!(u32::from(ApiOrderSide::Ask), 1);
[INFO] [stdout]     |                                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `lightcone_sdk::api::OrderResponse`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:183:23
[INFO] [stdout]     |
[INFO] [stdout] 183 |         let response: OrderResponse = serde_json::from_str(json).unwrap();
[INFO] [stdout]     |                       ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated unit variant `lightcone_sdk::api::OrderStatus::Accepted`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:185:50
[INFO] [stdout]     |
[INFO] [stdout] 185 |         assert_eq!(response.status, OrderStatus::Accepted);
[INFO] [stdout]     |                                                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `lightcone_sdk::api::OrderResponse`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:207:23
[INFO] [stdout]     |
[INFO] [stdout] 207 |         let response: OrderResponse = serde_json::from_str(json).unwrap();
[INFO] [stdout]     |                       ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `lightcone_sdk::api::CancelResponse`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:220:23
[INFO] [stdout]     |
[INFO] [stdout] 220 |         let response: CancelResponse = serde_json::from_str(json).unwrap();
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `lightcone_sdk::api::CancelAllResponse`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:235:23
[INFO] [stdout]     |
[INFO] [stdout] 235 |         let response: CancelAllResponse = serde_json::from_str(json).unwrap();
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `lightcone_sdk::api::UserOrder`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:255:20
[INFO] [stdout]     |
[INFO] [stdout] 255 |         let order: UserOrder = serde_json::from_str(json).unwrap();
[INFO] [stdout]     |                    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated unit variant `lightcone_sdk::api::ApiOrderSide::Bid`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:256:46
[INFO] [stdout]     |
[INFO] [stdout] 256 |         assert_eq!(order.side, ApiOrderSide::Bid);
[INFO] [stdout]     |                                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `lightcone_sdk::api::OutcomeBalance`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:273:22
[INFO] [stdout]     |
[INFO] [stdout] 273 |         let balance: OutcomeBalance = serde_json::from_str(json).unwrap();
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `lightcone_sdk::api::Position`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:291:23
[INFO] [stdout]     |
[INFO] [stdout] 291 |         let position: Position = serde_json::from_str(json).unwrap();
[INFO] [stdout]     |                       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `lightcone_sdk::api::PositionsResponse`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:303:23
[INFO] [stdout]     |
[INFO] [stdout] 303 |         let response: PositionsResponse = serde_json::from_str(json).unwrap();
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `lightcone_sdk::api::Trade`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:325:20
[INFO] [stdout]     |
[INFO] [stdout] 325 |         let trade: Trade = serde_json::from_str(json).unwrap();
[INFO] [stdout]     |                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated enum `lightcone_sdk::api::ApiTradeSide`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:327:32
[INFO] [stdout]     |
[INFO] [stdout] 327 |         assert_eq!(trade.side, ApiTradeSide::Bid);
[INFO] [stdout]     |                                ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `lightcone_sdk::api::TradesParams`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:333:22
[INFO] [stdout]     |
[INFO] [stdout] 333 |         let params = TradesParams::new("ob_123")
[INFO] [stdout]     |                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `lightcone_sdk::api::TradesResponse`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:355:23
[INFO] [stdout]     |
[INFO] [stdout] 355 |         let response: TradesResponse = serde_json::from_str(json).unwrap();
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated unit variant `lightcone_sdk::shared::Resolution::OneMinute`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:366:55
[INFO] [stdout]     |
[INFO] [stdout] 366 |         assert_eq!(serde_json::to_string(&Resolution::OneMinute).unwrap(), r#""1m""#);
[INFO] [stdout]     |                                                       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated unit variant `lightcone_sdk::shared::Resolution::FiveMinutes`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:367:55
[INFO] [stdout]     |
[INFO] [stdout] 367 |         assert_eq!(serde_json::to_string(&Resolution::FiveMinutes).unwrap(), r#""5m""#);
[INFO] [stdout]     |                                                       ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated unit variant `lightcone_sdk::shared::Resolution::FifteenMinutes`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:368:55
[INFO] [stdout]     |
[INFO] [stdout] 368 |         assert_eq!(serde_json::to_string(&Resolution::FifteenMinutes).unwrap(), r#""15m""#);
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated unit variant `lightcone_sdk::shared::Resolution::OneHour`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:369:55
[INFO] [stdout]     |
[INFO] [stdout] 369 |         assert_eq!(serde_json::to_string(&Resolution::OneHour).unwrap(), r#""1h""#);
[INFO] [stdout]     |                                                       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated unit variant `lightcone_sdk::shared::Resolution::FourHours`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:370:55
[INFO] [stdout]     |
[INFO] [stdout] 370 |         assert_eq!(serde_json::to_string(&Resolution::FourHours).unwrap(), r#""4h""#);
[INFO] [stdout]     |                                                       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated unit variant `lightcone_sdk::shared::Resolution::OneDay`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:371:55
[INFO] [stdout]     |
[INFO] [stdout] 371 |         assert_eq!(serde_json::to_string(&Resolution::OneDay).unwrap(), r#""1d""#);
[INFO] [stdout]     |                                                       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated enum `lightcone_sdk::shared::Resolution`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:376:43
[INFO] [stdout]     |
[INFO] [stdout] 376 |         assert_eq!(serde_json::from_str::<Resolution>(r#""1m""#).unwrap(), Resolution::OneMinute);
[INFO] [stdout]     |                                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated unit variant `lightcone_sdk::shared::Resolution::OneMinute`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:376:88
[INFO] [stdout]     |
[INFO] [stdout] 376 |         assert_eq!(serde_json::from_str::<Resolution>(r#""1m""#).unwrap(), Resolution::OneMinute);
[INFO] [stdout]     |                                                                                        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated enum `lightcone_sdk::shared::Resolution`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:377:43
[INFO] [stdout]     |
[INFO] [stdout] 377 |         assert_eq!(serde_json::from_str::<Resolution>(r#""1h""#).unwrap(), Resolution::OneHour);
[INFO] [stdout]     |                                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated unit variant `lightcone_sdk::shared::Resolution::OneHour`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:377:88
[INFO] [stdout]     |
[INFO] [stdout] 377 |         assert_eq!(serde_json::from_str::<Resolution>(r#""1h""#).unwrap(), Resolution::OneHour);
[INFO] [stdout]     |                                                                                        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated unit variant `lightcone_sdk::shared::Resolution::OneMinute`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:382:32
[INFO] [stdout]     |
[INFO] [stdout] 382 |         assert_eq!(Resolution::OneMinute.as_str(), "1m");
[INFO] [stdout]     |                                ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated unit variant `lightcone_sdk::shared::Resolution::OneHour`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:383:32
[INFO] [stdout]     |
[INFO] [stdout] 383 |         assert_eq!(Resolution::OneHour.as_str(), "1h");
[INFO] [stdout]     |                                ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated unit variant `lightcone_sdk::shared::Resolution::OneDay`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:384:32
[INFO] [stdout]     |
[INFO] [stdout] 384 |         assert_eq!(Resolution::OneDay.as_str(), "1d");
[INFO] [stdout]     |                                ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated enum `lightcone_sdk::shared::Resolution`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:389:20
[INFO] [stdout]     |
[INFO] [stdout] 389 |         assert_eq!(Resolution::default(), Resolution::OneMinute);
[INFO] [stdout]     |                    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated unit variant `lightcone_sdk::shared::Resolution::OneMinute`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:389:55
[INFO] [stdout]     |
[INFO] [stdout] 389 |         assert_eq!(Resolution::default(), Resolution::OneMinute);
[INFO] [stdout]     |                                                       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `lightcone_sdk::api::PricePoint`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:395:20
[INFO] [stdout]     |
[INFO] [stdout] 395 |         let point: PricePoint = serde_json::from_str(json).unwrap();
[INFO] [stdout]     |                    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `lightcone_sdk::api::PricePoint`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:414:20
[INFO] [stdout]     |
[INFO] [stdout] 414 |         let point: PricePoint = serde_json::from_str(json).unwrap();
[INFO] [stdout]     |                    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `lightcone_sdk::api::PriceHistoryParams`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:426:22
[INFO] [stdout]     |
[INFO] [stdout] 426 |         let params = PriceHistoryParams::new("ob_123")
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated unit variant `lightcone_sdk::shared::Resolution::OneHour`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:427:42
[INFO] [stdout]     |
[INFO] [stdout] 427 |             .with_resolution(Resolution::OneHour)
[INFO] [stdout]     |                                          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated unit variant `lightcone_sdk::shared::Resolution::OneHour`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:434:56
[INFO] [stdout]     |
[INFO] [stdout] 434 |         assert_eq!(params.resolution, Some(Resolution::OneHour));
[INFO] [stdout]     |                                                        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `lightcone_sdk::api::PriceHistoryResponse`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:452:23
[INFO] [stdout]     |
[INFO] [stdout] 452 |         let response: PriceHistoryResponse = serde_json::from_str(json).unwrap();
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `lightcone_sdk::api::ErrorResponse`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:521:23
[INFO] [stdout]     |
[INFO] [stdout] 521 |         let response: ErrorResponse = serde_json::from_str(json).unwrap();
[INFO] [stdout]     |                       ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `lightcone_sdk::api::ErrorResponse`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:530:23
[INFO] [stdout]     |
[INFO] [stdout] 530 |         let response: ErrorResponse = serde_json::from_str(json).unwrap();
[INFO] [stdout]     |                       ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `lightcone_sdk::api::ErrorResponse`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:537:23
[INFO] [stdout]     |
[INFO] [stdout] 537 |         let response: ErrorResponse = serde_json::from_str(json).unwrap();
[INFO] [stdout]     |                       ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `lightcone_sdk::api::LightconeApiClient`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:547:22
[INFO] [stdout]     |
[INFO] [stdout] 547 |         let client = LightconeApiClient::new("https://api.lightcone.io").unwrap();
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `lightcone_sdk::api::LightconeApiClient`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:553:22
[INFO] [stdout]     |
[INFO] [stdout] 553 |         let client = LightconeApiClient::new("https://api.lightcone.io/").unwrap();
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `lightcone_sdk::api::LightconeApiClient`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:559:22
[INFO] [stdout]     |
[INFO] [stdout] 559 |         let client = LightconeApiClient::builder("https://api.lightcone.io")
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated tuple variant `lightcone_sdk::api::ApiError::NotFound`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:570:29
[INFO] [stdout]     |
[INFO] [stdout] 570 |         let err = ApiError::NotFound(ErrorResponse::from_text("Market xyz not found".to_string()));
[INFO] [stdout]     |                             ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `lightcone_sdk::api::ErrorResponse`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:570:38
[INFO] [stdout]     |
[INFO] [stdout] 570 |         let err = ApiError::NotFound(ErrorResponse::from_text("Market xyz not found".to_string()));
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated tuple variant `lightcone_sdk::api::ApiError::BadRequest`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:573:29
[INFO] [stdout]     |
[INFO] [stdout] 573 |         let err = ApiError::BadRequest(ErrorResponse {
[INFO] [stdout]     |                             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `lightcone_sdk::api::ErrorResponse`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:573:40
[INFO] [stdout]     |
[INFO] [stdout] 573 |         let err = ApiError::BadRequest(ErrorResponse {
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated tuple variant `lightcone_sdk::api::ApiError::UnexpectedStatus`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:583:29
[INFO] [stdout]     |
[INFO] [stdout] 583 |         let err = ApiError::UnexpectedStatus(
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `lightcone_sdk::api::ErrorResponse`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:585:13
[INFO] [stdout]     |
[INFO] [stdout] 585 |             ErrorResponse::from_text("I'm a teapot".to_string()),
[INFO] [stdout]     |             ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated tuple variant `lightcone_sdk::api::ApiError::NotFound`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:592:29
[INFO] [stdout]     |
[INFO] [stdout] 592 |         let err = ApiError::NotFound(ErrorResponse {
[INFO] [stdout]     |                             ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `lightcone_sdk::api::ErrorResponse`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:592:38
[INFO] [stdout]     |
[INFO] [stdout] 592 |         let err = ApiError::NotFound(ErrorResponse {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated tuple variant `lightcone_sdk::api::ApiError::NotFound`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:606:23
[INFO] [stdout]     |
[INFO] [stdout] 606 |             ApiError::NotFound(ErrorResponse::from_text("x".into())).status_code(),
[INFO] [stdout]     |                       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `lightcone_sdk::api::ErrorResponse`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:606:32
[INFO] [stdout]     |
[INFO] [stdout] 606 |             ApiError::NotFound(ErrorResponse::from_text("x".into())).status_code(),
[INFO] [stdout]     |                                ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated tuple variant `lightcone_sdk::api::ApiError::BadRequest`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:610:23
[INFO] [stdout]     |
[INFO] [stdout] 610 |             ApiError::BadRequest(ErrorResponse::from_text("x".into())).status_code(),
[INFO] [stdout]     |                       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `lightcone_sdk::api::ErrorResponse`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:610:34
[INFO] [stdout]     |
[INFO] [stdout] 610 |             ApiError::BadRequest(ErrorResponse::from_text("x".into())).status_code(),
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated tuple variant `lightcone_sdk::api::ApiError::Forbidden`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:614:23
[INFO] [stdout]     |
[INFO] [stdout] 614 |             ApiError::Forbidden(ErrorResponse::from_text("x".into())).status_code(),
[INFO] [stdout]     |                       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `lightcone_sdk::api::ErrorResponse`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:614:33
[INFO] [stdout]     |
[INFO] [stdout] 614 |             ApiError::Forbidden(ErrorResponse::from_text("x".into())).status_code(),
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated tuple variant `lightcone_sdk::api::ApiError::RateLimited`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:618:23
[INFO] [stdout]     |
[INFO] [stdout] 618 |             ApiError::RateLimited(ErrorResponse::from_text("x".into())).status_code(),
[INFO] [stdout]     |                       ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `lightcone_sdk::api::ErrorResponse`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:618:35
[INFO] [stdout]     |
[INFO] [stdout] 618 |             ApiError::RateLimited(ErrorResponse::from_text("x".into())).status_code(),
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated tuple variant `lightcone_sdk::api::ApiError::Unauthorized`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:622:23
[INFO] [stdout]     |
[INFO] [stdout] 622 |             ApiError::Unauthorized(ErrorResponse::from_text("x".into())).status_code(),
[INFO] [stdout]     |                       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `lightcone_sdk::api::ErrorResponse`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:622:36
[INFO] [stdout]     |
[INFO] [stdout] 622 |             ApiError::Unauthorized(ErrorResponse::from_text("x".into())).status_code(),
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated tuple variant `lightcone_sdk::api::ApiError::Conflict`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:626:23
[INFO] [stdout]     |
[INFO] [stdout] 626 |             ApiError::Conflict(ErrorResponse::from_text("x".into())).status_code(),
[INFO] [stdout]     |                       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `lightcone_sdk::api::ErrorResponse`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:626:32
[INFO] [stdout]     |
[INFO] [stdout] 626 |             ApiError::Conflict(ErrorResponse::from_text("x".into())).status_code(),
[INFO] [stdout]     |                                ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated tuple variant `lightcone_sdk::api::ApiError::ServerError`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:630:23
[INFO] [stdout]     |
[INFO] [stdout] 630 |             ApiError::ServerError(ErrorResponse::from_text("x".into())).status_code(),
[INFO] [stdout]     |                       ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `lightcone_sdk::api::ErrorResponse`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:630:35
[INFO] [stdout]     |
[INFO] [stdout] 630 |             ApiError::ServerError(ErrorResponse::from_text("x".into())).status_code(),
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated tuple variant `lightcone_sdk::api::ApiError::UnexpectedStatus`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:634:23
[INFO] [stdout]     |
[INFO] [stdout] 634 |             ApiError::UnexpectedStatus(418, ErrorResponse::from_text("x".into())).status_code(),
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `lightcone_sdk::api::ErrorResponse`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:634:45
[INFO] [stdout]     |
[INFO] [stdout] 634 |             ApiError::UnexpectedStatus(418, ErrorResponse::from_text("x".into())).status_code(),
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated tuple variant `lightcone_sdk::api::ApiError::Deserialize`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:637:30
[INFO] [stdout]     |
[INFO] [stdout] 637 |         assert_eq!(ApiError::Deserialize("x".into()).status_code(), None);
[INFO] [stdout]     |                              ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated tuple variant `lightcone_sdk::api::ApiError::InvalidParameter`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:638:30
[INFO] [stdout]     |
[INFO] [stdout] 638 |         assert_eq!(ApiError::InvalidParameter("x".into()).status_code(), None);
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `ApiMarketStatus` in this scope
[INFO] [stdout]   --> tests/api_integration.rs:20:28
[INFO] [stdout]    |
[INFO] [stdout] 20 |         assert_eq!(status, ApiMarketStatus::Pending);
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^^ use of undeclared type `ApiMarketStatus`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `ApiMarketStatus` in this scope
[INFO] [stdout]   --> tests/api_integration.rs:24:28
[INFO] [stdout]    |
[INFO] [stdout] 24 |         assert_eq!(status, ApiMarketStatus::Active);
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^^ use of undeclared type `ApiMarketStatus`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `ApiMarketStatus` in this scope
[INFO] [stdout]   --> tests/api_integration.rs:28:28
[INFO] [stdout]    |
[INFO] [stdout] 28 |         assert_eq!(status, ApiMarketStatus::Settled);
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^^ use of undeclared type `ApiMarketStatus`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `ApiMarketStatus` in this scope
[INFO] [stdout]   --> tests/api_integration.rs:33:22
[INFO] [stdout]    |
[INFO] [stdout] 33 |         let status = ApiMarketStatus::Active;
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^ use of undeclared type `ApiMarketStatus`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `ApiMarketStatus` in this scope
[INFO] [stdout]   --> tests/api_integration.rs:40:22
[INFO] [stdout]    |
[INFO] [stdout] 40 |         let status = ApiMarketStatus::default();
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^ use of undeclared type `ApiMarketStatus`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `ApiMarketStatus` in this scope
[INFO] [stdout]   --> tests/api_integration.rs:41:28
[INFO] [stdout]    |
[INFO] [stdout] 41 |         assert_eq!(status, ApiMarketStatus::Pending);
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^^ use of undeclared type `ApiMarketStatus`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::api::Outcome::index`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]   --> tests/api_integration.rs:48:20
[INFO] [stdout]    |
[INFO] [stdout] 48 |         assert_eq!(outcome.index, 0);
[INFO] [stdout]    |                    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::api::Outcome::name`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]   --> tests/api_integration.rs:49:20
[INFO] [stdout]    |
[INFO] [stdout] 49 |         assert_eq!(outcome.name, "Yes");
[INFO] [stdout]    |                    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `thumbnail_url` on type `lightcone_sdk::api::Outcome`
[INFO] [stdout]   --> tests/api_integration.rs:50:25
[INFO] [stdout]    |
[INFO] [stdout] 50 |         assert!(outcome.thumbnail_url.is_none());
[INFO] [stdout]    |                         ^^^^^^^^^^^^^ unknown field
[INFO] [stdout]    |
[INFO] [stdout]    = note: available fields are: `index`, `name`, `icon_url`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::websocket::BookUpdateData::is_snapshot`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/websocket_integration.rs:291:17
[INFO] [stdout]     |
[INFO] [stdout] 291 |         assert!(data.is_snapshot);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::websocket::BookUpdateData::bids`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/websocket_integration.rs:292:20
[INFO] [stdout]     |
[INFO] [stdout] 292 |         assert_eq!(data.bids.len(), 1);
[INFO] [stdout]     |                    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `total` on type `lightcone_sdk::api::MarketsResponse`
[INFO] [stdout]   --> tests/api_integration.rs:60:29
[INFO] [stdout]    |
[INFO] [stdout] 60 |         assert_eq!(response.total, 0);
[INFO] [stdout]    |                             ^^^^^ unknown field
[INFO] [stdout]    |
[INFO] [stdout]    = note: available fields are: `markets`, `next_cursor`, `has_more`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::websocket::BookUpdateData::asks`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/websocket_integration.rs:293:20
[INFO] [stdout]     |
[INFO] [stdout] 293 |         assert_eq!(data.asks.len(), 1);
[INFO] [stdout]     |                    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::websocket::TradeData::orderbook_id`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/websocket_integration.rs:309:20
[INFO] [stdout]     |
[INFO] [stdout] 309 |         assert_eq!(data.orderbook_id, "test_ob");
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::websocket::TradeData::price`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/websocket_integration.rs:310:20
[INFO] [stdout]     |
[INFO] [stdout] 310 |         assert_eq!(data.price, "0.505000");
[INFO] [stdout]     |                    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::websocket::TradeData::size`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/websocket_integration.rs:311:20
[INFO] [stdout]     |
[INFO] [stdout] 311 |         assert_eq!(data.size, "0.000250");
[INFO] [stdout]     |                    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::websocket::TradeData::trade_id`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/websocket_integration.rs:312:20
[INFO] [stdout]     |
[INFO] [stdout] 312 |         assert_eq!(data.trade_id, "trade123");
[INFO] [stdout]     |                    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::websocket::TradeData::sequence`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/websocket_integration.rs:313:20
[INFO] [stdout]     |
[INFO] [stdout] 313 |         assert_eq!(data.sequence, 1);
[INFO] [stdout]     |                    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `lightcone_sdk::websocket::LocalOrderbook::new`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/websocket_integration.rs:326:40
[INFO] [stdout]     |
[INFO] [stdout] 326 |         let mut book = LocalOrderbook::new("test".to_string());
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::websocket::LocalOrderbook::has_snapshot`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/websocket_integration.rs:327:23
[INFO] [stdout]     |
[INFO] [stdout] 327 |         assert!(!book.has_snapshot());
[INFO] [stdout]     |                       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::websocket::BookUpdateData::orderbook_id`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/websocket_integration.rs:331:13
[INFO] [stdout]     |
[INFO] [stdout] 331 |             orderbook_id: "test".to_string(),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::websocket::BookUpdateData::timestamp`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/websocket_integration.rs:332:13
[INFO] [stdout]     |
[INFO] [stdout] 332 |             timestamp: "2024-01-01T00:00:00.000Z".to_string(),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `lightcone_sdk::websocket::BookUpdateData` has no field named `sequence`
[INFO] [stdout]    --> tests/websocket_integration.rs:333:13
[INFO] [stdout]     |
[INFO] [stdout] 333 |             sequence: 0,
[INFO] [stdout]     |             ^^^^^^^^ `lightcone_sdk::websocket::BookUpdateData` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `seq`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::websocket::BookUpdateData::bids`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/websocket_integration.rs:334:13
[INFO] [stdout]     |
[INFO] [stdout] 334 | /             bids: vec![PriceLevel {
[INFO] [stdout] 335 | |                 side: "bid".to_string(),
[INFO] [stdout] 336 | |                 price: "0.500000".to_string(),
[INFO] [stdout] 337 | |                 size: "0.001000".to_string(),
[INFO] [stdout] 338 | |             }],
[INFO] [stdout]     | |______________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::websocket::PriceLevel::side`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/websocket_integration.rs:335:17
[INFO] [stdout]     |
[INFO] [stdout] 335 |                 side: "bid".to_string(),
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::websocket::PriceLevel::price`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/websocket_integration.rs:336:17
[INFO] [stdout]     |
[INFO] [stdout] 336 |                 price: "0.500000".to_string(),
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::websocket::PriceLevel::size`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/websocket_integration.rs:337:17
[INFO] [stdout]     |
[INFO] [stdout] 337 |                 size: "0.001000".to_string(),
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::websocket::BookUpdateData::asks`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/websocket_integration.rs:339:13
[INFO] [stdout]     |
[INFO] [stdout] 339 | /             asks: vec![PriceLevel {
[INFO] [stdout] 340 | |                 side: "ask".to_string(),
[INFO] [stdout] 341 | |                 price: "0.510000".to_string(),
[INFO] [stdout] 342 | |                 size: "0.000500".to_string(),
[INFO] [stdout] 343 | |             }],
[INFO] [stdout]     | |______________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::websocket::PriceLevel::side`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/websocket_integration.rs:340:17
[INFO] [stdout]     |
[INFO] [stdout] 340 |                 side: "ask".to_string(),
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::websocket::PriceLevel::price`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/websocket_integration.rs:341:17
[INFO] [stdout]     |
[INFO] [stdout] 341 |                 price: "0.510000".to_string(),
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::websocket::PriceLevel::size`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/websocket_integration.rs:342:17
[INFO] [stdout]     |
[INFO] [stdout] 342 |                 size: "0.000500".to_string(),
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::websocket::BookUpdateData::is_snapshot`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/websocket_integration.rs:344:13
[INFO] [stdout]     |
[INFO] [stdout] 344 |             is_snapshot: true,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::websocket::BookUpdateData::resync`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/websocket_integration.rs:345:13
[INFO] [stdout]     |
[INFO] [stdout] 345 |             resync: false,
[INFO] [stdout]     |             ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::websocket::BookUpdateData::message`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/websocket_integration.rs:346:13
[INFO] [stdout]     |
[INFO] [stdout] 346 |             message: None,
[INFO] [stdout]     |             ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::websocket::LocalOrderbook::apply_snapshot`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/websocket_integration.rs:349:14
[INFO] [stdout]     |
[INFO] [stdout] 349 |         book.apply_snapshot(&snapshot);
[INFO] [stdout]     |              ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::websocket::LocalOrderbook::has_snapshot`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/websocket_integration.rs:351:22
[INFO] [stdout]     |
[INFO] [stdout] 351 |         assert!(book.has_snapshot());
[INFO] [stdout]     |                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::websocket::LocalOrderbook::best_bid`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/websocket_integration.rs:352:25
[INFO] [stdout]     |
[INFO] [stdout] 352 |         assert_eq!(book.best_bid(), Some(("0.500000".to_string(), "0.001000".to_string())));
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::websocket::LocalOrderbook::best_ask`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/websocket_integration.rs:353:25
[INFO] [stdout]     |
[INFO] [stdout] 353 |         assert_eq!(book.best_ask(), Some(("0.510000".to_string(), "0.000500".to_string())));
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::websocket::LocalOrderbook::spread`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/websocket_integration.rs:355:25
[INFO] [stdout]     |
[INFO] [stdout] 355 |         assert_eq!(book.spread(), Some("0.010000".to_string()));
[INFO] [stdout]     |                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::websocket::LocalOrderbook::midpoint`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/websocket_integration.rs:356:25
[INFO] [stdout]     |
[INFO] [stdout] 356 |         assert_eq!(book.midpoint(), Some("0.505000".to_string()));
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `lightcone_sdk::websocket::UserState::new`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/websocket_integration.rs:361:32
[INFO] [stdout]     |
[INFO] [stdout] 361 |         let state = UserState::new("test_user".to_string());
[INFO] [stdout]     |                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::api::MarketsResponse::markets`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]   --> tests/api_integration.rs:61:17
[INFO] [stdout]    |
[INFO] [stdout] 61 |         assert!(response.markets.is_empty());
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::api::DepositAsset::display_name`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]   --> tests/api_integration.rs:83:20
[INFO] [stdout]    |
[INFO] [stdout] 83 |         assert_eq!(asset.display_name.as_deref(), Some("USDC"));
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::websocket::UserState::has_snapshot`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/websocket_integration.rs:362:24
[INFO] [stdout]     |
[INFO] [stdout] 362 |         assert!(!state.has_snapshot());
[INFO] [stdout]     |                        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::websocket::UserState::order_count`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/websocket_integration.rs:363:26
[INFO] [stdout]     |
[INFO] [stdout] 363 |         assert_eq!(state.order_count(), 0);
[INFO] [stdout]     |                          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `lightcone_sdk::websocket::PriceHistory::new`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/websocket_integration.rs:368:37
[INFO] [stdout]     |
[INFO] [stdout] 368 |         let history = PriceHistory::new("test_ob".to_string(), "1m".to_string(), true);
[INFO] [stdout]     |                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::api::DepositAsset::decimals`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]   --> tests/api_integration.rs:84:20
[INFO] [stdout]    |
[INFO] [stdout] 84 |         assert_eq!(asset.decimals, 6);
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::websocket::PriceHistory::has_snapshot`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/websocket_integration.rs:369:26
[INFO] [stdout]     |
[INFO] [stdout] 369 |         assert!(!history.has_snapshot());
[INFO] [stdout]     |                          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::websocket::PriceHistory::candle_count`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/websocket_integration.rs:370:28
[INFO] [stdout]     |
[INFO] [stdout] 370 |         assert_eq!(history.candle_count(), 0);
[INFO] [stdout]     |                            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> tests/api_integration.rs:84:36
[INFO] [stdout]    |
[INFO] [stdout] 84 |         assert_eq!(asset.decimals, 6);
[INFO] [stdout]    |                                    ^ expected `Option<i16>`, found integer
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected enum `Option<i16>`
[INFO] [stdout]               found type `{integer}`
[INFO] [stdout] help: try wrapping the expression in `Some`
[INFO] [stdout]    |
[INFO] [stdout] 84 |         assert_eq!(asset.decimals, Some(6));
[INFO] [stdout]    |                                    +++++ +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::api::DepositAsset::num_outcomes`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]   --> tests/api_integration.rs:85:20
[INFO] [stdout]    |
[INFO] [stdout] 85 |         assert_eq!(asset.num_outcomes, 2);
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::api::PriceLevel::price`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]   --> tests/api_integration.rs:96:20
[INFO] [stdout]    |
[INFO] [stdout] 96 |         assert_eq!(level.price, "0.500000");
[INFO] [stdout]    |                    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::api::PriceLevel::size`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]   --> tests/api_integration.rs:97:20
[INFO] [stdout]    |
[INFO] [stdout] 97 |         assert_eq!(level.size, "1.000000");
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::api::PriceLevel::orders`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]   --> tests/api_integration.rs:98:20
[INFO] [stdout]    |
[INFO] [stdout] 98 |         assert_eq!(level.orders, 5);
[INFO] [stdout]    |                    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::api::OrderbookResponse::orderbook_id`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:114:20
[INFO] [stdout]     |
[INFO] [stdout] 114 |         assert_eq!(response.orderbook_id, "ob_123");
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::api::OrderbookResponse::best_bid`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:115:20
[INFO] [stdout]     |
[INFO] [stdout] 115 |         assert_eq!(response.best_bid, Some("0.490000".to_string()));
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::api::OrderbookResponse::best_ask`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:116:20
[INFO] [stdout]     |
[INFO] [stdout] 116 |         assert_eq!(response.best_ask, Some("0.510000".to_string()));
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::api::OrderbookResponse::spread`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:117:20
[INFO] [stdout]     |
[INFO] [stdout] 117 |         assert_eq!(response.spread, Some("0.020000".to_string()));
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::api::OrderbookResponse::bids`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:118:20
[INFO] [stdout]     |
[INFO] [stdout] 118 |         assert_eq!(response.bids.len(), 1);
[INFO] [stdout]     |                    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::api::OrderbookResponse::asks`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:119:20
[INFO] [stdout]     |
[INFO] [stdout] 119 |         assert_eq!(response.asks.len(), 1);
[INFO] [stdout]     |                    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::api::OrderbookResponse::best_bid`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:135:17
[INFO] [stdout]     |
[INFO] [stdout] 135 |         assert!(response.best_bid.is_none());
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::api::OrderbookResponse::best_ask`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:136:17
[INFO] [stdout]     |
[INFO] [stdout] 136 |         assert!(response.best_ask.is_none());
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::api::OrderbookResponse::bids`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:137:17
[INFO] [stdout]     |
[INFO] [stdout] 137 |         assert!(response.bids.is_empty());
[INFO] [stdout]     |                 ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `CreateMarketParams` in this scope
[INFO] [stdout]    --> tests/devnet_integration.rs:221:24
[INFO] [stdout]     |
[INFO] [stdout] 221 |         .create_market(CreateMarketParams {
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/program/types.rs:133:1
[INFO] [stdout]     |
[INFO] [stdout] 133 | pub struct SettleMarketParams {
[INFO] [stdout]     | ----------------------------- similarly named struct `SettleMarketParams` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a struct with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 221 -         .create_market(CreateMarketParams {
[INFO] [stdout] 221 +         .create_market(SettleMarketParams {
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]  23 + use lightcone_sdk::program::CreateMarketParams;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `get_market_pda` in this scope
[INFO] [stdout]    --> tests/devnet_integration.rs:235:27
[INFO] [stdout]     |
[INFO] [stdout] 235 |     let (market_pda, _) = get_market_pda(next_market_id, &program_id);
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 235 -     let (market_pda, _) = get_market_pda(next_market_id, &program_id);
[INFO] [stdout] 235 +     let (market_pda, _) = next_market_id(next_market_id, &program_id);
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]  23 + use lightcone_sdk::program::get_market_pda;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `MarketStatus` in this scope
[INFO] [stdout]    --> tests/devnet_integration.rs:242:31
[INFO] [stdout]     |
[INFO] [stdout] 242 |     assert_eq!(market.status, MarketStatus::Pending);
[INFO] [stdout]     |                               ^^^^^^^^^^^^ use of undeclared type `MarketStatus`
[INFO] [stdout]     |
[INFO] [stdout] help: a struct with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 242 -     assert_eq!(market.status, MarketStatus::Pending);
[INFO] [stdout] 242 +     assert_eq!(market.status, OrderStatus::Pending);
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout]  23 + use lightcone_sdk::program::MarketStatus;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `AddDepositMintParams` in this scope
[INFO] [stdout]    --> tests/devnet_integration.rs:255:13
[INFO] [stdout]     |
[INFO] [stdout] 255 |             AddDepositMintParams {
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]  23 + use lightcone_sdk::program::AddDepositMintParams;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `CreateOrderbookParams` in this scope
[INFO] [stdout]    --> tests/devnet_integration.rs:310:18
[INFO] [stdout]     |
[INFO] [stdout] 310 |     let params = CreateOrderbookParams {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]  23 + use lightcone_sdk::program::CreateOrderbookParams;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `ActivateMarketParams` in this scope
[INFO] [stdout]    --> tests/devnet_integration.rs:356:26
[INFO] [stdout]     |
[INFO] [stdout] 356 |         .activate_market(ActivateMarketParams {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/program/types.rs:133:1
[INFO] [stdout]     |
[INFO] [stdout] 133 | pub struct SettleMarketParams {
[INFO] [stdout]     | ----------------------------- similarly named struct `SettleMarketParams` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a struct with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 356 -         .activate_market(ActivateMarketParams {
[INFO] [stdout] 356 +         .activate_market(SettleMarketParams {
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]  23 + use lightcone_sdk::program::ActivateMarketParams;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `MarketStatus` in this scope
[INFO] [stdout]    --> tests/devnet_integration.rs:370:31
[INFO] [stdout]     |
[INFO] [stdout] 370 |     assert_eq!(market.status, MarketStatus::Active);
[INFO] [stdout]     |                               ^^^^^^^^^^^^ use of undeclared type `MarketStatus`
[INFO] [stdout]     |
[INFO] [stdout] help: a struct with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 370 -     assert_eq!(market.status, MarketStatus::Active);
[INFO] [stdout] 370 +     assert_eq!(market.status, OrderStatus::Active);
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout]  23 + use lightcone_sdk::program::MarketStatus;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `MintCompleteSetParams` in this scope
[INFO] [stdout]    --> tests/devnet_integration.rs:390:13
[INFO] [stdout]     |
[INFO] [stdout] 390 |             MintCompleteSetParams {
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]  23 + use lightcone_sdk::program::MintCompleteSetParams;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `MintCompleteSetParams` in this scope
[INFO] [stdout]    --> tests/devnet_integration.rs:424:13
[INFO] [stdout]     |
[INFO] [stdout] 424 |             MintCompleteSetParams {
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]  23 + use lightcone_sdk::program::MintCompleteSetParams;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `MintCompleteSetParams` in this scope
[INFO] [stdout]    --> tests/devnet_integration.rs:458:13
[INFO] [stdout]     |
[INFO] [stdout] 458 |             MintCompleteSetParams {
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]  23 + use lightcone_sdk::program::MintCompleteSetParams;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `MergeCompleteSetParams` in this scope
[INFO] [stdout]    --> tests/devnet_integration.rs:481:13
[INFO] [stdout]     |
[INFO] [stdout] 481 |             MergeCompleteSetParams {
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]  23 + use lightcone_sdk::program::MergeCompleteSetParams;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `BidOrderParams` in this scope
[INFO] [stdout]    --> tests/devnet_integration.rs:559:49
[INFO] [stdout]     |
[INFO] [stdout] 559 |     let mut bid_order = client.create_bid_order(BidOrderParams {
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]  23 + use lightcone_sdk::program::BidOrderParams;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `AskOrderParams` in this scope
[INFO] [stdout]    --> tests/devnet_integration.rs:575:49
[INFO] [stdout]     |
[INFO] [stdout] 575 |     let mut ask_order = client.create_ask_order(AskOrderParams {
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]  23 + use lightcone_sdk::program::AskOrderParams;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `BidOrderParams` in this scope
[INFO] [stdout]    --> tests/devnet_integration.rs:643:55
[INFO] [stdout]     |
[INFO] [stdout] 643 |     let mut order_to_cancel = client.create_bid_order(BidOrderParams {
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]  23 + use lightcone_sdk::program::BidOrderParams;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `BidOrderParams` in this scope
[INFO] [stdout]    --> tests/devnet_integration.rs:699:49
[INFO] [stdout]     |
[INFO] [stdout] 699 |     let mut bid_order = client.create_bid_order(BidOrderParams {
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]  23 + use lightcone_sdk::program::BidOrderParams;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `AskOrderParams` in this scope
[INFO] [stdout]    --> tests/devnet_integration.rs:716:49
[INFO] [stdout]     |
[INFO] [stdout] 716 |     let mut ask_order = client.create_ask_order(AskOrderParams {
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]  23 + use lightcone_sdk::program::AskOrderParams;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `MatchOrdersMultiParams` in this scope
[INFO] [stdout]    --> tests/devnet_integration.rs:734:29
[INFO] [stdout]     |
[INFO] [stdout] 734 |         .match_orders_multi(MatchOrdersMultiParams {
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]  23 + use lightcone_sdk::program::MatchOrdersMultiParams;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `BidOrderParams` in this scope
[INFO] [stdout]    --> tests/devnet_integration.rs:783:46
[INFO] [stdout]     |
[INFO] [stdout] 783 |     let mut ff_bid = client.create_bid_order(BidOrderParams {
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]  23 + use lightcone_sdk::program::BidOrderParams;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `AskOrderParams` in this scope
[INFO] [stdout]    --> tests/devnet_integration.rs:795:46
[INFO] [stdout]     |
[INFO] [stdout] 795 |     let mut ff_ask = client.create_ask_order(AskOrderParams {
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]  23 + use lightcone_sdk::program::AskOrderParams;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `MatchOrdersMultiParams` in this scope
[INFO] [stdout]    --> tests/devnet_integration.rs:810:29
[INFO] [stdout]     |
[INFO] [stdout] 810 |         .match_orders_multi(MatchOrdersMultiParams {
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]  23 + use lightcone_sdk::program::MatchOrdersMultiParams;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `BidOrderParams` in this scope
[INFO] [stdout]    --> tests/devnet_integration.rs:864:49
[INFO] [stdout]     |
[INFO] [stdout] 864 |     let mut taker_bid = client.create_bid_order(BidOrderParams {
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]  23 + use lightcone_sdk::program::BidOrderParams;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `AskOrderParams` in this scope
[INFO] [stdout]    --> tests/devnet_integration.rs:877:50
[INFO] [stdout]     |
[INFO] [stdout] 877 |     let mut maker1_ask = client.create_ask_order(AskOrderParams {
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]  23 + use lightcone_sdk::program::AskOrderParams;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `AskOrderParams` in this scope
[INFO] [stdout]    --> tests/devnet_integration.rs:890:50
[INFO] [stdout]     |
[INFO] [stdout] 890 |     let mut maker2_ask = client.create_ask_order(AskOrderParams {
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]  23 + use lightcone_sdk::program::AskOrderParams;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `MatchOrdersMultiParams` in this scope
[INFO] [stdout]    --> tests/devnet_integration.rs:905:29
[INFO] [stdout]     |
[INFO] [stdout] 905 |         .match_orders_multi(MatchOrdersMultiParams {
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]  23 + use lightcone_sdk::program::MatchOrdersMultiParams;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `MarketStatus` in this scope
[INFO] [stdout]    --> tests/devnet_integration.rs:946:31
[INFO] [stdout]     |
[INFO] [stdout] 946 |     assert_eq!(market.status, MarketStatus::Resolved);
[INFO] [stdout]     |                               ^^^^^^^^^^^^ use of undeclared type `MarketStatus`
[INFO] [stdout]     |
[INFO] [stdout] help: a struct with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 946 -     assert_eq!(market.status, MarketStatus::Resolved);
[INFO] [stdout] 946 +     assert_eq!(market.status, OrderStatus::Resolved);
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout]  23 + use lightcone_sdk::program::MarketStatus;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::api::OrderResponse::order_hash`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:184:20
[INFO] [stdout]     |
[INFO] [stdout] 184 |         assert_eq!(response.order_hash, "abc123def456");
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::api::OrderResponse::status`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:185:20
[INFO] [stdout]     |
[INFO] [stdout] 185 |         assert_eq!(response.status, OrderStatus::Accepted);
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::api::OrderResponse::remaining`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:186:20
[INFO] [stdout]     |
[INFO] [stdout] 186 |         assert_eq!(response.remaining, "1.000000");
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::api::OrderResponse::filled`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:187:20
[INFO] [stdout]     |
[INFO] [stdout] 187 |         assert_eq!(response.filled, "0.000000");
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::api::OrderResponse::fills`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:208:20
[INFO] [stdout]     |
[INFO] [stdout] 208 |         assert_eq!(response.fills.len(), 1);
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::api::OrderResponse::fills`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:209:20
[INFO] [stdout]     |
[INFO] [stdout] 209 |         assert_eq!(response.fills[0].fill_amount, "0.500000");
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::api::Fill::fill_amount`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:209:20
[INFO] [stdout]     |
[INFO] [stdout] 209 |         assert_eq!(response.fills[0].fill_amount, "0.500000");
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::api::OrderResponse::fills`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:210:18
[INFO] [stdout]     |
[INFO] [stdout] 210 |         assert!(!response.fills[0].is_maker);
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::api::Fill::is_maker`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:210:18
[INFO] [stdout]     |
[INFO] [stdout] 210 |         assert!(!response.fills[0].is_maker);
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::api::CancelResponse::status`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:221:20
[INFO] [stdout]     |
[INFO] [stdout] 221 |         assert_eq!(response.status, "cancelled");
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::api::CancelResponse::remaining`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:222:20
[INFO] [stdout]     |
[INFO] [stdout] 222 |         assert_eq!(response.remaining, "1.000000");
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::api::CancelAllResponse::count`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:236:20
[INFO] [stdout]     |
[INFO] [stdout] 236 |         assert_eq!(response.count, 2);
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::api::CancelAllResponse::cancelled_order_hashes`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:237:20
[INFO] [stdout]     |
[INFO] [stdout] 237 |         assert_eq!(response.cancelled_order_hashes.len(), 2);
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::api::UserOrder::side`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:256:20
[INFO] [stdout]     |
[INFO] [stdout] 256 |         assert_eq!(order.side, ApiOrderSide::Bid);
[INFO] [stdout]     |                    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::api::UserOrder::price`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:257:20
[INFO] [stdout]     |
[INFO] [stdout] 257 |         assert_eq!(order.price, "0.500000");
[INFO] [stdout]     |                    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::api::OutcomeBalance::outcome_index`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:274:20
[INFO] [stdout]     |
[INFO] [stdout] 274 |         assert_eq!(balance.outcome_index, 0);
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::api::OutcomeBalance::balance`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:275:20
[INFO] [stdout]     |
[INFO] [stdout] 275 |         assert_eq!(balance.balance, "1.000000");
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::api::OutcomeBalance::balance_idle`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:276:20
[INFO] [stdout]     |
[INFO] [stdout] 276 |         assert_eq!(balance.balance_idle, "0.500000");
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::api::OutcomeBalance::balance_on_book`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:277:20
[INFO] [stdout]     |
[INFO] [stdout] 277 |         assert_eq!(balance.balance_on_book, "0.500000");
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::api::Position::id`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:292:20
[INFO] [stdout]     |
[INFO] [stdout] 292 |         assert_eq!(position.id, 1);
[INFO] [stdout]     |                    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::api::Position::owner`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:293:20
[INFO] [stdout]     |
[INFO] [stdout] 293 |         assert_eq!(position.owner, "OwnerPubkey456");
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated module `lightcone_sdk::prelude`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]   --> tests/devnet_integration.rs:23:20
[INFO] [stdout]    |
[INFO] [stdout] 23 | use lightcone_sdk::prelude::*;
[INFO] [stdout]    |                    ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated static `lightcone_sdk::program::PROGRAM_ID`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]   --> tests/devnet_integration.rs:65:20
[INFO] [stdout]    |
[INFO] [stdout] 65 |         Err(_) => *PROGRAM_ID,
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `lightcone_sdk::program::LightconePinocchioClient`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:160:18
[INFO] [stdout]     |
[INFO] [stdout] 160 |     let client = LightconePinocchioClient::with_program_id(&rpc_url, program_id);
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `lightcone_sdk::program::OutcomeMetadata`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:260:21
[INFO] [stdout]     |
[INFO] [stdout] 260 |                     OutcomeMetadata {
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `lightcone_sdk::program::OutcomeMetadata`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:265:21
[INFO] [stdout]     |
[INFO] [stdout] 265 |                     OutcomeMetadata {
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::api::PositionsResponse::total_markets`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:304:20
[INFO] [stdout]     |
[INFO] [stdout] 304 |         assert_eq!(response.total_markets, 2);
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::api::Trade::id`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:326:20
[INFO] [stdout]     |
[INFO] [stdout] 326 |         assert_eq!(trade.id, 123);
[INFO] [stdout]     |                    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::api::Trade::side`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:327:20
[INFO] [stdout]     |
[INFO] [stdout] 327 |         assert_eq!(trade.side, ApiTradeSide::Bid);
[INFO] [stdout]     |                    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `lightcone_sdk::program::WithdrawFromPositionParams`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:531:13
[INFO] [stdout]     |
[INFO] [stdout] 531 |             WithdrawFromPositionParams {
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `lightcone_sdk::program::OrderBuilder`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:614:17
[INFO] [stdout]     |
[INFO] [stdout] 614 |     let built = OrderBuilder::new()
[INFO] [stdout]     |                 ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated unit variant `lightcone_sdk::program::OrderSide::Bid`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:616:26
[INFO] [stdout]     |
[INFO] [stdout] 616 |         .side(OrderSide::Bid)
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `lightcone_sdk::program::SettleMarketParams`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:930:24
[INFO] [stdout]     |
[INFO] [stdout] 930 |         .settle_market(SettleMarketParams {
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `lightcone_sdk::program::RedeemWinningsParams`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:956:13
[INFO] [stdout]     |
[INFO] [stdout] 956 |             RedeemWinningsParams {
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `lightcone_sdk::program::SetAuthorityParams`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]     --> tests/devnet_integration.rs:1049:24
[INFO] [stdout]      |
[INFO] [stdout] 1049 |         .set_authority(SetAuthorityParams {
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `lightcone_sdk::program::SetAuthorityParams`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]     --> tests/devnet_integration.rs:1068:24
[INFO] [stdout]      |
[INFO] [stdout] 1068 |         .set_authority(SetAuthorityParams {
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant, associated function, or constant named `Bid` found for enum `lightcone_sdk::api::ApiTradeSide` in the current scope
[INFO] [stdout]    --> tests/api_integration.rs:327:46
[INFO] [stdout]     |
[INFO] [stdout] 327 |         assert_eq!(trade.side, ApiTradeSide::Bid);
[INFO] [stdout]     |                                              ^^^ variant, associated function, or constant not found in `lightcone_sdk::api::ApiTradeSide`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::api::Trade::size`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:328:20
[INFO] [stdout]     |
[INFO] [stdout] 328 |         assert_eq!(trade.size, "1.000000");
[INFO] [stdout]     |                    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `lightcone_sdk::api::TradesParams::new`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:333:36
[INFO] [stdout]     |
[INFO] [stdout] 333 |         let params = TradesParams::new("ob_123")
[INFO] [stdout]     |                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::api::TradesParams::with_user`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:334:14
[INFO] [stdout]     |
[INFO] [stdout] 334 |             .with_user("user456")
[INFO] [stdout]     |              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::api::TradesParams::with_time_range`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:335:14
[INFO] [stdout]     |
[INFO] [stdout] 335 |             .with_time_range(1000, 2000)
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::api::TradesParams::with_cursor`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:336:14
[INFO] [stdout]     |
[INFO] [stdout] 336 |             .with_cursor(50)
[INFO] [stdout]     |              ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::api::TradesParams::with_limit`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:337:14
[INFO] [stdout]     |
[INFO] [stdout] 337 |             .with_limit(100);
[INFO] [stdout]     |              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::api::TradesParams::orderbook_id`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:339:20
[INFO] [stdout]     |
[INFO] [stdout] 339 |         assert_eq!(params.orderbook_id, "ob_123");
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::api::TradesParams::user_pubkey`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:340:20
[INFO] [stdout]     |
[INFO] [stdout] 340 |         assert_eq!(params.user_pubkey, Some("user456".to_string()));
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::api::TradesParams::from`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:341:20
[INFO] [stdout]     |
[INFO] [stdout] 341 |         assert_eq!(params.from, Some(1000));
[INFO] [stdout]     |                    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::api::TradesParams::to`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:342:20
[INFO] [stdout]     |
[INFO] [stdout] 342 |         assert_eq!(params.to, Some(2000));
[INFO] [stdout]     |                    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::api::TradesParams::cursor`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:343:20
[INFO] [stdout]     |
[INFO] [stdout] 343 |         assert_eq!(params.cursor, Some(50));
[INFO] [stdout]     |                    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::api::TradesParams::limit`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:344:20
[INFO] [stdout]     |
[INFO] [stdout] 344 |         assert_eq!(params.limit, Some(100));
[INFO] [stdout]     |                    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::api::TradesResponse::next_cursor`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:356:20
[INFO] [stdout]     |
[INFO] [stdout] 356 |         assert_eq!(response.next_cursor, Some(100));
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::api::TradesResponse::has_more`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:357:17
[INFO] [stdout]     |
[INFO] [stdout] 357 |         assert!(response.has_more);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::shared::Resolution::as_str`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:382:42
[INFO] [stdout]     |
[INFO] [stdout] 382 |         assert_eq!(Resolution::OneMinute.as_str(), "1m");
[INFO] [stdout]     |                                          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::shared::Resolution::as_str`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:383:40
[INFO] [stdout]     |
[INFO] [stdout] 383 |         assert_eq!(Resolution::OneHour.as_str(), "1h");
[INFO] [stdout]     |                                        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::shared::Resolution::as_str`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:384:39
[INFO] [stdout]     |
[INFO] [stdout] 384 |         assert_eq!(Resolution::OneDay.as_str(), "1d");
[INFO] [stdout]     |                                       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::api::PricePoint::timestamp`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:396:20
[INFO] [stdout]     |
[INFO] [stdout] 396 |         assert_eq!(point.timestamp, 1705315800000);
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::api::PricePoint::midpoint`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:397:20
[INFO] [stdout]     |
[INFO] [stdout] 397 |         assert_eq!(point.midpoint, "0.500000");
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/api_integration.rs:397:36
[INFO] [stdout]     |
[INFO] [stdout] 397 |         assert_eq!(point.midpoint, "0.500000");
[INFO] [stdout]     |                                    ^^^^^^^^^^ expected `Option<String>`, found `&str`
[INFO] [stdout]     |
[INFO] [stdout]     = note:   expected enum `Option<std::string::String>`
[INFO] [stdout]             found reference `&str`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::api::PricePoint::open`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:398:17
[INFO] [stdout]     |
[INFO] [stdout] 398 |         assert!(point.open.is_none());
[INFO] [stdout]     |                 ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::api::PricePoint::open`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:415:20
[INFO] [stdout]     |
[INFO] [stdout] 415 |         assert_eq!(point.open, Some("0.490000".to_string()));
[INFO] [stdout]     |                    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::api::PricePoint::high`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:416:20
[INFO] [stdout]     |
[INFO] [stdout] 416 |         assert_eq!(point.high, Some("0.520000".to_string()));
[INFO] [stdout]     |                    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::api::PricePoint::low`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:417:20
[INFO] [stdout]     |
[INFO] [stdout] 417 |         assert_eq!(point.low, Some("0.480000".to_string()));
[INFO] [stdout]     |                    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::api::PricePoint::close`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:418:20
[INFO] [stdout]     |
[INFO] [stdout] 418 |         assert_eq!(point.close, Some("0.510000".to_string()));
[INFO] [stdout]     |                    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::api::PricePoint::volume`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:419:20
[INFO] [stdout]     |
[INFO] [stdout] 419 |         assert_eq!(point.volume, Some("1.000000".to_string()));
[INFO] [stdout]     |                    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::api::PricePoint::best_bid`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:420:20
[INFO] [stdout]     |
[INFO] [stdout] 420 |         assert_eq!(point.best_bid, Some("0.495000".to_string()));
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::api::PricePoint::best_ask`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:421:20
[INFO] [stdout]     |
[INFO] [stdout] 421 |         assert_eq!(point.best_ask, Some("0.505000".to_string()));
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0560, E0609.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0560`.
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `lightcone_sdk::api::PriceHistoryParams::new`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:426:42
[INFO] [stdout]     |
[INFO] [stdout] 426 |         let params = PriceHistoryParams::new("ob_123")
[INFO] [stdout]     |                                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::api::PriceHistoryParams::with_resolution`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:427:14
[INFO] [stdout]     |
[INFO] [stdout] 427 |             .with_resolution(Resolution::OneHour)
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::api::PriceHistoryParams::with_time_range`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:428:14
[INFO] [stdout]     |
[INFO] [stdout] 428 |             .with_time_range(1000, 2000)
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::api::PriceHistoryParams::with_cursor`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:429:14
[INFO] [stdout]     |
[INFO] [stdout] 429 |             .with_cursor(50)
[INFO] [stdout]     |              ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::api::PriceHistoryParams::with_limit`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:430:14
[INFO] [stdout]     |
[INFO] [stdout] 430 |             .with_limit(500)
[INFO] [stdout]     |              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::api::PriceHistoryParams::with_ohlcv`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:431:14
[INFO] [stdout]     |
[INFO] [stdout] 431 |             .with_ohlcv();
[INFO] [stdout]     |              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::api::PriceHistoryParams::orderbook_id`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:433:20
[INFO] [stdout]     |
[INFO] [stdout] 433 |         assert_eq!(params.orderbook_id, "ob_123");
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::api::PriceHistoryParams::resolution`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:434:20
[INFO] [stdout]     |
[INFO] [stdout] 434 |         assert_eq!(params.resolution, Some(Resolution::OneHour));
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::api::PriceHistoryParams::from`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:435:20
[INFO] [stdout]     |
[INFO] [stdout] 435 |         assert_eq!(params.from, Some(1000));
[INFO] [stdout]     |                    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::api::PriceHistoryParams::to`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:436:20
[INFO] [stdout]     |
[INFO] [stdout] 436 |         assert_eq!(params.to, Some(2000));
[INFO] [stdout]     |                    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::api::PriceHistoryParams::cursor`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:437:20
[INFO] [stdout]     |
[INFO] [stdout] 437 |         assert_eq!(params.cursor, Some(50));
[INFO] [stdout]     |                    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::api::PriceHistoryParams::limit`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:438:20
[INFO] [stdout]     |
[INFO] [stdout] 438 |         assert_eq!(params.limit, Some(500));
[INFO] [stdout]     |                    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::api::PriceHistoryParams::include_ohlcv`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:439:20
[INFO] [stdout]     |
[INFO] [stdout] 439 |         assert_eq!(params.include_ohlcv, Some(true));
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::api::PriceHistoryResponse::resolution`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:453:20
[INFO] [stdout]     |
[INFO] [stdout] 453 |         assert_eq!(response.resolution, "1h");
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::api::PriceHistoryResponse::include_ohlcv`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:454:18
[INFO] [stdout]     |
[INFO] [stdout] 454 |         assert!(!response.include_ohlcv);
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::api::PriceHistoryResponse::prices`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:455:20
[INFO] [stdout]     |
[INFO] [stdout] 455 |         assert_eq!(response.prices.len(), 1);
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::api::PriceHistoryResponse::has_more`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:456:18
[INFO] [stdout]     |
[INFO] [stdout] 456 |         assert!(!response.has_more);
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `CreateOrderbookRequest` in this scope
[INFO] [stdout]    --> tests/api_integration.rs:475:23
[INFO] [stdout]     |
[INFO] [stdout] 475 |         let request = CreateOrderbookRequest::new("market123", "base456", "quote789")
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `CreateOrderbookRequest`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `CreateOrderbookRequest` in this scope
[INFO] [stdout]    --> tests/api_integration.rs:486:23
[INFO] [stdout]     |
[INFO] [stdout] 486 |         let request = CreateOrderbookRequest::new("market123", "base456", "quote789");
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `CreateOrderbookRequest`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::api::ErrorResponse::get_message`: Use Display formatting instead
[INFO] [stdout]    --> tests/api_integration.rs:522:29
[INFO] [stdout]     |
[INFO] [stdout] 522 |         assert_eq!(response.get_message(), "Market not found");
[INFO] [stdout]     |                             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::api::ErrorResponse::get_message`: Use Display formatting instead
[INFO] [stdout]    --> tests/api_integration.rs:531:29
[INFO] [stdout]     |
[INFO] [stdout] 531 |         assert_eq!(response.get_message(), "Invalid signature format");
[INFO] [stdout]     |                             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::api::ErrorResponse::get_message`: Use Display formatting instead
[INFO] [stdout]    --> tests/api_integration.rs:538:29
[INFO] [stdout]     |
[INFO] [stdout] 538 |         assert_eq!(response.get_message(), "Unknown error");
[INFO] [stdout]     |                             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `lightcone_sdk::api::LightconeApiClient::new`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:547:42
[INFO] [stdout]     |
[INFO] [stdout] 547 |         let client = LightconeApiClient::new("https://api.lightcone.io").unwrap();
[INFO] [stdout]     |                                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::api::LightconeApiClient::base_url`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:548:27
[INFO] [stdout]     |
[INFO] [stdout] 548 |         assert_eq!(client.base_url(), "https://api.lightcone.io");
[INFO] [stdout]     |                           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `lightcone_sdk::api::LightconeApiClient::new`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:553:42
[INFO] [stdout]     |
[INFO] [stdout] 553 |         let client = LightconeApiClient::new("https://api.lightcone.io/").unwrap();
[INFO] [stdout]     |                                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::api::LightconeApiClient::base_url`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:554:27
[INFO] [stdout]     |
[INFO] [stdout] 554 |         assert_eq!(client.base_url(), "https://api.lightcone.io");
[INFO] [stdout]     |                           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `lightcone_sdk::api::LightconeApiClient::builder`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:559:42
[INFO] [stdout]     |
[INFO] [stdout] 559 |         let client = LightconeApiClient::builder("https://api.lightcone.io")
[INFO] [stdout]     |                                          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::api::LightconeApiClientBuilder::timeout_secs`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:560:14
[INFO] [stdout]     |
[INFO] [stdout] 560 |             .timeout_secs(60)
[INFO] [stdout]     |              ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::api::LightconeApiClientBuilder::header`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:561:14
[INFO] [stdout]     |
[INFO] [stdout] 561 |             .header("X-Custom-Header", "test-value")
[INFO] [stdout]     |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::api::LightconeApiClientBuilder::build`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:562:14
[INFO] [stdout]     |
[INFO] [stdout] 562 |             .build()
[INFO] [stdout]     |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::api::LightconeApiClient::base_url`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:565:27
[INFO] [stdout]     |
[INFO] [stdout] 565 |         assert_eq!(client.base_url(), "https://api.lightcone.io");
[INFO] [stdout]     |                           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `lightcone_sdk::api::ErrorResponse::from_text`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:570:53
[INFO] [stdout]     |
[INFO] [stdout] 570 |         let err = ApiError::NotFound(ErrorResponse::from_text("Market xyz not found".to_string()));
[INFO] [stdout]     |                                                     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::api::ErrorResponse::status`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:574:13
[INFO] [stdout]     |
[INFO] [stdout] 574 |             status: None,
[INFO] [stdout]     |             ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::api::ErrorResponse::message`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:575:13
[INFO] [stdout]     |
[INFO] [stdout] 575 |             message: Some("Failed to submit order".to_string()),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::api::ErrorResponse::details`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:576:13
[INFO] [stdout]     |
[INFO] [stdout] 576 |             details: Some("insufficient balance".to_string()),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `lightcone_sdk::api::ErrorResponse::from_text`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:585:28
[INFO] [stdout]     |
[INFO] [stdout] 585 |             ErrorResponse::from_text("I'm a teapot".to_string()),
[INFO] [stdout]     |                            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::api::ErrorResponse::status`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:593:13
[INFO] [stdout]     |
[INFO] [stdout] 593 |             status: Some("error".to_string()),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::api::ErrorResponse::message`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:594:13
[INFO] [stdout]     |
[INFO] [stdout] 594 |             message: Some("Market not found".to_string()),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::api::ErrorResponse::details`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:595:13
[INFO] [stdout]     |
[INFO] [stdout] 595 |             details: Some("No market with pubkey xyz".to_string()),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::api::ApiError::error_response`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:597:24
[INFO] [stdout]     |
[INFO] [stdout] 597 |         let resp = err.error_response().unwrap();
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::api::ErrorResponse::message`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:598:20
[INFO] [stdout]     |
[INFO] [stdout] 598 |         assert_eq!(resp.message.as_deref(), Some("Market not found"));
[INFO] [stdout]     |                    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::api::ErrorResponse::details`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:599:20
[INFO] [stdout]     |
[INFO] [stdout] 599 |         assert_eq!(resp.details.as_deref(), Some("No market with pubkey xyz"));
[INFO] [stdout]     |                    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::api::ApiError::status_code`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:600:24
[INFO] [stdout]     |
[INFO] [stdout] 600 |         assert_eq!(err.status_code(), Some(404));
[INFO] [stdout]     |                        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `lightcone_sdk::api::ErrorResponse::from_text`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:606:47
[INFO] [stdout]     |
[INFO] [stdout] 606 |             ApiError::NotFound(ErrorResponse::from_text("x".into())).status_code(),
[INFO] [stdout]     |                                               ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::api::ApiError::status_code`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:606:70
[INFO] [stdout]     |
[INFO] [stdout] 606 |             ApiError::NotFound(ErrorResponse::from_text("x".into())).status_code(),
[INFO] [stdout]     |                                                                      ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `lightcone_sdk::api::ErrorResponse::from_text`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:610:49
[INFO] [stdout]     |
[INFO] [stdout] 610 |             ApiError::BadRequest(ErrorResponse::from_text("x".into())).status_code(),
[INFO] [stdout]     |                                                 ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::api::ApiError::status_code`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:610:72
[INFO] [stdout]     |
[INFO] [stdout] 610 |             ApiError::BadRequest(ErrorResponse::from_text("x".into())).status_code(),
[INFO] [stdout]     |                                                                        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `lightcone_sdk::api::ErrorResponse::from_text`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:614:48
[INFO] [stdout]     |
[INFO] [stdout] 614 |             ApiError::Forbidden(ErrorResponse::from_text("x".into())).status_code(),
[INFO] [stdout]     |                                                ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::api::ApiError::status_code`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:614:71
[INFO] [stdout]     |
[INFO] [stdout] 614 |             ApiError::Forbidden(ErrorResponse::from_text("x".into())).status_code(),
[INFO] [stdout]     |                                                                       ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `lightcone_sdk::api::ErrorResponse::from_text`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:618:50
[INFO] [stdout]     |
[INFO] [stdout] 618 |             ApiError::RateLimited(ErrorResponse::from_text("x".into())).status_code(),
[INFO] [stdout]     |                                                  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::api::ApiError::status_code`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:618:73
[INFO] [stdout]     |
[INFO] [stdout] 618 |             ApiError::RateLimited(ErrorResponse::from_text("x".into())).status_code(),
[INFO] [stdout]     |                                                                         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `lightcone_sdk::api::ErrorResponse::from_text`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:622:51
[INFO] [stdout]     |
[INFO] [stdout] 622 |             ApiError::Unauthorized(ErrorResponse::from_text("x".into())).status_code(),
[INFO] [stdout]     |                                                   ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::api::ApiError::status_code`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:622:74
[INFO] [stdout]     |
[INFO] [stdout] 622 |             ApiError::Unauthorized(ErrorResponse::from_text("x".into())).status_code(),
[INFO] [stdout]     |                                                                          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `lightcone_sdk::api::ErrorResponse::from_text`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:626:47
[INFO] [stdout]     |
[INFO] [stdout] 626 |             ApiError::Conflict(ErrorResponse::from_text("x".into())).status_code(),
[INFO] [stdout]     |                                               ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::api::ApiError::status_code`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:626:70
[INFO] [stdout]     |
[INFO] [stdout] 626 |             ApiError::Conflict(ErrorResponse::from_text("x".into())).status_code(),
[INFO] [stdout]     |                                                                      ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `lightcone_sdk::api::ErrorResponse::from_text`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:630:50
[INFO] [stdout]     |
[INFO] [stdout] 630 |             ApiError::ServerError(ErrorResponse::from_text("x".into())).status_code(),
[INFO] [stdout]     |                                                  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::api::ApiError::status_code`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:630:73
[INFO] [stdout]     |
[INFO] [stdout] 630 |             ApiError::ServerError(ErrorResponse::from_text("x".into())).status_code(),
[INFO] [stdout]     |                                                                         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `lightcone_sdk::api::ErrorResponse::from_text`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:634:60
[INFO] [stdout]     |
[INFO] [stdout] 634 |             ApiError::UnexpectedStatus(418, ErrorResponse::from_text("x".into())).status_code(),
[INFO] [stdout]     |                                                            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::api::ApiError::status_code`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:634:83
[INFO] [stdout]     |
[INFO] [stdout] 634 |             ApiError::UnexpectedStatus(418, ErrorResponse::from_text("x".into())).status_code(),
[INFO] [stdout]     |                                                                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::api::ApiError::status_code`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:637:54
[INFO] [stdout]     |
[INFO] [stdout] 637 |         assert_eq!(ApiError::Deserialize("x".into()).status_code(), None);
[INFO] [stdout]     |                                                      ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::api::ApiError::status_code`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/api_integration.rs:638:59
[INFO] [stdout]     |
[INFO] [stdout] 638 |         assert_eq!(ApiError::InvalidParameter("x".into()).status_code(), None);
[INFO] [stdout]     |                                                           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `lightcone_sdk::program::LightconePinocchioClient::with_program_id`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:160:44
[INFO] [stdout]     |
[INFO] [stdout] 160 |     let client = LightconePinocchioClient::with_program_id(&rpc_url, program_id);
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::program::LightconePinocchioClient::rpc_client`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:161:16
[INFO] [stdout]     |
[INFO] [stdout] 161 |     let rpc = &client.rpc_client;
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::program::LightconePinocchioClient::get_exchange`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:174:63
[INFO] [stdout]     |
[INFO] [stdout] 174 |     let (is_initialized, initial_market_count) = match client.get_exchange().await {
[INFO] [stdout]     |                                                               ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::program::Exchange::market_count`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:177:45
[INFO] [stdout]     |
[INFO] [stdout] 177 |             println!("   Market Count: {}", exchange.market_count);
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::program::Exchange::authority`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:178:42
[INFO] [stdout]     |
[INFO] [stdout] 178 |             println!("   Authority: {}", exchange.authority);
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::program::Exchange::operator`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:179:41
[INFO] [stdout]     |
[INFO] [stdout] 179 |             println!("   Operator: {}", exchange.operator);
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::program::Exchange::paused`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:180:39
[INFO] [stdout]     |
[INFO] [stdout] 180 |             println!("   Paused: {}", exchange.paused);
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::program::Exchange::market_count`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:181:20
[INFO] [stdout]     |
[INFO] [stdout] 181 |             (true, exchange.market_count)
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::program::LightconePinocchioClient::initialize`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:196:25
[INFO] [stdout]     |
[INFO] [stdout] 196 |         let tx = client.initialize(&authority.pubkey()).await.unwrap();
[INFO] [stdout]     |                         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::program::LightconePinocchioClient::get_exchange`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:207:27
[INFO] [stdout]     |
[INFO] [stdout] 207 |     let exchange = client.get_exchange().await.unwrap();
[INFO] [stdout]     |                           ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::program::Exchange::market_count`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:208:26
[INFO] [stdout]     |
[INFO] [stdout] 208 |     let next_market_id = exchange.market_count;
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `lightcone-sdk` (test "websocket_integration") due to 2 previous errors; 117 warnings emitted
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::program::LightconePinocchioClient::create_market`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:221:10
[INFO] [stdout]     |
[INFO] [stdout] 221 |         .create_market(CreateMarketParams {
[INFO] [stdout]     |          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::program::LightconePinocchioClient::get_market`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:238:25
[INFO] [stdout]     |
[INFO] [stdout] 238 |     let market = client.get_market(next_market_id).await.unwrap();
[INFO] [stdout]     |                         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::program::Market::market_id`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:239:34
[INFO] [stdout]     |
[INFO] [stdout] 239 |     println!("   Market ID: {}", market.market_id);
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::program::Market::num_outcomes`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:240:37
[INFO] [stdout]     |
[INFO] [stdout] 240 |     println!("   Num Outcomes: {}", market.num_outcomes);
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::program::Market::status`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:241:33
[INFO] [stdout]     |
[INFO] [stdout] 241 |     println!("   Status: {:?}", market.status);
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::program::Market::status`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:242:16
[INFO] [stdout]     |
[INFO] [stdout] 242 |     assert_eq!(market.status, MarketStatus::Pending);
[INFO] [stdout]     |                ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::program::LightconePinocchioClient::add_deposit_mint`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:254:10
[INFO] [stdout]     |
[INFO] [stdout] 254 |         .add_deposit_mint(
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::program::OutcomeMetadata::name`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:261:25
[INFO] [stdout]     |
[INFO] [stdout] 261 |                         name: "YES-TOKEN".to_string(),
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::program::OutcomeMetadata::symbol`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:262:25
[INFO] [stdout]     |
[INFO] [stdout] 262 |                         symbol: "YES".to_string(),
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::program::OutcomeMetadata::uri`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:263:25
[INFO] [stdout]     |
[INFO] [stdout] 263 |                         uri: "https://arweave.net/test-yes.json".to_string(),
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::program::OutcomeMetadata::name`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:266:25
[INFO] [stdout]     |
[INFO] [stdout] 266 |                         name: "NO-TOKEN".to_string(),
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::program::OutcomeMetadata::symbol`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:267:25
[INFO] [stdout]     |
[INFO] [stdout] 267 |                         symbol: "NO".to_string(),
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::program::OutcomeMetadata::uri`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:268:25
[INFO] [stdout]     |
[INFO] [stdout] 268 |                         uri: "https://arweave.net/test-no.json".to_string(),
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::program::LightconePinocchioClient::get_conditional_mints`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:283:36
[INFO] [stdout]     |
[INFO] [stdout] 283 |     let conditional_mints = client.get_conditional_mints(&market_pda, &deposit_mint, 2);
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::program::LightconePinocchioClient::create_orderbook`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:317:21
[INFO] [stdout]     |
[INFO] [stdout] 317 |     let tx = client.create_orderbook(params).await.unwrap();
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::program::LightconePinocchioClient::get_orderbook`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:341:28
[INFO] [stdout]     |
[INFO] [stdout] 341 |     let orderbook = client.get_orderbook(&mint_a, &mint_b).await.unwrap();
[INFO] [stdout]     |                            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::program::Orderbook::market`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:342:41
[INFO] [stdout]     |
[INFO] [stdout] 342 |     println!("   Orderbook Market: {}", orderbook.market);
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::program::Orderbook::mint_a`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:343:41
[INFO] [stdout]     |
[INFO] [stdout] 343 |     println!("   Orderbook Mint A: {}", orderbook.mint_a);
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::program::Orderbook::mint_b`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:344:41
[INFO] [stdout]     |
[INFO] [stdout] 344 |     println!("   Orderbook Mint B: {}", orderbook.mint_b);
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::program::Orderbook::lookup_table`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:345:47
[INFO] [stdout]     |
[INFO] [stdout] 345 |     println!("   Orderbook Lookup Table: {}", orderbook.lookup_table);
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::program::Orderbook::market`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:346:16
[INFO] [stdout]     |
[INFO] [stdout] 346 |     assert_eq!(orderbook.market, market_pda);
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::program::Orderbook::mint_a`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:347:16
[INFO] [stdout]     |
[INFO] [stdout] 347 |     assert_eq!(orderbook.mint_a, mint_a);
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::program::Orderbook::mint_b`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:348:16
[INFO] [stdout]     |
[INFO] [stdout] 348 |     assert_eq!(orderbook.mint_b, mint_b);
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::program::LightconePinocchioClient::activate_market`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:356:10
[INFO] [stdout]     |
[INFO] [stdout] 356 |         .activate_market(ActivateMarketParams {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::program::LightconePinocchioClient::get_market`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:368:25
[INFO] [stdout]     |
[INFO] [stdout] 368 |     let market = client.get_market(next_market_id).await.unwrap();
[INFO] [stdout]     |                         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::program::Market::status`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:369:33
[INFO] [stdout]     |
[INFO] [stdout] 369 |     println!("   Status: {:?}", market.status);
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::program::Market::status`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:370:16
[INFO] [stdout]     |
[INFO] [stdout] 370 |     assert_eq!(market.status, MarketStatus::Active);
[INFO] [stdout]     |                ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::program::LightconePinocchioClient::mint_complete_set`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:389:10
[INFO] [stdout]     |
[INFO] [stdout] 389 |         .mint_complete_set(
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::program::LightconePinocchioClient::mint_complete_set`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:423:10
[INFO] [stdout]     |
[INFO] [stdout] 423 |         .mint_complete_set(
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::program::LightconePinocchioClient::mint_complete_set`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:457:10
[INFO] [stdout]     |
[INFO] [stdout] 457 |         .mint_complete_set(
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::program::LightconePinocchioClient::merge_complete_set`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:480:10
[INFO] [stdout]     |
[INFO] [stdout] 480 |         .merge_complete_set(
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::program::LightconePinocchioClient::withdraw_from_position`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:530:10
[INFO] [stdout]     |
[INFO] [stdout] 530 |         .withdraw_from_position(
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::program::WithdrawFromPositionParams::user`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:532:17
[INFO] [stdout]     |
[INFO] [stdout] 532 |                 user: user2.pubkey(),
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::program::WithdrawFromPositionParams::market`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:533:17
[INFO] [stdout]     |
[INFO] [stdout] 533 |                 market: market_pda,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::program::WithdrawFromPositionParams::mint`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:534:17
[INFO] [stdout]     |
[INFO] [stdout] 534 |                 mint: conditional_mints[0],
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::program::WithdrawFromPositionParams::amount`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:535:17
[INFO] [stdout]     |
[INFO] [stdout] 535 |                 amount: 100_000,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::program::WithdrawFromPositionParams::outcome_index`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:536:17
[INFO] [stdout]     |
[INFO] [stdout] 536 |                 outcome_index: 0,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::program::LightconePinocchioClient::get_next_nonce`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:554:10
[INFO] [stdout]     |
[INFO] [stdout] 554 |         .get_next_nonce(&user.pubkey())
[INFO] [stdout]     |          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::program::LightconePinocchioClient::create_bid_order`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:559:32
[INFO] [stdout]     |
[INFO] [stdout] 559 |     let mut bid_order = client.create_bid_order(BidOrderParams {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `lightcone-sdk` (test "api_integration") due to 19 previous errors; 211 warnings emitted
[INFO] [stdout] Some errors have detailed explanations: E0308, E0422, E0425, E0433, E0599, E0609.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0308`.
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::program::SignedOrder::sign`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:569:15
[INFO] [stdout]     |
[INFO] [stdout] 569 |     bid_order.sign(&user);
[INFO] [stdout]     |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::program::SignedOrder::hash`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:572:31
[INFO] [stdout]     |
[INFO] [stdout] 572 |         hex_encode(&bid_order.hash()[..16])
[INFO] [stdout]     |                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::program::LightconePinocchioClient::create_ask_order`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:575:32
[INFO] [stdout]     |
[INFO] [stdout] 575 |     let mut ask_order = client.create_ask_order(AskOrderParams {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::program::SignedOrder::sign`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:585:15
[INFO] [stdout]     |
[INFO] [stdout] 585 |     ask_order.sign(&user);
[INFO] [stdout]     |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::program::SignedOrder::hash`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:588:31
[INFO] [stdout]     |
[INFO] [stdout] 588 |         hex_encode(&ask_order.hash()[..16])
[INFO] [stdout]     |                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::program::SignedOrder::verify_signature`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:593:10
[INFO] [stdout]     |
[INFO] [stdout] 593 |         .verify_signature()
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::program::SignedOrder::verify_signature`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:596:10
[INFO] [stdout]     |
[INFO] [stdout] 596 |         .verify_signature()
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::program::SignedOrder::to_order`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:600:29
[INFO] [stdout]     |
[INFO] [stdout] 600 |     let compact = bid_order.to_order();
[INFO] [stdout]     |                             ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::program::Order::nonce`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:601:16
[INFO] [stdout]     |
[INFO] [stdout] 601 |     assert_eq!(compact.nonce, bid_order.nonce as u32);
[INFO] [stdout]     |                ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::program::SignedOrder::nonce`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:601:31
[INFO] [stdout]     |
[INFO] [stdout] 601 |     assert_eq!(compact.nonce, bid_order.nonce as u32);
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::program::Order::amount_in`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:602:16
[INFO] [stdout]     |
[INFO] [stdout] 602 |     assert_eq!(compact.amount_in, bid_order.amount_in);
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::program::SignedOrder::amount_in`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:602:35
[INFO] [stdout]     |
[INFO] [stdout] 602 |     assert_eq!(compact.amount_in, bid_order.amount_in);
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::program::Order::to_signed`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:603:24
[INFO] [stdout]     |
[INFO] [stdout] 603 |     let back = compact.to_signed(
[INFO] [stdout]     |                        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::program::SignedOrder::maker`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:604:9
[INFO] [stdout]     |
[INFO] [stdout] 604 |         bid_order.maker,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::program::SignedOrder::market`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:605:9
[INFO] [stdout]     |
[INFO] [stdout] 605 |         bid_order.market,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::program::SignedOrder::base_mint`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:606:9
[INFO] [stdout]     |
[INFO] [stdout] 606 |         bid_order.base_mint,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::program::SignedOrder::quote_mint`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:607:9
[INFO] [stdout]     |
[INFO] [stdout] 607 |         bid_order.quote_mint,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::program::SignedOrder::signature`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:608:9
[INFO] [stdout]     |
[INFO] [stdout] 608 |         bid_order.signature,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::program::SignedOrder::hash`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:610:21
[INFO] [stdout]     |
[INFO] [stdout] 610 |     assert_eq!(back.hash(), bid_order.hash());
[INFO] [stdout]     |                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::program::SignedOrder::hash`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:610:39
[INFO] [stdout]     |
[INFO] [stdout] 610 |     assert_eq!(back.hash(), bid_order.hash());
[INFO] [stdout]     |                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `lightcone_sdk::program::OrderBuilder::new`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:614:31
[INFO] [stdout]     |
[INFO] [stdout] 614 |     let built = OrderBuilder::new()
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::program::OrderBuilder::nonce`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:615:10
[INFO] [stdout]     |
[INFO] [stdout] 615 |         .nonce(user_nonce + 10)
[INFO] [stdout]     |          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::program::OrderBuilder::side`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:616:10
[INFO] [stdout]     |
[INFO] [stdout] 616 |         .side(OrderSide::Bid)
[INFO] [stdout]     |          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::program::OrderBuilder::maker`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:617:10
[INFO] [stdout]     |
[INFO] [stdout] 617 |         .maker(user.pubkey())
[INFO] [stdout]     |          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::program::OrderBuilder::market`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:618:10
[INFO] [stdout]     |
[INFO] [stdout] 618 |         .market(market_pda)
[INFO] [stdout]     |          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::program::OrderBuilder::base_mint`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:619:10
[INFO] [stdout]     |
[INFO] [stdout] 619 |         .base_mint(conditional_mints[0])
[INFO] [stdout]     |          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::program::OrderBuilder::quote_mint`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:620:10
[INFO] [stdout]     |
[INFO] [stdout] 620 |         .quote_mint(conditional_mints[1])
[INFO] [stdout]     |          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::program::OrderBuilder::amount_in`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:621:10
[INFO] [stdout]     |
[INFO] [stdout] 621 |         .amount_in(1000)
[INFO] [stdout]     |          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::program::OrderBuilder::amount_out`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:622:10
[INFO] [stdout]     |
[INFO] [stdout] 622 |         .amount_out(500)
[INFO] [stdout]     |          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::program::OrderBuilder::expiration`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:623:10
[INFO] [stdout]     |
[INFO] [stdout] 623 |         .expiration(chrono_timestamp() + 3600)
[INFO] [stdout]     |          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::program::OrderBuilder::build_and_sign`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:624:10
[INFO] [stdout]     |
[INFO] [stdout] 624 |         .build_and_sign(&user);
[INFO] [stdout]     |          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::program::SignedOrder::is_signed`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:625:19
[INFO] [stdout]     |
[INFO] [stdout] 625 |     assert!(built.is_signed());
[INFO] [stdout]     |                   ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::program::SignedOrder::verify_signature`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:626:11
[INFO] [stdout]     |
[INFO] [stdout] 626 |     built.verify_signature().expect("Builder order sig valid");
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::program::LightconePinocchioClient::increment_nonce`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:635:21
[INFO] [stdout]     |
[INFO] [stdout] 635 |     let tx = client.increment_nonce(&user.pubkey()).await.unwrap();
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::program::LightconePinocchioClient::get_next_nonce`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:640:10
[INFO] [stdout]     |
[INFO] [stdout] 640 |         .get_next_nonce(&user.pubkey())
[INFO] [stdout]     |          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::program::LightconePinocchioClient::create_bid_order`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:643:38
[INFO] [stdout]     |
[INFO] [stdout] 643 |     let mut order_to_cancel = client.create_bid_order(BidOrderParams {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::program::SignedOrder::sign`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:653:21
[INFO] [stdout]     |
[INFO] [stdout] 653 |     order_to_cancel.sign(&user);
[INFO] [stdout]     |                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::program::LightconePinocchioClient::cancel_order`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:656:10
[INFO] [stdout]     |
[INFO] [stdout] 656 |         .cancel_order(&user.pubkey(), &market_pda, &order_to_cancel)
[INFO] [stdout]     |          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::program::LightconePinocchioClient::get_order_status`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:665:10
[INFO] [stdout]     |
[INFO] [stdout] 665 |         .get_order_status(&order_to_cancel.hash())
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::program::SignedOrder::hash`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:665:44
[INFO] [stdout]     |
[INFO] [stdout] 665 |         .get_order_status(&order_to_cancel.hash())
[INFO] [stdout]     |                                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::program::OrderStatus::is_cancelled`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:669:45
[INFO] [stdout]     |
[INFO] [stdout] 669 |         println!("    Order Cancelled: {}", status.is_cancelled);
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::program::OrderStatus::is_cancelled`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:670:17
[INFO] [stdout]     |
[INFO] [stdout] 670 |         assert!(status.is_cancelled);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::program::LightconePinocchioClient::increment_nonce`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:679:22
[INFO] [stdout]     |
[INFO] [stdout] 679 |     let tx1 = client.increment_nonce(&user.pubkey()).await.unwrap();
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::program::LightconePinocchioClient::increment_nonce`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:682:22
[INFO] [stdout]     |
[INFO] [stdout] 682 |     let tx2 = client.increment_nonce(&user2.pubkey()).await.unwrap();
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::program::LightconePinocchioClient::get_next_nonce`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:688:10
[INFO] [stdout]     |
[INFO] [stdout] 688 |         .get_next_nonce(&user.pubkey())
[INFO] [stdout]     |          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::program::LightconePinocchioClient::get_next_nonce`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:692:10
[INFO] [stdout]     |
[INFO] [stdout] 692 |         .get_next_nonce(&user2.pubkey())
[INFO] [stdout]     |          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::program::LightconePinocchioClient::create_bid_order`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:699:32
[INFO] [stdout]     |
[INFO] [stdout] 699 |     let mut bid_order = client.create_bid_order(BidOrderParams {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::program::SignedOrder::sign`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:709:15
[INFO] [stdout]     |
[INFO] [stdout] 709 |     bid_order.sign(&user);
[INFO] [stdout]     |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::program::SignedOrder::hash`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:712:31
[INFO] [stdout]     |
[INFO] [stdout] 712 |         hex_encode(&bid_order.hash()[..16])
[INFO] [stdout]     |                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::program::LightconePinocchioClient::create_ask_order`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:716:32
[INFO] [stdout]     |
[INFO] [stdout] 716 |     let mut ask_order = client.create_ask_order(AskOrderParams {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::program::SignedOrder::sign`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:726:15
[INFO] [stdout]     |
[INFO] [stdout] 726 |     ask_order.sign(&user2);
[INFO] [stdout]     |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::program::SignedOrder::hash`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:729:31
[INFO] [stdout]     |
[INFO] [stdout] 729 |         hex_encode(&ask_order.hash()[..16])
[INFO] [stdout]     |                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::program::LightconePinocchioClient::match_orders_multi`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:734:10
[INFO] [stdout]     |
[INFO] [stdout] 734 |         .match_orders_multi(MatchOrdersMultiParams {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::program::LightconePinocchioClient::get_order_status`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:754:44
[INFO] [stdout]     |
[INFO] [stdout] 754 |     if let Ok(Some(taker_status)) = client.get_order_status(&bid_order.hash()).await {
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::program::SignedOrder::hash`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:754:72
[INFO] [stdout]     |
[INFO] [stdout] 754 |     if let Ok(Some(taker_status)) = client.get_order_status(&bid_order.hash()).await {
[INFO] [stdout]     |                                                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::program::OrderStatus::remaining`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:755:45
[INFO] [stdout]     |
[INFO] [stdout] 755 |         println!("    Taker Remaining: {}", taker_status.remaining);
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::program::OrderStatus::remaining`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:756:20
[INFO] [stdout]     |
[INFO] [stdout] 756 |         assert_eq!(taker_status.remaining, 50_000);
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::program::LightconePinocchioClient::get_order_status`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:758:44
[INFO] [stdout]     |
[INFO] [stdout] 758 |     if let Ok(Some(maker_status)) = client.get_order_status(&ask_order.hash()).await {
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::program::SignedOrder::hash`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:758:72
[INFO] [stdout]     |
[INFO] [stdout] 758 |     if let Ok(Some(maker_status)) = client.get_order_status(&ask_order.hash()).await {
[INFO] [stdout]     |                                                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::program::OrderStatus::remaining`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:759:45
[INFO] [stdout]     |
[INFO] [stdout] 759 |         println!("    Maker Remaining: {}", maker_status.remaining);
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::program::OrderStatus::remaining`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:760:20
[INFO] [stdout]     |
[INFO] [stdout] 760 |         assert_eq!(maker_status.remaining, 50_000);
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::program::LightconePinocchioClient::increment_nonce`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:772:22
[INFO] [stdout]     |
[INFO] [stdout] 772 |     let tx1 = client.increment_nonce(&user.pubkey()).await.unwrap();
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::program::LightconePinocchioClient::increment_nonce`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:775:22
[INFO] [stdout]     |
[INFO] [stdout] 775 |     let tx2 = client.increment_nonce(&user2.pubkey()).await.unwrap();
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::program::LightconePinocchioClient::get_next_nonce`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:780:22
[INFO] [stdout]     |
[INFO] [stdout] 780 |     let u1n = client.get_next_nonce(&user.pubkey()).await.unwrap_or(0);
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::program::LightconePinocchioClient::get_next_nonce`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:781:22
[INFO] [stdout]     |
[INFO] [stdout] 781 |     let u2n = client.get_next_nonce(&user2.pubkey()).await.unwrap_or(0);
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::program::LightconePinocchioClient::create_bid_order`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:783:29
[INFO] [stdout]     |
[INFO] [stdout] 783 |     let mut ff_bid = client.create_bid_order(BidOrderParams {
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::program::SignedOrder::sign`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:793:12
[INFO] [stdout]     |
[INFO] [stdout] 793 |     ff_bid.sign(&user);
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::program::LightconePinocchioClient::create_ask_order`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:795:29
[INFO] [stdout]     |
[INFO] [stdout] 795 |     let mut ff_ask = client.create_ask_order(AskOrderParams {
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::program::SignedOrder::sign`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:805:12
[INFO] [stdout]     |
[INFO] [stdout] 805 |     ff_ask.sign(&user2);
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::program::LightconePinocchioClient::match_orders_multi`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:810:10
[INFO] [stdout]     |
[INFO] [stdout] 810 |         .match_orders_multi(MatchOrdersMultiParams {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::program::LightconePinocchioClient::increment_nonce`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:836:22
[INFO] [stdout]     |
[INFO] [stdout] 836 |     let tx1 = client.increment_nonce(&user.pubkey()).await.unwrap();
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::program::LightconePinocchioClient::increment_nonce`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:839:22
[INFO] [stdout]     |
[INFO] [stdout] 839 |     let tx2 = client.increment_nonce(&user2.pubkey()).await.unwrap();
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::program::LightconePinocchioClient::increment_nonce`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:842:22
[INFO] [stdout]     |
[INFO] [stdout] 842 |     let tx3 = client.increment_nonce(&user3.pubkey()).await.unwrap();
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::program::LightconePinocchioClient::get_next_nonce`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:848:10
[INFO] [stdout]     |
[INFO] [stdout] 848 |         .get_next_nonce(&user.pubkey())
[INFO] [stdout]     |          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::program::LightconePinocchioClient::get_next_nonce`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:852:10
[INFO] [stdout]     |
[INFO] [stdout] 852 |         .get_next_nonce(&user2.pubkey())
[INFO] [stdout]     |          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::program::LightconePinocchioClient::get_next_nonce`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:856:10
[INFO] [stdout]     |
[INFO] [stdout] 856 |         .get_next_nonce(&user3.pubkey())
[INFO] [stdout]     |          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::program::LightconePinocchioClient::create_bid_order`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:864:32
[INFO] [stdout]     |
[INFO] [stdout] 864 |     let mut taker_bid = client.create_bid_order(BidOrderParams {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::program::SignedOrder::sign`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:874:15
[INFO] [stdout]     |
[INFO] [stdout] 874 |     taker_bid.sign(&user);
[INFO] [stdout]     |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::program::LightconePinocchioClient::create_ask_order`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:877:33
[INFO] [stdout]     |
[INFO] [stdout] 877 |     let mut maker1_ask = client.create_ask_order(AskOrderParams {
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::program::SignedOrder::sign`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:887:16
[INFO] [stdout]     |
[INFO] [stdout] 887 |     maker1_ask.sign(&user2);
[INFO] [stdout]     |                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::program::LightconePinocchioClient::create_ask_order`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:890:33
[INFO] [stdout]     |
[INFO] [stdout] 890 |     let mut maker2_ask = client.create_ask_order(AskOrderParams {
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::program::SignedOrder::sign`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:900:16
[INFO] [stdout]     |
[INFO] [stdout] 900 |     maker2_ask.sign(&user3);
[INFO] [stdout]     |                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::program::LightconePinocchioClient::match_orders_multi`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:905:10
[INFO] [stdout]     |
[INFO] [stdout] 905 |         .match_orders_multi(MatchOrdersMultiParams {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::program::LightconePinocchioClient::settle_market`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:930:10
[INFO] [stdout]     |
[INFO] [stdout] 930 |         .settle_market(SettleMarketParams {
[INFO] [stdout]     |          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::program::SettleMarketParams::oracle`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:931:13
[INFO] [stdout]     |
[INFO] [stdout] 931 |             oracle: authority.pubkey(),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::program::SettleMarketParams::market_id`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:932:13
[INFO] [stdout]     |
[INFO] [stdout] 932 |             market_id: next_market_id,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::program::SettleMarketParams::winning_outcome`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:933:13
[INFO] [stdout]     |
[INFO] [stdout] 933 |             winning_outcome: 0,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::program::LightconePinocchioClient::get_market`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:943:25
[INFO] [stdout]     |
[INFO] [stdout] 943 |     let market = client.get_market(next_market_id).await.unwrap();
[INFO] [stdout]     |                         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::program::Market::status`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:944:34
[INFO] [stdout]     |
[INFO] [stdout] 944 |     println!("    Status: {:?}", market.status);
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::program::Market::winning_outcome`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:945:41
[INFO] [stdout]     |
[INFO] [stdout] 945 |     println!("    Winning Outcome: {}", market.winning_outcome);
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::program::Market::status`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:946:16
[INFO] [stdout]     |
[INFO] [stdout] 946 |     assert_eq!(market.status, MarketStatus::Resolved);
[INFO] [stdout]     |                ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::program::Market::winning_outcome`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:947:16
[INFO] [stdout]     |
[INFO] [stdout] 947 |     assert_eq!(market.winning_outcome, 0);
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::program::LightconePinocchioClient::redeem_winnings`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:955:10
[INFO] [stdout]     |
[INFO] [stdout] 955 |         .redeem_winnings(
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::program::RedeemWinningsParams::user`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:957:17
[INFO] [stdout]     |
[INFO] [stdout] 957 |                 user: user.pubkey(),
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::program::RedeemWinningsParams::market`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:958:17
[INFO] [stdout]     |
[INFO] [stdout] 958 |                 market: market_pda,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::program::RedeemWinningsParams::deposit_mint`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:959:17
[INFO] [stdout]     |
[INFO] [stdout] 959 |                 deposit_mint,
[INFO] [stdout]     |                 ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::program::RedeemWinningsParams::amount`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:960:17
[INFO] [stdout]     |
[INFO] [stdout] 960 |                 amount: 100_000,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::program::LightconePinocchioClient::set_paused`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:979:10
[INFO] [stdout]     |
[INFO] [stdout] 979 |         .set_paused(&authority.pubkey(), true)
[INFO] [stdout]     |          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::program::LightconePinocchioClient::get_exchange`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:987:27
[INFO] [stdout]     |
[INFO] [stdout] 987 |     let exchange = client.get_exchange().await.unwrap();
[INFO] [stdout]     |                           ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::program::Exchange::paused`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:988:41
[INFO] [stdout]     |
[INFO] [stdout] 988 |     println!("    Exchange Paused: {}", exchange.paused);
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::program::Exchange::paused`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:989:13
[INFO] [stdout]     |
[INFO] [stdout] 989 |     assert!(exchange.paused, "Exchange should be paused");
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::program::LightconePinocchioClient::set_paused`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]    --> tests/devnet_integration.rs:992:10
[INFO] [stdout]     |
[INFO] [stdout] 992 |         .set_paused(&authority.pubkey(), false)
[INFO] [stdout]     |          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::program::LightconePinocchioClient::get_exchange`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]     --> tests/devnet_integration.rs:1000:27
[INFO] [stdout]      |
[INFO] [stdout] 1000 |     let exchange = client.get_exchange().await.unwrap();
[INFO] [stdout]      |                           ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::program::Exchange::paused`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]     --> tests/devnet_integration.rs:1001:41
[INFO] [stdout]      |
[INFO] [stdout] 1001 |     println!("    Exchange Paused: {}", exchange.paused);
[INFO] [stdout]      |                                         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::program::Exchange::paused`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]     --> tests/devnet_integration.rs:1002:14
[INFO] [stdout]      |
[INFO] [stdout] 1002 |     assert!(!exchange.paused, "Exchange should be unpaused");
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::program::LightconePinocchioClient::get_exchange`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]     --> tests/devnet_integration.rs:1009:27
[INFO] [stdout]      |
[INFO] [stdout] 1009 |     let exchange = client.get_exchange().await.unwrap();
[INFO] [stdout]      |                           ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::program::Exchange::operator`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]     --> tests/devnet_integration.rs:1010:29
[INFO] [stdout]      |
[INFO] [stdout] 1010 |     let original_operator = exchange.operator;
[INFO] [stdout]      |                             ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::program::LightconePinocchioClient::set_operator`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]     --> tests/devnet_integration.rs:1017:10
[INFO] [stdout]      |
[INFO] [stdout] 1017 |         .set_operator(&authority.pubkey(), &new_operator.pubkey())
[INFO] [stdout]      |          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::program::LightconePinocchioClient::get_exchange`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]     --> tests/devnet_integration.rs:1025:27
[INFO] [stdout]      |
[INFO] [stdout] 1025 |     let exchange = client.get_exchange().await.unwrap();
[INFO] [stdout]      |                           ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::program::Exchange::operator`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]     --> tests/devnet_integration.rs:1026:16
[INFO] [stdout]      |
[INFO] [stdout] 1026 |     assert_eq!(exchange.operator, new_operator.pubkey());
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::program::LightconePinocchioClient::set_operator`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]     --> tests/devnet_integration.rs:1030:10
[INFO] [stdout]      |
[INFO] [stdout] 1030 |         .set_operator(&authority.pubkey(), &original_operator)
[INFO] [stdout]      |          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::program::LightconePinocchioClient::set_authority`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]     --> tests/devnet_integration.rs:1049:10
[INFO] [stdout]      |
[INFO] [stdout] 1049 |         .set_authority(SetAuthorityParams {
[INFO] [stdout]      |          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::program::SetAuthorityParams::current_authority`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]     --> tests/devnet_integration.rs:1050:13
[INFO] [stdout]      |
[INFO] [stdout] 1050 |             current_authority: authority.pubkey(),
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::program::SetAuthorityParams::new_authority`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]     --> tests/devnet_integration.rs:1051:13
[INFO] [stdout]      |
[INFO] [stdout] 1051 |             new_authority: new_authority_kp.pubkey(),
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::program::LightconePinocchioClient::get_exchange`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]     --> tests/devnet_integration.rs:1060:27
[INFO] [stdout]      |
[INFO] [stdout] 1060 |     let exchange = client.get_exchange().await.unwrap();
[INFO] [stdout]      |                           ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::program::Exchange::authority`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]     --> tests/devnet_integration.rs:1061:16
[INFO] [stdout]      |
[INFO] [stdout] 1061 |     assert_eq!(exchange.authority, new_authority_kp.pubkey());
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::program::Exchange::authority`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]     --> tests/devnet_integration.rs:1062:46
[INFO] [stdout]      |
[INFO] [stdout] 1062 |     println!("    Authority changed to: {}", exchange.authority);
[INFO] [stdout]      |                                              ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::program::LightconePinocchioClient::set_authority`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]     --> tests/devnet_integration.rs:1068:10
[INFO] [stdout]      |
[INFO] [stdout] 1068 |         .set_authority(SetAuthorityParams {
[INFO] [stdout]      |          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::program::SetAuthorityParams::current_authority`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]     --> tests/devnet_integration.rs:1069:13
[INFO] [stdout]      |
[INFO] [stdout] 1069 |             current_authority: new_authority_kp.pubkey(),
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::program::SetAuthorityParams::new_authority`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]     --> tests/devnet_integration.rs:1070:13
[INFO] [stdout]      |
[INFO] [stdout] 1070 |             new_authority: authority.pubkey(),
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `lightcone_sdk::program::LightconePinocchioClient::get_exchange`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]     --> tests/devnet_integration.rs:1079:27
[INFO] [stdout]      |
[INFO] [stdout] 1079 |     let exchange = client.get_exchange().await.unwrap();
[INFO] [stdout]      |                           ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::program::Exchange::authority`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]     --> tests/devnet_integration.rs:1080:16
[INFO] [stdout]      |
[INFO] [stdout] 1080 |     assert_eq!(exchange.authority, authority.pubkey());
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `lightcone_sdk::program::Exchange::authority`: Use the `lightcone` crate instead: https://crates.io/crates/lightcone
[INFO] [stdout]     --> tests/devnet_integration.rs:1081:47
[INFO] [stdout]      |
[INFO] [stdout] 1081 |     println!("    Authority reverted to: {}", exchange.authority);
[INFO] [stdout]      |                                               ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0422, E0425, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0422`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `lightcone-sdk` (test "devnet_integration") due to 25 previous errors; 185 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "4595bfbf7916a151cc257bc609119b8c18bba735abb89a7fd2135fb45c76c214", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4595bfbf7916a151cc257bc609119b8c18bba735abb89a7fd2135fb45c76c214", kill_on_drop: false }`
[INFO] [stdout] 4595bfbf7916a151cc257bc609119b8c18bba735abb89a7fd2135fb45c76c214
