icx-proxy 0.11.1

CLI tool to create an HTTP proxy to the Internet Computer.
[[bin]]
name = "icx-proxy"
path = "src/main.rs"
[dependencies.anyhow]
version = "1"

[dependencies.async-trait]
version = "0.1"

[dependencies.axum]
version = "0.6.1"

[dependencies.base64]
version = "0.13.1"

[dependencies.bytes]
version = "1.5.0"

[dependencies.candid]
features = ["parser", "mute_warnings"]
version = "0.9.9"

[dependencies.clap]
features = ["cargo", "derive"]
version = "4"

[dependencies.flate2]
version = "1"

[dependencies.form_urlencoded]
version = "1"

[dependencies.futures]
version = "0.3.28"

[dependencies.h2]
version = "0.3.19"

[dependencies.hex]
version = "0.4"

[dependencies.http]
version = "0.2.6"

[dependencies.http-body]
version = "0.4"

[dependencies.hyper]
features = ["client", "http2", "http1"]
version = "0.14.26"

[dependencies.hyper-rustls]
features = ["http2"]
version = "0.24.0"

[dependencies.ic-agent]
features = ["hyper", "hyper", "reqwest"]
version = "0.27.0"

[dependencies.ic-response-verification]
version = "1.2.0"

[dependencies.ic-utils]
features = ["raw", "raw"]
version = "0.27.0"

[dependencies.itertools]
version = "0.10"

[dependencies.opentelemetry]
features = ["metrics"]
version = "0.20"

[dependencies.opentelemetry-prometheus]
version = "0.13.0"

[dependencies.prometheus]
features = ["process"]
version = "0.13.3"

[dependencies.rustls]
features = ["dangerous_configuration"]
version = "0.21"

[dependencies.rustls-native-certs]
version = "0.6.2"

[dependencies.rustls-pemfile]
version = "1"

[dependencies.serde]
version = "1"

[dependencies.serde_cbor]
version = "0.11"

[dependencies.serde_json]
version = "1"

[dependencies.sha2]
version = "0.10"

[dependencies.thiserror]
version = "1.0.40"

[dependencies.tokio]
features = ["full"]
version = "1"

[dependencies.tower]
features = ["full"]
version = "0.4.13"

[dependencies.tower-http]
features = ["trace"]
version = "0.3"

[dependencies.tracing]
version = "0.1"

[dependencies.tracing-subscriber]
features = ["json"]
version = "0.3"
[dev-dependencies.tokio-test]
version = "0.4.2"

[features]
dev_proxy = []
skip_body_verification = []

[package]
authors = ["DFINITY Stiftung <sdk@dfinity.org>"]
categories = ["command-line-interface", "web-programming::http-server"]
description = "CLI tool to create an HTTP proxy to the Internet Computer."
documentation = "https://docs.rs/icx-proxy"
edition = "2018"
homepage = "https://docs.rs/icx-proxy"
include = ["src", "Cargo.toml", "../LICENSE", "README.md"]
keywords = ["internet-computer", "agent", "icp", "dfinity", "proxy"]
license = "Apache-2.0"
name = "icx-proxy"
readme = "README.md"
resolver = "2"
version = "0.11.1"