* Allow for genesis to be exported by the tool
* Allow for substrate-based nodes to be managed by the user
* Rename the commandline argument
* Rename the commandline argument
* Move existing rpc option to revive-dev-node
* Remove unneeded test
* Remove un-required function in cached compiler
* Change the default concurrency limit
* Update the default number of threads
* Update readme
* Remove accidentally comitted dir
* Update the readme
* Update the readme
* Remove the revive network
* Add a provider method to the `EthereumNode`
* Report the ref time and proof size for substrate chains in block information
* Remove un-needed dependency
* Minor zombienet cleanups
* Remove un-necessary trace call from the benchmark driver
* Improve the benchmarks driver
* Ignore the lighthouse tests
* Allow for the consensus to be specified for the revive dev node
* Ignore the zombienet tests for the time being
* Basic zombie node definition
* [WIP] - Impl EthereumNode for zombie node
* Remove unused imports
* [WIP] Support substrate node in zombienet network
* Impl zombie node resolver && node for zombie node
* Spawn eth-rpc on top of collator node
* Implement ZombienetPlatform and integrate zombie node with eth rpc
* Add wourkaround to run tests
* Add few comments
* fmt
* Replace default transaction request in test
* Merge - Fix conficts with main
* fmt
* Clippy fix
* Add polkadot and parachain node to ci
* CI - Fetch polkadot binaries from releases
* Fix unit test assertion
* Minor doc improvements
* Change names from ZombieNet to Zombienet and switch from Command to Process
* Refactor ZombieNode to cache provider using OnceCell
* CI: Cache polkadot binaries and use them if available
* Fix conficts with main
* Refactor shared_node to return static reference and add shared_state for context access
* fmt
* Rename ZombienetConfiguration to PolkadotParachainConfiguration and update related usage
* Implement a solution for the pre-fund account limit
* Update the account pre-funding handling
* Fix the lighthouse node tracing issue
* refactor existing dt infra
* Implement the platform driver
* Wire up the cleaned up driver implementation
* Implement the core benchmarking components
* Remove some debug logging
* Fix issues in the benchmarks driver
* Implement a global concurrency limit on provider requests
* Update the concurrency limit
* Update the concurrency limit
* Cleanups
* Update the lighthouse ports
* Ignore certain tests
* Update the new geth test