| 546 | } |
| 547 | |
| 548 | void WalletHDsqlite::payment_queue_remove(const Hash &tid) { |
| 549 | Hash tid_hash = |
| 550 | derive_from_key(m_wallet_key, "db_payment_queue_tid" + std::string(std::begin(tid.data), std::end(tid.data))); |
| 551 | Hash net_hash = derive_from_key(m_wallet_key, "db_payment_queue_net" + m_currency.net); |
| 552 | |
| 553 | sqlite::Stmt stmt_del; |
| 554 | stmt_del.prepare(m_db_dbi, "DELETE FROM payment_queue WHERE net_hash = ? AND tid_hash = ?"); |
| 555 | stmt_del.bind_blob(1, net_hash.data, sizeof(net_hash.data)); |
| 556 | stmt_del.bind_blob(2, tid_hash.data, sizeof(tid_hash.data)); |
| 557 | invariant(!stmt_del.step(), ""); |
| 558 | |
| 559 | if (tid.data[0] == 'x') // committing here is not so critical, improve speed here |
| 560 | commit(); |
| 561 | } |
| 562 | |
| 563 | void WalletHDsqlite::set_label(const std::string &address, const std::string &label) { |
| 564 | WalletHDBase::set_label(address, label); |
nothing calls this directly
no test coverage detected