fix server port and add testnet derivation path construction support

This commit is contained in:
julian 2024-05-10 11:21:07 -06:00
parent f6decc2fb4
commit 5b573c579c
2 changed files with 8 additions and 25 deletions

View file

@ -191,7 +191,7 @@ abstract class DefaultNodes {
static NodeModel get peercoin => NodeModel(
host: "electrum.peercoinexplorer.net",
port: 50004,
port: 50002,
name: DefaultNodes.defaultName,
id: DefaultNodes.buildId(Coin.peercoin),
useSSL: true,

View file

@ -37,9 +37,12 @@ class Peercoin extends Bip39HDCurrency {
String coinType;
switch (networkParams.wifPrefix) {
case 183: // PPC mainnet wif.
coinType = "10"; // PPC mainnet.
coinType =
"6"; // according to https://github.com/satoshilabs/slips/blob/master/slip-0044.md
break;
case 239: // PPC testnet wif.
coinType = "1";
break;
// TODO: [prio=low] Add testnet.
default:
throw Exception("Invalid Peercoin network wif used!");
}
@ -63,29 +66,9 @@ class Peercoin extends Bip39HDCurrency {
NodeModel get defaultNode {
switch (network) {
case CryptoCurrencyNetwork.main:
return NodeModel(
host: "electrum.peercoinexplorer.net",
port: 50004,
name: DefaultNodes.defaultName,
id: DefaultNodes.buildId(Coin.peercoin),
useSSL: true,
enabled: true,
coinName: Coin.peercoin.name,
isFailover: true,
isDown: false,
);
return DefaultNodes.peercoin;
case CryptoCurrencyNetwork.test:
return NodeModel(
host: "testnet-electrum.peercoinexplorer.net",
port: 50009,
name: DefaultNodes.defaultName,
id: DefaultNodes.buildId(Coin.peercoinTestNet),
useSSL: false, // TODO [prio=med]: Is this safe?
enabled: true,
coinName: Coin.peercoinTestNet.name,
isFailover: true,
isDown: false,
);
return DefaultNodes.peercoinTestNet;
default:
throw UnimplementedError();
}