`@remix-project/remix-debug` is a tool to to debug Ethereum transactions on different Remix environments (VM, testnet etc.). It works underneath Remix IDE "DEBUGGER" plugin which is used to analyse step-to-step executioon of a transaction to debug it.
`@remix-project/remix-debug` is a tool to debug Ethereum transactions on different Remix environments (VM, testnet etc.). It works underneath Remix IDE "DEBUGGER" plugin which is used to analyse step-to-step executioon of a transaction to debug it.
### Installation
### Installation
`@remix-project/remix-debug` is an NPM package and can be installed using NPM as:
`@remix-project/remix-debug` is an NPM package and can be installed using NPM as:
`@remix-project/remix-lib` is a common library to various remix tools. It is used in `remix-astwalker`, `remix-analyzer`, `remix-debug`, `remix-simulator`, `remix-solidity`, `remix-tests` libraries and in Remix IDE codebase.
{
### Installation
`@remix-project/remix-lib` is an NPM package and can be installed using NPM as:
`npm install @remix-project/remix-lib`
### How to use
`@remix-project/remix-lib` exports:
```
{
EventManager: EventManager,
EventManager: EventManager,
helpers: {
helpers: {
trace: traceHelper,
ui: uiHelper,
ui: uiHelper
compiler: compilerHelper
},
},
vm: {
vm: {
Web3Providers: Web3Providers,
Web3Providers: Web3Providers,
DummyProvider: DummyProvider,
DummyProvider: DummyProvider,
Web3VMProvider: Web3VMProvider
Web3VMProvider: Web3VmProvider
},
},
SourceMappingDecoder: SourceMappingDecoder,
Storage: Storage,
SourceLocationTracker: SourceLocationTracker,
init: init,
util: util,
util: util,
AstWalker: AstWalker,
execution: {
ui: {
EventsDecoder: EventsDecoder,
styleGuide: styleGuide
txExecution: txExecution,
}
txHelper: txHelper,
}
executionContext: new ExecutionContext(),
txFormat: txFormat,
txListener: TxListener,
txRunner: TxRunner,
typeConversion: typeConversion
},
UniversalDApp: UniversalDApp
}
```
### Contribute
Please feel free to open an issue or a pull request.
In case you want to add some code, do have a look to our contribution guidelnes [here](https://github.com/ethereum/remix-project/blob/master/CONTRIBUTING.md). Reach us on [Gitter](https://gitter.im/ethereum/remix) in case of any queries.