estate/holger-fleet/Cargo.toml
# **holger-fleet — the estate side of the ONE monetize's pull channel** (5.4 G1-pull,
# Holger parity with Gunnar, 2026-10-17).
#
# Monetize never dials an estate. Every Holger box (main, twin) calls the ONE
# monetize (monetize.ignalina.dk): it REPORTS (health words, the twin review, the
# product report), long-polls its ORDERS, verifies each under the monetize key,
# runs it through holger's own verbs and acks it in the next report.
#
# This crate is reached ONLY by holger-server-lib's non-default `metered`
# feature. The open holger build links none of it (`cargo tree -e normal` of the
# default build lists no monetize crate). It reuses the OPEN monetize crates
# (monetize-embed: the signed forms; monetize-product: the order bodies and the
# product report; monetize-proto: the `Fleet` wire) and never monetize-impl.
[package]
name = "holger-fleet"
version = "4.0.0"
edition = "2021"
license = "AGPL-3.0-only"
# Published (2026-10-22): `holger-server-lib` names it as an optional dependency, and
# crates.io takes no crate whose optional dependencies it cannot resolve, so the
# `cargo install holger` chain carries it. The default build still links none of it.
repository = "https://git.gunnar.rs/nordisk/holger"
description = "The estate side of the ONE monetize's pull channel for Holger: Holger's order kinds and the executor over holger's own verbs, on the shared pump (monetize-estate-side: the box key, Report/Orders/Ask, order verification, the jera job), and enrolment."
[dependencies]
# The signed forms (FleetCall, SignedOrder, Report, OrderAck, the estate growth, the
# snapshot): monetize's own, byte for byte. A VERSION here; the root workspace's
# `[patch.crates-io]` points it at the sibling monetize checkout until a release
# with `fleet` is published.
monetize-embed = "0.3.0"
monetize-product = "0.3.0"
# **The pump itself** (P4a, 2026-10-25): the box key, Report/Orders/Ask, the order check, the
# Fleet client and the jera round are monetize-estate-side's, shared with Gunnar (T16). A VERSION
# here; the sibling patch points it at the monetize checkout until it is published.
monetize-estate-side = { version = "0.3.0", default-features = false, features = ["pump"] }
# The attach enrolment wire (`POST /attach/enrol`).
plugin-door-wire = { version = "0.1.1" }
ed25519-dalek = "3"
serde = { version = "1", features = ["derive"] }
serde_json = "1"
ureq = { version = "3", default-features = false, features = ["rustls", "json"] }
[dev-dependencies]
# The round trip against monetize's OWN guardian code and the mirror of monetize's
# `pull_holger.rs` moved to the detached `estate-tests/` on 2026-10-22: monetize,
# monetize-server, monetize-guardian and monetize-product-holger exist only in the
# sibling checkouts, and a lone clone resolves every member's dev-dependencies.
tempfile = "3"
tokio = { version = "1", features = ["rt-multi-thread", "macros", "time"] }