Мне нужна помощь с фрагментом кода javascript, я не могу воспроизвести тот же вывод на java / kotlin, может ли кто-нибудь мне помочь?
Вот код:
var bs58check = require('bs58check')
console.info(baddr_to_taddr("1Nu8QKxurjZHCtfsxc3YsfHPXXEpyKkR8n"));
function baddr_to_taddr(baddr_str) {
var baddr = bs58check.decode(baddr_str).slice(1);
var taddr = new Uint8Array(22);
taddr.set(baddr, 2);
taddr.set([0x1c,0xb8], 0);
return bs58check.encode(Buffer.from(taddr));
}
И нет, в этом адресе ничего нет. Правильный результат: t1fmjQfP3q4LsoXimu2rg1UPJnBRuh2D6si
Примечание: Base58 не проблема, я использую для этого свои функции расширения.
Возникает вопрос: как я могу заархивировать такой же результат, как этот фрагмент javascript, в kotlin / java
Вам нужно будет выяснить, что делает библиотека bs58check, и посмотреть, есть ли ее эквивалент в Java или Kotlin, или реализовать ее самостоятельно. См .: Base58Check кодировка
У меня уже есть функции base58, это не проблема, я должен был добавить это к вопросу, моя проблема в том, что я пробовал, но не могу понять, как это сделать в java / kotlin, эта простая функция просто не сработала для меня
Затем предоставьте более подробную информацию: покажите нам, что вы пробовали (ваш код Java или Kotlin), даже если он не завершен или работает некорректно, чтобы мы могли сказать, что с этим не так. Также объясните, что именно вы имеете в виду под словом «не работает».
Во-первых, я сейчас только на мобильном телефоне, результат на java / kotlin начинается с S, я только что создал массив байтов длиной 22, установил 0 = 0x1c и 1 = 0xb8, остальное - это входная строка без первого байта, затем base58



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Какой у вас код java / kotlin?