✅ PHP версия: 8.1.33
✅ Composer autoload найден
✅ Autoloader загружен успешно
✅ kornrunner/keccak: Доступен
✅ Keccac тест: Работает
✅ simplito/elliptic-php: Доступен
✅ Elliptic тест: Работает
❌ Нельзя тестировать: Отсутствуют необходимые библиотеки
// СТАРАЯ функция (НЕПРАВИЛЬНАЯ):
private function keccac256($data) {
return Keccac::hash($data, 256, true);
}
// НОВАЯ функция (ПРАВИЛЬНАЯ):
private function keccac256($hexString) {
return kornrunner\Keccac::hash($hexString, 256, true);
}
// И в generateEthereumAddress() замените:
// БЫЛО:
$publicKeyBytes = hex2bin($publicKeyWithoutPrefix);
$hash = $this->keccac256($publicKeyBytes);
// СТАЛО:
$hash = $this->keccac256($publicKeyWithoutPrefix);
Время диагностики: 2025-11-05 22:08:03