|
| | ExternalSignerScriptPubKeyMan (WalletStorage &storage, WalletDescriptor &descriptor) |
| |
| | ExternalSignerScriptPubKeyMan (WalletStorage &storage) |
| |
| bool | SetupDescriptor (std::unique_ptr< Descriptor >desc) |
| | Provide a descriptor at setup time Returns false if already setup or setup fails, true if setup is successful. More...
|
| |
| bool | DisplayAddress (const CScript scriptPubKey, const ExternalSigner &signer) const |
| |
| TransactionError | FillPSBT (PartiallySignedTransaction &psbt, const PrecomputedTransactionData &txdata, int sighash_type=1, bool sign=true, bool bip32derivs=false, int *n_signed=nullptr) const override |
| | Adds script and derivation path information to a PSBT, and optionally signs it. More...
|
| |
| | DescriptorScriptPubKeyMan (WalletStorage &storage, WalletDescriptor &descriptor) |
| |
| | DescriptorScriptPubKeyMan (WalletStorage &storage) |
| |
| bool | GetNewDestination (const OutputType type, CTxDestination &dest, bilingual_str &error) override |
| |
| isminetype | IsMine (const CScript &script) const override |
| |
| bool | CheckDecryptionKey (const CKeyingMaterial &master_key, bool accept_no_keys=false) override |
| | Check that the given decryption key is valid for this ScriptPubKeyMan, i.e. it decrypts all of the keys handled by it. More...
|
| |
| bool | Encrypt (const CKeyingMaterial &master_key, WalletBatch *batch) override |
| |
| bool | GetReservedDestination (const OutputType type, bool internal, CTxDestination &address, int64_t &index, CKeyPool &keypool, bilingual_str &error) override |
| |
| void | ReturnDestination (int64_t index, bool internal, const CTxDestination &addr) override |
| |
| bool | TopUp (unsigned int size=0) override |
| | Fills internal address pool. More...
|
| |
| void | MarkUnusedAddresses (const CScript &script) override |
| | Mark unused addresses as being used. More...
|
| |
| bool | IsHDEnabled () const override |
| |
| bool | SetupDescriptorGeneration (const CExtKey &master_key, OutputType addr_type, bool internal) |
| | Setup descriptors based on the given CExtkey. More...
|
| |
| bool | SetupDescriptor (std::unique_ptr< Descriptor >desc) |
| | Provide a descriptor at setup time Returns false if already setup or setup fails, true if setup is successful. More...
|
| |
| bool | HavePrivateKeys () const override |
| |
| int64_t | GetOldestKeyPoolTime () const override |
| |
| unsigned int | GetKeyPoolSize () const override |
| |
| int64_t | GetTimeFirstKey () const override |
| |
| std::unique_ptr< CKeyMetadata > | GetMetadata (const CTxDestination &dest) const override |
| |
| bool | CanGetAddresses (bool internal=false) const override |
| |
| std::unique_ptr< SigningProvider > | GetSolvingProvider (const CScript &script) const override |
| |
| bool | CanProvide (const CScript &script, SignatureData &sigdata) override |
| | Whether this ScriptPubKeyMan can provide a SigningProvider (via GetSolvingProvider) that, combined with sigdata, can produce solving data. More...
|
| |
| bool | SignTransaction (CMutableTransaction &tx, const std::map< COutPoint, Coin > &coins, int sighash, std::map< int, bilingual_str > &input_errors) const override |
| | Creates new signatures and adds them to the transaction. More...
|
| |
| SigningResult | SignMessage (const std::string &message, const PKHash &pkhash, std::string &str_sig) const override |
| | Sign a message with the given script. More...
|
| |
| TransactionError | FillPSBT (PartiallySignedTransaction &psbt, const PrecomputedTransactionData &txdata, int sighash_type=1, bool sign=true, bool bip32derivs=false, int *n_signed=nullptr) const override |
| | Adds script and derivation path information to a PSBT, and optionally signs it. More...
|
| |
| uint256 | GetID () const override |
| |
| void | SetCache (const DescriptorCache &cache) |
| |
| bool | AddKey (const CKeyID &key_id, const CKey &key) |
| |
| bool | AddCryptedKey (const CKeyID &key_id, const CPubKey &pubkey, const std::vector< unsigned char > &crypted_key) |
| |
| bool | HasWalletDescriptor (const WalletDescriptor &desc) const |
| |
| void | UpdateWalletDescriptor (WalletDescriptor &descriptor) |
| |
| bool | CanUpdateToWalletDescriptor (const WalletDescriptor &descriptor, std::string &error) |
| |
| void | AddDescriptorKey (const CKey &key, const CPubKey &pubkey) |
| |
| void | WriteDescriptor () |
| |
| const WalletDescriptor | GetWalletDescriptor () const EXCLUSIVE_LOCKS_REQUIRED(cs_desc_man) |
| |
| const std::vector< CScript > | GetScriptPubKeys () const |
| |
| bool | GetDescriptorString (std::string &out, const bool priv) const |
| |
| void | UpgradeDescriptorCache () |
| |
| | ScriptPubKeyMan (WalletStorage &storage) |
| |
| virtual | ~ScriptPubKeyMan () |
| |
| virtual void | KeepDestination (int64_t index, const OutputType &type) |
| |
| virtual bool | SetupGeneration (bool force=false) |
| | Sets up the key generation stuff, i.e. More...
|
| |
| virtual bool | Upgrade (int prev_version, int new_version, bilingual_str &error) |
| | Upgrades the wallet to the specified version. More...
|
| |
| virtual void | RewriteDB () |
| | The action to do when the DB needs rewrite. More...
|
| |
| template<typename... Params> |
| void | WalletLogPrintf (std::string fmt, Params... parameters) const |
| | Prepends the wallet name in logging output to ease debugging in multi-wallet use cases. More...
|
| |