Move.

Publicación

Comparte tu conocimiento.

doodee.
Feb 17, 2025
P&R expertos

How to properly pass BCS serialized struct parameters in Sui?

I've been trying to pass BCS serialized struct parameters to a move module in the Sui blockchain, but I'm hitting an InvalidUsageOfPureArg error. Can Sui handle BCS serialized struct parameters directly, or do I need to create a struct object first and pass it to the move module? How should I structure my code to achieve this?

  • Move CLI
1
2
Cuota
Comentarios
.

Respuestas

2
DRAMA.
Feb 17 2025, 15:38

Para pasar los parámetros de estructura serializada de BCS, no puedes crear directamente nuevas instancias de estructura, ya que deben crearse mediante llamadas de movimiento. Esto se debe a que permitir la creación directa permitiría introducir objetos o monedas arbitrarios sin restricciones. Para que un módulo de movimiento gestione cómo se crean sus estructuras, tu contrato debe implementar un método específico para construir la estructura. Esto garantiza el control del proceso de creación y mantiene la integridad.

1
Comentarios
.
skywinder.
Feb 17 2025, 15:38

Puedes consultar instrucciones más detalladas sobre la transferencia de entradas a una transacción en esta guía: Transferencia de entradas a una transacción.

0
Comentarios
.

Sabes la respuesta?

Inicie sesión y compártalo.

Usamos cookies para asegurarnos de que obtenga la mejor experiencia en nuestro sitio web.
Más información