mirror of
https://github.com/logos-storage/nim-poseidon2.git
synced 2026-01-09 09:03:12 +00:00
don't pad unless needed
This commit is contained in:
parent
9be7b0c134
commit
a9a0c1ba78
@ -33,9 +33,10 @@ iterator elements*(bytes: openArray[byte], _: type F): F =
|
||||
let element = F.fromOpenArray(bytes.toOpenArray(chunkStart, chunkEnd))
|
||||
yield element
|
||||
chunkStart += chunkLen
|
||||
let finalChunk = bytes[chunkStart..<bytes.len] & endMarker
|
||||
let finalElement = F.fromOpenArray(finalChunk)
|
||||
yield finalElement
|
||||
if bytes.len - chunkStart > 0:
|
||||
let finalChunk = bytes[chunkStart..<bytes.len] & endMarker
|
||||
let finalElement = F.fromOpenArray(finalChunk)
|
||||
yield finalElement
|
||||
|
||||
# Remark: since `fromInt()` does not work at compile time, this doesn't either
|
||||
func toF*(a: SomeInteger | SomeUnsignedInt) : F =
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user