[package]
name = "monetize-cli"
version = "0.1.0"
edition = "2021"
rust-version = "1.85"
license = "AGPL-3.0-only"
publish = false
description = "`monetize` — the operator's command line for the ONE monetize box: his own sites (list, order, status, cancel, terminate), asked at the box's door with the operator's certificate. No logic: every answer is monetize-server's own (its `EstateOrder` verbs, which the box's door forwards to)."
# A root workspace member since T14 (A28 M1): it links the installer's mutual TLS (Skidbladnir
# nordisk-pairing) by sibling path, as the root's monetize-estate-side does.
[[bin]]
name = "monetize"
path = "src/main.rs"
[dependencies]
# The door's mutual TLS: the operator's certificate under the box's installer CA.
nordisk-pairing = { path = "../../../Skidbladnir/crates/installer/nordisk-pairing", version = "0.5.11" }
rustls = { version = "0.23", default-features = false, features = ["ring", "std", "tls12"] }
serde_json = "1"
# `front certs`: a product front's own HTTPS door, under the web's roots (or `--ca`).
webpki-roots = "1"
[dev-dependencies]
# tests/front_certs.rs: a front answering with a certificate report in edda estate-front's shape,
# on loopback TLS under a self-signed certificate (monetize-admin's tests/front_certs_cli.rs
# renders estate-front's REAL report through this crate).
rcgen = "0.14"
tempfile = "3"