Skip to content

Titanoboa plugin to support legacy vyper versions through Vyper Version Manager

License

Notifications You must be signed in to change notification settings

AlbertoCentonze/boa-vvm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Vyper Version Manager Plugin for Titanoboa

This plugin enables deployment and interaction with smart contracts written in legacy versions of Vyper. Previously compiler versions are installed through Vyper Version Manager (vvm)

Usage

import boa
import boa_vvm

vvm_deployer = boa.load_partial_vvm("foo.vy", "0.3.10")

vvm_contract = vvm_deployer.deploy()

# or attach to existing contract (useful when forking mainnet state)

vvm_contract = vvm_deployer.at(<addr>)

Acknowledgments

Thanks to z80dev for the solc plugin, from which this plugin is heavily inspired and to the Vyper team for creating Vyper and VVM.

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

Titanoboa plugin to support legacy vyper versions through Vyper Version Manager

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published