Extend libwallet for multisig info

Add option for create multisig wallet
multisig
mrdeveloper 4 years ago
parent 3d5dae1f42
commit 9235db2520

@ -472,6 +472,10 @@ void Wallet::pauseRefresh() const
m_walletImpl->pauseRefresh();
}
QString Wallet::getMultisigInfo() const {
return QString::fromStdString(m_walletImpl->getMultisigInfo());
}
PendingTransaction *Wallet::createTransaction(const QString &dst_addr, const QString &payment_id,
quint64 amount, quint32 mixin_count,
PendingTransaction::Priority priority)

@ -205,6 +205,9 @@ public:
Q_INVOKABLE void startRefresh() const;
Q_INVOKABLE void pauseRefresh() const;
//! multisig wallet
Q_INVOKABLE QString getMultisigInfo() const;
//! returns current wallet's block height
//! (can be less than daemon's blockchain height when wallet sync in progress)
Q_INVOKABLE quint64 blockChainHeight() const;

@ -30,6 +30,8 @@ int MenuPage::nextId() const {
return WalletWizard::Page_Restore;
if(ui->radioViewOnly->isChecked())
return WalletWizard::Page_ViewOnly;
if(ui->radioCreateMultisig->isChecked())
return WalletWizard::Page_CreateMultisigWallet;
return 0;
}

@ -34,6 +34,13 @@
</property>
</widget>
</item>
<item>
<widget class="QRadioButton" name="radioCreateMultisig">
<property name="text">
<string>Create new multisig wallet</string>
</property>
</widget>
</item>
<item>
<widget class="QRadioButton" name="radioOpen">
<property name="text">

@ -17,7 +17,7 @@ class WalletWizard : public QWizard
Q_OBJECT
public:
enum Page { Page_Menu, Page_CreateWallet, Page_CreateWalletSeed, Page_OpenWallet, Page_Network, Page_Restore, Page_ViewOnly };
enum Page { Page_Menu, Page_CreateWallet, Page_CreateWalletSeed, Page_OpenWallet, Page_Network, Page_Restore, Page_ViewOnly, Page_CreateMultisigWallet };
explicit WalletWizard(AppContext *ctx, WalletWizard::Page startPage = WalletWizard::Page::Page_Menu, QWidget *parent = nullptr);
signals:

Loading…
Cancel
Save