evmts / tevm-monorepo

A library that enables next-generation UX and DX via putting an ethereum node in the browser and solidity in javascript
https://tevm.sh
MIT License
244 stars 26 forks source link

Add vyper support #410

Closed roninjin10 closed 3 months ago

roninjin10 commented 1 year ago

Add support for viper. Solc works with viper so this should be a smallish lift.

What I think is needed: [] Add viper extension support to the @evmts/ts-plugin [] Add viper extension support to @evmts/bundler [] Update solc compiler in @evmts/bundler if necessary

roninjin10 commented 1 year ago

this is harder than I expected

roninjin10 commented 4 months ago

We are so back

roninjin10 commented 4 months ago

z80 🐍 💯, [May 16, 2024 at 11:26:11 AM]: is it at all like bun custom loaders? I made one of those for vyper, I would like to contribute a vyper one to tevm

looks like this in bun telegram-cloud-photo-size-1-5057962262291131479-y

telegram-cloud-photo-size-1-5057962262291131479-y

roninjin10 commented 4 months ago

That would be dope!

The tevm bundler supports following bundlers:

The core bundler @tevm/bundler is not tightly coupled to any bundler and then reused to implement any specific build tool

roninjin10 commented 4 months ago

Either way the MVP of vyper support I bet we could get done in an hour or 2 of work given what you built already

roninjin10 commented 4 months ago

On whether deployedBytecode exists

both, we call it bytecode_runtime

z80dev commented 4 months ago

gonna tackle this tonight