Closed pinebit closed 1 year ago
Overall LGTM! I've added the documentation part.
I actually have one question: Will deleting the
contracts/
folder affect hardhat tasks regarding running the Chainlink node? Thanks in advance!
You are very right. I found the tasks are relying on two contracts: LinkToken and Oracle, so I added those back, but referenced from the official package. Also added a few contracts Functions will require.
I just finished reviewing the code and it looks good, however I need to pull this branch and test it out locally before I approve. I should have time to do it tomorrow.
A few other TODO items that will need to be supported are:
AutoFunctionsConsumer.sol
contract that integrates with AutomationAutoFunctionsConsumer.sol
for upkeepI just finished reviewing the code and it looks good, however I need to pull this branch and test it out locally before I approve. I should have time to do it tomorrow.
A few other TODO items that will need to be supported are:
- Off-chain secrets support
- A
AutoFunctionsConsumer.sol
contract that integrates with Automation- Commands to deploy, fund & register
AutoFunctionsConsumer.sol
for upkeep
Even though this work is paused, I think we still need to move it forward (as is), because it addresses many other challenges in the plugin, not necessary related to Functions.
The main goal was to integrate @chainlink/contract package to avoid using hard-coded ABIs. The other goal is to introduce a single Functions feature to evaluate feasibility.