@@ -233,6 +233,9 @@ contract RedeemableERC20 is
233233 /// clear bounds on gas etc.
234234 /// @return Dynamic `redeemables` mapped to a fixed size array.
235235 function getRedeemables () external view returns (address [8 ] memory ) {
236+ // Slither false positive here due to a bug in slither.
237+ // https://github.com/crytic/slither/issues/884
238+ // slither-disable-next-line uninitialized-local
236239 address [8 ] memory redeemablesArray_;
237240 for (uint256 i_ = 0 ;i_< redeemables.length ;i_++ ) {
238241 redeemablesArray_[i_] = address (redeemables[i_]);
@@ -312,6 +315,9 @@ contract RedeemableERC20 is
312315
313316 /// Sanity check to ensure `Phase.ONE` is the final phase.
314317 /// @inheritdoc Phased
318+ // Slither false positive. This is overriding an Open Zeppelin hook.
319+ // https://github.com/crytic/slither/issues/929
320+ // slither-disable-next-line dead-code
315321 function _beforeScheduleNextPhase (uint32 nextPhaseBlock_ )
316322 internal
317323 override
@@ -327,6 +333,9 @@ contract RedeemableERC20 is
327333 /// If a transfer involves either a sender or receiver with the relevant
328334 /// `unfreezables` state it will ignore these restrictions.
329335 /// @inheritdoc ERC20
336+ // Slither false positive. This is overriding an Open Zeppelin hook.
337+ // https://github.com/crytic/slither/issues/929
338+ // slither-disable-next-line dead-code
330339 function _beforeTokenTransfer (
331340 address sender_ ,
332341 address receiver_ ,
0 commit comments