@@ -79,11 +79,13 @@ struct mock_carrot_and_legacy_keys
79
79
view_incoming_key_ram_borrowed_device k_view_incoming_dev;
80
80
view_balance_secret_ram_borrowed_device s_view_balance_dev;
81
81
generate_image_key_ram_borrowed_device k_generate_image_dev;
82
+ generate_image_key_ram_borrowed_device k_spend_generate_image_dev;
82
83
generate_address_secret_ram_borrowed_device s_generate_address_dev;
83
84
cryptonote_hierarchy_address_device_ram_borrowed cn_addr_dev;
84
85
carrot_hierarchy_address_device_ram_borrowed carrot_addr_dev;
85
86
hybrid_hierarchy_address_device_composed hybrid_addr_dev;
86
- key_image_device_composed key_image_dev;
87
+ key_image_device_composed legacy_key_image_dev;
88
+ key_image_device_composed carrot_key_image_dev;
87
89
88
90
std::unordered_map<crypto::public_key, subaddress_index_extended> subaddress_map;
89
91
@@ -93,22 +95,26 @@ struct mock_carrot_and_legacy_keys
93
95
k_view_incoming_dev (legacy_acb.get_keys().m_view_secret_key),
94
96
s_view_balance_dev (s_view_balance),
95
97
k_generate_image_dev (k_generate_image),
98
+ k_spend_generate_image_dev (legacy_acb.get_keys().m_spend_secret_key),
96
99
s_generate_address_dev (s_generate_address),
97
100
cn_addr_dev (legacy_acb.get_keys().m_account_address.m_spend_public_key, legacy_acb.get_keys().m_view_secret_key),
98
101
carrot_addr_dev (carrot_account_spend_pubkey, carrot_account_view_pubkey, legacy_acb.get_keys().m_account_address.m_view_public_key, s_generate_address),
99
102
hybrid_addr_dev (&cn_addr_dev, &carrot_addr_dev),
100
- key_image_dev (k_generate_image_dev, hybrid_addr_dev, &s_view_balance_dev, &k_view_incoming_dev)
103
+ legacy_key_image_dev (k_spend_generate_image_dev, hybrid_addr_dev, nullptr , &k_view_incoming_dev),
104
+ carrot_key_image_dev (k_generate_image_dev, hybrid_addr_dev, &s_view_balance_dev, &k_view_incoming_dev)
101
105
{}
102
106
103
107
mock_carrot_and_legacy_keys (const mock_carrot_and_legacy_keys &k):
104
108
k_view_incoming_dev (legacy_acb.get_keys().m_view_secret_key),
105
109
s_view_balance_dev (s_view_balance),
106
110
k_generate_image_dev (k_generate_image),
111
+ k_spend_generate_image_dev (legacy_acb.get_keys().m_spend_secret_key),
107
112
s_generate_address_dev (s_generate_address),
108
113
cn_addr_dev (legacy_acb.get_keys().m_account_address.m_spend_public_key, legacy_acb.get_keys().m_view_secret_key),
109
114
carrot_addr_dev (carrot_account_spend_pubkey, carrot_account_view_pubkey, legacy_acb.get_keys().m_account_address.m_view_public_key, s_generate_address),
110
115
hybrid_addr_dev (&cn_addr_dev, &carrot_addr_dev),
111
- key_image_dev (k_generate_image_dev, hybrid_addr_dev, &s_view_balance_dev, &k_view_incoming_dev)
116
+ legacy_key_image_dev (k_spend_generate_image_dev, hybrid_addr_dev, nullptr , &k_view_incoming_dev),
117
+ carrot_key_image_dev (k_generate_image_dev, hybrid_addr_dev, &s_view_balance_dev, &k_view_incoming_dev)
112
118
{
113
119
*this = k;
114
120
}
0 commit comments