{ lib , buildGoModule , fetchFromGitHub , libpcap }: buildGoModule rec { pname = "optimism"; version = "1.6.1"; src = fetchFromGitHub { owner = "ethereum-optimism"; repo = "optimism"; rev = "op-node/v${version}"; hash = "sha256-ic5OHGxU/crq6IqqUnzAC+99KpCXUKFagnAKD4FtYBI="; fetchSubmodules = true; }; subPackages = [ "op-node/cmd" "op-proposer/cmd" "op-batcher/cmd" ]; vendorHash = "sha256-zuATJ5FBdil9bHgkMf32WuTW6/99GIsGCzI5srP21m8="; buildInputs = [ libpcap ]; ldflags = [ "-s" "-w" ]; meta = with lib; { description = "Optimism is Ethereum, scaled"; homepage = "https://github.com/ethereum-optimism/optimism"; license = licenses.mit; maintainers = with maintainers; [ happysalada ]; mainProgram = "cmd"; }; }