Rich Reverts in new staking mechanics

This commit is contained in:
Greg Hysen
2019-09-03 22:47:04 -07:00
parent c0cb78bb3f
commit 7e5e2241cb
8 changed files with 130 additions and 29 deletions

View File

@@ -204,6 +204,24 @@ export class InvalidCobbDouglasAlphaError extends RevertError {
}
}
export class EthVaultNotSet extends RevertError {
constructor() {
super('EthVaultNotSet', 'EthVaultNotSet()');
}
}
export class RewardVaultNotSet extends RevertError {
constructor() {
super('RewardVaultNotSet', 'RewardVaultNotSet()');
}
}
export class InvalidStakeState extends RevertError {
constructor(state?: BigNumber) {
super('InvalidStakeState', 'InvalidStakeState(uint256 state)', { state });
}
}
const types = [
MiscalculatedRewardsError,
OnlyCallableByExchangeError,
@@ -230,6 +248,9 @@ const types = [
InvalidPoolOperatorShareError,
PoolAlreadyExistsError,
InvalidCobbDouglasAlphaError,
EthVaultNotSet,
RewardVaultNotSet,
InvalidStakeState
];
// Register the types we've defined.