{ lib, buildGoModule, fetchFromGitHub, }: buildGoModule rec { pname = "dcrd"; version = "2.0.6"; src = fetchFromGitHub { owner = "decred"; repo = "dcrd"; rev = "dabb3760c7ae45e42ee55f0d86dd8def61b41a69"; hash = "sha256-mSq4SRSnZOoCuRKVwmb8Y6+KbaTtg+DLf4YX5oApx0k="; }; vendorHash = "sha256-kzb8qh1j2+TlX+et0RSq5qU1LHSEs3Kaf0nHOnGjdd0="; subPackages = [ "." "cmd/promptsecret" ]; # Keep tests from writing outside the sandbox preCheck = '' export DCRD_APPDATA="$TMPDIR" ''; meta = { homepage = "https://decred.org"; description = "Decred daemon in Go (golang)"; license = with lib.licenses; [ isc ]; mainProgram = "dcrd"; }; }