Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: update robot operator, maxGasLimit for keepers #9

Merged
merged 14 commits into from
Sep 12, 2024

Conversation

brotherlymite
Copy link
Contributor

@brotherlymite brotherlymite commented Mar 13, 2024

Gas Capped Robots:

Similar to the governance robots ExecutionChainRobotKeeper, GovernanceChainRobotKeeper, VotingChainRobotKeeper with an additional functionality of executing actions only when the current network gas price is under the configured gas price. The robot uses chainlink fast-gas feed to fetch the current network gas prices. Since chainlink fast-gas feed is currently only available on mainnet, the gas-capped robots will be used only on ethereum.

Gelato Gas Capped Robots:

Extending the gas capped feature on robots which is used to limit the execution on actions based on network gas prices, Gelato Gas Capped Robots is intended to be used via Gelato functions. The major difference from Gas Capped Robots which are used on chainlink automation is that on Gelato Gas Capped Robots we use tx.gasprice to fetch the current network gas price instead of the chainlink fast gas feed as Gelato natively supports tx.gasprice in their checker function.

Aave CL Robot Operator v2

Introduced the functionality on the robot operator to migrate all the robots from one chainlink registry to another along with introducing setters to update the chainlink registry and chainlink registrar contract to be called the owner.
We also added a new method getKeepersList() to query all the registered robots using enumerable set.
To account for registering the robot for Proof of reserve, which requires upkeepCheckData, this param has been introduced in the register() method.

The Robot Operator contract has been configured to be upgradable by the governance, in order to be compatible with future interface changes on chainlink registry contract.

Copy link

vercel bot commented Mar 13, 2024

The latest updates on your projects. Learn more about Vercel for Git ↗︎

Name Status Preview Comments Updated (UTC)
aave-governance-v3-robot ✅ Ready (Inspect) Visit Preview 💬 Add feedback Jun 18, 2024 10:55am

@brotherlymite brotherlymite changed the title feat: update robot operator feat: update robot operator, maxGasLimit for keepers Apr 8, 2024
@brotherlymite brotherlymite merged commit 83c12ac into main Sep 12, 2024
3 checks passed
@brotherlymite brotherlymite deleted the fix/operator branch September 12, 2024 11:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants