anchor.diff:  handle_request('GetTop', _, _Context) ->
       {ok, Header} = aec_chain:top_header(),
       {ok, HH} = aec_headers:hash_header(Header),
  -    {ok, Resp} = aec_headers:serialize_to_map(Header),
  +    {ok, Top} = aec_headers:serialize_to_map(Header),
  +    Resp = cleanup_genesis(Top),
       {200, [], maps:put(hash, base64:encode(HH), Resp)};
   
   handle_request('GetBlockByHeight', Req, _Context) ->
  
positive.code: 	    undefined
      end.
  
  
negative.code:                     %% is already encoded to a binary; that's why we use
                      %% aec_blocks:serialize_to_map/1 instead of
                      %% aec_blocks:serialize_for_network/1 
                      Resp =
                        cleanup_genesis(aec_blocks:serialize_to_map(Block)),
                      {200, [], Resp};
                  {error, {block_not_found, _}} ->
                      {404, [], #{reason => <<"block not found">>}}
  