contracts-bedrock: seize and split gas management
Ensure that a constant amount of gas is passed to each account when splitting up the seized bond. We can assume that the recipients will be able to receive ether with 30,000 gas. It is the end user's fault if they do funny business in a fallback function and cannot receive the ether. We also cannot revert if the transfer fails because a malicious entity could prevent all other entities from receiving their funds. Previously, the amount of gas sent to each recipient was different and also based on the amount of gasleft in the execution. The problem with using gasleft here is that gas estimation will result in enough gas being used for the most gas guzzling call to be used for each of the calls.
Showing
Please register or sign in to comment