Publicación
Comparte tu conocimiento.
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
Respuestas
2Para 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.
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.
Sabes la respuesta?
Inicie sesión y compártalo.
Move is an executable bytecode language used to implement custom transactions and smart contracts.