Closed puddly closed 1 month ago
All modified and coverable lines are covered by tests :white_check_mark:
Project coverage is 99.15%. Comparing base (
c763b6b
) to head (9f71062
).
:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.
This PR removes all copy/pasted EZSP types from EZSP v4 through v14. This greatly reduces the amount of code and strips down the individual EZSP protocol handlers to just the basics: command definitions and version-specific operations.
A future PR will migrate all command structures to proper types with named parameters.
bellows unit tests don't really cover version-level command serialization and deserialization so there's a chance that some types are incorrect. Runtime tested with EZSP v8 and v13.