The following functions in the Fjord contracts lack event emissions, making it difficult to track critical changes, such as ownership updates, off-chain:
AuctionFactory.setOwner(address)
(src/FjordAuctionFactory.sol#43-47
)
Should emit an event when the owner is updated (owner = _newOwner
, src/FjordAuctionFactory.sol#46
).
FjordPoints.setOwner(address)
(src/FjordPoints.sol#163-167
)
Should emit an event when the owner is updated (owner = _newOwner
, src/FjordPoints.sol#166
).
FjordPoints.setStakingContract(address)
(src/FjordPoints.sol#173-180
)
Should emit an event when the staking contract is updated (staking = _staking
, src/FjordPoints.sol#179
).
FjordStaking.setOwner(address)
(src/FjordStaking.sol#350-353
)
Should emit an event when the owner is updated (owner = _newOwner
, src/FjordStaking.sol#352
).
FjordStaking.setRewardAdmin(address)
(src/FjordStaking.sol#355-358
)
Should emit an event when the reward admin is updated (rewardAdmin = _rewardAdmin
, src/FjordStaking.sol#357
).
These functions do not currently emit any events, making it challenging to monitor important access control changes off-chain.
Add event emissions for all critical parameter changes to improve transparency and off-chain tracking.
The contest is live. Earn rewards by submitting a finding.
This is your time to appeal against judgements on your submissions.
Appeals are being carefully reviewed by our judges.