chore(core, sequencer): Create price feed enum action and nest relevant actions inside #1900
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.
Summary
This unflattens the two closely-related price feed actions into a new enum.
Background
We want to be consistent with other existing actions where we group related actions under a parent enum. This will help avoid the main action enum becoming too cluttered over time.
Changes
PriceFeed
action enum, in anticipation of another variant (MarketMap
) being added soon to support actions affecting the market map.CurrencyPairsChange
enum which subsumes the recently-addedAddCurrencyPairs
andRemoveCurrencyPairs
action structs.PriceFeed
action belonging to more than one group when the market map actions are included.Testing
No new tests required, existing tests refactored as required.
Changelogs
No updates required.
Related Issues
Closes #1896.