def block_of

bend-collections-laws-crypto@1.0.0.0 · spec/crypto/blake/blake3.bend:70

import bend-collections-laws-crypto@1.0.0.0/spec/crypto/blake/blake3.bend as Blake3
import Base
import bend-collections-laws-crypto@1.0.0.0/src/crypto/blake/blake3/types.bend as T

70def block_of(+ws: List<&2,U32>) -> T.Block:
71  match ws:
72    case Nil{}: T.B{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}
73    case Con{+x,+r}:
74      +l = {Con{x,r} : List<&2,U32>}
75      T.B{at(l,0n),at(l,1n),at(l,2n),at(l,3n),at(l,4n),at(l,5n),at(l,6n),at(l,7n),at(l,8n),at(l,9n),at(l,10n),at(l,11n),at(l,12n),at(l,13n),at(l,14n),at(l,15n)}

Uses (4)

Used by (5)