0xkitsune / foundry-vyper Goto Github PK
View Code? Open in Web Editor NEWA Foundry template to compile and test Vyper contracts.
A Foundry template to compile and test Vyper contracts.
Looks like the vyper deployer doesnt work to deploy the actual bytecode using forge script
I tried several combinations (using pyenv for the different python versions):
python 3.9.15 vyper 0.3.7: worked for me!
python 3.10.12 vyper 0.3.7: worked for me!
python 3.10.12 vyper 0.3.8: forge test --> [FAIL. Reason: Setup failed: VyperDeployer could not deploy contract]
python 3.10.12 vyper 0.3.9: forge test --> [FAIL. Reason: Setup failed: VyperDeployer could not deploy contract]
python 3.11.4 vyper 0.3.8: forge test --> [FAIL. Reason: Setup failed: VyperDeployer could not deploy contract]
python 3.11.4 vyper 0.3.9: forge test --> [FAIL. Reason: Setup failed: VyperDeployer could not deploy contract]
seems vyper > 0.3.7 isn't working
hey @0xKitsune @ControlCplusControlV
I was trying to use this for one of my vyper contracts which has a address argument but deployment in the tests reverts with an error VyperDeployer could not deploy contract
to double check this I even cloned this repo and ran the test and it again reverted with the same error for simple store deployment here https://github.com/0xKitsune/Foundry-Vyper/blob/main/src/test/SimpleStore.t.sol#L20 is this happening due to the latest foundry version ?
Potentially have the vyperlang org fork this? Would be cool to contribute to this there.
Thoughts?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.