pub trait WalletInterface: EncryptWallet + IsCrypted + Lock + Unlock + IsLocked + ChangeWalletPassphrase + AbortRescan + BackupWallet + GetWalletName + WalletGetNewDestination + GetPubKeyWithScriptAndAddress + SignMessage + IsSpendable + HaveWatchOnly + SetAddressBook + DelAddressBook + GetAddress + GetAddresses + GetAddressReceiveRequests + SetAddressReceiveRequest + DisplayAddress + LockCoin + UnlockCoin + IsLockedCoin + ListLockedCoins + CreateTransaction + CommitTransaction + TransactionCanBeAbandoned + AbandonTransaction + TransactionCanBeBumped + CreateBumpTransaction + SignBumpTransaction + CommitBumpTransaction + GetTx + GetWalletTx + GetWalletTxs + TryGetTxStatus + GetWalletTxDetails + WalletFillPSBT + GetBalances + TryGetBalances + GetBalance + GetAvailableBalance + TxinIsMine + TxoutIsMine + GetDebit + GetCredit + ListCoins + GetCoins + GetRequiredFee + GetMinimumFee + GetConfirmTarget + HdEnabled + CanGetAddresses + PrivateKeysDisabled + HasExternalSigner + GetDefaultAddressType + GetDefaultMaxTxFee + Remove + IsLegacy + HandleUnload + HandleShowProgress<Callback = WalletShowProgressFn> + HandleStatusChanged + HandleAddressBookChanged + HandleTransactionChanged + HandleWatchOnlyChanged + HandleCanGetAddressesChanged + GetWallet { }
Expand description
| Interface for accessing a wallet. |
Trait Implementations§
source§impl From<&mut dyn WalletInterface<Callback = fn(_: &String, _: i32)>> for WalletRescanReserver
impl From<&mut dyn WalletInterface<Callback = fn(_: &String, _: i32)>> for WalletRescanReserver
source§fn from(w: &mut dyn WalletInterface) -> Self
fn from(w: &mut dyn WalletInterface) -> Self
Converts to this type from the input type.