use ghost_helpers::networks::NetworkCurve; use ghost_traits::exodus::CiphersuiteSizes; use crate::{AuthIndex, ExodusError}; impl CiphersuiteSizes for NetworkCurve { fn header_bytes_len(&self) -> usize { 5 } fn signature_bytes_len(&self) -> usize { match self { NetworkCurve::Secp256k1 => 64, NetworkCurve::Ed25519 => 64, } } fn element_bytes_len(&self) -> usize { match self { NetworkCurve::Secp256k1 => 33, NetworkCurve::Ed25519 => 32, } } fn scalar_bytes_len(&self) -> usize { match self { NetworkCurve::Secp256k1 => 32, NetworkCurve::Ed25519 => 32, } } }