This repository contains the replication package of the following paper: "EtherDiffer: Differential Testing on RPC Services of Ethereum Nodes" (ESEC/FSE 2023)
Structure of the Replication Package
Readme file: README.md
Binary files of target nodes: clients/
Configuration template files for network construction: configs/
Smart contracts used for testing: contracts/
Dependency packages of EtherDiffer: node_modules/
Dependency information files: package.json, package-lock.json
Main implementation of EtherDiffer: src/
Source files for multi-concurrent transactions: transactions/
To reproduce, please follow the reproduction steps explained in the readme.