mirror of
https://github.com/cypherstack/stack_wallet.git
synced 2024-12-23 20:09:23 +00:00
fix offline wallet creation for namecoin and particl
This commit is contained in:
parent
5ccc868c9b
commit
97604a792f
2 changed files with 30 additions and 22 deletions
|
@ -1438,17 +1438,21 @@ class NamecoinWallet extends CoinServiceAPI
|
||||||
Logging.instance
|
Logging.instance
|
||||||
.log("IS_INTEGRATION_TEST: $integrationTestFlag", level: LogLevel.Info);
|
.log("IS_INTEGRATION_TEST: $integrationTestFlag", level: LogLevel.Info);
|
||||||
if (!integrationTestFlag) {
|
if (!integrationTestFlag) {
|
||||||
final features = await electrumXClient.getServerFeatures();
|
try {
|
||||||
Logging.instance.log("features: $features", level: LogLevel.Info);
|
final features = await electrumXClient.getServerFeatures();
|
||||||
switch (coin) {
|
Logging.instance.log("features: $features", level: LogLevel.Info);
|
||||||
case Coin.namecoin:
|
switch (coin) {
|
||||||
if (features['genesis_hash'] != GENESIS_HASH_MAINNET) {
|
case Coin.namecoin:
|
||||||
throw Exception("genesis hash does not match main net!");
|
if (features['genesis_hash'] != GENESIS_HASH_MAINNET) {
|
||||||
}
|
throw Exception("genesis hash does not match main net!");
|
||||||
break;
|
}
|
||||||
default:
|
break;
|
||||||
throw Exception(
|
default:
|
||||||
"Attempted to generate a NamecoinWallet using a non namecoin coin type: ${coin.name}");
|
throw Exception(
|
||||||
|
"Attempted to generate a NamecoinWallet using a non namecoin coin type: ${coin.name}");
|
||||||
|
}
|
||||||
|
} catch (e, s) {
|
||||||
|
Logging.instance.log("$e/n$s", level: LogLevel.Info);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -1353,17 +1353,21 @@ class ParticlWallet extends CoinServiceAPI with WalletCache, WalletDB {
|
||||||
Logging.instance
|
Logging.instance
|
||||||
.log("IS_INTEGRATION_TEST: $integrationTestFlag", level: LogLevel.Info);
|
.log("IS_INTEGRATION_TEST: $integrationTestFlag", level: LogLevel.Info);
|
||||||
if (!integrationTestFlag) {
|
if (!integrationTestFlag) {
|
||||||
final features = await electrumXClient.getServerFeatures();
|
try {
|
||||||
Logging.instance.log("features: $features", level: LogLevel.Info);
|
final features = await electrumXClient.getServerFeatures();
|
||||||
switch (coin) {
|
Logging.instance.log("features: $features", level: LogLevel.Info);
|
||||||
case Coin.particl:
|
switch (coin) {
|
||||||
if (features['genesis_hash'] != GENESIS_HASH_MAINNET) {
|
case Coin.particl:
|
||||||
throw Exception("genesis hash does not match main net!");
|
if (features['genesis_hash'] != GENESIS_HASH_MAINNET) {
|
||||||
}
|
throw Exception("genesis hash does not match main net!");
|
||||||
break;
|
}
|
||||||
default:
|
break;
|
||||||
throw Exception(
|
default:
|
||||||
"Attempted to generate a ParticlWallet using a non particl coin type: ${coin.name}");
|
throw Exception(
|
||||||
|
"Attempted to generate a ParticlWallet using a non particl coin type: ${coin.name}");
|
||||||
|
}
|
||||||
|
} catch (e, s) {
|
||||||
|
Logging.instance.log("$e/n$s", level: LogLevel.Info);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue