This is to address issue #320
## Introduced changes
- Added new_required_for_tests() method that includes EVM bytecode flags
- Modified new_required() to exclude evm.bytecode and
evm.deployedBytecode
- Updated test utilities to explicitly request EVM bytecode when needed
Signed-off-by: 0xf333 <0x333@tuta.io>
* feat: streamline bin updates during developement
Description
===========
This PR introduces a way for the 'zksolc' binary
to automatically be updated/copied to '.cargo/bin'
after each build to resolves the issue of having
to manually update the $PATH or each time keep
running `cargo install --path crates/solidity`,
which was a recurring annoyance during testing
and development.
Co-authored-by: Cyrill Leutwiler <bigcyrill@hotmail.com>
Description
===========
- Introduced npm workspaces to manage
CLI tests from the root directory.
- Enabled simplified npm dependency
installation from the root.
- Updated .gitignore to align with
the new workspace structure.
Usage
=====
From the root directory
To install repo npm packages, run:
```
npm install && npm fund
```
To run related tests, run:
```
npm run test:cli
```