Skip to content

Deterministic Deployments Can't Work With Library Due To Gas Limit #45

@xBalbinus

Description

@xBalbinus

Description:
https://github.com/Arachnid/deterministic-deployment-proxy is one of the most popular EVM deployment tools for deploying smart contracts to a canonical address across all chains in a permissionless way. Unfortunately it has a hard-coded gasLimit (on the README) and FVM’s gasLimit is an order of magnitude higher. Drips.network and other EVM teams currently cannot use this popular proxy to deploy their contracts to their canonical addresses on FVM due to differences in our gasLimit.
• Current https://filfox.info/en/stats/gasFVM gasLimit>s from Filfox vs 100000 required by the deterministic-deployment-proxy
• Here’s the explanation of how the deterministic deployer deployment transaction works: ZeframLou/create3-factory#4 (comment)
• The Arachnid deterministic deployer is used to CREATE2 the CREATE3Factory, which is used to create a DripsDeployer which then deploys all the Drips contracts using CREATE3

Source:
https://filecoinproject.slack.com/archives/C0745JU645A/p1723119353808849?thread_ts=1723119353.808849&cid=C0745JU645A

Metadata

Metadata

Labels

from slackPainpoint request flagged from Slack

Type

No type

Projects

Status

✅ Done

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions