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

`tx update sequence-number next` fails when the transaction source is a muxed account

Abierto Apto para principiantes
#2,774 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Los mantenedores suelen responder en 1 día

Nadie ha tomado este issue todavía.

  • #2793 de @neimasilk-arch — cerrado sin fusionar

Evaluación

Dificultad
2/5
Tiempo estimado
1-3 horas
Aptitud para principiantes
76/100
Tipo de issue
Error
Claridad
Bien especificado
Estado de actividad
Activo
Stack tecnológico
rust
Área
cli

Línea de trabajo

Comienza con el comando stellar tx update sequence-number next y reproduce el fallo utilizando la transacción de muxed-account mostrada en el issue. Sigue cómo se decodifica el origen de la transacción y cómo se obtiene el número de secuencia de la cuenta subyacente; después, verifica que el comando funciona correctamente tanto para orígenes muxed como regulares y conserva la salida de transacción esperada.

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

Descripción

bug
What version are you using?

stellar-cli 28.1.0 (d0b26d9, built from main).

What did you do?

I built a payment with a muxed (M…) source account and asked the CLI to fill in the next sequence number:

Setup transaction:

$ stellar network use testnet
$ stellar keys generate alice --fund
$ stellar keys generate bob --fund
$ stellar keys address alice
GD2B52NO66LDB7V745JLNTTWNHBSQJDY3GODG36E6JLUX4F5MMVPSB4H
$ alice_m123=$(stellar keys address alice | stellar-strkey decode | jq '{muxed_account_ed25519: {ed25519: .public_key_ed25519, id: 123}}' | stellar-strkey encode)
$ echo $alice_m123
MD2B52NO66LDB7V745JLNTTWNHBSQJDY3GODG36E6JLUX4F5MMVPSAAAAAAAAAAAPPTC4
$ tx=$(stellar tx new payment --source $alice_m123 --destination bob --amount 1 --build-only)
$ echo $tx
AAAAAgAAAQAAAAAAAAAAe/Qe6a73ljD+v+dSts52acMoJHjZnDNvxPJXS/C9Yyr5AAAAZABLt2UAAAABAAAAAAAAAAAAAAABAAAAAAAAAAEAAAAAzzHaMX7aCe5rN/dBo5nmtZm9AZNqta0rENosve8iCk8AAAAAAAAAAAAAAAEAAAAAAAAAAA==

Attempt to update its sequence number:

$ echo $tx | stellar tx update sequence-number next
What did you expect to see?

The transaction updated with the next sequence number of the underlying G… account, the same as when the source is alice. For example:

$ stellar tx new payment --source alice --destination bob --amount 1 --build-only \
  | stellar tx update sequence-number next
AAAAAgAAAAD0Humu95Yw/r/nUrbOdmnDKCR42Zwzb8TyV0vwvWMq+QAAAGQAS7dlAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAABAAAAAM8x2jF+2gnuazf3QaOZ5rWZvQGTarWtKxDaLL3vIgpPAAAAAAAAAAAAAAABAAAAAAAAAAA=
What did you see instead?

Fails when the tx source is a muxed:

$ stellar tx new payment --source $alice_m123 --destination bob --amount 1 --build-only \
  | stellar tx update sequence-number next
❌ error: the strkey decodes to more bytes than allowed
Lenguaje dominante
Rust
Estrellas
128
Forks
147
Merge medio
2 d 12 h
PR fusionados (30 d)
35

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

Todos los issues de stellar/stellar-cli

Issues similares

Más issues de Rust

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.