diff --git a/packages/order-utils/CHANGELOG.json b/packages/order-utils/CHANGELOG.json index 3d4ad7302a..1e0aa3b5db 100644 --- a/packages/order-utils/CHANGELOG.json +++ b/packages/order-utils/CHANGELOG.json @@ -97,6 +97,10 @@ { "note": "Add `CumulativeRewardIntervalError`.", "pr": 2154 + }, + { + "note": "Add `PreviousEpochNotFinalizedError` to `StakingRevertErrors`.", + "pr": 2155 } ] }, diff --git a/packages/order-utils/src/staking_revert_errors.ts b/packages/order-utils/src/staking_revert_errors.ts index cb32c497d8..227dbdbbae 100644 --- a/packages/order-utils/src/staking_revert_errors.ts +++ b/packages/order-utils/src/staking_revert_errors.ts @@ -254,9 +254,23 @@ export class CumulativeRewardIntervalError extends RevertError { } } +export class PreviousEpochNotFinalizedError extends RevertError { + constructor( + closingEpoch?: BigNumber | number | string, + unfinalizedPoolsRemaining?: BigNumber | number | string, + ) { + super( + 'PreviousEpochNotFinalizedError', + 'PreviousEpochNotFinalizedError(uint256 closingEpoch, uint256 unfinalizedPoolsRemaining)', + { closingEpoch, unfinalizedPoolsRemaining }, + ); + } +} + const types = [ AmountExceedsBalanceOfPoolError, BlockTimestampTooLowError, + CumulativeRewardIntervalError, EthVaultNotSetError, ExchangeAddressAlreadyRegisteredError, ExchangeAddressNotRegisteredError, @@ -275,10 +289,10 @@ const types = [ OnlyCallableIfNotInCatastrophicFailureError, OperatorShareError, PoolExistenceError, + PreviousEpochNotFinalizedError, + ProxyDestinationCannotBeNilError, RewardVaultNotSetError, WithdrawAmountExceedsMemberBalanceError, - ProxyDestinationCannotBeNilError, - CumulativeRewardIntervalError, ]; // Register the types we've defined.