aboutsummaryrefslogtreecommitdiff
path: root/src/libwalletqt/Wallet.h
diff options
context:
space:
mode:
authorxiphon <xiphon@protonmail.com>2021-01-25 11:57:49 +0000
committerxiphon <xiphon@protonmail.com>2021-01-25 11:57:49 +0000
commit04d5fa51cf547975ea5bba1e82008aacb5df193c (patch)
treecab9c2219a61486245b718a992d0f16c0c123cb2 /src/libwalletqt/Wallet.h
parentc1573c2c2acb0025ef3cec19e56061aa582b0d32 (diff)
downloadmonzero-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.h27
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);