mirror of
https://github.com/sparrowwallet/sparrow.git
synced 2024-11-04 21:36:45 +00:00
use tPubs instead of xPubs on labels in testnet
This commit is contained in:
parent
eb8d66bf25
commit
639e145672
2 changed files with 10 additions and 8 deletions
|
@ -2,6 +2,7 @@ package com.sparrowwallet.sparrow.keystoreimport;
|
|||
|
||||
import com.google.common.eventbus.Subscribe;
|
||||
import com.sparrowwallet.drongo.KeyDerivation;
|
||||
import com.sparrowwallet.drongo.Network;
|
||||
import com.sparrowwallet.drongo.wallet.Keystore;
|
||||
import com.sparrowwallet.drongo.wallet.KeystoreSource;
|
||||
import com.sparrowwallet.drongo.wallet.Wallet;
|
||||
|
@ -40,7 +41,7 @@ public class KeystoreImportDialog extends Dialog<Keystore> {
|
|||
keystoreImportController.initializeView(wallet);
|
||||
keystoreImportController.selectSource(initialSource);
|
||||
|
||||
final ButtonType watchOnlyButtonType = new javafx.scene.control.ButtonType("xPub / Watch Only Wallet", ButtonBar.ButtonData.LEFT);
|
||||
final ButtonType watchOnlyButtonType = new javafx.scene.control.ButtonType(Network.get().getXpubHeader().getDisplayName() + " / Watch Only Wallet", ButtonBar.ButtonData.LEFT);
|
||||
final ButtonType cancelButtonType = new javafx.scene.control.ButtonType("Cancel", ButtonBar.ButtonData.CANCEL_CLOSE);
|
||||
dialogPane.getButtonTypes().addAll(watchOnlyButtonType, cancelButtonType);
|
||||
dialogPane.setPrefWidth(650);
|
||||
|
|
|
@ -121,6 +121,7 @@ public class KeystoreController extends WalletFormController implements Initiali
|
|||
setXpubContext(keystore.getExtendedPublicKey());
|
||||
} else {
|
||||
switchXpubHeader.setDisable(true);
|
||||
xpubField.setText(Network.get().getXpubHeader().getDisplayName() + ":");
|
||||
}
|
||||
|
||||
if(keystore.getKeyDerivation() != null) {
|
||||
|
@ -163,7 +164,7 @@ public class KeystoreController extends WalletFormController implements Initiali
|
|||
|
||||
private void setXpubContext(ExtendedKey extendedKey) {
|
||||
ContextMenu contextMenu = new ContextMenu();
|
||||
MenuItem copyXPub = new MenuItem("Copy xPub");
|
||||
MenuItem copyXPub = new MenuItem("Copy " + Network.get().getXpubHeader().getDisplayName());
|
||||
copyXPub.setOnAction(AE -> {
|
||||
contextMenu.hide();
|
||||
ClipboardContent content = new ClipboardContent();
|
||||
|
@ -185,11 +186,11 @@ public class KeystoreController extends WalletFormController implements Initiali
|
|||
});
|
||||
contextMenu.getItems().add(copyOtherPub);
|
||||
|
||||
xpubField.setText("xPub / " + header.getDisplayName() + ":");
|
||||
xpubField.setText(Network.get().getXpubHeader().getDisplayName() + " / " + header.getDisplayName() + ":");
|
||||
switchXpubHeader.setDisable(false);
|
||||
switchXpubHeader.setTooltip(new Tooltip("Show as " + header.getDisplayName()));
|
||||
} else {
|
||||
xpubField.setText("xPub:");
|
||||
xpubField.setText(Network.get().getXpubHeader().getDisplayName() + ":");
|
||||
switchXpubHeader.setDisable(true);
|
||||
}
|
||||
|
||||
|
@ -224,8 +225,8 @@ public class KeystoreController extends WalletFormController implements Initiali
|
|||
));
|
||||
|
||||
validationSupport.registerValidator(xpub, Validator.combine(
|
||||
Validator.createEmptyValidator("xPub is required"),
|
||||
(Control c, String newValue) -> ValidationResult.fromErrorIf( c, "xPub is invalid", !ExtendedKey.isValid(newValue))
|
||||
Validator.createEmptyValidator(Network.get().getXpubHeader().getDisplayName() + " is required"),
|
||||
(Control c, String newValue) -> ValidationResult.fromErrorIf( c, Network.get().getXpubHeader().getDisplayName() + " is invalid", !ExtendedKey.isValid(newValue))
|
||||
));
|
||||
|
||||
validationSupport.registerValidator(derivation, Validator.combine(
|
||||
|
@ -367,7 +368,7 @@ public class KeystoreController extends WalletFormController implements Initiali
|
|||
log.error("Error opening webcam", result.exception);
|
||||
AppController.showErrorDialog("Error opening webcam", result.exception.getMessage());
|
||||
} else {
|
||||
AppController.showErrorDialog("Invalid QR Code", "QR Code did not contain a valid xPub");
|
||||
AppController.showErrorDialog("Invalid QR Code", "QR Code did not contain a valid " + Network.get().getXpubHeader().getDisplayName());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -383,7 +384,7 @@ public class KeystoreController extends WalletFormController implements Initiali
|
|||
if(!xpub.getText().startsWith(header.getName())) {
|
||||
String otherPub = keystore.getExtendedPublicKey().getExtendedKey(header);
|
||||
xpub.setText(otherPub);
|
||||
switchXpubHeader.setTooltip(new Tooltip("Show as xPub"));
|
||||
switchXpubHeader.setTooltip(new Tooltip("Show as " + Network.get().getXpubHeader().getDisplayName()));
|
||||
} else {
|
||||
String xPub = keystore.getExtendedPublicKey().getExtendedKey();
|
||||
xpub.setText(xPub);
|
||||
|
|
Loading…
Reference in a new issue