Function: unstakeLp(address _gsPool, uint256 _amount)
Allows msg.sender to unstake lp.
Inputs
_gsPoolControl: Fully controlled by the handler.
Constraints: None --- should be a registered pool.
Impact: The pool to unstake from.
_amountControl: Fully controlled by handler.
Constraints: None.
Impact: Amount to be unstaked.
Branches and code coverage (including function calls)
Intended branches
Unstakes from
gsPoolforaccount's reward tracker.Assumes all other relevant checks are performed in
IRewardTracker.unstakeForAccount.Should not allow calling an unregistered pool.
Negative behavior
Should not be callable by anyone other than the handler.