def frame.payload.valid
import mylsm-lsm-store@0.6.0.1/src/Wal.bend as Walimport Base
import bend-kit-bytes@0.3.2.0/bytes.bend as Bytes
251def frame.payload.valid(
252 +count: U32,
253 payload: Bytes.Bytes,
254 +frame_len: U32,
255 hash_payload: Bytes.Bytes,
256 valid: Bool
257) -> Result<&1, &1, Error, Bytes.Bytes>:
258 match valid:
259 case False{}:
260 Fail{TooLarge{}}
261 case True{}:
262 frame.digest(count, payload, frame_len, hash_payload)