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

Abierto Apto para principiantes
#722 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
2/5
Tiempo estimado
1-3 horas
Aptitud para principiantes
69/100
Tipo de issue
Error
Claridad
Bastante claro
Estado de actividad
Activo
Stack tecnológico
rust

Línea de trabajo

Empieza por localizar el código que lee y analiza el archivo charon-enr-private-key; después, revisa las pruebas existentes para el manejo de archivos de claves privadas. Acepta los caracteres de salto de línea y retorno de carro, y mejora cualquier error que diagnostique incorrectamente que una clave no válida falta en el archivo de bloqueo. El trabajo estará terminado cuando se acepten las claves guardadas con esos finales de línea y se informen con precisión los errores reales de las claves.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

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)
Lenguaje dominante
Rust
Estrellas
8
Forks
5
Métricas de merge de PR
Sin PR fusionados en 30 d

Preparar el entorno

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de NethermindEth/pluto

Todos los issues de NethermindEth/pluto

Issues similares

Más issues de Rust

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.