Различные результаты декодирования звездного семени в отладочной и сборочной версии для Android - PullRequest
1 голос
/ 06 июля 2019

Попробовал встроенное приложение в Google Play, которое по сути является звездным кошельком, и обнаружил, что я получаю разные результаты при запуске флаттера и в сборочной версии при декодировании начального или мнемонического кода для импорта кошелька. Как я могу решить это? Это что-то ed25519 специфичное для Android?

Используемые пакеты дротика: https://pub.dev/packages/stellar https://pub.dev/packages/stellar_hd_wallet

Таким образом, результаты верны в режиме отладки при запуске flutter run -d и неверном развертывании собранной версии на устройстве

для получения пары ключей из мнемоники

import 'package:stellar_hd_wallet/stellar_hd_wallet.dart';
final wallet = await StellarHDWallet.fromMnemonic(mnemonic);
final keyPair = wallet.getKeyPair();
print(keyPair.accountId); // gives different results

и для получения идентификатора аккаунта

import 'package:stellar/stellar.dart' as stellar;
var keyPair = stellar.KeyPair.fromSecretSeed(seed);
print(keyPair.accountId); // gives different results

ошибок нет, но идентификаторы счетов в результатах отличаются

...