The reSDLTokenBridge
, ccipController
, rewardsInitiator
address variables can be set in separate functions that have onlyOwner
modifier. However they are not set in the constructor
or in the function
that is called upon deployment.
The fact that these variables are not set and hold address(0)
by default, means that the contracts will not function as desired. As mentioned above, they can be set in separate functions by the owner, but still there can be a time window when the owner will not realize he forgot to call these functions right after deployment.
Variables will be = address(0)
and the contracts will not function properly.
Manual Review
Set the variables in the constructor
or in the function
that initializes the contract.
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.