Use fuzzy pixel matching in local verification
What does this pull request do? Explain your changes. (required)
Fix for: https://github.com/livepeer/go-livepeer/issues/2649
Specific updates (required) This PR is mostly refactoring and adding some fields to support corresponding LPMS changes: https://github.com/livepeer/lpms/pull/366
How did you test each of these updates (required) Tests are updated.
Does this pull request close any open issues? #2649
Edit: originally wrong corresponding LPMS PR was mentioned
@thomshutt please arrange reviewing this and https://github.com/livepeer/lpms/pull/366 to enable local verification. Currently, it's too trivial to build an orchestrator, which would bypass doing any work without suspension, while performing DoS on the streams it serves.
Hey @cyberj0g, it looks like the build is still failing here
@thomshutt it will not work, until lpms PR is merged
@cyberj0g Oof, gotcha. Looks like the LPMS build is broken too for that PR, so we'll have to try and figure out what's going on there first
@thomshutt I mean this one, not Alex's wrongly mentioned in description: https://github.com/livepeer/lpms/pull/366 It looks good for me.