The Engine is implemented by IDE or applications that want to take advantage of the plugins developed for the Remix IDE.
npm install @remixproject/engine@next
If you want to build an Ethereum IDE around this Engine you need to implement those plugins :
- File System
- Editor
- Compiler (1-n)
- Wallet (1-n)
- Provider (1-n)
- Contract
Note: The current API implemented by Remix IDE is:
- solidity -> Compiler
- fileManager -> FileSystem
- editor
- network -> Provider Manager
- udapp -> Provider
Remix IDE will evolve to match the spec above.