|
|
@ -472,10 +472,42 @@ void Wallet::pauseRefresh() const
|
|
|
|
m_walletImpl->pauseRefresh();
|
|
|
|
m_walletImpl->pauseRefresh();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
QString Wallet::getMultisigInfo() const {
|
|
|
|
QString Wallet::getMultisigInfo() {
|
|
|
|
return QString::fromStdString(m_walletImpl->getMultisigInfo());
|
|
|
|
return QString::fromStdString(m_walletImpl->getMultisigInfo());
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
QString Wallet::makeMultisig(QList<QString> &info, uint32_t threashold) {
|
|
|
|
|
|
|
|
std::vector<std::string> infos;
|
|
|
|
|
|
|
|
for(int i = 0; i < info.length(); i++) {
|
|
|
|
|
|
|
|
infos.push_back(info[i].toStdString());
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
QString multisig_info;
|
|
|
|
|
|
|
|
return multisig_info.fromStdString(m_walletImpl->makeMultisig(infos, threashold));
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
bool Wallet::finalizeMultisig(QList<QString> &multisigInfos) {
|
|
|
|
|
|
|
|
std::vector<std::string> infos;
|
|
|
|
|
|
|
|
for(int i = 0; i < multisigInfos.length(); i++) {
|
|
|
|
|
|
|
|
infos.push_back(multisigInfos[i].toStdString());
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
return m_walletImpl->finalizeMultisig(infos);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
bool Wallet::exportMultisigImages(QString &image) {
|
|
|
|
|
|
|
|
std::string img = image.toStdString();
|
|
|
|
|
|
|
|
auto ret = m_walletImpl->exportMultisigImages(img);
|
|
|
|
|
|
|
|
image.fromStdString(img);
|
|
|
|
|
|
|
|
return ret;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
void Wallet::importMultisigImages(QList<QString> &images) {
|
|
|
|
|
|
|
|
std::vector<std::string> imgs;
|
|
|
|
|
|
|
|
for(int i = 0; i < images.length(); i++) {
|
|
|
|
|
|
|
|
imgs.push_back(images[i].toStdString());
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
m_walletImpl->importMultisigImages(imgs);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
PendingTransaction *Wallet::createTransaction(const QString &dst_addr, const QString &payment_id,
|
|
|
|
PendingTransaction *Wallet::createTransaction(const QString &dst_addr, const QString &payment_id,
|
|
|
|
quint64 amount, quint32 mixin_count,
|
|
|
|
quint64 amount, quint32 mixin_count,
|
|
|
|
PendingTransaction::Priority priority)
|
|
|
|
PendingTransaction::Priority priority)
|
|
|
|