Good first issues in Ethereum core repos
#Specs
GFIs in ethereum/execution-specs
The docstring of func `process_message` in `vm/interpreter.py` is wrong
State: OPEN
Assignees: gurukamath
Transaction's `nonce` should be of type `U64`
State: OPEN
Enable more of mypy's diagnostics
State: OPEN
Use Bytes instead of bytes in logs.
State: OPEN
`compute_header_hash()` is unused
State: OPEN
Documentation for `calculate_block_difficulty` incorrectly references `GENESIS_DIFFICULTY`
State: OPEN
Document code and style conventions
State: OPEN
GFIs in ethereum/consensus-specs
No Current Good First Issues
GFIs in ethereum/execution-apis
specs website explorer should safe me clicks
State: OPEN
Github pages straight to docs
State: OPEN
Incorrect spec for `Filter`
State: OPEN
assembled spec on npm
State: OPEN
GFIs in ethereum/beacon-apis
withdrawable epoch measurement API
State: OPEN
#Execution clients
GFIs in NethermindEth/nethermind
HasStateForBlock in debug module
State: OPEN
Implement debug_traceCallMany
State: OPEN
Refactor `PivotUpdator` to be really infinite
State: OPEN
Implement default jwt-secret paths
State: OPEN
[Cleanup] Remove Vault & NDM remnants
State: OPEN
Prototype & implement EIP4444
State: OPEN
Network.Bootnodes vs Discovery.Bootnodes
State: OPEN
CLI Flags for JSON RPC Logging Level
State: OPEN
Important log level
State: OPEN
GFIs in hyperledger/besu
BesuCommand.isRevertReasonEnabled belongs in DataStorageConfiguration
State: OPEN
Assignees: bomanaps
PeerReputation - timeouts are indexed by request code which does not take into account protocol
State: OPEN
Remove EthHash cache once Besu is synced
State: OPEN
Kubernetes Nat Manager do not print exception message (maybe is throwing a exception without message)
State: OPEN
[SPIKE] Validate enabling ipv6 improves syncing
State: OPEN
GFIs in ledgerwatch/erigon
No Current Good First Issues
GFIs in ethereum/go-ethereum
Flaky test
State: OPEN
Write tests for debug tracing methods
State: OPEN
GFIs in paradigmxyz/reth
Count invalid cross chain tx safety level
State: OPEN
Keep revealed sparse trie paths on trie level
State: OPEN
Implement searchTransactionsBefore and searchTransactionsAfter
State: OPEN
Assignees: caglaryucekaya
Add Isthmus sepolia timestamps
State: OPEN
Make reproducible build CI action
State: OPEN
split `DatabaseProvider::insert_block` to isolate transaction-specific writing
State: OPEN
Assignees: elijahhampton
GFIs in ethereumjs/ethereumjs-monorepo
EVM (potentially other): add commit versions to experimental EIP implementation references
State: OPEN
Add PUSHd value to `step` event
State: OPEN
Add HF consistency checks
State: OPEN
GFIs in erigontech/silkworm
No Current Good First Issues
#Consensus clients
GFIs in status-im/nimbus-eth2
No Current Good First Issues
GFIs in sigp/lighthouse
Add more Sepolia/Hoodi bootnodes
State: OPEN
Modularize or Simplify the eth2 crate
State: OPEN
Reproducible builds
State: OPEN
Add per-operation block processing metrics
State: OPEN
Log more detail when JWT auth fails
State: OPEN
Audit prometheus histogram buckets
State: OPEN
Set process_cpu_seconds_total to type counter
State: OPEN
Add slasher HTTP API
State: OPEN
Import sync committee messages into op pool
State: OPEN
Validate wallet passwords as UTF-8
State: OPEN
GFIs in prysmaticlabs/prysm
Make prysmctl fork aware
State: OPEN
Improve validator monitor reporting
State: OPEN
Mutex Lock Analyzer for Advanced Lock Patterns
State: OPEN
Improve ineffassign static code analyzer
State: OPEN
Unite All Logging into a Single Handler
State: OPEN
GFIs in grandinetech/grandine
No Current Good First Issues
GFIs in ConsenSys/teku
No Current Good First Issues
GFIs in ChainSafe/lodestar
Ensure computed root of downloaded genesis state matches expected root
State: OPEN
Assignees: Immanuelolivia1
Consider improving the behaviour of importing keystores from ConfigMap volume which is always mounted read-only.
State: OPEN
Assignees: naynayu
Support connecting multiple external signers to validator client
State: OPEN
Assignees: dinahmaccodes
Refactor beacon attestation validation
State: OPEN
Support better voluntary exit errors
State: OPEN
Add types for representing LC Merkle branches
State: OPEN
Eventstream API fallback support
State: OPEN
Ephemery Testnet Configs
State: OPEN
Use Buffer.compare()
State: OPEN
Update validator client dashboard
State: OPEN
Add P2P interface for the lightclient
State: OPEN
getStateValidators does not dedupe validators
State: OPEN
Support different passwords for each keystore
State: OPEN
GFIs in lambdaclass/lambda_ethereum_consensus
Separate networking metrics from the rest
State: OPEN
Macro the db.ex function wrappers
State: OPEN
Delay DB size metric until `Db` is started
State: OPEN
Allow multiple checkpoint sync urls
State: OPEN
Implement node version endpoint
State: OPEN
Support kdf paths on Keystore
State: OPEN
Add SSZ missing containers
State: OPEN
Load KZG's trusted setup only once
State: OPEN
[Snappy] Implement Snappy stream compression
State: OPEN
Add cache metrics
State: OPEN
Fix nix flake
State: OPEN
[Refactor] Rename `types.ex` to `base.ex`
State: OPEN
Require JWT
State: OPEN
GET /blocks/
State: OPEN
POST /blocks
State: OPEN
GET /headers
State: OPEN
#Testing
GFIs in ethereum/tests
No Current Good First Issues
GFIs in ethereum/retesteth
No Current Good First Issues
GFIs in ethereum/execution-spec-tests
Convert to Prague intrinsic gas test
State: OPEN
Easy to convert test from ethereum/tests
State: OPEN
feat(fw): add pretty printing of vm traces
State: OPEN
GFIs in ethereum/hive
No Current Good First Issues
GFIs in kurtosis-tech/kurtosis
GFIs in lightclient/rpctestgen
No Current Good First Issues
#Devops tooling
GFIs in ethpandaops/assertoor
No Current Good First Issues
GFIs in ethpandaops/tracoor
No Current Good First Issues
GFIs in ethpandaops/checkpointz
No Current Good First Issues
GFIs in ethpandaops/ethereum-package
Cannot configure non-Lighthouse CL for builder
State: OPEN
Use PRE_FUNDED_ACCOUNTS as a stack
State: OPEN
GFIs in ethpandaops/dora
No Current Good First Issues
#Meta and other
GFIs in eth-protocol-fellows/protocol-studies
Roadmap page
State: OPEN
GFIs in ethereum/EIPw
Create a lint to reject smart quotes
State: OPEN
The text of autolinks should not be searched for regular expression matches
State: OPEN
Assignees: IjayAbby
Add support for adoptable front matter attribute
State: OPEN
Preamble lint to ensure `last-call-deadline` is not in the past
State: OPEN
Assignees: apeaircreative