Как я могу декодировать закодированное вложение, используя функции RIDE?
Вложение закодировано в Base58, но единственный метод декодирования Base58, который требует ввода, должен быть строкой. Как преобразовать bytevector в строку? Когда сценарий учетной записи обрабатывает транзакцию, он видит вложение, отправленное как Base58, в кодировке реального вложения или реального вложения?
1 ответ
RIDE не имеет функции, которая интерпретирует byteVector как String, но имеет только функции toBase58String(byteVector)
а также toBase64String(byteVector)
которые декодируют строку в кодировке base58/64 в byteVector.
Поэтому в RIDE вы не можете преобразовать [72, 101, 108, 108, 111] в "Hello", только в "9Ajdvzr" или в "base64:SGVsbG8=". Вложение обрабатывается как закодированное base58/64.