Move.

Publicación

Comparte tu conocimiento.

Xavier.eth.
Mar 17, 2025
P&R expertos

How to assign multiple variables from a tuple in CLI for PTB?

I'm working with the CLI and calling a function 0x2::transfer_policy::confirm_request that returns a tuple (item, paid, from). I want to use these values in a PTB command. How can I assign each element of this tuple to separate variables using CLI?

  • Move CLI
  • Move
2
2
Cuota
Comentarios
.

Respuestas

2
dudley_smith.
Mar 18 2025, 04:59

Así que solo para confirmar después de la adición de Ashok, en el comando PTB harías algo similar a:

sui client ptb \
--move-call [...] \
--assign result \
--assign item result.0 \
--assign paid result.1 \
--assign from result.2
[...the rest of the PTB]
2
Comentarios
.
Ramirez.
Mar 17 2025, 18:13

No por el momento. Puede asignarlos individualmente mediante el índice de tuplas. Por ejemplo, obtendrás la tupla como resultado, así que puedes obtener cada elemento y asignarlo por separado. Puedes hacerlo de la siguiente manera:

--assign item result.0
--assign paid result.1
--assign from result.2
1
Comentarios
.

Sabes la respuesta?

Inicie sesión y compártalo.

Move is an executable bytecode language used to implement custom transactions and smart contracts.

148Publicaciones240Respuestas
Sui.X.Peera.

Gana tu parte de 1000 Sui

Gana puntos de reputación y obtén recompensas por ayudar a crecer a la comunidad de Sui.

Campaña de RecompensasJulio