use uor_addr::json::address;
fn main() {
let inputs: &[&[u8]] = &[
br#"{"hello":"world"}"#,
br#"["chain", "agnostic", "content", "address"]"#,
b"42",
b"null",
br#"{"nested":{"deep":{"value":"found"}}}"#,
];
println!("uor-addr — content addresses\n");
for raw in inputs {
let outcome = address(raw).expect("valid JSON within typed-input bounds");
let label = &outcome.address;
println!(" input: {}", std::str::from_utf8(raw).unwrap());
println!(" address: {label}");
println!(" width: {} bytes\n", label.len());
}
}