@@ -663,13 +663,13 @@ TEST(Cell, MerkleProof) {
663663 auto proof = MerkleProof::generate (cell, is_prunned);
664664 // CellBuilder::virtualize(proof, 1);
665665 // ASSERT_EQ(1u, proof->get_level());
666- auto virtualized_proof = MerkleProof::virtualize (proof, 1 );
666+ auto virtualized_proof = MerkleProof::virtualize (proof);
667667 auto exploration3 = CellExplorer::explore (virtualized_proof, exploration.ops );
668668 ASSERT_EQ (exploration.log , exploration3.log );
669669
670670 auto proof2 = MerkleProof::generate (cell, usage_tree.get ());
671671 CHECK (proof2->get_depth () == proof->get_depth ());
672- auto virtualized_proof2 = MerkleProof::virtualize (proof2, 1 );
672+ auto virtualized_proof2 = MerkleProof::virtualize (proof2);
673673 auto exploration4 = CellExplorer::explore (virtualized_proof2, exploration.ops );
674674 ASSERT_EQ (exploration.log , exploration4.log );
675675 }
@@ -690,7 +690,7 @@ TEST(Cell, MerkleProofCombine) {
690690 CellExplorer::explore (usage_cell, exploration1.ops );
691691 proof1 = MerkleProof::generate (cell, usage_tree.get ());
692692
693- auto virtualized_proof = MerkleProof::virtualize (proof1, 1 );
693+ auto virtualized_proof = MerkleProof::virtualize (proof1);
694694 auto exploration = CellExplorer::explore (virtualized_proof, exploration1.ops );
695695 ASSERT_EQ (exploration.log , exploration1.log );
696696 }
@@ -702,7 +702,7 @@ TEST(Cell, MerkleProofCombine) {
702702 CellExplorer::explore (usage_cell, exploration2.ops );
703703 proof2 = MerkleProof::generate (cell, usage_tree.get ());
704704
705- auto virtualized_proof = MerkleProof::virtualize (proof2, 1 );
705+ auto virtualized_proof = MerkleProof::virtualize (proof2);
706706 auto exploration = CellExplorer::explore (virtualized_proof, exploration2.ops );
707707 ASSERT_EQ (exploration.log , exploration2.log );
708708 }
@@ -715,7 +715,7 @@ TEST(Cell, MerkleProofCombine) {
715715 CellExplorer::explore (usage_cell, exploration2.ops );
716716 proof12 = MerkleProof::generate (cell, usage_tree.get ());
717717
718- auto virtualized_proof = MerkleProof::virtualize (proof12, 1 );
718+ auto virtualized_proof = MerkleProof::virtualize (proof12);
719719 auto exploration_a = CellExplorer::explore (virtualized_proof, exploration1.ops );
720720 auto exploration_b = CellExplorer::explore (virtualized_proof, exploration2.ops );
721721 ASSERT_EQ (exploration_a.log , exploration1.log );
@@ -724,7 +724,7 @@ TEST(Cell, MerkleProofCombine) {
724724
725725 {
726726 auto check = [&](auto proof_union) {
727- auto virtualized_proof = MerkleProof::virtualize (proof_union, 1 );
727+ auto virtualized_proof = MerkleProof::virtualize (proof_union);
728728 auto exploration_a = CellExplorer::explore (virtualized_proof, exploration1.ops );
729729 auto exploration_b = CellExplorer::explore (virtualized_proof, exploration2.ops );
730730 ASSERT_EQ (exploration_a.log , exploration1.log );
@@ -738,14 +738,14 @@ TEST(Cell, MerkleProofCombine) {
738738 check (proof_union_fast);
739739 }
740740 {
741- cell = MerkleProof::virtualize (proof12, 1 );
741+ cell = MerkleProof::virtualize (proof12);
742742
743743 auto usage_tree = std::make_shared<CellUsageTree>();
744744 auto usage_cell = UsageCell::create (cell, usage_tree->root_ptr ());
745745 CellExplorer::explore (usage_cell, exploration1.ops );
746746 auto proof = MerkleProof::generate (cell, usage_tree.get ());
747747
748- auto virtualized_proof = MerkleProof::virtualize (proof, 2 );
748+ auto virtualized_proof = MerkleProof::virtualize (proof);
749749 auto exploration = CellExplorer::explore (virtualized_proof, exploration1.ops );
750750 ASSERT_EQ (exploration.log , exploration1.log );
751751 if (proof->get_hash () != proof1->get_hash ()) {
@@ -2177,28 +2177,28 @@ TEST(Cell, MerkleProofHands) {
21772177 test_boc_deserializer_full (merkle_proof).ensure ();
21782178
21792179 {
2180- auto virtual_node = proof->virtualize ({ 0 , 1 } );
2180+ auto virtual_node = proof->virtualize (0 );
21812181 ASSERT_EQ (0u , virtual_node->get_level ());
2182- ASSERT_EQ (1u , virtual_node->get_virtualization ());
2182+ ASSERT_EQ (1u , virtual_node->is_virtualized ());
21832183 CellSlice cs{NoVm (), virtual_node};
21842184 auto virtual_data = cs.fetch_ref ();
21852185 ASSERT_EQ (0u , virtual_data->get_level ());
2186- ASSERT_EQ (1u , virtual_data->get_virtualization ());
2186+ ASSERT_EQ (1u , virtual_data->is_virtualized ());
21872187 ASSERT_EQ (data->get_hash (), virtual_data->get_hash ());
21882188
21892189 auto virtual_node_copy =
21902190 CellBuilder{}.store_bits (node->get_data (), node->get_bits ()).store_ref (virtual_data).finalize ();
21912191 ASSERT_EQ (0u , virtual_node_copy->get_level ());
2192- ASSERT_EQ (1u , virtual_node_copy->get_virtualization ());
2192+ ASSERT_EQ (1u , virtual_node_copy->is_virtualized ());
21932193 ASSERT_EQ (virtual_node->get_hash (), virtual_node_copy->get_hash ());
21942194
21952195 {
21962196 auto two_nodes = CellBuilder{}.store_ref (virtual_node).store_ref (node).finalize ();
21972197 ASSERT_EQ (0u , two_nodes->get_level ());
2198- ASSERT_EQ (1u , two_nodes->get_virtualization ());
2198+ ASSERT_EQ (1u , two_nodes->is_virtualized ());
21992199 CellSlice cs2 (NoVm (), two_nodes);
2200- ASSERT_EQ (1u , cs2.prefetch_ref (0 )->get_virtualization ());
2201- ASSERT_EQ (0u , cs2.prefetch_ref (1 )->get_virtualization ());
2200+ ASSERT_EQ (1u , cs2.prefetch_ref (0 )->is_virtualized ());
2201+ ASSERT_EQ (0u , cs2.prefetch_ref (1 )->is_virtualized ());
22022202 }
22032203 }
22042204 LOG (ERROR) << td::NamedThreadSafeCounter::get_default ();
@@ -2220,7 +2220,7 @@ TEST(Cell, MerkleProofArrayHands) {
22202220 ASSERT_TRUE (proof->get_hash (1 ) != arr.root ()->get_hash (1 ));
22212221 ASSERT_EQ (arr.root ()->get_hash (0 ), arr.root ()->get_hash (1 ));
22222222
2223- CompactArray new_arr (arr.size (), proof->virtualize ({ 0 , 1 } ));
2223+ CompactArray new_arr (arr.size (), proof->virtualize (0 ));
22242224 for (auto k : keys) {
22252225 ASSERT_EQ (arr.get (k), new_arr.get (k));
22262226 }
@@ -2247,7 +2247,7 @@ TEST(Cell, MerkleProofCombineArray) {
22472247 }
22482248 }
22492249
2250- CompactArray arr2 (n, vm::MerkleProof::virtualize (root, 1 ));
2250+ CompactArray arr2 (n, vm::MerkleProof::virtualize (root));
22512251 for (size_t i = 0 ; i < n; i++) {
22522252 CHECK (arr.get (i) == arr2.get (i));
22532253 }
@@ -2945,7 +2945,7 @@ TEST(TonDb, BocRespectsUsageCell) {
29452945 auto usage_cell = vm::UsageCell::create (cell, usage_tree->root_ptr ());
29462946 auto serialization = serialize_boc (usage_cell);
29472947 auto proof = vm::MerkleProof::generate (cell, usage_tree.get ());
2948- auto virtualized_proof = vm::MerkleProof::virtualize (proof, 1 );
2948+ auto virtualized_proof = vm::MerkleProof::virtualize (proof);
29492949 auto serialization_of_virtualized_cell = serialize_boc (virtualized_proof);
29502950 ASSERT_STREQ (serialization, serialization_of_virtualized_cell);
29512951}
@@ -2971,7 +2971,7 @@ TEST(UsageTree, ThreadSafe) {
29712971 thread.join ();
29722972 }
29732973 auto proof = vm::MerkleProof::generate (cell, usage_tree.get ());
2974- auto virtualized_proof = vm::MerkleProof::virtualize (proof, 1 );
2974+ auto virtualized_proof = vm::MerkleProof::virtualize (proof);
29752975 for (auto &exploration : explorations) {
29762976 auto new_exploration = vm::CellExplorer::explore (virtualized_proof, exploration.ops );
29772977 ASSERT_EQ (exploration.log , new_exploration.log );
@@ -3051,8 +3051,8 @@ TEST(TonDb, DoNotMakeListsPrunned) {
30513051 auto cell = vm::CellBuilder ().store_bytes (" abc" ).finalize ();
30523052 auto is_prunned = [&](const td::Ref<vm::Cell> &cell) { return true ; };
30533053 auto proof = vm::MerkleProof::generate (cell, is_prunned);
3054- auto virtualized_proof = vm::MerkleProof::virtualize (proof, 1 );
3055- ASSERT_TRUE (virtualized_proof->get_virtualization () == 0 );
3054+ auto virtualized_proof = vm::MerkleProof::virtualize (proof);
3055+ ASSERT_TRUE (! virtualized_proof->is_virtualized () );
30563056}
30573057
30583058TEST (TonDb, CellStat) {
0 commit comments