Luke Champine
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...