@@ -64,12 +64,14 @@ contract FlyoverDiscoveryFull is
6464 address owner ,
6565 uint48 initialDelay ,
6666 uint minCollateral ,
67- uint resignDelayInBlocks
67+ uint resignDelayInBlocks ,
68+ uint rewardPercentage_
6869 ) public initializer {
6970 __AccessControlDefaultAdminRules_init (initialDelay, owner);
7071 __ReentrancyGuard_init ();
7172 _minCollateral = minCollateral;
7273 _resignDelayInBlocks = resignDelayInBlocks;
74+ rewardPercentage = rewardPercentage_;
7375 }
7476
7577 function register (
@@ -336,7 +338,7 @@ contract FlyoverDiscoveryFull is
336338 address punisher ,
337339 Quotes.PegInQuote calldata quote ,
338340 bytes32 quoteHash
339- ) external onlyRole (COLLATERAL_SLASHER) returns ( uint256 ) {
341+ ) external onlyRole (COLLATERAL_SLASHER) {
340342 uint penalty = _min (
341343 quote.penaltyFee,
342344 _pegInCollateral[quote.liquidityProviderRskAddress]
@@ -345,14 +347,13 @@ contract FlyoverDiscoveryFull is
345347 uint256 punisherReward = (penalty * rewardPercentage) / 100 ;
346348 _rewards[punisher] += punisherReward;
347349 emit Penalized (quote.liquidityProviderRskAddress, quoteHash, Flyover.ProviderType.PegIn, penalty, punisherReward);
348- return penalty;
349350 }
350351
351352 function slashPegOutCollateral (
352353 address punisher ,
353354 Quotes.PegOutQuote calldata quote ,
354355 bytes32 quoteHash
355- ) external onlyRole (COLLATERAL_SLASHER) returns ( uint256 ) {
356+ ) external onlyRole (COLLATERAL_SLASHER) {
356357 uint penalty = _min (
357358 quote.penaltyFee,
358359 _pegOutCollateral[quote.lpRskAddress]
@@ -361,7 +362,6 @@ contract FlyoverDiscoveryFull is
361362 uint256 punisherReward = (penalty * rewardPercentage) / 100 ;
362363 _rewards[punisher] += punisherReward;
363364 emit Penalized (quote.lpRskAddress, quoteHash, Flyover.ProviderType.PegOut, penalty, punisherReward);
364- return penalty;
365365 }
366366
367367 function _min (uint a , uint b ) private pure returns (uint ) {
0 commit comments