mirror of
https://github.com/kvazar-network/kevacoin.git
synced 2025-03-12 13:41:52 +00:00
Merge #13319: [0.16.1] gui: Backport bech32 checkbox
dcb13a0ab687b23465a046e35ca75a432427b833 qt: Update translations pre-rc1 (MarcoFalke) 0eda98d01b6fef1309cdaf8365b752fed39d39a5 GUI: Allow generating Bech32 addresses with a legacy-address default (Luke Dashjr) ea487f9f905b5971e686458b4687157c001b1119 GUI: Rephrase Bech32 checkbox text/tooltip (Luke Dashjr) Pull request description: Tree-SHA512: 1298fa92579bcbdc80537a3a5b2f8aae460c7ebcb46fbade4305d45c883e1717587e24711792b5f65fd25b7a5999d7b9c82e63f5b4d18240f9ec4a0041efdb9a
This commit is contained in:
commit
07fb2a6e16
@ -166,8 +166,6 @@ QT_TRANSLATE_NOOP("bitcoin-core", ""
|
||||
"Set lowest fee rate (in %s/kB) for transactions to be included in block "
|
||||
"creation. (default: %s)"),
|
||||
QT_TRANSLATE_NOOP("bitcoin-core", ""
|
||||
"Set maximum BIP141 block weight to this * 4. Deprecated, use blockmaxweight"),
|
||||
QT_TRANSLATE_NOOP("bitcoin-core", ""
|
||||
"Set the number of script verification threads (%u to %d, 0 = auto, <0 = "
|
||||
"leave that many cores free, default: %d)"),
|
||||
QT_TRANSLATE_NOOP("bitcoin-core", ""
|
||||
|
@ -206,10 +206,10 @@
|
||||
<enum>Qt::StrongFocus</enum>
|
||||
</property>
|
||||
<property name="toolTip">
|
||||
<string>Bech32 addresses (BIP-173) are cheaper to spend from and offer better protection against typos. When unchecked a P2SH wrapped SegWit address will be created, compatible with older wallets.</string>
|
||||
<string>Native segwit addresses (aka Bech32 or BIP-173) reduce your transaction fees later on and offer better protection against typos, but old wallets don't support them. When unchecked, an address compatible with older wallets will be created instead.</string>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Generate Bech32 address</string>
|
||||
<string>Generate native segwit (Bech32) address</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
|
@ -635,7 +635,7 @@
|
||||
<translation>Catching up...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+145"/>
|
||||
<location line="+150"/>
|
||||
<source>Date: %1
|
||||
</source>
|
||||
<translation type="unfinished"></translation>
|
||||
@ -695,7 +695,7 @@
|
||||
<translation>Wallet is <b>encrypted</b> and currently <b>locked</b></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../bitcoin.cpp" line="+534"/>
|
||||
<location filename="../bitcoin.cpp" line="+531"/>
|
||||
<source>A fatal error occurred. Bitcoin can no longer continue safely and will quit.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
@ -788,7 +788,7 @@
|
||||
<translation type="unfinished">Confirmed</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../coincontroldialog.cpp" line="+53"/>
|
||||
<location filename="../coincontroldialog.cpp" line="+52"/>
|
||||
<source>Copy address</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
@ -874,7 +874,7 @@
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+42"/>
|
||||
<location line="+48"/>
|
||||
<location line="+52"/>
|
||||
<source>(no label)</source>
|
||||
<translation type="unfinished"></translation>
|
||||
@ -2453,7 +2453,17 @@
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+142"/>
|
||||
<location line="+78"/>
|
||||
<source>Native segwit addresses (aka Bech32 or BIP-173) reduce your transaction fees later on and offer better protection against typos, but old wallets don't support them. When unchecked, an address compatible with older wallets will be created instead.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+3"/>
|
||||
<source>Generate native segwit (Bech32) address</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+61"/>
|
||||
<source>Requested payments history</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
@ -2463,17 +2473,7 @@
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+98"/>
|
||||
<source>Bech32 addresses (BIP-173) are cheaper to spend from and offer better protection against typos. When unchecked a P2SH wrapped SegWit address will be created, compatible with older wallets.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+3"/>
|
||||
<source>Generate Bech32 address</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+86"/>
|
||||
<location line="+187"/>
|
||||
<source>Show the selected request (does the same as double clicking an entry)</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
@ -4025,7 +4025,7 @@
|
||||
<context>
|
||||
<name>bitcoin-core</name>
|
||||
<message>
|
||||
<location filename="../bitcoinstrings.cpp" line="+351"/>
|
||||
<location filename="../bitcoinstrings.cpp" line="+349"/>
|
||||
<source>Options:</source>
|
||||
<translation>Options:</translation>
|
||||
</message>
|
||||
@ -4050,7 +4050,7 @@
|
||||
<translation>Accept command line and JSON-RPC commands</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="-209"/>
|
||||
<location line="-207"/>
|
||||
<source>Distributed under the MIT software license, see the accompanying file %s or %s</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
@ -4075,7 +4075,7 @@
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+151"/>
|
||||
<location line="+149"/>
|
||||
<source>Error: A fatal internal error occurred, see debug.log for details</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
@ -4100,7 +4100,7 @@
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="-397"/>
|
||||
<location line="-395"/>
|
||||
<source>Bitcoin Core</source>
|
||||
<translation type="unfinished">Bitcoin Core</translation>
|
||||
</message>
|
||||
@ -4210,7 +4210,7 @@
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+5"/>
|
||||
<location line="+3"/>
|
||||
<source>Set the number of script verification threads (%u to %d, 0 = auto, <0 = leave that many cores free, default: %d)</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
@ -4625,7 +4625,7 @@
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="-397"/>
|
||||
<location line="-395"/>
|
||||
<source>Allow JSON-RPC connections from specified source. Valid for <ip> are a single IP (e.g. 1.2.3.4), a network/netmask (e.g. 1.2.3.4/255.255.255.0) or a network/CIDR (e.g. 1.2.3.4/24). This option can be specified multiple times</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
@ -4680,7 +4680,7 @@
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+44"/>
|
||||
<location line="+42"/>
|
||||
<source>The transaction amount is too small to send after the fee has been deducted</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
@ -4925,17 +4925,17 @@
|
||||
<translation>Password for JSON-RPC connections</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="-263"/>
|
||||
<location line="-261"/>
|
||||
<source>Execute command when the best block changes (%s in cmd is replaced by block hash)</source>
|
||||
<translation>Execute command when the best block changes (%s in cmd is replaced by block hash)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+185"/>
|
||||
<location line="+183"/>
|
||||
<source>Allow DNS lookups for -addnode, -seednode and -connect</source>
|
||||
<translation>Allow DNS lookups for -addnode, -seednode and -connect</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="-260"/>
|
||||
<location line="-258"/>
|
||||
<source>(1 = keep tx meta data e.g. account owner and payment request information, 2 = drop tx meta data)</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
@ -5000,12 +5000,7 @@
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+34"/>
|
||||
<source>Set maximum BIP141 block weight to this * 4. Deprecated, use blockmaxweight</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+5"/>
|
||||
<location line="+37"/>
|
||||
<source>Sets the serialization of raw transaction or block hex returned in non-verbose mode, non-segwit(0) or segwit(1) (default: %d)</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
|
@ -94,14 +94,11 @@ void ReceiveCoinsDialog::setModel(WalletModel *_model)
|
||||
// Last 2 columns are set by the columnResizingFixer, when the table geometry is ready.
|
||||
columnResizingFixer = new GUIUtil::TableViewLastColumnResizingFixer(tableView, AMOUNT_MINIMUM_COLUMN_WIDTH, DATE_COLUMN_WIDTH, this);
|
||||
|
||||
// configure bech32 checkbox, disable if launched with legacy as default:
|
||||
if (model->getDefaultAddressType() == OUTPUT_TYPE_BECH32) {
|
||||
ui->useBech32->setCheckState(Qt::Checked);
|
||||
} else {
|
||||
ui->useBech32->setCheckState(Qt::Unchecked);
|
||||
}
|
||||
|
||||
ui->useBech32->setVisible(model->getDefaultAddressType() != OUTPUT_TYPE_LEGACY);
|
||||
}
|
||||
}
|
||||
|
||||
@ -144,9 +141,14 @@ void ReceiveCoinsDialog::on_receiveButton_clicked()
|
||||
QString address;
|
||||
QString label = ui->reqLabel->text();
|
||||
/* Generate new receiving address */
|
||||
OutputType address_type = model->getDefaultAddressType();
|
||||
if (address_type != OUTPUT_TYPE_LEGACY) {
|
||||
address_type = ui->useBech32->isChecked() ? OUTPUT_TYPE_BECH32 : OUTPUT_TYPE_P2SH_SEGWIT;
|
||||
OutputType address_type;
|
||||
if (ui->useBech32->isChecked()) {
|
||||
address_type = OUTPUT_TYPE_BECH32;
|
||||
} else {
|
||||
address_type = model->getDefaultAddressType();
|
||||
if (address_type == OUTPUT_TYPE_BECH32) {
|
||||
address_type = OUTPUT_TYPE_P2SH_SEGWIT;
|
||||
}
|
||||
}
|
||||
address = model->getAddressTableModel()->addRow(AddressTableModel::Receive, label, "", address_type);
|
||||
SendCoinsRecipient info(address, label,
|
||||
|
Loading…
x
Reference in New Issue
Block a user