{"source":"live/…/observer_web/static/cmmx_attestation.json","predictive_claim":"NONE","data_state":"FRESH","age":"35s","payload":{"v":"CMMX-ATTEST-1","seq":75475,"mmr_root":"2162a0fc4f4bc61829ff1dde1dd1d568c4deed5f0b346265d7cf0ae85a37b9eb","freeze_hash":"af4587e43752c175fb825f390977e4733c645746fa90803499f7ea321a52c81c","state_time":"2026-09-11T04:33:59.268038+00:00","attested_at":"2026-09-11T04:34:53Z"},"ed25519":{"alg":"Ed25519","pubkey_fingerprint":"2001f57eee4a7a56","signature_present":true,"pubkey_hex":"764b02cf193e0cfaa0e3f8d80e9276275dab70e8d50c2e52241076f397896e05"},"mldsa":{"alg":"ML-DSA-65","pubkey_fingerprint":"a3e323f0640c5fa9","signature_present":true},"verify_recipe":"Hybrid: Ed25519 verify(pubkey_hex, signature_hex, canonical) AND ML-DSA-65 verify(mldsa_pubkey_hex, mldsa_signature_hex, canonical); canonical = json.dumps(payload, sort_keys=True, separators=(',',':')).encode()"}