Added padding to generate_parity_segmented. The Reed-Solomon erasure coding is ran on SIMD instructions, meaning the data which is being processed on the specific lanes must be 64 bytes. Prior if 65 bytes were passed, the 1 left over bit wouldn't be filled into the SIMD vector which created undefined behaviour. Added next multiple of 64 padding for exception chunks.
Changed commit boundaries for tier 1 from 10mb to 25mb. Changed sha256 function name to blake3_hash_bytes.
Feel free to check it out, clone or download the release for the platform of your choice. And if you appreciated what I built, please consider giving it a star and sharing, that would mean a lot. Thank you, have a cracking day :)
https://github.com/crushr3sist/blockframe-rs/releases/tag/v1...