[INFO] fetching crate kalshi-trade-rs 0.5.0... [INFO] testing kalshi-trade-rs-0.5.0 against try#dec9417b8611e34e787a3e4c37686b5131f9e5c5 for pr-154210-1 [INFO] extracting crate kalshi-trade-rs 0.5.0 into /workspace/builds/worker-7-tc2/source [INFO] started tweaking crates.io crate kalshi-trade-rs 0.5.0 [INFO] removed 0 missing examples [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate kalshi-trade-rs 0.5.0 [INFO] tweaked toml for crates.io crate kalshi-trade-rs 0.5.0 written to /workspace/builds/worker-7-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate kalshi-trade-rs 0.5.0 on toolchain dec9417b8611e34e787a3e4c37686b5131f9e5c5 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate kalshi-trade-rs 0.5.0 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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 7fc9d5a76d16e2c666fa57612c58ca7bce9fec9a2e0d67b761328eb9e50c8cb0 [INFO] running `Command { std: "docker" "start" "-a" "7fc9d5a76d16e2c666fa57612c58ca7bce9fec9a2e0d67b761328eb9e50c8cb0", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "7fc9d5a76d16e2c666fa57612c58ca7bce9fec9a2e0d67b761328eb9e50c8cb0", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "7fc9d5a76d16e2c666fa57612c58ca7bce9fec9a2e0d67b761328eb9e50c8cb0", kill_on_drop: false }` [INFO] [stdout] 7fc9d5a76d16e2c666fa57612c58ca7bce9fec9a2e0d67b761328eb9e50c8cb0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] aabac53873c294b2774393a90a504e41282f07f92128df10e1bc134a1895efe6 [INFO] running `Command { std: "docker" "start" "-a" "aabac53873c294b2774393a90a504e41282f07f92128df10e1bc134a1895efe6", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.104 [INFO] [stderr] Compiling libc v0.2.178 [INFO] [stderr] Compiling zerocopy v0.8.31 [INFO] [stderr] Compiling ring v0.17.14 [INFO] [stderr] Compiling rustls-pki-types v1.13.2 [INFO] [stderr] Compiling libm v0.2.15 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling rustls v0.23.35 [INFO] [stderr] Compiling futures-sink v0.3.31 [INFO] [stderr] Compiling digest v0.10.7 [INFO] [stderr] Compiling base64ct v1.8.1 [INFO] [stderr] Compiling pem-rfc7468 v0.7.0 [INFO] [stderr] Compiling zmij v1.0.3 [INFO] [stderr] Compiling webpki-roots v1.0.4 [INFO] [stderr] Compiling der v0.7.10 [INFO] [stderr] Compiling num-bigint-dig v0.8.6 [INFO] [stderr] Compiling serde_json v1.0.148 [INFO] [stderr] Compiling spin v0.9.8 [INFO] [stderr] Compiling lazy_static v1.5.0 [INFO] [stderr] Compiling sha1 v0.10.6 [INFO] [stderr] Compiling quote v1.0.42 [INFO] [stderr] Compiling ryu v1.0.22 [INFO] [stderr] Compiling syn v2.0.112 [INFO] [stderr] Compiling iri-string v0.7.10 [INFO] [stderr] Compiling data-encoding v2.9.0 [INFO] [stderr] Compiling getrandom v0.2.16 [INFO] [stderr] Compiling mio v1.1.1 [INFO] [stderr] Compiling socket2 v0.6.1 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling spki v0.7.3 [INFO] [stderr] Compiling rand_core v0.9.3 [INFO] [stderr] Compiling utf-8 v0.7.6 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling pkcs8 v0.10.2 [INFO] [stderr] Compiling rand v0.9.2 [INFO] [stderr] Compiling num-integer v0.1.46 [INFO] [stderr] Compiling pkcs1 v0.7.5 [INFO] [stderr] Compiling signature v2.2.0 [INFO] [stderr] Compiling webpki-roots v0.26.11 [INFO] [stderr] Compiling sha2 v0.10.9 [INFO] [stderr] Compiling num-iter v0.1.45 [INFO] [stderr] Compiling iana-time-zone v0.1.64 [INFO] [stderr] Compiling rustls-webpki v0.103.8 [INFO] [stderr] Compiling rsa v0.9.9 [INFO] [stderr] Compiling synstructure v0.13.2 [INFO] [stderr] Compiling zerofrom-derive v0.1.6 [INFO] [stderr] Compiling yoke-derive v0.8.1 [INFO] [stderr] Compiling zerovec-derive v0.11.2 [INFO] [stderr] Compiling displaydoc v0.2.5 [INFO] [stderr] Compiling tokio-macros v2.6.0 [INFO] [stderr] Compiling futures-macro v0.3.31 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling tracing-attributes v0.1.31 [INFO] [stderr] Compiling tokio v1.48.0 [INFO] [stderr] Compiling futures-util v0.3.31 [INFO] [stderr] Compiling zerofrom v0.1.6 [INFO] [stderr] Compiling thiserror-impl v2.0.17 [INFO] [stderr] Compiling yoke v0.8.1 [INFO] [stderr] Compiling zerovec v0.11.5 [INFO] [stderr] Compiling zerotrie v0.2.3 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling thiserror v2.0.17 [INFO] [stderr] Compiling tinystr v0.8.2 [INFO] [stderr] Compiling potential_utf v0.1.4 [INFO] [stderr] Compiling icu_locale_core v2.1.1 [INFO] [stderr] Compiling tungstenite v0.28.0 [INFO] [stderr] Compiling icu_collections v2.1.1 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling icu_provider v2.1.1 [INFO] [stderr] Compiling icu_normalizer v2.1.1 [INFO] [stderr] Compiling icu_properties v2.1.2 [INFO] [stderr] Compiling serde_urlencoded v0.7.1 [INFO] [stderr] Compiling chrono v0.4.42 [INFO] [stderr] Compiling idna_adapter v1.2.1 [INFO] [stderr] Compiling idna v1.1.0 [INFO] [stderr] Compiling hyper v1.8.1 [INFO] [stderr] Compiling tokio-rustls v0.26.4 [INFO] [stderr] Compiling tower v0.5.2 [INFO] [stderr] Compiling url v2.5.7 [INFO] [stderr] Compiling tokio-tungstenite v0.28.0 [INFO] [stderr] Compiling tower-http v0.6.8 [INFO] [stderr] Compiling hyper-util v0.1.19 [INFO] [stderr] Compiling hyper-rustls v0.27.7 [INFO] [stderr] Compiling reqwest v0.12.28 [INFO] [stderr] Compiling kalshi-trade-rs v0.5.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 41s [INFO] running `Command { std: "docker" "inspect" "aabac53873c294b2774393a90a504e41282f07f92128df10e1bc134a1895efe6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "aabac53873c294b2774393a90a504e41282f07f92128df10e1bc134a1895efe6", kill_on_drop: false }` [INFO] [stdout] aabac53873c294b2774393a90a504e41282f07f92128df10e1bc134a1895efe6 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 7b1b2efb2dbbb6662fbb353463f38cd43a8f39e3c44f0d5f4f09d6210727d13a [INFO] running `Command { std: "docker" "start" "-a" "7b1b2efb2dbbb6662fbb353463f38cd43a8f39e3c44f0d5f4f09d6210727d13a", kill_on_drop: false }` [INFO] [stderr] Compiling tokio v1.48.0 [INFO] [stderr] Compiling tracing-core v0.1.36 [INFO] [stderr] Compiling regex-syntax v0.8.8 [INFO] [stderr] Compiling tungstenite v0.28.0 [INFO] [stderr] Compiling async-stream-impl v0.3.6 [INFO] [stderr] Compiling sharded-slab v0.1.7 [INFO] [stderr] Compiling nu-ansi-term v0.50.3 [INFO] [stderr] Compiling async-stream v0.3.6 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling tracing-log v0.2.0 [INFO] [stderr] Compiling regex-automata v0.4.13 [INFO] [stderr] Compiling matchers v0.2.0 [INFO] [stderr] Compiling tracing-subscriber v0.3.22 [INFO] [stderr] Compiling hyper v1.8.1 [INFO] [stderr] Compiling tokio-rustls v0.26.4 [INFO] [stderr] Compiling tower v0.5.2 [INFO] [stderr] Compiling tokio-stream v0.1.17 [INFO] [stderr] Compiling tokio-tungstenite v0.28.0 [INFO] [stderr] Compiling tokio-test v0.4.4 [INFO] [stderr] Compiling tower-http v0.6.8 [INFO] [stderr] Compiling hyper-util v0.1.19 [INFO] [stderr] Compiling hyper-rustls v0.27.7 [INFO] [stderr] Compiling reqwest v0.12.28 [INFO] [stderr] Compiling kalshi-trade-rs v0.5.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 59s [INFO] running `Command { std: "docker" "inspect" "7b1b2efb2dbbb6662fbb353463f38cd43a8f39e3c44f0d5f4f09d6210727d13a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "7b1b2efb2dbbb6662fbb353463f38cd43a8f39e3c44f0d5f4f09d6210727d13a", kill_on_drop: false }` [INFO] [stdout] 7b1b2efb2dbbb6662fbb353463f38cd43a8f39e3c44f0d5f4f09d6210727d13a [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 7e57c564da19891fd9ca2d17a887bab93309a90f6074ec92062d45c8707de40c [INFO] running `Command { std: "docker" "start" "-a" "7e57c564da19891fd9ca2d17a887bab93309a90f6074ec92062d45c8707de40c", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.37s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/kalshi_trade_rs-6750d0f8c0ecb8c6) [INFO] [stdout] [INFO] [stdout] running 213 tests [INFO] [stdout] test auth::tests::test_config_builder_missing_private_key ... ok [INFO] [stdout] test batch::tests::test_aggregated_cancel_response_total_reduced ... ok [INFO] [stdout] test batch::tests::test_token_bucket_rate_limiting ... ok [INFO] [stdout] test auth::tests::test_config_builder ... ok [INFO] [stdout] test batch::tests::test_retry_config_delay_calculation ... ok [INFO] [stdout] test models::api_key::tests::test_create_request ... ok [INFO] [stdout] test auth::tests::test_debug_redacts_private_key ... ok [INFO] [stdout] test models::api_key::tests::test_deserialize_api_key ... ok [INFO] [stdout] test auth::tests::test_config_new ... ok [INFO] [stdout] test models::api_key::tests::test_deserialize_api_keys_response ... ok [INFO] [stdout] test batch::tests::test_is_transient_api_error ... ok [INFO] [stdout] test models::api_key::tests::test_generate_request ... ok [INFO] [stdout] test auth::tests::test_config_builder_missing_api_key ... ok [INFO] [stdout] test models::balance::tests::test_balance_dollars ... ok [INFO] [stdout] test models::common::tests::test_display_action ... ok [INFO] [stdout] test models::common::tests::test_display_side ... ok [INFO] [stdout] test models::balance::tests::test_negative_balance ... ok [INFO] [stdout] test models::communications::tests::test_accept_quote ... ok [INFO] [stdout] test models::communications::tests::test_communications_id_response_deserialize ... ok [INFO] [stdout] test models::communications::tests::test_create_quote_from_cents ... ok [INFO] [stdout] test models::communications::tests::test_create_quote_from_cents_boundary_values ... ok [INFO] [stdout] test models::communications::tests::test_create_quote_new ... ok [INFO] [stdout] test models::communications::tests::test_create_rfq_with_contracts ... ok [INFO] [stdout] test models::communications::tests::test_create_rfq_with_target_cost_dollars ... ok [INFO] [stdout] test models::communications::tests::test_quote_rfq_target_cost_dollars ... ok [INFO] [stdout] test models::communications::tests::test_rfq_target_cost_dollars ... ok [INFO] [stdout] test models::event::tests::test_forecast_period_values ... ok [INFO] [stdout] test models::event::tests::test_get_event_candlesticks_query_string ... ok [INFO] [stdout] test models::event::tests::test_get_forecast_percentile_history_query_string ... ok [INFO] [stdout] test models::event::tests::test_get_event_candlesticks_validation ... ok [INFO] [stdout] test models::event::tests::test_get_event_query_string ... ok [INFO] [stdout] test models::event::tests::test_get_events_query_string ... ok [INFO] [stdout] test models::event::tests::test_get_multivariate_events_limit_clamping ... ok [INFO] [stdout] test models::exchange::tests::test_announcement_status_deserialize_unknown ... ok [INFO] [stdout] test models::event::tests::test_get_forecast_percentile_history_range_validation ... ok [INFO] [stdout] test models::event::tests::test_get_multivariate_events_query_string ... ok [INFO] [stdout] test models::event::tests::test_get_forecast_percentile_history_validation ... ok [INFO] [stdout] test models::event::tests::test_multivariate_events_mutual_exclusivity ... ok [INFO] [stdout] test models::exchange::tests::test_announcement_deserialize ... ok [INFO] [stdout] test models::fcm::tests::test_fcm_orders_params_required_only ... ok [INFO] [stdout] test models::exchange::tests::test_user_data_timestamp_deserialize ... ok [INFO] [stdout] test models::fcm::tests::test_fcm_positions_params_required_only ... ok [INFO] [stdout] test models::fcm::tests::test_fcm_positions_params_with_settlement_status ... ok [INFO] [stdout] test models::exchange::tests::test_exchange_status_deserialize ... ok [INFO] [stdout] test models::fcm::tests::test_fcm_orders_params_with_options ... ok [INFO] [stdout] test models::fill::tests::test_query_string_multiple_params ... ok [INFO] [stdout] test models::historical::tests::test_historical_candlestick_nullable_price ... ok [INFO] [stdout] test models::historical::tests::test_historical_candlesticks_query_string ... ok [INFO] [stdout] test models::historical::tests::test_historical_fills_query_string ... ok [INFO] [stdout] test models::historical::tests::test_historical_candlestick_deserialize ... ok [INFO] [stdout] test models::historical::tests::test_historical_markets_empty_query ... ok [INFO] [stdout] test models::historical::tests::test_historical_orders_query_string ... ok [INFO] [stdout] test models::live_data::tests::test_query_string ... ok [INFO] [stdout] test models::market::tests::test_candlestick_period_values ... ok [INFO] [stdout] test models::market::tests::test_candlesticks_params_validation ... ok [INFO] [stdout] test models::market::tests::test_batch_candlesticks_params_validation ... ok [INFO] [stdout] test models::market::tests::test_get_markets_query_string ... ok [INFO] [stdout] test models::market::tests::test_limit_clamping ... ok [INFO] [stdout] test models::market::tests::test_market_result_deserialize_scalar ... ok [INFO] [stdout] test models::historical::tests::test_historical_markets_query_string ... ok [INFO] [stdout] test models::market::tests::test_market_deserialize ... ok [INFO] [stdout] test models::market::tests::test_get_trades_query_string ... ok [INFO] [stdout] test models::market::tests::test_market_result_deserialize_unknown ... ok [INFO] [stdout] test models::market::tests::test_market_result_deserialize_void ... ok [INFO] [stdout] test models::exchange::tests::test_announcement_type_deserialize_unknown ... ok [INFO] [stdout] test models::market::tests::test_market_status_deserialize_unknown ... ok [INFO] [stdout] test models::market::tests::test_market_type_deserialize_unknown ... ok [INFO] [stdout] test models::market::tests::test_markets_response_deserialize ... ok [INFO] [stdout] test models::market::tests::test_orderbook_deserialize ... ok [INFO] [stdout] test models::market::tests::test_orderbook_deserialize_empty ... ok [INFO] [stdout] test models::market::tests::test_orderbook_response_fp_only ... ok [INFO] [stdout] test models::market::tests::test_orderbook_response_null ... ok [INFO] [stdout] test models::market::tests::test_strike_type_deserialize_unknown ... ok [INFO] [stdout] test models::market::tests::test_taker_side_deserialize_unknown ... ok [INFO] [stdout] test models::market::tests::test_trade_deserialize ... ok [INFO] [stdout] test models::milestone::tests::test_deserialize_response ... ok [INFO] [stdout] test models::milestone::tests::test_query_string_empty ... ok [INFO] [stdout] test models::milestone::tests::test_query_string_with_params ... ok [INFO] [stdout] test models::multivariate::tests::test_create_market_request_builder ... ok [INFO] [stdout] test models::multivariate::tests::test_query_params ... ok [INFO] [stdout] test models::order::tests::test_amend_order_optional_client_ids ... ok [INFO] [stdout] test models::order::tests::test_amend_order_with_client_ids ... ok [INFO] [stdout] test models::order::tests::test_batch_cancel_validation ... ok [INFO] [stdout] test models::order::tests::test_batch_cancel_with_orders ... ok [INFO] [stdout] test models::order::tests::test_batch_create_validation ... ok [INFO] [stdout] test models::order::tests::test_create_order_request ... ok [INFO] [stdout] test models::order_group::tests::test_create_order_group_request ... ok [INFO] [stdout] test models::order::tests::test_queue_positions_params ... ok [INFO] [stdout] test models::order_group::tests::test_create_order_group_response_deserialize ... ok [INFO] [stdout] test models::order::tests::test_query_string_with_status ... ok [INFO] [stdout] test models::position::tests::test_query_string_empty ... ok [INFO] [stdout] test models::order_group::tests::test_create_order_group_request_from_fp ... ok [INFO] [stdout] test models::order_group::tests::test_get_order_groups_params_query_string ... ok [INFO] [stdout] test models::order_group::tests::test_order_groups_response_deserialize ... ok [INFO] [stdout] test models::order_group::tests::test_get_order_group_response_deserialize ... ok [INFO] [stdout] test models::position::tests::test_query_string_single_param ... ok [INFO] [stdout] test models::position::tests::test_query_string_url_encoding ... ok [INFO] [stdout] test models::search::tests::test_filters_by_sport_deserialize ... ok [INFO] [stdout] test models::search::tests::test_tags_by_categories_deserialize ... ok [INFO] [stdout] test models::series::tests::test_fee_change_response_deserialize ... ok [INFO] [stdout] test models::series::tests::test_fee_type_deserialize ... ok [INFO] [stdout] test models::series::tests::test_get_fee_changes_params_empty ... ok [INFO] [stdout] test models::series::tests::test_get_fee_changes_params_query_string ... ok [INFO] [stdout] test models::settlement::tests::test_settlements_event_ticker_validation ... ok [INFO] [stdout] test models::settlement::tests::test_settlements_limit_clamping ... ok [INFO] [stdout] test models::structured_target::tests::test_deserialize_response ... ok [INFO] [stdout] test models::structured_target::tests::test_page_size_clamping ... ok [INFO] [stdout] test models::settlement::tests::test_settlements_query_string ... ok [INFO] [stdout] test models::subaccount::tests::test_balance_deserialization ... ok [INFO] [stdout] test models::structured_target::tests::test_query_string_with_page_size ... ok [INFO] [stdout] test models::subaccount::tests::test_create_subaccount_request ... ok [INFO] [stdout] test models::subaccount::tests::test_transfer_amount ... ok [INFO] [stdout] test models::subaccount::tests::test_query_string ... ok [INFO] [stdout] test models::structured_target::tests::test_query_string_empty ... ok [INFO] [stdout] test models::subaccount::tests::test_transfer_validation ... ok [INFO] [stdout] test orderbook::aggregator::tests::test_delta_before_snapshot_ignored ... ok [INFO] [stdout] test orderbook::aggregator::tests::test_depth_at_price ... ok [INFO] [stdout] test orderbook::aggregator::tests::test_clear ... ok [INFO] [stdout] test orderbook::aggregator::tests::test_full_book ... ok [INFO] [stdout] test orderbook::aggregator::tests::test_handle_delta ... ok [INFO] [stdout] test orderbook::aggregator::tests::test_handle_snapshot ... ok [INFO] [stdout] test orderbook::aggregator::tests::test_summary ... ok [INFO] [stdout] test orderbook::aggregator::tests::test_unknown_market_returns_none ... ok [INFO] [stdout] test orderbook::state::tests::test_apply_delta_decrease ... ok [INFO] [stdout] test orderbook::state::tests::test_apply_delta_negative_removes ... ok [INFO] [stdout] test orderbook::state::tests::test_apply_delta_remove_level ... ok [INFO] [stdout] test orderbook::state::tests::test_best_yes_ask ... ok [INFO] [stdout] test orderbook::state::tests::test_best_yes_bid ... ok [INFO] [stdout] test orderbook::state::tests::test_clear ... ok [INFO] [stdout] test orderbook::state::tests::test_empty_orderbook ... ok [INFO] [stdout] test orderbook::state::tests::test_from_snapshot ... ok [INFO] [stdout] test orderbook::state::tests::test_apply_delta_add ... ok [INFO] [stdout] test orderbook::state::tests::test_midpoint ... ok [INFO] [stdout] test orderbook::state::tests::test_apply_delta_increase ... ok [INFO] [stdout] test orderbook::state::tests::test_spread ... ok [INFO] [stdout] test orderbook::aggregator::tests::test_clone_shares_state ... ok [INFO] [stdout] test orderbook::aggregator::tests::test_clear_market ... ok [INFO] [stdout] test ws::client::tests::test_default_buffer_size ... ok [INFO] [stdout] test orderbook::state::tests::test_total_liquidity ... ok [INFO] [stdout] test ws::client::tests::test_concurrent_subscribe_uses_entry_api ... ok [INFO] [stdout] test ws::client::tests::test_handle_clone_shares_subscriptions ... ok [INFO] [stdout] test ws::client::tests::test_sid_mismatch_skips_state_update ... ok [INFO] [stdout] test ws::client::tests::test_handle_clone_gets_new_receiver ... ok [INFO] [stdout] test ws::client::tests::test_state_uses_server_returned_markets ... ok [INFO] [stdout] test ws::client::tests::test_subscribe_allows_empty_markets_for_user_channels ... ok [INFO] [stdout] test ws::client::tests::test_subscribe_filters_already_subscribed_markets ... ok [INFO] [stdout] test ws::client::tests::test_subscribe_propagates_server_errors ... ok [INFO] [stdout] test ws::client::tests::test_subscribe_skips_command_when_all_markets_exist ... ok [INFO] [stdout] test ws::client::tests::test_subscribe_validates_missing_markets_for_orderbook_delta ... ok [INFO] [stdout] test ws::client::tests::test_subscribe_sends_subscribe_command_for_new_channel ... ok [INFO] [stdout] test ws::client::tests::test_subscribe_sends_update_command_for_existing_channel ... ok [INFO] [stdout] test orderbook::aggregator::tests::test_aggregator_new ... ok [INFO] [stdout] test models::live_data::tests::test_from_ids ... ok [INFO] [stdout] test ws::client::tests::test_unsubscribe_all_not_subscribed_returns_error ... ok [INFO] [stdout] test ws::client::tests::test_unsubscribe_last_market_sends_full_unsubscribe ... ok [INFO] [stdout] test ws::client::tests::test_unsubscribe_not_subscribed_returns_error ... ok [INFO] [stdout] test ws::client::tests::test_unsubscribe_partial_sends_update_command ... ok [INFO] [stdout] test ws::client::tests::test_unsubscribe_empty_slice_is_noop ... ok [INFO] [stdout] test ws::client::tests::test_unsubscribe_all_sends_unsubscribe_command ... ok [INFO] [stdout] test ws::message::tests::test_from_type_and_value_communication_tagged ... ok [INFO] [stdout] test ws::message::tests::test_from_type_and_value_event_lifecycle ... ok [INFO] [stdout] test ws::message::tests::test_from_type_and_value_event_lifecycle_minimal ... ok [INFO] [stdout] test ws::message::tests::test_from_type_and_value_quote_executed_minimal ... ok [INFO] [stdout] test ws::message::tests::test_from_type_and_value_rfq_deleted ... ok [INFO] [stdout] test ws::message::tests::test_from_type_and_value_rfq_created ... ok [INFO] [stdout] test ws::message::tests::test_market_lifecycle_event_type ... ok [INFO] [stdout] test ws::message::tests::test_from_type_and_value_quote_accepted ... ok [INFO] [stdout] test ws::message::tests::test_from_type_and_value_quote_created ... ok [INFO] [stdout] test ws::message::tests::test_ticker_data_deserialization ... ok [INFO] [stdout] test ws::message::tests::test_from_type_and_value_quote_executed ... ok [INFO] [stdout] test ws::protocol::tests::test_build_list_subscriptions ... ok [INFO] [stdout] test ws::message::tests::test_orderbook_delta_deserialization ... ok [INFO] [stdout] test ws::message::tests::test_trade_data_deserialization ... ok [INFO] [stdout] test ws::protocol::tests::test_build_subscribe_all_channels ... ok [INFO] [stdout] test ws::protocol::tests::test_build_subscribe_multiple_tickers ... ok [INFO] [stdout] test ws::protocol::tests::test_build_subscribe_no_tickers ... ok [INFO] [stdout] test ws::protocol::tests::test_build_subscribe_single_ticker ... ok [INFO] [stdout] test ws::protocol::tests::test_build_subscribe_skip_ticker_ack_false ... ok [INFO] [stdout] test ws::protocol::tests::test_build_subscribe_with_market_id ... ok [INFO] [stdout] test ws::protocol::tests::test_build_subscribe_with_skip_ticker_ack ... ok [INFO] [stdout] test ws::protocol::tests::test_build_subscribe_with_sharding ... ok [INFO] [stdout] test ws::protocol::tests::test_build_unsubscribe_multiple_sids ... ok [INFO] [stdout] test ws::protocol::tests::test_build_subscribe_without_skip_ticker_ack ... ok [INFO] [stdout] test ws::protocol::tests::test_build_update_subscription_add_markets ... ok [INFO] [stdout] test ws::protocol::tests::test_build_subscribe_with_market_ids ... ok [INFO] [stdout] test ws::protocol::tests::test_build_update_subscription_delete_markets ... ok [INFO] [stdout] test ws::protocol::tests::test_build_unsubscribe_single_sid ... ok [INFO] [stdout] test ws::protocol::tests::test_build_update_subscription_with_market_ids ... ok [INFO] [stdout] test ws::protocol::tests::test_parse_error_spec_format_with_market_id ... ok [INFO] [stdout] test ws::protocol::tests::test_build_update_subscription_with_send_initial_snapshot ... ok [INFO] [stdout] test ws::protocol::tests::test_parse_error_spec_format ... ok [INFO] [stdout] test ws::protocol::tests::test_build_subscribe_with_send_initial_snapshot ... ok [INFO] [stdout] test ws::command::tests::test_communications_sharding_new ... ok [INFO] [stdout] test ws::protocol::tests::test_parse_ok_response_without_id ... ok [INFO] [stdout] test ws::protocol::tests::test_parse_invalid_json ... ok [INFO] [stdout] test ws::protocol::tests::test_parse_response_with_null_msg ... ok [INFO] [stdout] test ws::protocol::tests::test_parse_list_subscriptions_without_id ... ok [INFO] [stdout] test ws::protocol::tests::test_parse_error_with_nested_error ... ok [INFO] [stdout] test ws::protocol::tests::test_parse_error_without_id ... ok [INFO] [stdout] test ws::protocol::tests::test_parse_response ... ok [INFO] [stdout] test ws::protocol::tests::test_parse_ticker_update ... ok [INFO] [stdout] test ws::protocol::tests::test_parse_subscribed_without_id ... ok [INFO] [stdout] test ws::protocol::tests::test_parse_error_with_top_level_fields ... ok [INFO] [stdout] test ws::protocol::tests::test_parse_unsubscribed_message ... ok [INFO] [stdout] test ws::protocol::tests::test_parse_trade_update ... ok [INFO] [stdout] test ws::protocol::tests::test_parse_update_with_sid_not_confused_as_response ... ok [INFO] [stdout] test ws::protocol::tests::test_parse_unsubscribed_without_id ... ok [INFO] [stdout] test ws::session::tests::test_extract_sids_array_fallback ... ok [INFO] [stdout] test ws::protocol::tests::test_parse_update ... ok [INFO] [stdout] test ws::session::tests::test_extract_sids_empty ... ok [INFO] [stdout] test ws::session::tests::test_extract_sids_missing_msg ... ok [INFO] [stdout] test ws::session::tests::test_extract_sids_singular ... ok [INFO] [stdout] test auth::tests::test_sign ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 213 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.24s [INFO] [stderr] Running tests/api_integration.rs (/opt/rustwide/target/debug/deps/api_integration-3fbe544a037c4c79) [INFO] [stdout] [INFO] [stderr] Doc-tests kalshi_trade_rs [INFO] [stdout] [INFO] [stdout] running 99 tests [INFO] [stdout] test test_accept_quote_endpoint ... ignored, requires demo API credentials [INFO] [stdout] test test_api_key_generate_and_delete ... ignored, requires demo API credentials [INFO] [stdout] test test_batch_order_lifecycle ... ignored, requires demo API credentials [INFO] [stdout] test test_cancel_order_for_subaccount ... ignored, requires demo API credentials [INFO] [stdout] test test_confirm_quote_endpoint ... ignored, requires demo API credentials [INFO] [stdout] test test_create_api_key ... ignored, requires demo API credentials [INFO] [stdout] test test_create_market_in_collection ... ignored, requires demo API credentials [INFO] [stdout] test test_create_subaccount ... ignored, requires demo API credentials [INFO] [stdout] test test_get_api_keys ... ignored, requires demo API credentials [INFO] [stdout] test test_get_api_limits ... ignored, requires demo API credentials [INFO] [stdout] test test_get_balance ... ignored, requires demo API credentials [INFO] [stdout] test test_get_balance_with_params ... ignored, requires demo API credentials [INFO] [stdout] test test_get_batch_candlesticks ... ignored, requires demo API credentials [INFO] [stdout] test test_get_batch_live_data ... ignored, requires demo API credentials [INFO] [stdout] test test_get_candlesticks ... ignored, requires demo API credentials [INFO] [stdout] test test_get_communications_id ... ignored, requires demo API credentials [INFO] [stdout] test test_get_event ... ignored, requires demo API credentials [INFO] [stdout] test test_get_event_candlesticks ... ignored, requires demo API credentials [INFO] [stdout] test test_get_event_forecast_percentile_history ... ignored, requires demo API credentials [INFO] [stdout] test test_get_event_metadata ... ignored, requires demo API credentials [INFO] [stdout] test test_get_event_with_params ... ignored, requires demo API credentials [INFO] [stdout] test test_get_events ... ignored, requires demo API credentials [INFO] [stdout] test test_get_events_with_params ... ignored, requires demo API credentials [INFO] [stdout] test test_get_exchange_announcements ... ignored, requires demo API credentials [INFO] [stdout] test test_get_exchange_schedule ... ignored, requires demo API credentials [INFO] [stdout] test test_get_exchange_status ... ignored, requires demo API credentials [INFO] [stdout] test test_get_fcm_orders ... ignored, requires demo API credentials [INFO] [stdout] test test_get_fcm_positions ... ignored, requires demo API credentials [INFO] [stdout] test test_get_fee_changes ... ignored, requires demo API credentials [INFO] [stdout] test test_get_fee_changes_with_params ... ignored, requires demo API credentials [INFO] [stdout] test test_get_fills ... ignored, requires demo API credentials [INFO] [stdout] test test_get_fills_with_params ... ignored, requires demo API credentials [INFO] [stdout] test test_get_filters_by_sport ... ignored, requires demo API credentials [INFO] [stdout] test test_get_historical_candlesticks ... ignored, requires demo API credentials [INFO] [stdout] test test_get_historical_cutoff ... ignored, requires demo API credentials [INFO] [stdout] test test_get_historical_fills ... ignored, requires demo API credentials [INFO] [stdout] test test_get_historical_fills_with_params ... ignored, requires demo API credentials [INFO] [stdout] test test_get_historical_market ... ignored, requires demo API credentials [INFO] [stdout] test test_get_historical_markets ... ignored, requires demo API credentials [INFO] [stdout] test test_get_historical_markets_with_params ... ignored, requires demo API credentials [INFO] [stdout] test test_get_historical_orders ... ignored, requires demo API credentials [INFO] [stdout] test test_get_historical_orders_with_params ... ignored, requires demo API credentials [INFO] [stdout] test test_get_incentive_programs ... ignored, requires demo API credentials [INFO] [stdout] test test_get_incentive_programs_with_params ... ignored, requires demo API credentials [INFO] [stdout] test test_get_live_data ... ignored, requires demo API credentials [INFO] [stdout] test test_get_lookup_history ... ignored, requires demo API credentials [INFO] [stdout] test test_get_lookup_history_with_params ... ignored, requires demo API credentials [INFO] [stdout] test test_get_market ... ignored, requires demo API credentials [INFO] [stdout] test test_get_markets ... ignored, requires demo API credentials [INFO] [stdout] test test_get_markets_with_params ... ignored, requires demo API credentials [INFO] [stdout] test test_get_milestone ... ignored, requires demo API credentials [INFO] [stdout] test test_get_milestones ... ignored, requires demo API credentials [INFO] [stdout] test test_get_milestones_with_params ... ignored, requires demo API credentials [INFO] [stdout] test test_get_multivariate_collection ... ignored, requires demo API credentials [INFO] [stdout] test test_get_multivariate_collections ... ignored, requires demo API credentials [INFO] [stdout] test test_get_multivariate_collections_with_params ... ignored, requires demo API credentials [INFO] [stdout] test test_get_multivariate_events ... ignored, requires demo API credentials [INFO] [stdout] test test_get_multivariate_events_with_params ... ignored, requires demo API credentials [INFO] [stdout] test test_get_orderbook ... ignored, requires demo API credentials [INFO] [stdout] test test_get_orderbook_with_params ... ignored, requires demo API credentials [INFO] [stdout] test test_get_orders ... ignored, requires demo API credentials [INFO] [stdout] test test_get_orders_with_params ... ignored, requires demo API credentials [INFO] [stdout] test test_get_positions ... ignored, requires demo API credentials [INFO] [stdout] test test_get_positions_with_params ... ignored, requires demo API credentials [INFO] [stdout] test test_get_queue_positions ... ignored, requires demo API credentials [INFO] [stdout] test test_get_resting_order_value ... ignored, requires demo API credentials [INFO] [stdout] test test_get_series ... ignored, requires demo API credentials [INFO] [stdout] test test_get_series_list ... ignored, requires demo API credentials [INFO] [stdout] test test_get_series_list_with_params ... ignored, requires demo API credentials [INFO] [stdout] test test_get_series_with_params ... ignored, requires demo API credentials [INFO] [stdout] test test_get_settlements ... ignored, requires demo API credentials [INFO] [stdout] test test_get_settlements_with_params ... ignored, requires demo API credentials [INFO] [stdout] test test_get_structured_target ... ignored, requires demo API credentials [INFO] [stdout] test test_get_structured_targets ... ignored, requires demo API credentials [INFO] [stdout] test test_get_structured_targets_with_params ... ignored, requires demo API credentials [INFO] [stdout] test test_get_subaccount_balances ... ignored, requires demo API credentials [INFO] [stdout] test test_get_subaccount_netting ... ignored, requires demo API credentials [INFO] [stdout] test test_get_subaccount_transfers ... ignored, requires demo API credentials [INFO] [stdout] test test_get_subaccount_transfers_with_params ... ignored, requires demo API credentials [INFO] [stdout] test test_get_tags_by_categories ... ignored, requires demo API credentials [INFO] [stdout] test test_get_trades ... ignored, requires demo API credentials [INFO] [stdout] test test_get_trades_with_params ... ignored, requires demo API credentials [INFO] [stdout] test test_get_user_data_timestamp ... ignored, requires demo API credentials [INFO] [stdout] test test_list_order_groups ... ignored, requires demo API credentials [INFO] [stdout] test test_list_order_groups_with_params ... ignored, requires demo API credentials [INFO] [stdout] test test_list_quotes ... ignored, requires demo API credentials [INFO] [stdout] test test_list_rfqs ... ignored, requires demo API credentials [INFO] [stdout] test test_list_rfqs_with_params ... ignored, requires demo API credentials [INFO] [stdout] test test_lookup_tickers ... ignored, requires demo API credentials [INFO] [stdout] test test_order_amend_and_decrease ... ignored, requires demo API credentials [INFO] [stdout] test test_order_group_lifecycle ... ignored, requires demo API credentials [INFO] [stdout] test test_order_group_subaccount_variants ... ignored, requires demo API credentials [INFO] [stdout] test test_order_lifecycle ... ignored, requires demo API credentials [INFO] [stdout] test test_quote_lifecycle ... ignored, requires demo API credentials [INFO] [stdout] test test_rfq_lifecycle ... ignored, requires demo API credentials [INFO] [stdout] test test_transfer_between_subaccounts ... ignored, requires demo API credentials [INFO] [stdout] test test_trigger_order_group ... ignored, requires demo API credentials [INFO] [stdout] test test_trigger_order_group_for_subaccount ... ignored, requires demo API credentials [INFO] [stdout] test test_update_subaccount_netting ... ignored, requires demo API credentials [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 99 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 140 tests [INFO] [stdout] test src/batch.rs - batch (line 33) ... ignored [INFO] [stdout] test src/batch.rs - batch (line 8) ... ignored [INFO] [stdout] test src/batch.rs - batch::BatchManager (line 292) ... ignored [INFO] [stdout] test src/batch.rs - batch::BatchManager (line 314) ... ignored [INFO] [stdout] test src/batch.rs - batch::BatchManagerBuilder (line 220) ... ignored [INFO] [stdout] test src/batch.rs - batch::BatchOperationResult (line 621) ... ignored [INFO] [stdout] test src/client.rs - client::KalshiClient (line 87) ... ignored [INFO] [stdout] test src/client.rs - client::KalshiClient::accept_quote (line 1591) ... ignored [INFO] [stdout] test src/client.rs - client::KalshiClient::amend_order (line 828) ... ignored [INFO] [stdout] test src/client.rs - client::KalshiClient::batch_cancel_orders (line 923) ... ignored [INFO] [stdout] test src/client.rs - client::KalshiClient::batch_create_orders (line 887) ... ignored [INFO] [stdout] test src/client.rs - client::KalshiClient::cancel_order (line 794) ... ignored [INFO] [stdout] test src/client.rs - client::KalshiClient::cancel_quote (line 1628) ... ignored [INFO] [stdout] test src/client.rs - client::KalshiClient::cancel_rfq (line 1611) ... ignored [INFO] [stdout] test src/client.rs - client::KalshiClient::confirm_quote (line 1765) ... ignored [INFO] [stdout] test src/client.rs - client::KalshiClient::create_api_key (line 2343) ... ignored [INFO] [stdout] test src/client.rs - client::KalshiClient::create_market_in_collection (line 2056) ... ignored [INFO] [stdout] test src/client.rs - client::KalshiClient::create_order (line 757) ... ignored [INFO] [stdout] test src/client.rs - client::KalshiClient::create_order_group (line 1018) ... ignored [INFO] [stdout] test src/client.rs - client::KalshiClient::create_quote (line 1569) ... ignored [INFO] [stdout] test src/client.rs - client::KalshiClient::create_rfq (line 1548) ... ignored [INFO] [stdout] test src/client.rs - client::KalshiClient::create_subaccount (line 1784) ... ignored [INFO] [stdout] test src/client.rs - client::KalshiClient::decrease_order (line 860) ... ignored [INFO] [stdout] test src/client.rs - client::KalshiClient::delete_api_key (line 2398) ... ignored [INFO] [stdout] test src/client.rs - client::KalshiClient::delete_order_group (line 1117) ... ignored [INFO] [stdout] test src/client.rs - client::KalshiClient::generate_api_key (line 2372) ... ignored [INFO] [stdout] test src/client.rs - client::KalshiClient::get_api_keys (line 2322) ... ignored [INFO] [stdout] test src/client.rs - client::KalshiClient::get_api_limits (line 1242) ... ignored [INFO] [stdout] test src/client.rs - client::KalshiClient::get_balance (line 148) ... ignored [INFO] [stdout] test src/client.rs - client::KalshiClient::get_balance_with_params (line 169) ... ignored [INFO] [stdout] test src/client.rs - client::KalshiClient::get_batch_candlesticks (line 1304) ... ignored [INFO] [stdout] test src/client.rs - client::KalshiClient::get_batch_live_data (line 1967) ... ignored [INFO] [stdout] test src/client.rs - client::KalshiClient::get_candlesticks (line 1267) ... ignored [INFO] [stdout] test src/client.rs - client::KalshiClient::get_communications_id (line 1746) ... ignored [INFO] [stdout] test src/client.rs - client::KalshiClient::get_event (line 565) ... ignored [INFO] [stdout] test src/client.rs - client::KalshiClient::get_event_candlesticks (line 671) ... ignored [INFO] [stdout] test src/client.rs - client::KalshiClient::get_event_forecast_percentile_history (line 707) ... ignored [INFO] [stdout] test src/client.rs - client::KalshiClient::get_event_metadata (line 610) ... ignored [INFO] [stdout] test src/client.rs - client::KalshiClient::get_event_with_params (line 583) ... ignored [INFO] [stdout] test src/client.rs - client::KalshiClient::get_events (line 525) ... ignored [INFO] [stdout] test src/client.rs - client::KalshiClient::get_events_with_params (line 544) ... ignored [INFO] [stdout] test src/client.rs - client::KalshiClient::get_exchange_announcements (line 341) ... ignored [INFO] [stdout] test src/client.rs - client::KalshiClient::get_exchange_schedule (line 323) ... ignored [INFO] [stdout] test src/client.rs - client::KalshiClient::get_exchange_status (line 301) ... ignored [INFO] [stdout] test src/client.rs - client::KalshiClient::get_fcm_orders (line 2421) ... ignored [INFO] [stdout] test src/client.rs - client::KalshiClient::get_fcm_positions (line 2447) ... ignored [INFO] [stdout] test src/client.rs - client::KalshiClient::get_fee_changes (line 1500) ... ignored [INFO] [stdout] test src/client.rs - client::KalshiClient::get_fee_changes_with_params (line 1519) ... ignored [INFO] [stdout] test src/client.rs - client::KalshiClient::get_fills (line 224) ... ignored [INFO] [stdout] test src/client.rs - client::KalshiClient::get_fills_with_params (line 242) ... ignored [INFO] [stdout] test src/client.rs - client::KalshiClient::get_filters_by_sport (line 1401) ... ignored [INFO] [stdout] test src/client.rs - client::KalshiClient::get_historical_candlesticks (line 2553) ... ignored [INFO] [stdout] test src/client.rs - client::KalshiClient::get_historical_cutoff (line 2477) ... ignored [INFO] [stdout] test src/client.rs - client::KalshiClient::get_historical_fills (line 2576) ... ignored [INFO] [stdout] test src/client.rs - client::KalshiClient::get_historical_fills_with_params (line 2595) ... ignored [INFO] [stdout] test src/client.rs - client::KalshiClient::get_historical_market (line 2532) ... ignored [INFO] [stdout] test src/client.rs - client::KalshiClient::get_historical_markets (line 2492) ... ignored [INFO] [stdout] test src/client.rs - client::KalshiClient::get_historical_markets_with_params (line 2511) ... ignored [INFO] [stdout] test src/client.rs - client::KalshiClient::get_historical_orders (line 2614) ... ignored [INFO] [stdout] test src/client.rs - client::KalshiClient::get_historical_orders_with_params (line 2633) ... ignored [INFO] [stdout] test src/client.rs - client::KalshiClient::get_incentive_programs (line 2155) ... ignored [INFO] [stdout] test src/client.rs - client::KalshiClient::get_incentive_programs_with_params (line 2170) ... ignored [INFO] [stdout] test src/client.rs - client::KalshiClient::get_live_data (line 1949) ... ignored [INFO] [stdout] test src/client.rs - client::KalshiClient::get_lookup_history (line 2082) ... ignored [INFO] [stdout] test src/client.rs - client::KalshiClient::get_market (line 425) ... ignored [INFO] [stdout] test src/client.rs - client::KalshiClient::get_markets (line 383) ... ignored [INFO] [stdout] test src/client.rs - client::KalshiClient::get_markets_with_params (line 402) ... ignored [INFO] [stdout] test src/client.rs - client::KalshiClient::get_milestone (line 2242) ... ignored [INFO] [stdout] test src/client.rs - client::KalshiClient::get_milestones (line 2200) ... ignored [INFO] [stdout] test src/client.rs - client::KalshiClient::get_milestones_with_params (line 2219) ... ignored [INFO] [stdout] test src/client.rs - client::KalshiClient::get_multivariate_collection (line 2029) ... ignored [INFO] [stdout] test src/client.rs - client::KalshiClient::get_multivariate_collections (line 1991) ... ignored [INFO] [stdout] test src/client.rs - client::KalshiClient::get_multivariate_collections_with_params (line 2006) ... ignored [INFO] [stdout] test src/client.rs - client::KalshiClient::get_multivariate_events (line 627) ... ignored [INFO] [stdout] test src/client.rs - client::KalshiClient::get_multivariate_events_with_params (line 646) ... ignored [INFO] [stdout] test src/client.rs - client::KalshiClient::get_order (line 778) ... ignored [INFO] [stdout] test src/client.rs - client::KalshiClient::get_order_group (line 1047) ... ignored [INFO] [stdout] test src/client.rs - client::KalshiClient::get_order_queue_position (line 991) ... ignored [INFO] [stdout] test src/client.rs - client::KalshiClient::get_orderbook (line 444) ... ignored [INFO] [stdout] test src/client.rs - client::KalshiClient::get_orderbook_with_params (line 466) ... ignored [INFO] [stdout] test src/client.rs - client::KalshiClient::get_orders (line 258) ... ignored [INFO] [stdout] test src/client.rs - client::KalshiClient::get_orders_with_params (line 277) ... ignored [INFO] [stdout] test src/client.rs - client::KalshiClient::get_positions (line 186) ... ignored [INFO] [stdout] test src/client.rs - client::KalshiClient::get_positions_with_params (line 205) ... ignored [INFO] [stdout] test src/client.rs - client::KalshiClient::get_queue_positions (line 949) ... ignored [INFO] [stdout] test src/client.rs - client::KalshiClient::get_queue_positions_with_params (line 969) ... ignored [INFO] [stdout] test src/client.rs - client::KalshiClient::get_quote (line 1659) ... ignored [INFO] [stdout] test src/client.rs - client::KalshiClient::get_resting_order_value (line 1883) ... ignored [INFO] [stdout] test src/client.rs - client::KalshiClient::get_rfq (line 1643) ... ignored [INFO] [stdout] test src/client.rs - client::KalshiClient::get_series (line 1425) ... ignored [INFO] [stdout] test src/client.rs - client::KalshiClient::get_series_list (line 1461) ... ignored [INFO] [stdout] test src/client.rs - client::KalshiClient::get_series_list_with_params (line 1480) ... ignored [INFO] [stdout] test src/client.rs - client::KalshiClient::get_series_with_params (line 1442) ... ignored [INFO] [stdout] test src/client.rs - client::KalshiClient::get_settlements (line 1341) ... ignored [INFO] [stdout] test src/client.rs - client::KalshiClient::get_settlements_with_params (line 1360) ... ignored [INFO] [stdout] test src/client.rs - client::KalshiClient::get_structured_target (line 2300) ... ignored [INFO] [stdout] test src/client.rs - client::KalshiClient::get_structured_targets (line 2260) ... ignored [INFO] [stdout] test src/client.rs - client::KalshiClient::get_structured_targets_with_params (line 2279) ... ignored [INFO] [stdout] test src/client.rs - client::KalshiClient::get_subaccount_balances (line 1825) ... ignored [INFO] [stdout] test src/client.rs - client::KalshiClient::get_subaccount_netting (line 1899) ... ignored [INFO] [stdout] test src/client.rs - client::KalshiClient::get_subaccount_transfers (line 1842) ... ignored [INFO] [stdout] test src/client.rs - client::KalshiClient::get_subaccount_transfers_with_params (line 1861) ... ignored [INFO] [stdout] test src/client.rs - client::KalshiClient::get_tags_by_categories (line 1384) ... ignored [INFO] [stdout] test src/client.rs - client::KalshiClient::get_trades (line 484) ... ignored [INFO] [stdout] test src/client.rs - client::KalshiClient::get_trades_with_params (line 504) ... ignored [INFO] [stdout] test src/client.rs - client::KalshiClient::get_user_data_timestamp (line 364) ... ignored [INFO] [stdout] test src/client.rs - client::KalshiClient::list_order_groups (line 1074) ... ignored [INFO] [stdout] test src/client.rs - client::KalshiClient::list_order_groups_with_params (line 1093) ... ignored [INFO] [stdout] test src/client.rs - client::KalshiClient::list_quotes (line 1705) ... ignored [INFO] [stdout] test src/client.rs - client::KalshiClient::list_quotes_with_params (line 1724) ... ignored [INFO] [stdout] test src/client.rs - client::KalshiClient::list_rfqs (line 1671) ... ignored [INFO] [stdout] test src/client.rs - client::KalshiClient::list_rfqs_with_params (line 1689) ... ignored [INFO] [stdout] test src/client.rs - client::KalshiClient::lookup_tickers (line 2126) ... ignored [INFO] [stdout] test src/client.rs - client::KalshiClient::reset_order_group (line 1150) ... ignored [INFO] [stdout] test src/client.rs - client::KalshiClient::transfer_between_subaccounts (line 1805) ... ignored [INFO] [stdout] test src/client.rs - client::KalshiClient::trigger_order_group (line 1183) ... ignored [INFO] [stdout] test src/client.rs - client::KalshiClient::update_order_group_limit (line 1217) ... ignored [INFO] [stdout] test src/client.rs - client::KalshiClient::update_subaccount_netting (line 1920) ... ignored [INFO] [stdout] test src/lib.rs - (line 8) ... ignored [INFO] [stdout] test src/error.rs - error (line 23) - compile ... ok [INFO] [stdout] test src/models/milestone.rs - models::milestone::GetMilestonesParams::minimum_start_date (line 90) ... ignored [INFO] [stdout] test src/orderbook/aggregator.rs - orderbook::aggregator::OrderbookAggregator (line 121) - compile ... ok [INFO] [stdout] test src/orderbook/aggregator.rs - orderbook::aggregator::OrderbookAggregator::process_updates (line 181) - compile ... ok [INFO] [stdout] test src/models/fcm.rs - models::fcm::GetFcmOrdersParams (line 39) ... ok [INFO] [stdout] test src/orderbook/aggregator.rs - orderbook::aggregator::OrderbookAggregator (line 96) - compile ... ok [INFO] [stdout] test src/ws.rs - ws (line 142) - compile ... ok [INFO] [stdout] test src/models/fcm.rs - models::fcm::GetFcmPositionsParams (line 176) ... ok [INFO] [stdout] test src/ws.rs - ws (line 62) - compile ... ok [INFO] [stdout] test src/ws/client.rs - ws::client::KalshiStreamClient::connect_with_strategy (line 108) - compile ... ok [INFO] [stdout] test src/ws/client.rs - ws::client::KalshiStreamHandle::subscribe_communications_sharded (line 767) - compile ... ok [INFO] [stdout] test src/ws/client.rs - ws::client::KalshiStreamHandle::subscribe_with_options (line 426) - compile ... ok [INFO] [stdout] test src/ws.rs - ws (line 8) - compile ... ok [INFO] [stdout] test src/ws/client.rs - ws::client::KalshiStreamClient (line 40) - compile ... ok [INFO] [stdout] test src/ws/client.rs - ws::client::KalshiStreamHandle::unsubscribe (line 515) - compile ... ok [INFO] [stdout] test src/ws/client.rs - ws::client::KalshiStreamHandle (line 226) - compile ... ok [INFO] [stdout] test src/ws/client.rs - ws::client::KalshiStreamHandle::unsubscribe_all (line 602) - compile ... ok [INFO] [stdout] test src/ws/client.rs - ws::client::KalshiStreamHandle::subscribe (line 315) - compile ... ok [INFO] [stdout] test src/ws/command.rs - ws::command::CommunicationsSharding::new (line 112) ... ok [INFO] [stdout] test src/models/balance.rs - models::balance::BalanceResponse::balance_dollars (line 25) ... ok [INFO] [stdout] test src/orderbook/mod.rs - orderbook (line 9) - compile ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 20 passed; 0 failed; 120 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stdout] all doctests ran in 2.23s; merged doctests compilation took 2.17s [INFO] running `Command { std: "docker" "inspect" "7e57c564da19891fd9ca2d17a887bab93309a90f6074ec92062d45c8707de40c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "7e57c564da19891fd9ca2d17a887bab93309a90f6074ec92062d45c8707de40c", kill_on_drop: false }` [INFO] [stdout] 7e57c564da19891fd9ca2d17a887bab93309a90f6074ec92062d45c8707de40c