
Product
Rust Support Now in Beta
Socket's Rust support is moving to Beta: all users can scan Cargo projects and generate SBOMs, including Cargo.toml-only crates, with Rust-aware supply chain checks.
Everdev is a Node.js package with CLI interface that allows to set up developer environment and develop on TVM compatible blockchains (Everscale, Venom, TON, Gosh, etc).
Get quick help in our telegram channel:
Node.js
>= 14.x installed. Required only if you are installing Everdev from NPM. We recommend using Node version manager to install nodejs and NPM.Docker
>= 19.x installednpm i -g everdev
If you see an EACCESS error when you try to install a package globally on Mac or Linux, please see this instruction
You can download precompiled binaries for your platform from the latest release. After download you need to create directory if it does not exists.
For linux/macos:
mkdir -p ~/.everdev/bin
Then unpack
everdev
from archive into this folder.
For windows:
md $env:HOMEDRIVE$env:HOMEPATH\.everdev\bin
Then move downloaded binary as
everdev.exe
into this folder.
To make it possible to run everdev
from any folder, you need to update the system PATH environment variable.
For linux/macos:
echo 'export PATH=~/.everdev/bin:$PATH' >> ~/.profile && source ~/.profile
For windows run PowerShell and execute this line:
[System.Environment]::SetEnvironmentVariable("PATH", "$env:HOMEDRIVE$env:HOMEPATH\.everdev\bin;$([System.Environment]::GetEnvironmentVariable("PATH", [System.EnvironmentVariableTarget]::User))", [System.EnvironmentVariableTarget]::User)
After trying to run everdev
on macos you can see the error: "everdev" cannot be opened because the developer cannot be verified. Open your computer System Preferences > Security & Privacy > Privacy. Here, you should see an option to click "Allow Anyway" next to the "everdev" application in question.
Select a base image that provides GLIBC ver. 2.29 or higher if you want to use the Evedev Solidity compiler like ubuntu:20.04:
docker run -it --rm ubuntu:20.04
# apt update && apt upgrade -y && apt install -y curl
# curl -L https://github.com/tonlabs/everdev/releases/download/1.3.1/everdev-linux.tgz --output everdev-linux.tgz
# tar xvf everdev-linux.tgz
# mv everdev /usr/local/bin/
npm r -g everdev
npm i -g everdev
Components are downloaded and installed automatically for the target platform upon the first request.
everdev <tool> <command> ...args
Some tools (network, signer, contract, js) and commands have short aliases. For example instead of using everdev network list
you can use everdev n l
and even shorter everdev nl
.
Controller for Everscale Solidity compiler.
Controller for sold - Everscale Solidity compiler driver
Controller for Everscale Clang Compiler.
Controller for network management.
Controller for keys management.
Controller for working with smart contracts.
Controller for Local Node emulator.
Controller for DeBot browser.
Controller for TestSuite4 testing framework.
Controller for tonos-cli tool management.
EverDev can be extended with other tools following the instructions of integration.
Get started with essential Everscale Development Tools with Quick Start guide.
Learn how to deploy and call your smart contracts with EverDev: Work with contracts.
Read how to deploy and configure your own Giver in DevNet in a separated guide: Working with DevNet.
Find out how to create your own controller for EverDev: Create controller.
Learn how to view all available controllers information: View controller info.
If you encountered any problem try to seek the solution in Troubleshooting Notes. If it didn't help - please, ask in our telegram channel.
TON Dev Environment is an integration point for development tools related to Everscale Blockchain.
There are two kind of software connected to EverDev:
Learn more about creating your own controller: Creating Controller
[1.7.0] - 2023-05-04
sold install
command did not list the installed version in the registry.FAQs
Everscale Dev Environment
We found that everdev demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Product
Socket's Rust support is moving to Beta: all users can scan Cargo projects and generate SBOMs, including Cargo.toml-only crates, with Rust-aware supply chain checks.
Product
Socket Fix 2.0 brings targeted CVE remediation, smarter upgrade planning, and broader ecosystem support to help developers get to zero alerts.
Security News
Socket CEO Feross Aboukhadijeh joins Risky Business Weekly to unpack recent npm phishing attacks, their limited impact, and the risks if attackers get smarter.