Trooper

Results 4 issues of Trooper

For some reason I do not understand the node address of withdrawLegacyRPLFor and _withdrawLegacyRPLFor use msg.sender and not the provided _nodeAddress. I think this is an error and it should...

As stakeRPL can only be called by the registered node (`onlyRegisteredNode(msg.sender)` modifier), there is no need to check if the caller is either of the withdrawal addresses.

Looks like this function is defined two times. This PR removes one of them.

What: Use a 5-second context timeout when dialing primary and fallback EC URLs to avoid blocking indefinitely. Why: Prevents startup hangs if an endpoint is down or unresponsive. How: Introduce...