Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Feature or Problem
Drop the
byteorder
dependency, which could easily be replaced with functions from std and easier to read logic.Related Issues
None
Release Information
next
Consumer Impact
One less dependency, and less
unsafe
code in the buildTesting
Read below
Unit Test(s)
None
Acceptance or Integration
None
Manual Verification
While manually verifying that the code is correct I've gotten even more confused at how this code works. Looking at the Go library the CRC is put at the end and read from the end, while here the CRC is written to the end and read from the start 🤷♂️. Are the tests wrong???
I've tried doing this and this seems to confirm my assumption: