Open ijonas opened 2 years ago
We confirm this behavior, and it is probably related to the Nitro upgrade: https://developer.offchainlabs.com/migration/dapp_migration#dapps
For the moment we simply removed the line in the Oracle contract that checked for the gasLeft() with the constant and it worked.
Thanks for tip @GainsNetwork The workaround of removing the require(...) from Operator.sol works for me.
Description I have a Chainlink Node running version 1.8.0 on Arbitrum. I have just over 0.5ETH sitting in the node's wallet, so plenty to pay for gas. I send a basic "Get > Uint256" request to the node. The node successfully walks through all the necessary steps and completes the job in UI (all green). However the transaction inside Operator.sol fails on
gasleft() < MINIMUM_CONSUMER_GAS_LIMIT
.The error reported in the Arbiscan block explorer is: Fail with error 'Must provide consumer enough gas'
I have not configured/overriden any gas settings on the node, choosing to use the default Arbitrum settings that shipped with the 1.8.0 release.
Should the MINIMUM_CONSUMER_GAS_LIMIT inside Operator.sol be lowered for Arbitrum Mainnet or are there Arbitrum-specific gas settings I can configure on the node to get past this blocker?
Basic Information
Environment Variables
Steps to Reproduce