def blocks
bend-collections@1.0.0.0 · src/crypto/keccak/keccak.bend:307
import bend-collections@1.0.0.0/src/crypto/keccak/keccak.bend as Keccak
import Base
import bend-collections@1.0.0.0/src/crypto/keccak/types.bend as T
307def blocks(+round_count: Nat,n: Nat, +index: U32, remain: Nat, pair: Array<U32> & T.State) -> T.State:
308 match n pair:
309 case 0n Tuple{a,s}: finish(round_count,a,index,remain,s)
310 case 1n+p Tuple{a,s}: blocks(round_count,p,U32.add(index,34),remain,absorb(round_count,a,index,s))