├── .github ├── CODEOWNERS └── workflows │ └── regression.yml ├── .gitignore ├── .husky ├── commit-msg └── pre-commit ├── .nvmrc ├── .prettierignore ├── .python-version ├── .soliumignore ├── .soliumrc.json ├── LICENSE ├── README.md ├── assets └── diffy.png ├── commitlint.config.ts ├── config_samples ├── base │ ├── base_mainnet_config_L1.json │ └── base_mainnet_config_L2.json ├── bsc │ ├── mainnet │ │ ├── lido_adi_mainnet_config_binance.json │ │ ├── lido_adi_mainnet_config_ethereum.json │ │ ├── wsteth_mainnet_config_binance.json │ │ ├── wsteth_mainnet_config_binance_token.json │ │ └── wsteth_mainnet_config_ethereum.json │ └── testnet │ │ ├── lido_adi_testnet_config_binance.json │ │ ├── lido_adi_testnet_config_ethereum.json │ │ ├── wsteth_testnet_config_binance.json │ │ ├── wsteth_testnet_config_binance_token.json │ │ └── wsteth_testnet_config_ethereum.json ├── ethereum │ ├── holesky │ │ ├── dualGovernance │ │ │ └── dual_governance_holesky_config.json │ │ └── tw │ │ │ └── tw_holesky_config.json │ ├── hoodi │ │ ├── dualGovernance │ │ │ ├── dual_governance_hoodi_config.json │ │ │ ├── dual_governance_hoodi_upgrade_voting_config.json │ │ │ └── dual_governance_hoodi_voting_config.json │ │ ├── tw │ │ │ ├── hoodi_tw_config.json │ │ │ └── hoodi_tw_easy_track_config.json │ │ └── vaults │ │ │ ├── hoodi_vaults_easy_track_config.json │ │ │ └── hoodi_vaults_testnet_config.json │ └── mainnet │ │ ├── gualGovernance │ │ ├── dual_governance_mainnet_config.json │ │ ├── dual_governance_mainnet_upgrade_voting_config.json │ │ └── dual_governance_mainnet_voting_config.json │ │ ├── safe_harbor │ │ └── safe_harbor.json │ │ ├── tw │ │ ├── tw_config.json │ │ └── tw_easy_track_config.json │ │ └── vaults │ │ ├── vaults_config.json │ │ ├── vaults_config.template.json │ │ ├── vaults_easy_track_config.json │ │ ├── vaults_easy_track_config.template.json │ │ ├── vaults_voting_config.json │ │ └── vaults_voting_config.template.json ├── lido_dao_holesky_config.json ├── lido_dao_sepolia_config.json ├── linea │ ├── mainnet │ │ ├── linea_mainnet_config_L1.json │ │ ├── linea_mainnet_config_L1_tokenbridge.json │ │ ├── linea_mainnet_config_L2.json │ │ ├── linea_mainnet_config_L2_custom_bridged_token.json │ │ ├── linea_mainnet_config_L2_gov.json │ │ └── linea_mainnet_config_L2_proxy.json │ └── testnet │ │ ├── linea_testnet_config_L1_proxy.json │ │ ├── linea_testnet_config_L1_proxyadmin.json │ │ ├── linea_testnet_config_L1_tokenbridge.json │ │ ├── linea_testnet_config_L2.json │ │ ├── linea_testnet_config_L2_gov.json │ │ ├── linea_testnet_config_L2_proxy.json │ │ └── linea_testnet_config_L2_proxyadmin.json ├── lisk │ ├── mainnet │ │ ├── lisk_mainnet_config_L1.json │ │ ├── lisk_mainnet_config_L2.json │ │ └── lisk_mainnet_config_L2_gov.json │ └── testnet │ │ ├── lisk_testnet_config_L1.json │ │ ├── lisk_testnet_config_L2.json │ │ └── lisk_testnet_config_L2_gov.json ├── mantle │ ├── mainnet │ │ ├── mantle_mainnet_config_L1.json │ │ ├── mantle_mainnet_config_L2.json │ │ └── mantle_mainnet_config_L2_gov.json │ └── testnet │ │ ├── mantle_testnet_config_L1.json │ │ └── mantle_testnet_config_L2.json ├── mellow │ ├── common_config.json │ ├── common_dvsteth_config.json │ ├── dvsteth_config.json │ ├── dvsteth_oz_config.json │ ├── mevcap_config.json │ ├── mevcap_oz_config.json │ ├── p2p_config.json │ ├── p2p_oz_config.json │ ├── re7_config.json │ ├── re7_oz_config.json │ ├── steakhouse_config.json │ ├── steakhouse_oz_config.json │ ├── symbioticfi_config.json │ └── symbioticifi_oz_config.json ├── mode │ ├── mainnet │ │ ├── mode_mainnet_config_L1.json │ │ └── mode_mainnet_config_L2.json │ └── testnet │ │ ├── mode_testnet_config_L1.json │ │ └── mode_testnet_config_L2.json ├── optimism │ ├── mainnet │ │ ├── lido_locator_mainnet_config_L1.json │ │ ├── optimism_mainnet_config_L1.json │ │ ├── optimism_mainnet_config_L2.json │ │ └── optimism_mainnet_config_L2_gov.json │ └── testnet │ │ ├── optimism_testnet_config_L1.json │ │ ├── optimism_testnet_config_L2.json │ │ └── optimism_testnet_config_L2_gov.json ├── scroll │ ├── mainnet │ │ ├── scroll_mainnet_config_L1.json │ │ ├── scroll_mainnet_config_L2.json │ │ └── scroll_mainnet_config_L2_gov.json │ └── testnet │ │ ├── scroll_testnet_config_L1.json │ │ ├── scroll_testnet_config_L2.json │ │ └── scroll_testnet_config_L2_gov.json ├── soneium │ ├── mainnet │ │ ├── soneium_mainnet_config_L1.json │ │ ├── soneium_mainnet_config_L2.json │ │ └── soneium_mainnet_config_L2_gov.json │ └── testnet │ │ ├── soneium_testnet_config_L1.json │ │ ├── soneium_testnet_config_L2.json │ │ └── soneium_testnet_config_L2_gov.json ├── swell │ ├── swell_mainnet_config_L1.json │ ├── swell_mainnet_config_L2.json │ └── swell_mainnet_config_L2_gov.json ├── unichain │ └── mainnet │ │ ├── unichain_mainnet_config_L1.json │ │ ├── unichain_mainnet_config_L2.json │ │ └── unichain_mainnet_config_L2_gov.json └── zksync │ ├── mainnet │ ├── zksync_mainnet_config_L1.json │ └── zksync_mainnet_config_L2.json │ └── testnet │ ├── zksync_testnet_config_L1.json │ └── zksync_testnet_config_L2.json ├── diffyscan ├── diffyscan.py └── utils │ ├── binary_verifier.py │ ├── calldata.py │ ├── common.py │ ├── compiler.py │ ├── constants.py │ ├── custom_exceptions.py │ ├── custom_types.py │ ├── encoder.py │ ├── explorer.py │ ├── github.py │ ├── hardhat.py │ ├── helpers.py │ ├── logger.py │ └── node_handler.py ├── hardhat_configs ├── automaton_hardhat_config.ts ├── holesky_hardhat_config.ts ├── hoodi_hardhat_config.ts ├── mainnet_hardhat_config.ts ├── sepolia_hardhat_config.ts └── sepolia_optimism_hardhat_config.ts ├── package.json ├── poetry.lock ├── pyproject.toml └── tests ├── test_configs.py ├── test_explorer_utils.py ├── test_github_utils.py └── test_utils.py /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/workflows/regression.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/.github/workflows/regression.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/commit-msg: -------------------------------------------------------------------------------- 1 | npx commitlint --edit ${1} 2 | -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | npx lint-staged 2 | -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 22.20 2 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/.prettierignore -------------------------------------------------------------------------------- /.python-version: -------------------------------------------------------------------------------- 1 | 3.11 2 | -------------------------------------------------------------------------------- /.soliumignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | contracts/Migrations.sol 3 | -------------------------------------------------------------------------------- /.soliumrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/.soliumrc.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/README.md -------------------------------------------------------------------------------- /assets/diffy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/assets/diffy.png -------------------------------------------------------------------------------- /commitlint.config.ts: -------------------------------------------------------------------------------- 1 | module.exports = { extends: ["@commitlint/config-conventional"] }; 2 | -------------------------------------------------------------------------------- /config_samples/base/base_mainnet_config_L1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/config_samples/base/base_mainnet_config_L1.json -------------------------------------------------------------------------------- /config_samples/base/base_mainnet_config_L2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/config_samples/base/base_mainnet_config_L2.json -------------------------------------------------------------------------------- /config_samples/bsc/mainnet/lido_adi_mainnet_config_binance.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/config_samples/bsc/mainnet/lido_adi_mainnet_config_binance.json -------------------------------------------------------------------------------- /config_samples/bsc/mainnet/lido_adi_mainnet_config_ethereum.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/config_samples/bsc/mainnet/lido_adi_mainnet_config_ethereum.json -------------------------------------------------------------------------------- /config_samples/bsc/mainnet/wsteth_mainnet_config_binance.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/config_samples/bsc/mainnet/wsteth_mainnet_config_binance.json -------------------------------------------------------------------------------- /config_samples/bsc/mainnet/wsteth_mainnet_config_binance_token.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/config_samples/bsc/mainnet/wsteth_mainnet_config_binance_token.json -------------------------------------------------------------------------------- /config_samples/bsc/mainnet/wsteth_mainnet_config_ethereum.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/config_samples/bsc/mainnet/wsteth_mainnet_config_ethereum.json -------------------------------------------------------------------------------- /config_samples/bsc/testnet/lido_adi_testnet_config_binance.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/config_samples/bsc/testnet/lido_adi_testnet_config_binance.json -------------------------------------------------------------------------------- /config_samples/bsc/testnet/lido_adi_testnet_config_ethereum.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/config_samples/bsc/testnet/lido_adi_testnet_config_ethereum.json -------------------------------------------------------------------------------- /config_samples/bsc/testnet/wsteth_testnet_config_binance.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/config_samples/bsc/testnet/wsteth_testnet_config_binance.json -------------------------------------------------------------------------------- /config_samples/bsc/testnet/wsteth_testnet_config_binance_token.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/config_samples/bsc/testnet/wsteth_testnet_config_binance_token.json -------------------------------------------------------------------------------- /config_samples/bsc/testnet/wsteth_testnet_config_ethereum.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/config_samples/bsc/testnet/wsteth_testnet_config_ethereum.json -------------------------------------------------------------------------------- /config_samples/ethereum/holesky/dualGovernance/dual_governance_holesky_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/config_samples/ethereum/holesky/dualGovernance/dual_governance_holesky_config.json -------------------------------------------------------------------------------- /config_samples/ethereum/holesky/tw/tw_holesky_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/config_samples/ethereum/holesky/tw/tw_holesky_config.json -------------------------------------------------------------------------------- /config_samples/ethereum/hoodi/dualGovernance/dual_governance_hoodi_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/config_samples/ethereum/hoodi/dualGovernance/dual_governance_hoodi_config.json -------------------------------------------------------------------------------- /config_samples/ethereum/hoodi/dualGovernance/dual_governance_hoodi_upgrade_voting_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/config_samples/ethereum/hoodi/dualGovernance/dual_governance_hoodi_upgrade_voting_config.json -------------------------------------------------------------------------------- /config_samples/ethereum/hoodi/dualGovernance/dual_governance_hoodi_voting_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/config_samples/ethereum/hoodi/dualGovernance/dual_governance_hoodi_voting_config.json -------------------------------------------------------------------------------- /config_samples/ethereum/hoodi/tw/hoodi_tw_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/config_samples/ethereum/hoodi/tw/hoodi_tw_config.json -------------------------------------------------------------------------------- /config_samples/ethereum/hoodi/tw/hoodi_tw_easy_track_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/config_samples/ethereum/hoodi/tw/hoodi_tw_easy_track_config.json -------------------------------------------------------------------------------- /config_samples/ethereum/hoodi/vaults/hoodi_vaults_easy_track_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/config_samples/ethereum/hoodi/vaults/hoodi_vaults_easy_track_config.json -------------------------------------------------------------------------------- /config_samples/ethereum/hoodi/vaults/hoodi_vaults_testnet_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/config_samples/ethereum/hoodi/vaults/hoodi_vaults_testnet_config.json -------------------------------------------------------------------------------- /config_samples/ethereum/mainnet/gualGovernance/dual_governance_mainnet_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/config_samples/ethereum/mainnet/gualGovernance/dual_governance_mainnet_config.json -------------------------------------------------------------------------------- /config_samples/ethereum/mainnet/gualGovernance/dual_governance_mainnet_upgrade_voting_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/config_samples/ethereum/mainnet/gualGovernance/dual_governance_mainnet_upgrade_voting_config.json -------------------------------------------------------------------------------- /config_samples/ethereum/mainnet/gualGovernance/dual_governance_mainnet_voting_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/config_samples/ethereum/mainnet/gualGovernance/dual_governance_mainnet_voting_config.json -------------------------------------------------------------------------------- /config_samples/ethereum/mainnet/safe_harbor/safe_harbor.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/config_samples/ethereum/mainnet/safe_harbor/safe_harbor.json -------------------------------------------------------------------------------- /config_samples/ethereum/mainnet/tw/tw_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/config_samples/ethereum/mainnet/tw/tw_config.json -------------------------------------------------------------------------------- /config_samples/ethereum/mainnet/tw/tw_easy_track_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/config_samples/ethereum/mainnet/tw/tw_easy_track_config.json -------------------------------------------------------------------------------- /config_samples/ethereum/mainnet/vaults/vaults_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/config_samples/ethereum/mainnet/vaults/vaults_config.json -------------------------------------------------------------------------------- /config_samples/ethereum/mainnet/vaults/vaults_config.template.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/config_samples/ethereum/mainnet/vaults/vaults_config.template.json -------------------------------------------------------------------------------- /config_samples/ethereum/mainnet/vaults/vaults_easy_track_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/config_samples/ethereum/mainnet/vaults/vaults_easy_track_config.json -------------------------------------------------------------------------------- /config_samples/ethereum/mainnet/vaults/vaults_easy_track_config.template.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/config_samples/ethereum/mainnet/vaults/vaults_easy_track_config.template.json -------------------------------------------------------------------------------- /config_samples/ethereum/mainnet/vaults/vaults_voting_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/config_samples/ethereum/mainnet/vaults/vaults_voting_config.json -------------------------------------------------------------------------------- /config_samples/ethereum/mainnet/vaults/vaults_voting_config.template.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/config_samples/ethereum/mainnet/vaults/vaults_voting_config.template.json -------------------------------------------------------------------------------- /config_samples/lido_dao_holesky_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/config_samples/lido_dao_holesky_config.json -------------------------------------------------------------------------------- /config_samples/lido_dao_sepolia_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/config_samples/lido_dao_sepolia_config.json -------------------------------------------------------------------------------- /config_samples/linea/mainnet/linea_mainnet_config_L1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/config_samples/linea/mainnet/linea_mainnet_config_L1.json -------------------------------------------------------------------------------- /config_samples/linea/mainnet/linea_mainnet_config_L1_tokenbridge.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/config_samples/linea/mainnet/linea_mainnet_config_L1_tokenbridge.json -------------------------------------------------------------------------------- /config_samples/linea/mainnet/linea_mainnet_config_L2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/config_samples/linea/mainnet/linea_mainnet_config_L2.json -------------------------------------------------------------------------------- /config_samples/linea/mainnet/linea_mainnet_config_L2_custom_bridged_token.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/config_samples/linea/mainnet/linea_mainnet_config_L2_custom_bridged_token.json -------------------------------------------------------------------------------- /config_samples/linea/mainnet/linea_mainnet_config_L2_gov.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/config_samples/linea/mainnet/linea_mainnet_config_L2_gov.json -------------------------------------------------------------------------------- /config_samples/linea/mainnet/linea_mainnet_config_L2_proxy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/config_samples/linea/mainnet/linea_mainnet_config_L2_proxy.json -------------------------------------------------------------------------------- /config_samples/linea/testnet/linea_testnet_config_L1_proxy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/config_samples/linea/testnet/linea_testnet_config_L1_proxy.json -------------------------------------------------------------------------------- /config_samples/linea/testnet/linea_testnet_config_L1_proxyadmin.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/config_samples/linea/testnet/linea_testnet_config_L1_proxyadmin.json -------------------------------------------------------------------------------- /config_samples/linea/testnet/linea_testnet_config_L1_tokenbridge.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/config_samples/linea/testnet/linea_testnet_config_L1_tokenbridge.json -------------------------------------------------------------------------------- /config_samples/linea/testnet/linea_testnet_config_L2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/config_samples/linea/testnet/linea_testnet_config_L2.json -------------------------------------------------------------------------------- /config_samples/linea/testnet/linea_testnet_config_L2_gov.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/config_samples/linea/testnet/linea_testnet_config_L2_gov.json -------------------------------------------------------------------------------- /config_samples/linea/testnet/linea_testnet_config_L2_proxy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/config_samples/linea/testnet/linea_testnet_config_L2_proxy.json -------------------------------------------------------------------------------- /config_samples/linea/testnet/linea_testnet_config_L2_proxyadmin.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/config_samples/linea/testnet/linea_testnet_config_L2_proxyadmin.json -------------------------------------------------------------------------------- /config_samples/lisk/mainnet/lisk_mainnet_config_L1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/config_samples/lisk/mainnet/lisk_mainnet_config_L1.json -------------------------------------------------------------------------------- /config_samples/lisk/mainnet/lisk_mainnet_config_L2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/config_samples/lisk/mainnet/lisk_mainnet_config_L2.json -------------------------------------------------------------------------------- /config_samples/lisk/mainnet/lisk_mainnet_config_L2_gov.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/config_samples/lisk/mainnet/lisk_mainnet_config_L2_gov.json -------------------------------------------------------------------------------- /config_samples/lisk/testnet/lisk_testnet_config_L1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/config_samples/lisk/testnet/lisk_testnet_config_L1.json -------------------------------------------------------------------------------- /config_samples/lisk/testnet/lisk_testnet_config_L2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/config_samples/lisk/testnet/lisk_testnet_config_L2.json -------------------------------------------------------------------------------- /config_samples/lisk/testnet/lisk_testnet_config_L2_gov.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/config_samples/lisk/testnet/lisk_testnet_config_L2_gov.json -------------------------------------------------------------------------------- /config_samples/mantle/mainnet/mantle_mainnet_config_L1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/config_samples/mantle/mainnet/mantle_mainnet_config_L1.json -------------------------------------------------------------------------------- /config_samples/mantle/mainnet/mantle_mainnet_config_L2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/config_samples/mantle/mainnet/mantle_mainnet_config_L2.json -------------------------------------------------------------------------------- /config_samples/mantle/mainnet/mantle_mainnet_config_L2_gov.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/config_samples/mantle/mainnet/mantle_mainnet_config_L2_gov.json -------------------------------------------------------------------------------- /config_samples/mantle/testnet/mantle_testnet_config_L1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/config_samples/mantle/testnet/mantle_testnet_config_L1.json -------------------------------------------------------------------------------- /config_samples/mantle/testnet/mantle_testnet_config_L2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/config_samples/mantle/testnet/mantle_testnet_config_L2.json -------------------------------------------------------------------------------- /config_samples/mellow/common_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/config_samples/mellow/common_config.json -------------------------------------------------------------------------------- /config_samples/mellow/common_dvsteth_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/config_samples/mellow/common_dvsteth_config.json -------------------------------------------------------------------------------- /config_samples/mellow/dvsteth_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/config_samples/mellow/dvsteth_config.json -------------------------------------------------------------------------------- /config_samples/mellow/dvsteth_oz_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/config_samples/mellow/dvsteth_oz_config.json -------------------------------------------------------------------------------- /config_samples/mellow/mevcap_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/config_samples/mellow/mevcap_config.json -------------------------------------------------------------------------------- /config_samples/mellow/mevcap_oz_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/config_samples/mellow/mevcap_oz_config.json -------------------------------------------------------------------------------- /config_samples/mellow/p2p_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/config_samples/mellow/p2p_config.json -------------------------------------------------------------------------------- /config_samples/mellow/p2p_oz_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/config_samples/mellow/p2p_oz_config.json -------------------------------------------------------------------------------- /config_samples/mellow/re7_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/config_samples/mellow/re7_config.json -------------------------------------------------------------------------------- /config_samples/mellow/re7_oz_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/config_samples/mellow/re7_oz_config.json -------------------------------------------------------------------------------- /config_samples/mellow/steakhouse_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/config_samples/mellow/steakhouse_config.json -------------------------------------------------------------------------------- /config_samples/mellow/steakhouse_oz_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/config_samples/mellow/steakhouse_oz_config.json -------------------------------------------------------------------------------- /config_samples/mellow/symbioticfi_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/config_samples/mellow/symbioticfi_config.json -------------------------------------------------------------------------------- /config_samples/mellow/symbioticifi_oz_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/config_samples/mellow/symbioticifi_oz_config.json -------------------------------------------------------------------------------- /config_samples/mode/mainnet/mode_mainnet_config_L1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/config_samples/mode/mainnet/mode_mainnet_config_L1.json -------------------------------------------------------------------------------- /config_samples/mode/mainnet/mode_mainnet_config_L2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/config_samples/mode/mainnet/mode_mainnet_config_L2.json -------------------------------------------------------------------------------- /config_samples/mode/testnet/mode_testnet_config_L1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/config_samples/mode/testnet/mode_testnet_config_L1.json -------------------------------------------------------------------------------- /config_samples/mode/testnet/mode_testnet_config_L2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/config_samples/mode/testnet/mode_testnet_config_L2.json -------------------------------------------------------------------------------- /config_samples/optimism/mainnet/lido_locator_mainnet_config_L1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/config_samples/optimism/mainnet/lido_locator_mainnet_config_L1.json -------------------------------------------------------------------------------- /config_samples/optimism/mainnet/optimism_mainnet_config_L1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/config_samples/optimism/mainnet/optimism_mainnet_config_L1.json -------------------------------------------------------------------------------- /config_samples/optimism/mainnet/optimism_mainnet_config_L2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/config_samples/optimism/mainnet/optimism_mainnet_config_L2.json -------------------------------------------------------------------------------- /config_samples/optimism/mainnet/optimism_mainnet_config_L2_gov.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/config_samples/optimism/mainnet/optimism_mainnet_config_L2_gov.json -------------------------------------------------------------------------------- /config_samples/optimism/testnet/optimism_testnet_config_L1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/config_samples/optimism/testnet/optimism_testnet_config_L1.json -------------------------------------------------------------------------------- /config_samples/optimism/testnet/optimism_testnet_config_L2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/config_samples/optimism/testnet/optimism_testnet_config_L2.json -------------------------------------------------------------------------------- /config_samples/optimism/testnet/optimism_testnet_config_L2_gov.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/config_samples/optimism/testnet/optimism_testnet_config_L2_gov.json -------------------------------------------------------------------------------- /config_samples/scroll/mainnet/scroll_mainnet_config_L1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/config_samples/scroll/mainnet/scroll_mainnet_config_L1.json -------------------------------------------------------------------------------- /config_samples/scroll/mainnet/scroll_mainnet_config_L2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/config_samples/scroll/mainnet/scroll_mainnet_config_L2.json -------------------------------------------------------------------------------- /config_samples/scroll/mainnet/scroll_mainnet_config_L2_gov.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/config_samples/scroll/mainnet/scroll_mainnet_config_L2_gov.json -------------------------------------------------------------------------------- /config_samples/scroll/testnet/scroll_testnet_config_L1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/config_samples/scroll/testnet/scroll_testnet_config_L1.json -------------------------------------------------------------------------------- /config_samples/scroll/testnet/scroll_testnet_config_L2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/config_samples/scroll/testnet/scroll_testnet_config_L2.json -------------------------------------------------------------------------------- /config_samples/scroll/testnet/scroll_testnet_config_L2_gov.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/config_samples/scroll/testnet/scroll_testnet_config_L2_gov.json -------------------------------------------------------------------------------- /config_samples/soneium/mainnet/soneium_mainnet_config_L1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/config_samples/soneium/mainnet/soneium_mainnet_config_L1.json -------------------------------------------------------------------------------- /config_samples/soneium/mainnet/soneium_mainnet_config_L2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/config_samples/soneium/mainnet/soneium_mainnet_config_L2.json -------------------------------------------------------------------------------- /config_samples/soneium/mainnet/soneium_mainnet_config_L2_gov.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/config_samples/soneium/mainnet/soneium_mainnet_config_L2_gov.json -------------------------------------------------------------------------------- /config_samples/soneium/testnet/soneium_testnet_config_L1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/config_samples/soneium/testnet/soneium_testnet_config_L1.json -------------------------------------------------------------------------------- /config_samples/soneium/testnet/soneium_testnet_config_L2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/config_samples/soneium/testnet/soneium_testnet_config_L2.json -------------------------------------------------------------------------------- /config_samples/soneium/testnet/soneium_testnet_config_L2_gov.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/config_samples/soneium/testnet/soneium_testnet_config_L2_gov.json -------------------------------------------------------------------------------- /config_samples/swell/swell_mainnet_config_L1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/config_samples/swell/swell_mainnet_config_L1.json -------------------------------------------------------------------------------- /config_samples/swell/swell_mainnet_config_L2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/config_samples/swell/swell_mainnet_config_L2.json -------------------------------------------------------------------------------- /config_samples/swell/swell_mainnet_config_L2_gov.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/config_samples/swell/swell_mainnet_config_L2_gov.json -------------------------------------------------------------------------------- /config_samples/unichain/mainnet/unichain_mainnet_config_L1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/config_samples/unichain/mainnet/unichain_mainnet_config_L1.json -------------------------------------------------------------------------------- /config_samples/unichain/mainnet/unichain_mainnet_config_L2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/config_samples/unichain/mainnet/unichain_mainnet_config_L2.json -------------------------------------------------------------------------------- /config_samples/unichain/mainnet/unichain_mainnet_config_L2_gov.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/config_samples/unichain/mainnet/unichain_mainnet_config_L2_gov.json -------------------------------------------------------------------------------- /config_samples/zksync/mainnet/zksync_mainnet_config_L1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/config_samples/zksync/mainnet/zksync_mainnet_config_L1.json -------------------------------------------------------------------------------- /config_samples/zksync/mainnet/zksync_mainnet_config_L2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/config_samples/zksync/mainnet/zksync_mainnet_config_L2.json -------------------------------------------------------------------------------- /config_samples/zksync/testnet/zksync_testnet_config_L1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/config_samples/zksync/testnet/zksync_testnet_config_L1.json -------------------------------------------------------------------------------- /config_samples/zksync/testnet/zksync_testnet_config_L2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/config_samples/zksync/testnet/zksync_testnet_config_L2.json -------------------------------------------------------------------------------- /diffyscan/diffyscan.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/diffyscan/diffyscan.py -------------------------------------------------------------------------------- /diffyscan/utils/binary_verifier.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/diffyscan/utils/binary_verifier.py -------------------------------------------------------------------------------- /diffyscan/utils/calldata.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/diffyscan/utils/calldata.py -------------------------------------------------------------------------------- /diffyscan/utils/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/diffyscan/utils/common.py -------------------------------------------------------------------------------- /diffyscan/utils/compiler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/diffyscan/utils/compiler.py -------------------------------------------------------------------------------- /diffyscan/utils/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/diffyscan/utils/constants.py -------------------------------------------------------------------------------- /diffyscan/utils/custom_exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/diffyscan/utils/custom_exceptions.py -------------------------------------------------------------------------------- /diffyscan/utils/custom_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/diffyscan/utils/custom_types.py -------------------------------------------------------------------------------- /diffyscan/utils/encoder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/diffyscan/utils/encoder.py -------------------------------------------------------------------------------- /diffyscan/utils/explorer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/diffyscan/utils/explorer.py -------------------------------------------------------------------------------- /diffyscan/utils/github.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/diffyscan/utils/github.py -------------------------------------------------------------------------------- /diffyscan/utils/hardhat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/diffyscan/utils/hardhat.py -------------------------------------------------------------------------------- /diffyscan/utils/helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/diffyscan/utils/helpers.py -------------------------------------------------------------------------------- /diffyscan/utils/logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/diffyscan/utils/logger.py -------------------------------------------------------------------------------- /diffyscan/utils/node_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/diffyscan/utils/node_handler.py -------------------------------------------------------------------------------- /hardhat_configs/automaton_hardhat_config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/hardhat_configs/automaton_hardhat_config.ts -------------------------------------------------------------------------------- /hardhat_configs/holesky_hardhat_config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/hardhat_configs/holesky_hardhat_config.ts -------------------------------------------------------------------------------- /hardhat_configs/hoodi_hardhat_config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/hardhat_configs/hoodi_hardhat_config.ts -------------------------------------------------------------------------------- /hardhat_configs/mainnet_hardhat_config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/hardhat_configs/mainnet_hardhat_config.ts -------------------------------------------------------------------------------- /hardhat_configs/sepolia_hardhat_config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/hardhat_configs/sepolia_hardhat_config.ts -------------------------------------------------------------------------------- /hardhat_configs/sepolia_optimism_hardhat_config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/hardhat_configs/sepolia_optimism_hardhat_config.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/package.json -------------------------------------------------------------------------------- /poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/poetry.lock -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/pyproject.toml -------------------------------------------------------------------------------- /tests/test_configs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/tests/test_configs.py -------------------------------------------------------------------------------- /tests/test_explorer_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/tests/test_explorer_utils.py -------------------------------------------------------------------------------- /tests/test_github_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/tests/test_github_utils.py -------------------------------------------------------------------------------- /tests/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/diffyscan/HEAD/tests/test_utils.py --------------------------------------------------------------------------------