Changeset View
Changeset View
Standalone View
Standalone View
src/interfaces/wallet.h
Show First 20 Lines • Show All 256 Lines • ▼ Show 20 Lines | using TransactionChangedFn = | ||||
std::function<void(const TxId &txid, ChangeType status)>; | std::function<void(const TxId &txid, ChangeType status)>; | ||||
virtual std::unique_ptr<Handler> | virtual std::unique_ptr<Handler> | ||||
handleTransactionChanged(TransactionChangedFn fn) = 0; | handleTransactionChanged(TransactionChangedFn fn) = 0; | ||||
//! Register handler for watchonly changed messages. | //! Register handler for watchonly changed messages. | ||||
using WatchOnlyChangedFn = std::function<void(bool have_watch_only)>; | using WatchOnlyChangedFn = std::function<void(bool have_watch_only)>; | ||||
virtual std::unique_ptr<Handler> | virtual std::unique_ptr<Handler> | ||||
handleWatchOnlyChanged(WatchOnlyChangedFn fn) = 0; | handleWatchOnlyChanged(WatchOnlyChangedFn fn) = 0; | ||||
//! Register handler for keypool changed messages. | |||||
using CanGetAddressesChangedFn = std::function<void()>; | |||||
virtual std::unique_ptr<Handler> | |||||
handleCanGetAddressesChanged(CanGetAddressesChangedFn fn) = 0; | |||||
}; | }; | ||||
//! Tracking object returned by CreateTransaction and passed to | //! Tracking object returned by CreateTransaction and passed to | ||||
//! CommitTransaction. | //! CommitTransaction. | ||||
class PendingWalletTx { | class PendingWalletTx { | ||||
public: | public: | ||||
virtual ~PendingWalletTx() {} | virtual ~PendingWalletTx() {} | ||||
▲ Show 20 Lines • Show All 87 Lines • Show Last 20 Lines |