vyperlang/titanoboa

cache blueprint bytecode in VyperBlueprint

Open

#116 创建于 2023年12月24日

在 GitHub 查看
 (2 评论) (0 反应) (0 负责人)Python (75 fork)auto 404
enhancementgood first issue

仓库指标

Star
 (312 star)
PR 合并指标
 (PR 指标待抓取)

描述

Currently, blueprint bytecode is not stored:

https://github.com/vyperlang/titanoboa/blob/87593bb5c4d02bb8eaf4cc93e0e940ebf9a37900/boa/vyper/contract.py#L146

Storing it as a cached object will instantiate a VyperBlueprint object without deploying it to prod. This cached blueprint bytecode can be used for create2 or create3 related deployment methods, which offer deterministic deployment addresses.

贡献者指南