Попробовал встроенное приложение в 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
ошибок нет, но идентификаторы счетов в результатах отличаются