mirror of
https://github.com/logos-blockchain/lssa.git
synced 2026-02-17 11:53:14 +00:00
74 lines
1.5 KiB
TOML
74 lines
1.5 KiB
TOML
[package]
|
|
name = "explorer_service"
|
|
version = "0.1.0"
|
|
edition = "2024"
|
|
license.workspace = true
|
|
|
|
[lib]
|
|
crate-type = ["cdylib", "rlib"]
|
|
|
|
[dependencies]
|
|
indexer_service_protocol.workspace = true
|
|
|
|
# Leptos framework
|
|
leptos = "0.8.15"
|
|
leptos_meta = "0.8.5"
|
|
leptos_router = "0.8.11"
|
|
|
|
# Serialization
|
|
serde.workspace = true
|
|
|
|
# Logging
|
|
log.workspace = true
|
|
console_error_panic_hook = "0.1"
|
|
console_log = "1.0"
|
|
|
|
# Date/Time
|
|
chrono.workspace = true
|
|
|
|
# Hex encoding/decoding
|
|
hex.workspace = true
|
|
|
|
# URL encoding
|
|
urlencoding = "2.1"
|
|
|
|
# WASM-specific
|
|
wasm-bindgen = "0.2"
|
|
web-sys = { version = "0.3", features = [
|
|
"Window",
|
|
"Document",
|
|
"Location",
|
|
"HtmlInputElement",
|
|
] }
|
|
|
|
# Server-side dependencies (optional, enabled by features)
|
|
indexer_service_rpc = { workspace = true, features = [
|
|
"client",
|
|
], optional = true }
|
|
jsonrpsee = { workspace = true, features = ["http-client"], optional = true }
|
|
tokio = { workspace = true, optional = true }
|
|
axum = { version = "0.8.8", optional = true }
|
|
leptos_axum = { version = "0.8.7", optional = true }
|
|
clap = { workspace = true, features = ["derive"], optional = true }
|
|
url = { workspace = true, optional = true }
|
|
env_logger = { workspace = true, optional = true }
|
|
|
|
[features]
|
|
hydrate = ["leptos/hydrate"]
|
|
ssr = [
|
|
"leptos/ssr",
|
|
"dep:indexer_service_rpc",
|
|
"dep:jsonrpsee",
|
|
"dep:tokio",
|
|
"dep:axum",
|
|
"dep:leptos_axum",
|
|
"dep:clap",
|
|
"dep:url",
|
|
"dep:env_logger",
|
|
]
|
|
|
|
[package.metadata.leptos]
|
|
bin-features = ["ssr"]
|
|
lib-features = ["hydrate"]
|
|
assets-dir = "public"
|