Handle line breaks in `charon-enr-private-key`

Aperta Adatta ai principianti
#722 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
2/5
Tempo stimato
1-3 ore
Idoneità per principianti
69/100
Tipo di issue
Bug
Chiarezza
Abbastanza chiara
Stato di attività
Attiva
Stack tecnologico
rust

Direzione di ricerca

Inizia individuando il codice che legge e analizza il file charon-enr-private-key, quindi controlla i test esistenti per la gestione dei file delle chiavi private. Accetta i caratteri di avanzamento riga e ritorno carrello e migliora gli errori che indicano erroneamente che una chiave non valida manca nel file di lock. Il lavoro è completato quando le chiavi salvate con quei terminatori di riga vengono accettate e gli errori reali delle chiavi vengono segnalati con precisione.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

Description

I used nano to create the file, pasted the private key, saved and quit. Pluto errored saying this enr was not found in the lock file. That took me a while to debug. Turns out it was the right key, but by default nano saves a \r or something, and you need to start with nano -L to have it not do that.

Acceptance criteria

Be tolerate on line feed and carriage return symbols in a pkey file, consider better errors if there are issues, ideally not misdiagnosing the issue

Documentation link(s)
Lingua principale
Rust
Stelle
8
Fork
5
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di NethermindEth/pluto

Tutte le issue di NethermindEth/pluto

Issue simili

Altre issue su Rust

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.