validate_fanout_layout

Function validate_fanout_layout 

Source
pub fn validate_fanout_layout<const N: usize>(
    shared: &SharedFanoutLayout<N>,
) -> Result<(), Error>
Expand description

Validate a mapped SharedFanoutLayout<N>.

Checks:

  • v1 header compatibility (magic/version)
  • required capabilities (events + fanout)
  • layout_bytes is large enough for the base layout
  • initialization state is 2