anchor.diff:      ok = mock_pow_on_node(old_node1, Cfg), %% TODO Make configurable.
       run_erl_cmd_on_node(new_node3, "aec_conductor:start_mining().", "ok", Cfg), %% It would be better to: stop container, reinstantiate config template, start container.
       wait_for_height_syncing(HeightToBeMinedWithOldProtocol, [new_node3], {{10000, ms}, {1000, blocks}}, Cfg),
  -    #{version := ?V_0_11_0_PROTOCOL_VERSION, %% TODO Check mining capability with all protocols - not only the last one.
  +    #{version := OldProtocolVersion, %% TODO Check mining capability with all protocols - not only the last one.
         hash := HashMined} = get_block_by_height(new_node3, HeightToBeMinedWithOldProtocol, Cfg),
       %% Ensure distinct non-mining new node can sync mined block(s).
       wait_for_height_syncing(HeightToBeMinedWithOldProtocol, [new_node4], {{45000, ms}, {200, blocks}}, Cfg),
  
positive.code:         ?HEIGHT_OF_NEW_PROTOCOL_FOR_VALIDATING_BLOCKS(TopHeight),
      aest_nodes:setup_nodes(
        [?OLD_NODE1,
         ?NEW_NODE2(HeightOfNewProtocolForValidatingBlocks)], Cfg),
      start_node(int_http, old_node1, Cfg),
      {ok, {TopHash, TopHeight}} = restore_db_backup_on_node(old_node1, Cfg),
      aest_nodes:wait_for_value({height, TopHeight}, [old_node1], 5000, Cfg),
  
negative.code:           mine_rate => default
  }).
  
  -define(NEW_NODE1(Ps), #{
            name    => new_node1,
            peers   => [],
            backend => aest_docker,
            source  => {pull, ?TESTED_DOCKER_IMAGE},
            mine_rate => default,
            hard_forks => Ps
           }).
  
  -define(NEW_NODE2(Ps), #{
            name    => new_node2,
            peers   => [old_node1],
            backend => aest_docker,
            source  => {pull, ?TESTED_DOCKER_IMAGE},
            mine_rate => default,
            hard_forks => Ps
           }).
  
  -define(NEW_NODE3(Ps), #{
            name    => new_node3,
            peers   => [old_node1],
            backend => aest_docker,
            source  => {pull, ?TESTED_DOCKER_IMAGE},
            mine_rate => default,
            hard_forks => Ps
           }).
  
  -define(NEW_NODE4(Ps), #{
            name    => new_node4,
            peers   => [new_node3],
            backend => aest_docker,
            source  => {pull, ?TESTED_DOCKER_IMAGE},
            mine_rate => default,
            hard_forks => Ps
           }).
  
  -define(FAST_NEW_NODE1(Ps), #{
            name    => fast_new_node1,
            peers   => [],
            backend => aest_docker,
            source  => {pull, ?TESTED_DOCKER_IMAGE},
            mine_rate => 1000,
            cuckoo_miner => ?CUCKOO_MINER(16),
            hard_forks => Ps
           }).
  
  -define(FAST_NEW_NODE2(Ps), #{
            name    => fast_new_node2,
            peers   => [fast_new_node1],
            backend => aest_docker,
            source  => {pull, ?TESTED_DOCKER_IMAGE},
            mine_rate => 1000,
            cuckoo_miner => ?CUCKOO_MINER(16),
            hard_forks => Ps
           }).
  
  -define(is_testcase_in_group_assumptions(C),
  