在Android的调试和发布版本中,解码星光种子的结果不同

时间:2019-07-05 22:03:17

标签: android flutter dart ed25519 stellar

尝试在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

并用于获取帐户ID

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

没有错误,但结果中的accountIds不同

0 个答案:

没有答案