package plebeia

  1. Overview
  2. Docs

1 Node hash

type t

the type for the node hash.

Non Extenders have the fixed 224bit (28byte) length.

Extenders have variable lengths from 30 bytes to 256 bytes.

val encoding : t Data_encoding.t
val to_hex_string : t -> string

Hex string representation of t

Compute node hash of a node

val of_internal : t -> t -> t
val of_bud : t option -> t
val of_leaf : Value.t -> t
val of_extender : Segment.t -> t -> t
val prefix : t -> Hash.t

Get the first 224bits of the node hash

val compute : Plebeia__.Context.t -> Plebeia__.Node.node -> Plebeia__.Node.view * t

Compute the node hash of the given node. It may traverse the node loading subnodes from the disk to obtain or compute the node hashes of subnodes if necessary.

OCaml

Innovation. Community. Security.