[[bin]]
name = "oura"
path = "src/bin/oura/main.rs"
[dependencies.anyhow]
version = "1.0.77"
[dependencies.async-trait]
version = "0.1.68"
[dependencies.aws-config]
optional = true
version = "^1.8"
[dependencies.aws-sdk-lambda]
optional = true
version = "^1.9"
[dependencies.aws-sdk-s3]
optional = true
version = "^1.1"
[dependencies.aws-sdk-sqs]
optional = true
version = "^1.8"
[dependencies.aws-types]
optional = true
version = "^1.3"
[dependencies.bech32]
version = "0.9.1"
[dependencies.bytes]
optional = true
version = "1.7.2"
[dependencies.clap]
features = ["derive"]
version = "4.2.7"
[dependencies.config]
default-features = false
features = ["toml", "yaml", "json"]
version = "0.13.2"
[dependencies.crossterm]
version = "0.26"
[dependencies.elasticsearch]
optional = true
version = "8.5.0-alpha.1"
[dependencies.env_logger]
version = "0.10.0"
[dependencies.extism]
optional = true
version = "1.2.0"
[dependencies.file-rotate]
version = "0.7.5"
[dependencies.futures]
optional = true
version = "0.3.28"
[dependencies.futures-util]
optional = true
version = "0.3"
[dependencies.gasket]
features = ["derive"]
version = "^0.7"
[dependencies.gasket-prometheus]
version = "^0.7"
[dependencies.google-cloud-googleapis]
optional = true
version = "0.16.1"
[dependencies.google-cloud-pubsub]
optional = true
version = "0.30.0"
[dependencies.handlebars]
version = "^5.1"
[dependencies.hex]
version = "0.4.3"
[dependencies.indicatif]
version = "0.17.8"
[dependencies.itertools]
version = "0.12.1"
[dependencies.jsonwebtoken]
optional = true
version = "9.3.1"
[dependencies.kafka]
optional = true
version = "0.10.0"
[dependencies.lapin]
optional = true
version = "2.2.1"
[dependencies.merge]
version = "0.1.0"
[dependencies.miette]
features = ["fancy"]
version = "7.2.0"
[dependencies.mithril-client]
features = ["fs"]
optional = true
version = "^0.12.11"
[dependencies.murmur3]
optional = true
version = "0.5.2"
[dependencies.openssl]
features = ["vendored"]
optional = true
version = "0.10"
[dependencies.pallas]
features = ["hardano"]
version = "0.33"
[dependencies.redis]
optional = true
version = "0.27.6"
[dependencies.regex]
version = "1.10.5"
[dependencies.reqwest]
features = ["json", "multipart"]
version = "0.11"
[dependencies.serde]
features = ["derive"]
version = "1.0.152"
[dependencies.serde_json]
features = ["arbitrary_precision"]
version = "1.0.104"
[dependencies.sqlx]
features = ["runtime-tokio", "tls-native-tls", "any", "sqlite", "postgres"]
optional = true
version = "0.8"
[dependencies.strum]
version = "0.26"
[dependencies.strum_macros]
version = "0.25"
[dependencies.thiserror]
version = "1.0.39"
[dependencies.tokio]
features = ["rt", "rt-multi-thread"]
version = "1"
[dependencies.tokio-tungstenite]
optional = true
version = "0.24.0"
[dependencies.tracing]
version = "0.1.37"
[dependencies.tracing-subscriber]
features = ["env-filter"]
version = "0.3.18"
[dependencies.tungstenite]
optional = true
version = "0.24.0"
[dependencies.unicode-truncate]
version = "0.2.0"
[dependencies.utxorpc]
optional = true
version = "0.10.0"
[dependencies.zmq]
optional = true
version = "0.10.0"
[dev-dependencies.goldenfile]
version = "1.7.3"
[dev-dependencies.port-selector]
version = "0.1.6"
[dev-dependencies.tempfile]
version = "3.4"
[features]
aws = ["aws-config", "aws-types", "aws-sdk-sqs", "aws-sdk-lambda", "aws-sdk-s3"]
gcp = ["google-cloud-pubsub", "google-cloud-googleapis", "jsonwebtoken"]
hydra = ["tungstenite", "tokio-tungstenite", "futures-util", "bytes"]
mithril = ["mithril-client"]
rabbitmq = ["lapin"]
sql = ["sqlx"]
u5c = ["utxorpc", "futures"]
wasm = ["extism"]
zeromq = ["zmq"]
[lib]
name = "oura"
path = "src/lib.rs"
[package]
authors = ["TxPipe <hello@txpipe.io>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
description = "The tail of Cardano"
documentation = "https://docs.rs/oura"
edition = "2021"
homepage = "https://github.com/txpipe/oura"
license = "Apache-2.0"
name = "oura"
readme = "README.md"
repository = "https://github.com/txpipe/oura"
version = "2.0.0"
[profile.dist]
inherits = "release"
lto = "thin"
[[test]]
name = "hydra"
path = "tests/hydra.rs"