Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

Add a small Rust CLI tool to the quickstart image for non-trivial startup logic

Abierto
#906 3 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
5/5
Tiempo estimado
Más de una semana
Aptitud para principiantes
35/100
Tipo de issue
Nueva funcionalidad
Claridad
Bastante claro
Estado de actividad
Tranquilo
Stack tecnológico
rust, shell
Área
cli, tooling

Línea de trabajo

Comienza revisando los scripts de inicio de la imagen de quickstart y la discusión en PR #841. Limita la primera implementación a calcular la dirección del contrato del activo nativo a partir de un ID de red usando los crates de bajo nivel stellar-xdr y stellar-strkey; se considera terminado cuando la CLI se incluye en la imagen y reemplaza la configuración frágil.

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

Descripción

feature request
What problem does your feature solve?

The quickstart image startup scripts use shell tools like jq, stellar-xdr, and stellar-strkey to perform tasks such as computing the native asset contract address and (in the future) deploying the native asset contract for local networks (#555). As more logic is added to these scripts, they become increasingly brittle and hard to maintain.

Context: https://github.com/stellar/quickstart/pull/841#issuecomment-3710247435

What would you like to see?

A small Rust CLI application that lives in the quickstart image and handles any logic that is not trivial enough to live in a shell script. It would:

  • Stay low level and minimal
  • Depend only on very low level components released early as part of stellar-core (e.g. stellar-xdr crate, stellar-strkey crate)
  • Compute the native asset contract address given a network ID
  • Eventually submit a transaction to deploy the native asset contract for local networks (#555)
  • Replace the current config setup that is very brittle

The intent is for this tool to be easy to update quickly when a new stellar-core is released, or even when working with an unreleased stellar-core using new XDR definitions.

What alternatives are there?
  • Continue using shell scripts: Combine jq, stellar-xdr, stellar-strkey, and other CLI tools in bash. This works but becomes brittle as more complex logic is added.
  • Ship stellar-cli with quickstart: This would provide the needed functionality but stellar-cli is much further downstream, making it harder for quickstart to quickly adopt a just-released or unreleased stellar-core.
Lenguaje dominante
Shell
Estrellas
224
Forks
237
Merge medio
1 d 2 h
PR fusionados (30 d)
7

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 stellar/quickstart

Todos los issues de stellar/quickstart

Issues similares

Más issues de Shell/Bash

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.