[dependencies.async-rate-limit]
version = "0.1.1"
[dependencies.base64]
version = "0.22.1"
[dependencies.dotenvy]
version = "0.15.7"
[dependencies.futures-util]
version = "0.3.31"
[dependencies.hmac]
version = "0.12.1"
[dependencies.http-body-util]
version = "0.1.2"
[dependencies.hyper]
features = ["full"]
version = "1.5.0"
[dependencies.hyper-tls]
version = "0.6.0"
[dependencies.hyper-util]
features = ["full", "client-legacy", "tokio"]
version = "0.1.10"
[dependencies.rust_decimal]
features = ["serde-with-str", "serde-with-float"]
version = "1.36.0"
[dependencies.rust_decimal_macros]
version = "1.36.0"
[dependencies.secrecy]
features = ["default", "serde"]
version = "0.8.0"
[dependencies.serde]
features = ["derive"]
version = "1.0.215"
[dependencies.serde-this-or-that]
version = "0.4.2"
[dependencies.serde_json]
features = []
version = "1.0.133"
[dependencies.serde_tuple]
version = "1.1.0"
[dependencies.serde_with]
features = ["time_0_3"]
version = "3.11.0"
[dependencies.sha2]
version = "0.10.8"
[dependencies.simple-builder]
version = "0.0.2"
[dependencies.time]
features = ["serde", "macros", "parsing"]
version = "0.3.36"
[dependencies.to-query-params]
version = "0.0.4"
[dependencies.tokio]
features = ["full"]
version = "1.41.1"
[dependencies.tokio-stream]
version = "0.1.16"
[dependencies.tokio-tungstenite]
features = ["native-tls"]
version = "0.24.0"
[dependencies.tracing]
version = "0.1.40"
[dependencies.tracing-subscriber]
optional = true
version = "0.3.18"
[dependencies.url]
version = "2.5.3"
[dev-dependencies.tracing-test]
features = ["no-env-filter"]
version = "0.2.5"
[dev-dependencies.wiremock]
version = "0.6.2"
[dev-dependencies.ws-mock]
version = "0.2.1"
[[example]]
name = "live_amend_order"
path = "examples/live_amend_order.rs"
[[example]]
name = "live_batch_cancel"
path = "examples/live_batch_cancel.rs"
[[example]]
name = "live_open_orders_request"
path = "examples/live_open_orders_request.rs"
[[example]]
name = "live_public_endpoint_request"
path = "examples/live_public_endpoint_request.rs"
[[example]]
name = "live_public_wss_listening"
path = "examples/live_public_wss_listening.rs"
[[example]]
name = "live_query_orders_info"
path = "examples/live_query_orders_info.rs"
[[example]]
name = "live_retrieving_recent_trades"
path = "examples/live_retrieving_recent_trades.rs"
[[example]]
name = "live_trading"
path = "examples/live_trading.rs"
[[example]]
name = "live_wss_amend_order"
path = "examples/live_wss_amend_order.rs"
[[example]]
name = "live_wss_balances_v2"
path = "examples/live_wss_balances_v2.rs"
[[example]]
name = "live_wss_book_v2"
path = "examples/live_wss_book_v2.rs"
[[example]]
name = "live_wss_executions_v2"
path = "examples/live_wss_executions_v2.rs"
[[example]]
name = "live_wss_ohlc_v2"
path = "examples/live_wss_ohlc_v2.rs"
[[example]]
name = "live_wss_open_orders"
path = "examples/live_wss_open_orders.rs"
[[example]]
name = "live_wss_trades"
path = "examples/live_wss_trades.rs"
[[example]]
name = "live_wss_trading"
path = "examples/live_wss_trading.rs"
[[example]]
name = "live_wss_trading_v2"
path = "examples/live_wss_trading_v2.rs"
[features]
debug-inbound = []
debug-outbound = []
default = ["test-support"]
test-support = ["dep:tracing-subscriber"]
[lib]
name = "kraken_async_rs"
path = "src/lib.rs"
[package]
authors = ["Brendan Blanchard"]
autobenches = false
autobins = false
autoexamples = false
autotests = false
build = false
categories = ["asynchronous", "finance", "api-bindings"]
description = "An async REST and WSS client for the Kraken Pro APIs"
edition = "2021"
exclude = [".idea", ".gitignore", ".github", ".env", "*.log", "scripts"]
keywords = ["tokio", "async", "kraken", "trading", "crypto"]
license = "MIT"
name = "kraken-async-rs"
readme = "README.md"
repository = "https://github.com/Brendan-Blanchard/kraken-async-rs"
version = "0.6.0"
[[test]]
name = "account_core_kraken_client_tests"
path = "tests/account_core_kraken_client_tests.rs"
[[test]]
name = "account_rate_limited_kraken_client_tests"
path = "tests/account_rate_limited_kraken_client_tests.rs"
[[test]]
name = "core_kraken_client_tests"
path = "tests/core_kraken_client_tests.rs"
[[test]]
name = "earn_kraken_client_tests"
path = "tests/earn_kraken_client_tests.rs"
[[test]]
name = "earn_rate_limited_client_tests"
path = "tests/earn_rate_limited_client_tests.rs"
[[test]]
name = "enum_tests"
path = "tests/enum_tests.rs"
[[test]]
name = "error_tests"
path = "tests/error_tests.rs"
[[test]]
name = "funding_core_kraken_client_tests"
path = "tests/funding_core_kraken_client_tests.rs"
[[test]]
name = "funding_rate_limited_kraken_client_tests"
path = "tests/funding_rate_limited_kraken_client_tests.rs"
[[test]]
name = "mod"
path = "tests/mod.rs"
[[test]]
name = "public_core_kraken_client_tests"
path = "tests/public_core_kraken_client_tests.rs"
[[test]]
name = "public_rate_limited_client_tests"
path = "tests/public_rate_limited_client_tests.rs"
[[test]]
name = "rate_limited_kraken_client_tests"
path = "tests/rate_limited_kraken_client_tests.rs"
[[test]]
name = "subaccounts_core_kraken_client_tests"
path = "tests/subaccounts_core_kraken_client_tests.rs"
[[test]]
name = "subaccounts_rate_limited_kraken_client_tests"
path = "tests/subaccounts_rate_limited_kraken_client_tests.rs"
[[test]]
name = "trading_core_kraken_client_tests"
path = "tests/trading_core_kraken_client_tests.rs"
[[test]]
name = "trading_rate_limited_kraken_client_tests"
path = "tests/trading_rate_limited_kraken_client_tests.rs"
[[test]]
name = "websockets_core_kraken_client_tests"
path = "tests/websockets_core_kraken_client_tests.rs"
[[test]]
name = "websockets_rate_limited_kraken_client_tests"
path = "tests/websockets_rate_limited_kraken_client_tests.rs"
[[test]]
name = "wss_client_core_tests"
path = "tests/wss_client_core_tests.rs"
[[test]]
name = "wss_parsing_tests"
path = "tests/wss_parsing_tests.rs"