content: [package]
  name = "oura"
  description = "The tail of Cardano"
  version = "2.0.0"
  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 = ["TxPipe <hello@txpipe.io>"]
  
  [features]
  wasm = ["extism"]
  aws = ["aws-config", "aws-types", "aws-sdk-sqs", "aws-sdk-lambda", "aws-sdk-s3"]
  sql = ["sqlx"]
  gcp = ["google-cloud-pubsub", "google-cloud-googleapis", "jsonwebtoken"]
  rabbitmq = ["lapin"]
  zeromq = ["zmq"]
  u5c = ["utxorpc", "futures"]
  mithril = ["mithril-client"]
  hydra = ["tungstenite", "tokio-tungstenite", "futures-util", "bytes"]
  # elasticsearch = auto feature flag
  # kafka = auto feature flag
  
  [dependencies]
  pallas = { version = "0.33", features = ["hardano"] }
  # pallas = { path = "../pallas/pallas", features = ["hardano"] }
  # pallas = { git = "https://github.com/txpipe/pallas", features = ["hardano"] }
  
  gasket = { version = "^0.7", features = ["derive"] }
  gasket-prometheus = { version = "^0.7" }
  # gasket = { path = "../../construkts/gasket-rs/gasket", features = ["derive"] }
  # gasket = { git = "https://github.com/construkts/gasket-rs.git", features = ["derive"] }
  
  hex = "0.4.3"
  bech32 = "0.9.1"
  clap = { version = "4.2.7", features = ["derive"] }
  env_logger = "0.10.0"
  crossterm = "0.26"
  merge = "0.1.0"
  regex = "1.10.5"
  handlebars = "^5.1"
  config = { version = "0.13.2", default-features = false, features = ["toml", "yaml", "json"] }
  serde = { version = "1.0.152", features = ["derive"] }
  serde_json = { version = "1.0.104", features = ["arbitrary_precision"] }
  strum = "0.26"
  strum_macros = "0.25"
  unicode-truncate = "0.2.0"
  thiserror = "1.0.39"
  indicatif = "0.17.8"
  tracing = "0.1.37"
  tracing-subscriber = { version = "0.3.18", features = ["env-filter"] }
  anyhow = "1.0.77"
  file-rotate = { version = "0.7.5" }
  reqwest = { version = "0.11", features = ["json", "multipart"] }
  tokio = { version = "1", features = ["rt", "rt-multi-thread"] }
  async-trait = "0.1.68"
  elasticsearch = { version = "8.5.0-alpha.1", optional = true }
  murmur3 = { version = "0.5.2", optional = true }
  openssl = { version = "0.10", optional = true, features = ["vendored"] }
  lapin = { version = "2.2.1", optional = true }
  kafka = { version = "0.10.0", optional = true }
  google-cloud-pubsub = { version = "0.30.0", optional = true }
  google-cloud-googleapis = { version = "0.16.1", optional = true }
  jsonwebtoken = { version = "9.3.1", optional = true }
  futures = { version = "0.3.28", optional = true }
  sqlx = { version = "0.8", features = ["runtime-tokio", "tls-native-tls", "any", "sqlite", "postgres"], optional = true }
  aws-config = { version = "^1.8", optional = true }
  aws-types = { version = "^1.3", optional = true }
  aws-sdk-s3 = { version = "^1.1", optional = true }
  aws-sdk-sqs = { version = "^1.8", optional = true }
  aws-sdk-lambda = { version = "^1.9", optional = true }
  extism = { version = "1.2.0", optional = true }
  mithril-client = { version = "^0.12.11", optional = true, features = ["fs"] }
  miette = { version = "7.2.0", features = ["fancy"] }
  itertools = "0.12.1"
  redis = { version = "0.27.6", optional = true }
  utxorpc = { version = "0.10.0", optional = true }
  tungstenite = { version = "0.24.0", optional = true }
  tokio-tungstenite = { version = "0.24.0", optional = true }
  futures-util = { version = "0.3", optional = true }
  bytes = { version = "1.7.2", optional = true }
  zmq = { version = "0.10.0", optional = true }
  
  [dev-dependencies]
  goldenfile = "1.7.3"
  tempfile = "3.4"
  port-selector = "0.1.6"
  
  # The profile that 'dist' will build with
  [profile.dist]
  inherits = "release"
  lto = "thin"
  
  [workspace.metadata.release]
  push = false
  publish = false
  tag-name = "v{{version}}"
  pre-release-commit-message = "release: v{{version}}"
  pre-release-hook = ["git", "cliff", "-o", "CHANGELOG.md", "--tag", "{{version}}"]
  