fuel-indexer 0.25.0

Fuel Indexer
[package]
name = "fuel-indexer"
version = { workspace = true }
authors = { workspace = true }
edition = { workspace = true }
homepage = { workspace = true }
license = { workspace = true }
repository = { workspace = true }
rust-version = { workspace = true }
description = "Fuel Indexer"

[[bin]]
name = "fuel-indexer"
path = "src/bin/main.rs"

[dependencies]
anyhow = { version = "1.0", default-features = false }
async-std = "1"
async-trait = "0.1"
bincode = { workspace = true }
clap = { features = ["cargo", "derive", "env"], workspace = true }
cynic = "2.2"
forc-postgres = { workspace = true }
fuel-core = { version = "0.22", optional = true }
fuel-core-client = "0.22"
fuel-crypto = { workspace = true }
fuel-indexer-api-server = { workspace = true, optional = true }
fuel-indexer-database = { workspace = true }
fuel-indexer-lib = { workspace = true }
fuel-indexer-metrics = { workspace = true, optional = true }
fuel-indexer-schema = { workspace = true, features = ["db-models"] }
fuel-indexer-types = { workspace = true }
fuel-tx = { workspace = true }
fuel-vm = { workspace = true }
futures = "0.3"
itertools = "0.10"
sqlx = { version = "0.6", features = ["bigdecimal"] }
thiserror = { workspace = true }
tokio = { features = ["macros", "rt-multi-thread", "sync", "process"], workspace = true }
tracing = { workspace = true }
wasmer = "4"
wasmer-middlewares = "4"

[dependencies.openssl]
version = "0.10.52"
features = ["vendored"]

[dev-dependencies]
fuel-core-client = { version = "0.22", features = ["test-helpers"] }

[features]
default = ["api-server", "metrics"]
fuel-core-lib = ["fuel-core"]
api-server = ["fuel-indexer-api-server"]
metrics = ["fuel-indexer-metrics"]