Noticing QuorumProvider is having some issues with eth_estimateGas on Moonbeam - the reason is providers are returning slightly different gas estimates. This is probably because providers have slightly different node configurations or the binary search to find the gas estimate isn't deterministic. Eventually a quorum is reached, but sometimes it takes ages.
Proposed solution: similar to what we do with eth_getBlockNumber where we take the min of all responses, we take the max of all responses.
Noticing QuorumProvider is having some issues with eth_estimateGas on Moonbeam - the reason is providers are returning slightly different gas estimates. This is probably because providers have slightly different node configurations or the binary search to find the gas estimate isn't deterministic. Eventually a quorum is reached, but sometimes it takes ages.
Proposed solution: similar to what we do with
eth_getBlockNumber
where we take the min of all responses, we take the max of all responses.