Luke Champine

Results 184 comments of Luke Champine

`cargo install bao_bin` installs standard bao (from crates.io), not abao. After cloning and installing with `cargo install --path ./bao_bin`, I got this code to verify an outboard encoding: ```go func...

The root hash will always match; increasing the size of the chunk groups does not change the root hash. I checked again, and `integrity check failed at offset 32768` is...

Hmm. Looking into this. Verification works for group

Turned out to be a simple fix. All group sizes should work now. I agree that there should be an easy, efficient way to verify chunk *n* given the full...

ok, added a `BaoVerifyChunks` function, which directly skips over any unneeded portions of the outboard encoding (rather than reading+discarding them). I ran some benchmarks and it's definitely faster than `BaoExtractSlice...

Nice! I definitely encourage collecting a few more datapoints to confirm the trend. I would expect it to grow linearithmically (n log n), so I'm curious what the actual time...

Merged! Note that all Bao-related code now lives in the `bao` package, rather than the top-level `blake3` package.

Thanks for the report. I wonder if there's an easy way to trick Go 1.18's devirtualizer. Perhaps something like: ```go r := func() io.Reader { return yesReader{} }() ``` would...

yeah this code is currently outdated, sorry. Updating it shouldn't be *too* bad; if someone else is willing to do the work and submit a PR, I'll send them a...

I like that attitude! The error in this case stems from the fact that Ford was totally overhauled earlier this year. You will need to replace the old Ford runes...