anchor.diff:          post_contract_tx_and_wait_in_chain(new_node3, PubKey3, Nonce, ContractPubKey, contract_create_tx,
                                              ContractCreateTx, Cfg),
       %% Check protocol version of the block with mined transaction on all nodes.
  -    check_protocol_version_on_nodes([new_node3, {old, old_node1}, new_node4], OldProtocolVersion,
  +    %% Cannot smoke test that block with contract tx mined by new node with old protocol is synced by old_node1.
  +    check_protocol_version_on_nodes([new_node3, new_node4], OldProtocolVersion,
                                       ContractBlockHash, ContractBlockHeight, Cfg),
       %% Create contract call transaction.
       {ContractCall, DecContractCall} =
  
positive.code:         post_contract_tx_and_wait_in_chain(new_node3, PubKey3, Nonce1, ContractPubKey, contract_call_tx,
                                             ContractCallTx, Cfg),
      %% Check protocol version of the block with mined transacion on all nodes.
      check_protocol_version_on_nodes([new_node3, {old, old_node1}, new_node4], OldProtocolVersion,
                                      ContractCallBlockHash, ContractCallBlockHeight, Cfg),
      %% Create contract call compute transaction.
      {ContractCallCompute, DecContractCallCompute} =
  
negative.code:         post_contract_tx_and_wait_in_chain(new_node3, PubKey3, Nonce2, ContractPubKey, contract_call_compute_tx,
                                             ContractCallComputeTx, Cfg),
      %% Check protocol version of the block with mined transaction on all nodes.
      %% Cannot smoke test that block with contract tx mined by new node with old protocol is synced by old_node1.
      check_protocol_version_on_nodes([new_node3, new_node4], OldProtocolVersion,
                                      ContractCallComputeBlockHash, ContractCallComputeBlockHeight, Cfg),
      ok.
  
  