Trooper
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...