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(contracts): various deployment improvements #321

Merged
merged 10 commits into from
Jan 17, 2025

Conversation

emilianobonassi
Copy link
Collaborator

Some improvements to facilitate deployments, especially on large scale:

  • reuse already deployed logic (maybe deterministically by succinct team per chain), just deploy the proxy on top, important savings ($80)
  • support proxyadmin pattern which is the default followed by op stack deployments (proxy onwer is not directly an eoa but a contract - ProxyAdmin)
  • optionally use a different key for logic deployment, keeping the admin one just for proxy pointer change

Copy link

github-actions bot commented Jan 12, 2025

Metric Value
Batch Start 22,674,330
Batch End 22,674,335
Witness Generation (seconds) 23
Execution Duration (seconds) 49
Total Instruction Count 1,931,156,382
Oracle Verify Cycles 389,187,455
Derivation Cycles 1,347,434,057
Block Execution Cycles 89,173,217
Blob Verification Cycles 178,460,234
Total SP1 Gas 0
Number of Blocks 5
Number of Transactions 61
Ethereum Gas Used 5,028,975
Cycles per Block 386,231,276
Cycles per Transaction 31,658,301
Transactions per Block 12
Gas Used per Block 1,005,795
Gas Used per Transaction 82,442
BN Pair Cycles 0
BN Add Cycles 0
BN Mul Cycles 0
KZG Eval Cycles 0
EC Recover Cycles 308,928
P256 Verify Cycles 0

@emilianobonassi emilianobonassi force-pushed the deployment_improvements branch from 0dea8cb to 79e7873 Compare January 12, 2025 23:13
@ratankaliani ratankaliani force-pushed the deployment_improvements branch from 8b17343 to ad26792 Compare January 17, 2025 22:49
@ratankaliani ratankaliani merged commit dc6bbb5 into main Jan 17, 2025
10 checks passed
@ratankaliani ratankaliani deleted the deployment_improvements branch January 17, 2025 23:43
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