ethereum-optimism / ethereum-optimism/Retro-Funding

Dev Tooling: Support for deployment factories

Open
#12 3 comments 1 reaction 0 assignees View on GitHub
Bounty Dev Tooling Feedback
Dominant language
Python
Stars
14
Forks
13
PR merge metrics
No merged PRs in 30d

Description

### What are you providing feedback on?

Metrics - feedback about the metrics used in the Eval Algo

### Please describe your feedback

## Summary

Projects that facilitate multi-chain deployments via a create factory should be recognized as a form of onchain dependency. Additionally, the verification process for these dependencies should occur at the time an onchain builder verifies its contracts.

## Background

Some projects streamline contract deployment across multiple chains using a “create factory” model. This approach introduces a new dimension of dependency management that is comparable to traditional systems like npm (JavaScript) or PyPI (Python). However, it is not currently treated as a first-class dependency link in the Retro Funding dependency graph.

## Proposed Solution

1. Add create-factory dependencies to the recognized dependency list.
Treat these create-factory references similarly to other package-management links (e.g., npm, PyPI, etc.). These links can be weighted and time-decayed similar to other links in the graph.
2. Integrate verification at build time.
Ensure these create-factory contracts are validated when an on-chain builder verifies the contracts it depends on. This helps maintain consistency and trustworthiness in the on-chain dependency graph.

### Please provide references or examples

https://x.com/msolomon44/status/1738193924689400117

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.