[package] edition = "2021" name = "chain-utils" resolver = "2" version = "0.1.0" [lints] workspace = true [dependencies] beacon-api = { workspace = true } contracts = { workspace = true, features = ["providers"] } protos = { workspace = true, features = ["default", "client"] } serde-utils = { workspace = true } unionlabs = { workspace = true, features = ["default"] } bip32 = { workspace = true, features = ["secp256k1"] } chrono = { workspace = true, features = ["alloc"] } cometbft-rpc = { workspace = true } crossbeam-queue = { workspace = true, features = ["std"] } dashmap = { workspace = true } enumorph = { workspace = true } ethers = { workspace = true, features = ["rustls", "ws"] } frame-support-procedural = { workspace = true } futures = { workspace = true } hex = { workspace = true } ics23 = { workspace = true } num-rational = "0.4.2" num_enum = "0.7.0" prost = { workspace = true } rand = "0.8.5" reqwest = { workspace = true } scroll-api = { workspace = true } scroll-rpc = { workspace = true } serde = { workspace = true, features = ["derive"] } serde_json = { workspace = true } sha2 = { workspace = true } tendermint-rpc = { workspace = true, features = ["http-client", "websocket-client", "default"] } thiserror = { workspace = true } tokio = { workspace = true } tonic = { workspace = true, features = ["transport", "tls", "tls-roots", "tls-webpki-roots"] } tracing = { workspace = true } typenum = { workspace = true, features = ["const-generics", "no_std"] } [features] [dev-dependencies] hex-literal = { workspace = true } tracing-subscriber = "0.3.18" unionlabs = { workspace = true, features = ["default", "test_utils"] }