@@ -663,13 +663,13 @@ TEST(Cell, MerkleProof) {
663
663
auto proof = MerkleProof::generate (cell, is_prunned);
664
664
// CellBuilder::virtualize(proof, 1);
665
665
// ASSERT_EQ(1u, proof->get_level());
666
- auto virtualized_proof = MerkleProof::virtualize (proof, 1 );
666
+ auto virtualized_proof = MerkleProof::virtualize (proof);
667
667
auto exploration3 = CellExplorer::explore (virtualized_proof, exploration.ops );
668
668
ASSERT_EQ (exploration.log , exploration3.log );
669
669
670
670
auto proof2 = MerkleProof::generate (cell, usage_tree.get ());
671
671
CHECK (proof2->get_depth () == proof->get_depth ());
672
- auto virtualized_proof2 = MerkleProof::virtualize (proof2, 1 );
672
+ auto virtualized_proof2 = MerkleProof::virtualize (proof2);
673
673
auto exploration4 = CellExplorer::explore (virtualized_proof2, exploration.ops );
674
674
ASSERT_EQ (exploration.log , exploration4.log );
675
675
}
@@ -690,7 +690,7 @@ TEST(Cell, MerkleProofCombine) {
690
690
CellExplorer::explore (usage_cell, exploration1.ops );
691
691
proof1 = MerkleProof::generate (cell, usage_tree.get ());
692
692
693
- auto virtualized_proof = MerkleProof::virtualize (proof1, 1 );
693
+ auto virtualized_proof = MerkleProof::virtualize (proof1);
694
694
auto exploration = CellExplorer::explore (virtualized_proof, exploration1.ops );
695
695
ASSERT_EQ (exploration.log , exploration1.log );
696
696
}
@@ -702,7 +702,7 @@ TEST(Cell, MerkleProofCombine) {
702
702
CellExplorer::explore (usage_cell, exploration2.ops );
703
703
proof2 = MerkleProof::generate (cell, usage_tree.get ());
704
704
705
- auto virtualized_proof = MerkleProof::virtualize (proof2, 1 );
705
+ auto virtualized_proof = MerkleProof::virtualize (proof2);
706
706
auto exploration = CellExplorer::explore (virtualized_proof, exploration2.ops );
707
707
ASSERT_EQ (exploration.log , exploration2.log );
708
708
}
@@ -715,7 +715,7 @@ TEST(Cell, MerkleProofCombine) {
715
715
CellExplorer::explore (usage_cell, exploration2.ops );
716
716
proof12 = MerkleProof::generate (cell, usage_tree.get ());
717
717
718
- auto virtualized_proof = MerkleProof::virtualize (proof12, 1 );
718
+ auto virtualized_proof = MerkleProof::virtualize (proof12);
719
719
auto exploration_a = CellExplorer::explore (virtualized_proof, exploration1.ops );
720
720
auto exploration_b = CellExplorer::explore (virtualized_proof, exploration2.ops );
721
721
ASSERT_EQ (exploration_a.log , exploration1.log );
@@ -724,7 +724,7 @@ TEST(Cell, MerkleProofCombine) {
724
724
725
725
{
726
726
auto check = [&](auto proof_union) {
727
- auto virtualized_proof = MerkleProof::virtualize (proof_union, 1 );
727
+ auto virtualized_proof = MerkleProof::virtualize (proof_union);
728
728
auto exploration_a = CellExplorer::explore (virtualized_proof, exploration1.ops );
729
729
auto exploration_b = CellExplorer::explore (virtualized_proof, exploration2.ops );
730
730
ASSERT_EQ (exploration_a.log , exploration1.log );
@@ -738,14 +738,14 @@ TEST(Cell, MerkleProofCombine) {
738
738
check (proof_union_fast);
739
739
}
740
740
{
741
- cell = MerkleProof::virtualize (proof12, 1 );
741
+ cell = MerkleProof::virtualize (proof12);
742
742
743
743
auto usage_tree = std::make_shared<CellUsageTree>();
744
744
auto usage_cell = UsageCell::create (cell, usage_tree->root_ptr ());
745
745
CellExplorer::explore (usage_cell, exploration1.ops );
746
746
auto proof = MerkleProof::generate (cell, usage_tree.get ());
747
747
748
- auto virtualized_proof = MerkleProof::virtualize (proof, 2 );
748
+ auto virtualized_proof = MerkleProof::virtualize (proof);
749
749
auto exploration = CellExplorer::explore (virtualized_proof, exploration1.ops );
750
750
ASSERT_EQ (exploration.log , exploration1.log );
751
751
if (proof->get_hash () != proof1->get_hash ()) {
@@ -2152,28 +2152,28 @@ TEST(Cell, MerkleProofHands) {
2152
2152
test_boc_deserializer_full (merkle_proof).ensure ();
2153
2153
2154
2154
{
2155
- auto virtual_node = proof->virtualize ({ 0 , 1 } );
2155
+ auto virtual_node = proof->virtualize (0 );
2156
2156
ASSERT_EQ (0u , virtual_node->get_level ());
2157
- ASSERT_EQ (1u , virtual_node->get_virtualization ());
2157
+ ASSERT_EQ (1u , virtual_node->is_virtualized ());
2158
2158
CellSlice cs{NoVm (), virtual_node};
2159
2159
auto virtual_data = cs.fetch_ref ();
2160
2160
ASSERT_EQ (0u , virtual_data->get_level ());
2161
- ASSERT_EQ (1u , virtual_data->get_virtualization ());
2161
+ ASSERT_EQ (1u , virtual_data->is_virtualized ());
2162
2162
ASSERT_EQ (data->get_hash (), virtual_data->get_hash ());
2163
2163
2164
2164
auto virtual_node_copy =
2165
2165
CellBuilder{}.store_bits (node->get_data (), node->get_bits ()).store_ref (virtual_data).finalize ();
2166
2166
ASSERT_EQ (0u , virtual_node_copy->get_level ());
2167
- ASSERT_EQ (1u , virtual_node_copy->get_virtualization ());
2167
+ ASSERT_EQ (1u , virtual_node_copy->is_virtualized ());
2168
2168
ASSERT_EQ (virtual_node->get_hash (), virtual_node_copy->get_hash ());
2169
2169
2170
2170
{
2171
2171
auto two_nodes = CellBuilder{}.store_ref (virtual_node).store_ref (node).finalize ();
2172
2172
ASSERT_EQ (0u , two_nodes->get_level ());
2173
- ASSERT_EQ (1u , two_nodes->get_virtualization ());
2173
+ ASSERT_EQ (1u , two_nodes->is_virtualized ());
2174
2174
CellSlice cs2 (NoVm (), two_nodes);
2175
- ASSERT_EQ (1u , cs2.prefetch_ref (0 )->get_virtualization ());
2176
- ASSERT_EQ (0u , cs2.prefetch_ref (1 )->get_virtualization ());
2175
+ ASSERT_EQ (1u , cs2.prefetch_ref (0 )->is_virtualized ());
2176
+ ASSERT_EQ (0u , cs2.prefetch_ref (1 )->is_virtualized ());
2177
2177
}
2178
2178
}
2179
2179
LOG (ERROR) << td::NamedThreadSafeCounter::get_default ();
@@ -2195,7 +2195,7 @@ TEST(Cell, MerkleProofArrayHands) {
2195
2195
ASSERT_TRUE (proof->get_hash (1 ) != arr.root ()->get_hash (1 ));
2196
2196
ASSERT_EQ (arr.root ()->get_hash (0 ), arr.root ()->get_hash (1 ));
2197
2197
2198
- CompactArray new_arr (arr.size (), proof->virtualize ({ 0 , 1 } ));
2198
+ CompactArray new_arr (arr.size (), proof->virtualize (0 ));
2199
2199
for (auto k : keys) {
2200
2200
ASSERT_EQ (arr.get (k), new_arr.get (k));
2201
2201
}
@@ -2222,7 +2222,7 @@ TEST(Cell, MerkleProofCombineArray) {
2222
2222
}
2223
2223
}
2224
2224
2225
- CompactArray arr2 (n, vm::MerkleProof::virtualize (root, 1 ));
2225
+ CompactArray arr2 (n, vm::MerkleProof::virtualize (root));
2226
2226
for (size_t i = 0 ; i < n; i++) {
2227
2227
CHECK (arr.get (i) == arr2.get (i));
2228
2228
}
@@ -2920,7 +2920,7 @@ TEST(TonDb, BocRespectsUsageCell) {
2920
2920
auto usage_cell = vm::UsageCell::create (cell, usage_tree->root_ptr ());
2921
2921
auto serialization = serialize_boc (usage_cell);
2922
2922
auto proof = vm::MerkleProof::generate (cell, usage_tree.get ());
2923
- auto virtualized_proof = vm::MerkleProof::virtualize (proof, 1 );
2923
+ auto virtualized_proof = vm::MerkleProof::virtualize (proof);
2924
2924
auto serialization_of_virtualized_cell = serialize_boc (virtualized_proof);
2925
2925
ASSERT_STREQ (serialization, serialization_of_virtualized_cell);
2926
2926
}
@@ -2946,7 +2946,7 @@ TEST(UsageTree, ThreadSafe) {
2946
2946
thread.join ();
2947
2947
}
2948
2948
auto proof = vm::MerkleProof::generate (cell, usage_tree.get ());
2949
- auto virtualized_proof = vm::MerkleProof::virtualize (proof, 1 );
2949
+ auto virtualized_proof = vm::MerkleProof::virtualize (proof);
2950
2950
for (auto &exploration : explorations) {
2951
2951
auto new_exploration = vm::CellExplorer::explore (virtualized_proof, exploration.ops );
2952
2952
ASSERT_EQ (exploration.log , new_exploration.log );
@@ -3024,8 +3024,8 @@ TEST(TonDb, DoNotMakeListsPrunned) {
3024
3024
auto cell = vm::CellBuilder ().store_bytes (" abc" ).finalize ();
3025
3025
auto is_prunned = [&](const td::Ref<vm::Cell> &cell) { return true ; };
3026
3026
auto proof = vm::MerkleProof::generate (cell, is_prunned);
3027
- auto virtualized_proof = vm::MerkleProof::virtualize (proof, 1 );
3028
- ASSERT_TRUE (virtualized_proof->get_virtualization () == 0 );
3027
+ auto virtualized_proof = vm::MerkleProof::virtualize (proof);
3028
+ ASSERT_TRUE (! virtualized_proof->is_virtualized () );
3029
3029
}
3030
3030
3031
3031
TEST (TonDb, CellStat) {
0 commit comments