Bài viết
Chia sẻ kiến thức của bạn.
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
Câu trả lời
2Để truyền các tham số cấu trúc nối tiếp BCS, bạn không thể trực tiếp tạo các phiên bản cấu trúc mới vì chúng phải được tạo thông qua các lệnh gọi di chuyển. Điều này là do cho phép tạo trực tiếp sẽ cho phép các đối tượng hoặc tiền xu tùy ý được chuyển vào mà không bị hạn chế. Để mô-đun di chuyển quản lý cách tạo cấu trúc của nó, hợp đồng của bạn cần triển khai một phương pháp cụ thể để xây dựng cấu trúc. Điều này đảm bảo kiểm soát quá trình tạo và duy trì tính toàn vẹn.
Bạn có thể tham khảo hướng dẫn chi tiết hơn về việc chuyển đầu vào cho giao dịch trong hướng dẫn này: Chuyển đầu vào cho giao dịch.
Bạn có biết câu trả lời không?
Hãy đăng nhập và chia sẻ nó.
Move is an executable bytecode language used to implement custom transactions and smart contracts.