diff options
| author | xiphon <xiphon@protonmail.com> | 2021-01-25 11:57:49 +0000 |
|---|---|---|
| committer | xiphon <xiphon@protonmail.com> | 2021-01-25 11:57:49 +0000 |
| commit | 04d5fa51cf547975ea5bba1e82008aacb5df193c (patch) | |
| tree | cab9c2219a61486245b718a992d0f16c0c123cb2 /src/libwalletqt/Wallet.h | |
| parent | c1573c2c2acb0025ef3cec19e56061aa582b0d32 (diff) | |
| download | monzero-gui-04d5fa51cf547975ea5bba1e82008aacb5df193c.tar.gz monzero-gui-04d5fa51cf547975ea5bba1e82008aacb5df193c.tar.xz monzero-gui-04d5fa51cf547975ea5bba1e82008aacb5df193c.zip | |
Wallet: refactor createTransaction
Diffstat (limited to 'src/libwalletqt/Wallet.h')
| -rw-r--r-- | src/libwalletqt/Wallet.h | 27 |
1 files changed, 18 insertions, 9 deletions
diff --git a/src/libwalletqt/Wallet.h b/src/libwalletqt/Wallet.h index 0f6d1353..98a47f92 100644 --- a/src/libwalletqt/Wallet.h +++ b/src/libwalletqt/Wallet.h @@ -216,15 +216,13 @@ public: Q_INVOKABLE void startRefresh(); Q_INVOKABLE void pauseRefresh(); - //! creates transaction - Q_INVOKABLE PendingTransaction * createTransaction(const QString &dst_addr, const QString &payment_id, - quint64 amount, quint32 mixin_count, - PendingTransaction::Priority priority); - //! creates async transaction - Q_INVOKABLE void createTransactionAsync(const QString &dst_addr, const QString &payment_id, - quint64 amount, quint32 mixin_count, - PendingTransaction::Priority priority); + Q_INVOKABLE void createTransactionAsync( + const QVector<QString> &destinationAddresses, + const QString &payment_id, + const QVector<quint64> &amounts, + quint32 mixin_count, + PendingTransaction::Priority priority); //! creates transaction with all outputs Q_INVOKABLE PendingTransaction * createTransactionAll(const QString &dst_addr, const QString &payment_id, @@ -382,7 +380,11 @@ signals: void deviceShowAddressShowed(); // emitted when transaction is created async - void transactionCreated(PendingTransaction * transaction, QString address, QString paymentId, quint32 mixinCount); + void transactionCreated( + PendingTransaction *transaction, + const QVector<QString> &addresses, + const QString &paymentId, + quint32 mixinCount); void connectionStatusChanged(int status) const; void currentSubaddressAccountChanged() const; @@ -415,6 +417,13 @@ private: quint64 restoreHeight, const QString& proxyAddress); + PendingTransaction *createTransaction( + const QVector<QString> &destinationAddresses, + const QString &payment_id, + const QVector<quint64> &amounts, + quint32 mixin_count, + PendingTransaction::Priority priority); + bool disconnected() const; bool refreshing() const; void refreshingSet(bool value); |
