Skip to content

Commit 3578fb7

Browse files
rpsconsole:challengeToString
Co-authored-by: Richard J. Safier <rsafier@users.noreply.github.com>
1 parent ad4a490 commit 3578fb7

File tree

2 files changed

+17
-0
lines changed

2 files changed

+17
-0
lines changed

src/qt/rpcconsole.cpp

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -612,6 +612,22 @@ bool RPCConsole::eventFilter(QObject* obj, QEvent *event)
612612
return QWidget::eventFilter(obj, event);
613613
}
614614

615+
std::string RPCConsole::challengeToString(const std::vector<uint8_t>& v)
616+
{
617+
std::string result;
618+
result.reserve(v.size() * 2);
619+
620+
static constexpr char hex[] = "0123456789ABCDEF";
621+
622+
for (uint8_t c : v)
623+
{
624+
result.push_back(hex[c / 16]);
625+
result.push_back(hex[c % 16]);
626+
}
627+
628+
return result;
629+
}
630+
615631
void RPCConsole::setClientModel(ClientModel *model, int bestblock_height, int64_t bestblock_date, double verification_progress)
616632
{
617633
clientModel = model;

src/qt/rpcconsole.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,7 @@ class RPCConsole: public QWidget
8484
virtual bool eventFilter(QObject* obj, QEvent *event) override;
8585
void keyPressEvent(QKeyEvent *) override;
8686
void changeEvent(QEvent* e) override;
87+
std::string challengeToString(const std::vector<uint8_t>& v);
8788

8889
private Q_SLOTS:
8990
void on_lineEdit_returnPressed();

0 commit comments

Comments
 (0)