* Add an optional `targets` field to cases.
This PR adds an optional `targets` field to cases which takes presence
over that same field in the `Metadata`. The hope from this is to allow
us to limit specific tests so that they only run on specific platforms
only.
* Update the resolc tests submodule
* Update the default resolc version to use
* Update the default heap-size and stack-size in the cli
* Update the report processor
* Add a report processing tool
* Add expectations tests to the CI action
* Fix an issue with CI
* Fix CI
* Fix the path of the workdir in CI
* Fix CI issue with the paths
* Update the format of the expectations file
* Update report processor to only include failures
* Add a report processing tool
* Add expectations tests to the CI action
* Fix an issue with CI
* Fix CI
* Fix the path of the workdir in CI
* Fix CI issue with the paths
* Update the format of the expectations file
* Add a `ReceiptRetryLayer` for providers
* Fix the retry layer
* Rename the retry layer
* Remove outdated polling function
* Remoe unneeded dependencies
* Add code to disable the fallback gas filler
* Allow benchmarks driver to await tx receipts
* Improve the transaction submission logic
* Update Python Script to process Geth benchmarks
* Move all scripts to a single directory
* Switch to cargo-make
* Remove the polkadot-sdk from the submodules
* WIP: update the CI
* Add other jobs to CI
* Overhaul the polkadot-sdk caching step
* Add a testing step
* Fix the CI
* Install clang and llvm dependencies
* Update the version of clang
* Install llvm on macos
* Fix ci
* Fix ci
* Use 1.90.0 version of rust for the polkadot-sdk
* Fix CI
* Fix CI
* Fix CI
* Fix CI
* Fix CI
* Allow warnings
* Update runners
* Update runners
* Simplify CI
* Update MacOS runner
* Fix zombienet tests
* Make cache step faster
* Bump the version of resolc compiler tests
* Bump the version of resolc compiler tests
* Reduce the timeout for transactions to 2 minutes
* Bump resolc compiler tests
* Update the commit hash of resolc compiler tests
* Fix an issue with file errors in substrate export-chainspec
* Update the resolc compiler tests
* Fix the working directory canonicalization
* Remove references to kitchensink
* Update the ci for the revive-dev-node
* Update references to the substrate node
* Add the step path to the failure logs
* Update the CI
* fix machete
* Update tests
* Update the commit hash of the polkadot sdk
* Ignore the tx mine test
* Modify the structure of the `MinedBlockInformation`
* Report the step path to the watcher
* Make report format more benchmark friendly
* make report more benchmarks friendly
* Add more models to the report
* Remove corpus from the report
* Add step information to the benchmark report
* Include the contract information in the report
* Add the block information to the report
* compute metrics in each report
* Cleanup watcher from temp code
* 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