Tooling for unparsable `Multiaddr`
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 25/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Necesita aclaración
- Estado de actividad
- Estancado
- Stack tecnológico
- rust
- Área
- networking
Línea de trabajo
Empieza leyendo los enfoques propuestos en este issue y el issue relacionado multiformats/multiaddr #155. Inspecciona el comportamiento actual de análisis y reenvío de Multiaddr y, a continuación, aclara qué representación debería conservar los bytes de protocolo que de otro modo no se podrían analizar y cómo debería mantenerse la compatibilidad.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Sample use-case:
- Roll out of new
Protocol::X. - Old DHT nodes should forward
Multiaddrs withProtocol::Xof new nodes even though they can't parse theMultiaddr. Currently they don't.
Considerations:
- Instead of providing e.g. an
Unparsabletype inmultiaddr, each user that cares could also carry aEither<Multiaddr, Vec<u8>>. - One could add a
Protocol::Unparsable(Vec<u8>)containing the remaining unparsable bytes. This might break existing implementations as they depend onMultiaddreither to succeed or fail, but not fail partially.
Related:
- Lenguaje dominante
- Rust
- Estrellas
- 101
- Forks
- 56
- Merge medio
- 23 min
- PR fusionados (30 d)
- 2
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de multiformats/rust-multiaddr
-
support custom multiaddrAbierto
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
multiformats/rust-multiaddr#134 · 1 comentario ·
-
Mark `/wss` as deprecatedAbiertodifficulty:easy help wanted
Dificultad 2/5 1-3 horas Aptitud para principiantes 47/100
multiformats/rust-multiaddr#100 ·
-
Remove `from_url` moduleAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 45/100
-
feat: validate onion3 addressesAbierto
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
-
Purpose of Arc in MultiaddrAbierto
Dificultad 4/5 3-5 días Aptitud para principiantes 25/100
multiformats/rust-multiaddr#90 · 2 comentarios ·
Todos los issues de multiformats/rust-multiaddr
Issues similares
-
documentation
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
IntersectMBO/developer-experience#347 ·
Los mantenedores suelen responder en 2 días
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
registrystack/registry-stack#2168 ·
Los mantenedores suelen responder en 1 día
-
bug crate: 3d help wanted triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
kornia/kornia-rs#1203 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
Los mantenedores suelen responder en 1 día
-
[Bug] ComponentType classifies 0x8A8A-0xEAEA as GREASE; mls-extensions §7.5 makes them private useAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
Los mantenedores suelen responder en 1 día