remix-project mirror
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
remix-project/libs
aniket-engg e9c972c164 remix-ide build & serve successful 4 years ago
..
remix-analyzer simulator type mismatch fix 4 years ago
remix-astwalker Merge branch 'master' of https://github.com/ethereum/remix-project 4 years ago
remix-debug simulator type mismatch fix 4 years ago
remix-lib Merge branch 'master' of https://github.com/ethereum/remix-project 4 years ago
remix-simulator simulator type mismatch fix 4 years ago
remix-solidity Update compiler-worker.ts 4 years ago
remix-tests remix-ide build & serve successful 4 years ago
remix-url-resolver Merge branch 'master' of https://github.com/ethereum/remix-project 4 years ago
remixd@1a9ec3230e moved libs into libs dir 4 years ago
.gitignore moved libs into libs dir 4 years ago
.gitkeep initial commit 5 years ago
.gitmodules moved libs into libs dir 4 years ago
.npmignore moved libs into libs dir 4 years ago
CHANGELOG.md moved libs into libs dir 4 years ago
CONTRIBUTING.md moved libs into libs dir 4 years ago
LICENSE moved libs into libs dir 4 years ago
README.md moved libs into libs dir 4 years ago
config.yml Moved files to libs/ 5 years ago
gulpfile.js moved libs into libs dir 4 years ago
lerna.json moved libs into libs dir 4 years ago
package.json Merge branch 'master' of https://github.com/ethereum/remix-project 4 years ago
release-process.md moved libs into libs dir 4 years ago
tasks.todo moved libs into libs dir 4 years ago

README.md

Remix

Join the chat at https://gitter.im/ethereum/remix CircleCI Documentation Status

Remix is a suite of tools that helps smart contract development, compilation, testing & deployment. These tools also works as a core of native plugins of Remix IDE.

Remix IDE is an IDE for Solidity dApp developers, powered by Remix. The Remix IDE repository is available here, and an online version is available at https://remix.ethereum.org.

For more, check out the Remix IDE documentation.

Remix Modules

Remix is built out of several different modules. Here is the brief description.

  • remix-analyzer: Perform static analysis on Solidity smart contracts to check security vulnerabilities and bad development practices
  • remix-astwalker: Parse solidity AST (Abstract Syntax Tree)
  • remix-debug: Debug Ethereum transactions. It provides several controls that allow stepping over the trace and seeing the current state of a selected step.
  • remix-solidity: Load a Solidity compiler from provided URL and compile the contract using loaded compiler and return the compilation details
  • remix-lib: Common place for libraries being used across multiple modules
  • remix-tests: Unit test Solidity smart contracts. It works as a plugin & as CLI both
  • remix-url-resolver: Provide helpers for resolving the content from external URL ( including github, swarm, ipfs etc.).
  • remixd: Allow accessing local filesystem from Remix IDE by running a daemon

Each module generally has their own npm package and test suite, as well as basic documentation in their respective READMEs. Usage of modules as plugin is well documented here.

Contributing

Everyone is very welcome to contribute on the codebase of Remix. Please reach us in Gitter in case of any query/feedback/suggestion.

For more information on the contributing procedure, see CONTRIBUTING.md.