[package] name = "oura" description = "The tail of Cardano" version = "1.9.2" edition = "2021" repository = "https://github.com/txpipe/oura" homepage = "https://github.com/txpipe/oura" documentation = "https://docs.rs/oura" license = "Apache-2.0" readme = "README.md" authors = ["Santiago Carmuega "] [dependencies] pallas-multiplexer = "0.18.3" pallas-miniprotocols = "0.18.3" pallas-primitives = "0.30.1" pallas-traverse = "0.30.1" pallas-addresses = "0.30.1" pallas-codec = "0.30.1" pallas-crypto = "0.30.1" # pallas = { git = "https://github.com/txpipe/pallas" } # pallas = { path = "../pallas/pallas" } hex = "0.4.3" net2 = "0.2.37" bech32 = "0.9.1" clap = "3.2.22" log = "0.4.17" env_logger = "0.10.0" crossterm = "0.25" merge = "0.1.0" config = { version = "0.13.2", default-features = false, features = ["toml", "yaml", "json"] } serde = { version = "1.0.152", features = ["derive"] } serde_json = { version = "1.0.89", features = ["arbitrary_precision"] } strum = "0.24" strum_macros = "0.24" prometheus_exporter = { version = "0.8.5", default-features = false } unicode-truncate = "0.2.0" time = "0.3.36" # feature logs file-rotate = { version = "0.7.1", optional = true } # feature: webhook reqwest = { version = "0.11", optional = true, features = ["blocking", "json"] } # feature: kafkasink kafka = { version = "0.10.0", optional = true } # feature: elasticsink elasticsearch = { version = "7.14.0-alpha.1", optional = true } # feature: fingerprint murmur3 = { version = "0.5.2", optional = true } # feature: aws aws-config = { version = "0.14.0", optional = true } aws-sdk-sqs = { version = "0.14.0", optional = true } aws-sdk-lambda = { version = "0.14.0", optional = true } aws-sdk-s3 = { version = "0.14.0", optional = true } # features: elasticsearch || aws tokio = { version = "1.24.2", optional = true, features = ["rt"] } # required for CI to complete successfully openssl = { version = "0.10", optional = true, features = ["vendored"] } # redis support redis = { version = "0.21.6", optional = true, features = ["tokio-comp"] } # features: gcp google-cloud-gax = { version = "0.17.0", optional = true } google-cloud-pubsub = { version = "0.23.0", optional = true } google-cloud-googleapis = { version = "0.12.0", optional = true } # features: rabbitmqsink lapin = { version = "2.1.1", optional = true } [features] default = [] web = ["reqwest"] logs = ["file-rotate"] webhook = ["web"] kafkasink = ["kafka", "openssl"] elasticsink = ["elasticsearch", "tokio"] fingerprint = ["murmur3"] aws = ["aws-config", "aws-sdk-sqs", "aws-sdk-lambda", "aws-sdk-s3", "tokio"] redissink = ["redis", "tokio"] gcp = ["google-cloud-pubsub", "google-cloud-googleapis", "tokio", "web", "google-cloud-gax"] rabbitmqsink = ["lapin", "tokio"]