[package]
name = "nimiq-network-interface"
version.workspace = true
authors.workspace = true
license.workspace = true
edition.workspace = true
description = "Nimiq's network implementation in Rust"
homepage.workspace = true
repository.workspace = true
categories.workspace = true
keywords.workspace = true

[badges]
travis-ci = { repository = "nimiq/core-rs", branch = "master" }
is-it-maintained-issue-resolution = { repository = "nimiq/core-rs" }
is-it-maintained-open-issues = { repository = "nimiq/core-rs" }
maintenance = { status = "experimental" }

[lints]
workspace = true

[dependencies]
async-trait = "0.1"
bitflags = { version = "2.11", features = ["serde"] }
futures = { workspace = true }
log = { workspace = true }
multiaddr = "0.18"
serde = "1.0"
thiserror = "2.0"
tokio = { version = "1.49", features = ["rt"] }
tokio-stream = { version = "0.1", features = ["default", "sync"] }

nimiq-serde = { workspace = true }
nimiq-utils = { workspace = true, features = ["tagged-signing"] }
