Comments (7)
@rustedwizard We are close to having the dependency for python removed!
from vscode-azure-blockchain-ethereum.
Agreed @rustedwizard . To be transparent, the dependency on python v2.x is from a npm package for encryption that we have a dependency with. We are actively working on cleaning up this dependency to remove the need for python all together.
I will update the issue when we have a fix for this.
from vscode-azure-blockchain-ethereum.
So we have been hard at work on this. For native installs, some packages we are dependent on are the sticking point here. Sorry for the extreme lag here but takes more time to untangle the dependency tree. :)
from vscode-azure-blockchain-ethereum.
@caleteeter Any word on this? What is the dependency that's requiring Py2?
from vscode-azure-blockchain-ethereum.
@keyz182 the dependency is deep rooted, so our extension depends on some truffle packages (for instance the hdwallet-provider). Inside this has a dependency on keccak. This package, requires a "build" when installing. This build requires Python. :(
from vscode-azure-blockchain-ethereum.
I see - Truffle has a transitive dependency on https://github.com/ethereumjs/merkle-patricia-tree, which depends on an older version of https://github.com/ethereumjs/ethereumjs-util/, which in turn has a transitive dependency to an old version of Keccak that doesn't use the latest node-gyp (which supports py3).
The Markle-patricia-tree does have up-to-date deps in master, but they're unreleased. So the fix requires a new markle-patricia-tree lib update, and then updates of all the libs in between (one of which seems to be ethereumjs-block which is now archived on github?).
Yeah, that's a mess!
from vscode-azure-blockchain-ethereum.
I am closing this for now, no short term fix here, but something we look to improve in the future. We have to, we can't run on python 2.x FOREVER! :)
from vscode-azure-blockchain-ethereum.
Related Issues (20)
- VSCode plugin issue with Python HOT 1
- Change the location of the truffle project HOT 1
- Extension issue HOT 1
- No prompt to connect to Infura HOT 7
- Extension issue
- Support Workspace Trust
- Support virtual workspaces
- Unable to use Development Kit in VS Code HOT 2
- Extension taking too long to load and create project
- Can't run java,c++or python HOT 1
- "Show Contract Interaction Page" doesn't appear when right click on contract HOT 3
- No subscription found, click an Azure account at the bottom left corner and choose Select All
- Creating new Project hangs
- Error occured in debug mode: Cannot read property 'id' of undefined HOT 2
- Is this extension being discontinued?
- Debugging the extension
- Support for Ubuntu
- Command 'truffle.newSolidityProject' not found
- Cannot start ganache server
- Extension issue HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from vscode-azure-blockchain-ethereum.