3535#include " profile_tools.h"
3636
3737// ----------------------------------------------------------------------------------------------------------------------
38- // Helper function to group outputs by unlock block
39- static uint64_t set_tx_outs_by_unlock_block (const cryptonote::transaction &tx,
38+ // Helper function to group outputs by last locked block idx
39+ static uint64_t set_tx_outs_by_last_locked_block (const cryptonote::transaction &tx,
4040 const uint64_t &first_output_id,
4141 const uint64_t block_idx,
4242 const bool miner_tx,
43- fcmp_pp::curve_trees::OutputsByUnlockBlock &outs_by_unlock_block_inout ,
44- std::unordered_map<uint64_t /* output_id*/ , uint64_t /* unlock block_id*/ > &timelocked_outputs_inout)
43+ fcmp_pp::curve_trees::OutputsByLastLockedBlock &outs_by_last_locked_block_inout ,
44+ std::unordered_map<uint64_t /* output_id*/ , uint64_t /* last locked block_id*/ > &timelocked_outputs_inout)
4545{
46- const uint64_t unlock_block = cryptonote::get_unlock_block_index (tx.unlock_time , block_idx);
47- const bool has_custom_timelock = cryptonote::is_custom_timelocked (miner_tx, unlock_block , block_idx);
46+ const uint64_t last_locked_block = cryptonote::get_last_locked_block_index (tx.unlock_time , block_idx);
47+ const bool has_custom_timelock = cryptonote::is_custom_timelocked (miner_tx, last_locked_block , block_idx);
4848
4949 uint64_t getting_commitment_ns = 0 ;
5050
@@ -84,17 +84,17 @@ static uint64_t set_tx_outs_by_unlock_block(const cryptonote::transaction &tx,
8484
8585 if (has_custom_timelock)
8686 {
87- timelocked_outputs_inout[output_id] = unlock_block ;
87+ timelocked_outputs_inout[output_id] = last_locked_block ;
8888 }
8989
90- if (outs_by_unlock_block_inout .find (unlock_block ) == outs_by_unlock_block_inout .end ())
90+ if (outs_by_last_locked_block_inout .find (last_locked_block ) == outs_by_last_locked_block_inout .end ())
9191 {
9292 auto new_vec = std::vector<fcmp_pp::curve_trees::OutputContext>{std::move (output_context)};
93- outs_by_unlock_block_inout[unlock_block ] = std::move (new_vec);
93+ outs_by_last_locked_block_inout[last_locked_block ] = std::move (new_vec);
9494 }
9595 else
9696 {
97- outs_by_unlock_block_inout[unlock_block ].emplace_back (std::move (output_context));
97+ outs_by_last_locked_block_inout[last_locked_block ].emplace_back (std::move (output_context));
9898 }
9999
100100 getting_commitment_ns += getting_commitment;
@@ -108,37 +108,37 @@ static uint64_t set_tx_outs_by_unlock_block(const cryptonote::transaction &tx,
108108// ----------------------------------------------------------------------------------------------------------------------
109109namespace cryptonote
110110{
111- OutsByUnlockBlockMeta get_outs_by_unlock_block (
111+ OutsByLastLockedBlockMeta get_outs_by_last_locked_block (
112112 const cryptonote::transaction &miner_tx,
113113 const std::vector<std::reference_wrapper<const cryptonote::transaction>> &txs,
114114 const uint64_t first_output_id,
115115 const uint64_t block_idx)
116116{
117- OutsByUnlockBlockMeta outs_by_unlock_meta_out ;
118- outs_by_unlock_meta_out .next_output_id = first_output_id;
117+ OutsByLastLockedBlockMeta outs_by_last_locked_block_meta_out ;
118+ outs_by_last_locked_block_meta_out .next_output_id = first_output_id;
119119
120120 // Get miner tx's leaf tuples
121- outs_by_unlock_meta_out .next_output_id += set_tx_outs_by_unlock_block (
121+ outs_by_last_locked_block_meta_out .next_output_id += set_tx_outs_by_last_locked_block (
122122 miner_tx,
123- outs_by_unlock_meta_out .next_output_id ,
123+ outs_by_last_locked_block_meta_out .next_output_id ,
124124 block_idx,
125125 true /* miner_tx*/ ,
126- outs_by_unlock_meta_out. outs_by_unlock_block ,
127- outs_by_unlock_meta_out .timelocked_outputs );
126+ outs_by_last_locked_block_meta_out. outs_by_last_locked_block ,
127+ outs_by_last_locked_block_meta_out .timelocked_outputs );
128128
129129 // Get all other txs' leaf tuples
130130 for (const auto &tx : txs)
131131 {
132- outs_by_unlock_meta_out .next_output_id += set_tx_outs_by_unlock_block (
132+ outs_by_last_locked_block_meta_out .next_output_id += set_tx_outs_by_last_locked_block (
133133 tx.get (),
134- outs_by_unlock_meta_out .next_output_id ,
134+ outs_by_last_locked_block_meta_out .next_output_id ,
135135 block_idx,
136136 false /* miner_tx*/ ,
137- outs_by_unlock_meta_out. outs_by_unlock_block ,
138- outs_by_unlock_meta_out .timelocked_outputs );
137+ outs_by_last_locked_block_meta_out. outs_by_last_locked_block ,
138+ outs_by_last_locked_block_meta_out .timelocked_outputs );
139139 }
140140
141- return outs_by_unlock_meta_out ;
141+ return outs_by_last_locked_block_meta_out ;
142142}
143143// ----------------------------------------------------------------------------------------------------------------------
144144}// namespace cryptonote
0 commit comments