Electroneum
WalletSubaddress Class Reference
Inheritance diagram for WalletSubaddress:
Collaboration diagram for WalletSubaddress:

Protected Member Functions

virtual void SetUp ()
 
virtual void TearDown ()
 
- Protected Member Functions inherited from testing::Test
 Test ()
 
 Test ()
 

Protected Attributes

tools::wallet2 w1
 
const std::string password = "testpass"
 
crypto::secret_key recovery_key = crypto::secret_key()
 
const std::string test_label = "subaddress test label"
 
uint32_t major_index = 0
 
uint32_t minor_index = 0
 
const cryptonote::subaddress_index subaddress_index = {major_index, minor_index}
 

Additional Inherited Members

- Public Types inherited from testing::Test
typedef internal::SetUpTestCaseFunc SetUpTestCaseFunc
 
typedef internal::TearDownTestCaseFunc TearDownTestCaseFunc
 
typedef internal::SetUpTestCaseFunc SetUpTestCaseFunc
 
typedef internal::TearDownTestCaseFunc TearDownTestCaseFunc
 
- Public Member Functions inherited from testing::Test
virtual ~Test ()
 
virtual ~Test ()
 
- Static Public Member Functions inherited from testing::Test
static void SetUpTestCase ()
 
static void TearDownTestCase ()
 
static bool HasFatalFailure ()
 
static bool HasNonfatalFailure ()
 
static bool HasFailure ()
 
static void RecordProperty (const std::string &key, const std::string &value)
 
static void RecordProperty (const std::string &key, int value)
 
static void SetUpTestCase ()
 
static void TearDownTestCase ()
 
static bool HasFatalFailure ()
 
static bool HasNonfatalFailure ()
 
static bool HasFailure ()
 
static void RecordProperty (const std::string &key, const std::string &value)
 
static void RecordProperty (const std::string &key, int value)
 

Detailed Description

Definition at line 40 of file subaddress.cpp.

Member Function Documentation

◆ SetUp()

virtual void WalletSubaddress::SetUp ( )
inlineprotectedvirtual

Reimplemented from testing::Test.

Definition at line 43 of file subaddress.cpp.

44  {
45  try
46  {
47  w1.generate("", password, recovery_key, true, false);
48  }
49  catch (const std::exception& e)
50  {
51  LOG_ERROR("failed to generate wallet: " << e.what());
52  throw;
53  }
54 
57  }
tools::wallet2 w1
Definition: subaddress.cpp:63
void add_subaddress_account(const std::string &label, const bool update_account_tags=true)
Definition: wallet2.cpp:1463
const cryptonote::subaddress_index subaddress_index
Definition: subaddress.cpp:70
const std::string password
Definition: subaddress.cpp:64
crypto::secret_key recovery_key
Definition: subaddress.cpp:65
void set_subaddress_label(const cryptonote::subaddress_index &index, const std::string &label)
Definition: wallet2.cpp:1528
#define LOG_ERROR(x)
Definition: misc_log_ex.h:98
void generate(const std::string &wallet_, const epee::wipeable_string &password, const epee::wipeable_string &multisig_data, bool create_address_file=false)
Generates a wallet or restores one.
Definition: wallet2.cpp:4869
const std::string test_label
Definition: subaddress.cpp:66
Here is the call graph for this function:

◆ TearDown()

virtual void WalletSubaddress::TearDown ( )
inlineprotectedvirtual

Reimplemented from testing::Test.

Definition at line 59 of file subaddress.cpp.

60  {
61  }

Member Data Documentation

◆ major_index

uint32_t WalletSubaddress::major_index = 0
protected

Definition at line 68 of file subaddress.cpp.

◆ minor_index

uint32_t WalletSubaddress::minor_index = 0
protected

Definition at line 69 of file subaddress.cpp.

◆ password

const std::string WalletSubaddress::password = "testpass"
protected

Definition at line 64 of file subaddress.cpp.

◆ recovery_key

crypto::secret_key WalletSubaddress::recovery_key = crypto::secret_key()
protected

Definition at line 65 of file subaddress.cpp.

◆ subaddress_index

const cryptonote::subaddress_index WalletSubaddress::subaddress_index = {major_index, minor_index}
protected

Definition at line 70 of file subaddress.cpp.

◆ test_label

const std::string WalletSubaddress::test_label = "subaddress test label"
protected

Definition at line 66 of file subaddress.cpp.

◆ w1

tools::wallet2 WalletSubaddress::w1
protected

Definition at line 63 of file subaddress.cpp.


The documentation for this class was generated from the following file: