Related to #11, this ticket is focused on what to do when a slash occurs (as opposed to detecting a slash).
Assuming a slash occurs and is valid, how do we:
Slash balances in the vault for delegators to the offending validator
Handle slashing locally staked native tokens
Update consumers so that cross-staked amounts are correct
In the future there will be a full fledged slasher contract for verification (likely many different slashing implementations). For purposes of this initial MVP, we do not actually need to build out the slasher contract or detection, rather implementing the slash itself and propagation.
Related to #11, this ticket is focused on what to do when a slash occurs (as opposed to detecting a slash).
Assuming a slash occurs and is valid, how do we:
In the future there will be a full fledged slasher contract for verification (likely many different slashing implementations). For purposes of this initial MVP, we do not actually need to build out the slasher contract or detection, rather implementing the slash itself and propagation.