Purpose and future of this repo in 2025
This issue is intended to start a discussion. I'm not claiming to have the answers. I'm opening this issue based on verbal conversations with @Kubuxu as part of building https://github.com/filecoin-project/f3-activation-contract. My understanding is that this repo didn't work as a starting point for that work, and that instead he just used needed to use standard hardhat and made a few config updates to get it working.
This got me wondering:
- Who owns / maintains this repo?
- What is its purpose in 2025?
Problems I'm seeing:
- We point to this repo from various places including https://docs.filecoin.io/smart-contracts/developing-contracts/hardhat but it doesn't work
- We have a fork here that is out of date
Idea: is a better approach to just have docs that talks about how someone takes standard hardhat and get it to work with FEVM and maybe have an integ test to assert those proposed config changes actually work.
Next steps:
- @Kubuxu to leave any of his comments/observations
- Surface this to FIL-B as a potential thing to act on / own.
I've hit multiple tool dependency compatibility issues while trying to use this repo as a base for the f3-activation contract. In my opinion, a guide on how to set up hard-hat configuration for interoperation with Filecoin and a library containing the code for interaction with built-in contracts would be a better solution.
There was some internal discussion on this issue in https://filecoinproject.slack.com/archives/C0745JU645A/p1743022129101829?thread_ts=1743009850.407639&cid=C0745JU645A . Lets communicate publicly the plan here.
I would really want to learn about the progress. The link above does not work for me, unfortunately.
https://docs.filecoin.io/smart-contracts/developing-contracts/client-contract-tutorial also leads to this repository.