Function: performUpkeep(bytes calldata)
This function splits rewards between fee receivers.
Branches and code coverage
Intended branches
Subtract LST balance from principal deposits to get new rewards.
Add negative rewards, if there are any, to principal deposits.
Check if there are enough new rewards.
Split rewards otherwise.
Negative behavior
Revert transactions if there are not enough new rewards.