def block.fin.payload

mylsm-lsm-store@0.6.0.1 · src/SstFile.bend:385

import mylsm-lsm-store@0.6.0.1/src/SstFile.bend as SstFile
import Base
import mylsm-lsm-store@0.6.0.1/src/hub_sha/sha256.bend as SHA
import bend-kit-bytes@0.3.2.0/bytes.bend as Bytes

385def block.fin.payload(
386  +count: U32,
387  +payload_len: U32,
388  pair: Bytes.Bytes & Bytes.Bytes
389) -> EncodedBlock:
390  match pair:
391    case (output_payload, hash_payload):
392      block.fin.digest(count, bytes.clone.split(
393        SHA.sha256_packed_bytes(Bytes.concat([u32_bytes(payload_len),
394          u32_bytes(count), hash_payload]))), output_payload, payload_len)

Uses (11)

Used by (1)