|
| BitcoinLikeKeychain (const std::shared_ptr< api::DynamicObject > &configuration, const api::Currency ¶ms, int account, const std::shared_ptr< Preferences > &preferences) |
|
virtual bool | markAsUsed (const std::vector< std::string > &addresses) |
|
virtual bool | markAsUsed (const std::string &address) |
|
virtual bool | markPathAsUsed (const DerivationPath &path)=0 |
|
virtual std::vector< Address > | getAllObservableAddresses (uint32_t from, uint32_t to)=0 |
|
virtual std::vector< Address > | getAllObservableAddresses (KeyPurpose purpose, uint32_t from, uint32_t to)=0 |
|
virtual Address | getFreshAddress (KeyPurpose purpose)=0 |
|
virtual std::vector< Address > | getFreshAddresses (KeyPurpose purpose, size_t n)=0 |
|
virtual Option< KeyPurpose > | getAddressPurpose (const std::string &address) const =0 |
|
virtual Option< std::string > | getAddressDerivationPath (const std::string &address) const =0 |
|
virtual bool | isEmpty () const =0 |
|
int | getAccountIndex () const |
|
const api::BitcoinLikeNetworkParameters & | getNetworkParameters () const |
|
const api::Currency & | getCurrency () const |
|
virtual Option< std::vector< uint8_t > > | getPublicKey (const std::string &address) const =0 |
|
std::shared_ptr< api::DynamicObject > | getConfiguration () const |
|
const DerivationScheme & | getDerivationScheme () const |
|
const DerivationScheme & | getFullDerivationScheme () const |
|
std::string | getKeychainEngine () const |
|
bool | isSegwit () const |
|
bool | isNativeSegwit () const |
|
virtual std::string | getRestoreKey () const =0 |
|
virtual int32_t | getObservableRangeSize () const =0 |
|
virtual bool | contains (const std::string &address) const =0 |
|
virtual int32_t | getOutputSizeAsSignedTxInput () const =0 |
|