Move.

Пост

Поделитесь своими знаниями.

mssoni.
Jan 23, 2025
Экспертные Вопросы и Ответы

How to manage PTB restrictions on randomness in SUI?

I'm encountering a limitation with PTB where it restricts pulling in commands after using Random. I want to execute other commands within PTB. Is the only option here to develop a custom PRNG, or is there an 'UnsafeRandom' accessible for overcoming this?

  • Move Script
3
2
Поделиться
Комментарии
.

Ответы

2
CarlkawIy.
Jan 23 2025, 00:10

На самом деле это ограничение введено в целях безопасности и предотвращения композиционных атак на основе PTB. Согласно документации, нет объекта UnsafeRandom, который можно было бы использовать для обхода этих ограничений. Возможно, вам придется подумать о разработке собственного генератора псевдослучайных чисел (PRNG), если вам нужна большая гибкость.

2
Комментарии
.
cod.
cod95
Jan 23 2025, 04:52

Это ограничение предназначено и подробно описано в документации по SUI здесь: https://docs.sui.io/guides/developer/advanced/randomness-onchain#programmable-transaction-block-ptb-restrictions. Это сделано для обеспечения безопасности и целостности системы.

2
Комментарии
.

Знаете ответ?

Пожалуйста, войдите в систему и поделитесь им.

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

148Посты231Ответы
Sui.X.Peera.

Заработай свою долю из 1000 Sui

Зарабатывай очки репутации и получай награды за помощь в развитии сообщества Sui.

Кампания вознагражденийИюль
      Посты с вознаграждением