aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorluigi1111 <luigi1111w@gmail.com>2019-10-08 15:21:35 -0500
committerluigi1111 <luigi1111w@gmail.com>2019-10-08 15:21:35 -0500
commite6458b58ef34a74aa45d48d54ac7b659a2400c8c (patch)
tree7cfd39e48b8866cde97b36a9c33e66c759e7ffbb
parent920746267664e778a433b92be8560c8d57a2fe2a (diff)
parentf72ed257ce727ee404acf1d35b201b7977afa798 (diff)
downloadmonzero-gui-e6458b58ef34a74aa45d48d54ac7b659a2400c8c.tar.gz
monzero-gui-e6458b58ef34a74aa45d48d54ac7b659a2400c8c.tar.xz
monzero-gui-e6458b58ef34a74aa45d48d54ac7b659a2400c8c.zip
Merge pull request #2402
f72ed25 Transfer: forbid long Payment IDs (xiphon)
-rw-r--r--main.qml5
-rw-r--r--pages/Transfer.qml17
-rw-r--r--pages/settings/SettingsLayout.qml9
3 files changed, 12 insertions, 19 deletions
diff --git a/main.qml b/main.qml
index be141edc..74e86a0c 100644
--- a/main.qml
+++ b/main.qml
@@ -460,10 +460,6 @@ ApplicationWindow {
// Raise window
appWindow.raise();
appWindow.show();
-
- // @TODO: remove after paymentID deprecation
- if(params.hasOwnProperty("tx_payment_id"))
- persistentSettings.showPid = true;
}
}
@@ -1371,7 +1367,6 @@ ApplicationWindow {
property bool lockOnUserInActivity: true
property int walletMode: 2
property int lockOnUserInActivityInterval: 10 // minutes
- property bool showPid: false
property bool blackTheme: true
property bool fiatPriceEnabled: false
diff --git a/pages/Transfer.qml b/pages/Transfer.qml
index 74b0b128..6908238b 100644
--- a/pages/Transfer.qml
+++ b/pages/Transfer.qml
@@ -269,8 +269,7 @@ Rectangle {
}
}
onTextChanged: {
- // @TODO: remove after pid removal hardfork
- warningLongPidTransfer = !persistentSettings.showPid && isLongPidService(text)
+ warningLongPidTransfer = isLongPidService(text);
}
inlineButton.text: FontAwesome.qrcode
inlineButton.fontPixelSize: 22
@@ -366,7 +365,7 @@ Rectangle {
}
ColumnLayout {
- visible: appWindow.persistentSettings.showPid || paymentIdCheckbox.checked
+ visible: paymentIdCheckbox.checked
// @TODO: remove after pid removal hardfork
CheckBox {
id: paymentIdCheckbox
@@ -389,6 +388,7 @@ Rectangle {
id: paymentIdLine
fontBold: true
placeholderText: qsTr("64 hexadecimal characters") + translationManager.emptyString
+ readOnly: true
Layout.fillWidth: true
wrapMode: Text.WrapAnywhere
addressValidation: false
@@ -400,8 +400,10 @@ Rectangle {
MoneroComponents.WarningBox {
// @TODO: remove after pid removal hardfork
id: paymentIdWarningBox
- text: qsTr("You can enable transfers with payment ID on the settings page.") + translationManager.emptyString;
- visible: !persistentSettings.showPid && (warningLongPidTransfer || warningLongPidDescription)
+ text: qsTr("Long payment IDs are obsolete. \
+ Long payment IDs were not encrypted on the blockchain and would harm your privacy. \
+ If the party you're sending to still requires a long payment ID, please notify them.") + translationManager.emptyString;
+ visible: warningLongPidTransfer || paymentIdCheckbox.checked
}
MoneroComponents.WarningBox {
@@ -775,6 +777,11 @@ Rectangle {
root.sendButtonWarning = qsTr("Transaction information is incorrect.") + translationManager.emptyString;
return false;
}
+
+ if (paymentIdWarningBox.visible) {
+ return false;
+ }
+
return true;
}
}
diff --git a/pages/settings/SettingsLayout.qml b/pages/settings/SettingsLayout.qml
index 8dc31f90..2874305a 100644
--- a/pages/settings/SettingsLayout.qml
+++ b/pages/settings/SettingsLayout.qml
@@ -69,15 +69,6 @@ Rectangle {
}
MoneroComponents.CheckBox {
- id: showPidCheckBox
- checked: persistentSettings.showPid
- onClicked: {
- persistentSettings.showPid = !persistentSettings.showPid
- }
- text: qsTr("Enable transfer with payment ID (OBSOLETE)") + translationManager.emptyString
- }
-
- MoneroComponents.CheckBox {
id: themeCheckbox
checked: !MoneroComponents.Style.blackTheme
text: qsTr("Light theme") + translationManager.emptyString