Skip to content

Commit 3a0d6da

Browse files
committed
Merge #15371: gui: Uppercase bech32 addresses in qr codes
3407b44 gui: Uppercase bech32 addresses in qr codes (Ben Carman) Pull request description: Closes #12191 ACKs for commit 3407b4: meshcollider: utACK bitcoin/bitcoin@3407b44 jonasschnelli: Re utACK 3407b44 Tree-SHA512: d63ecf8e9805c46c9f554cc929661a37837bc3ba9b7b931331c2a5c2b81468742e1819c9add73966083011709cc15ae1870a454348af8591b3d75d3765dca568
2 parents bdd7217 + 3407b44 commit 3a0d6da

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/qt/guiutil.cpp

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -175,7 +175,9 @@ bool parseBitcoinURI(QString uri, SendCoinsRecipient *out)
175175

176176
QString formatBitcoinURI(const SendCoinsRecipient &info)
177177
{
178-
QString ret = QString("bitcoin:%1").arg(info.address);
178+
bool bech_32 = info.address.startsWith(QString::fromStdString(Params().Bech32HRP() + "1"));
179+
180+
QString ret = QString("bitcoin:%1").arg(bech_32 ? info.address.toUpper() : info.address);
179181
int paramCount = 0;
180182

181183
if (info.amount)

0 commit comments

Comments
 (0)