anchor.diff:  
       {ok, 200, #{<<"tx">> := EncodedUnsignedContractCallTx,
                   <<"tx_hash">> := ContractCallTxHash}} = get_contract_call(ContractCallEncoded),
  -    sign_and_post_tx(EncodedUnsignedContractCallTx),
  +    sign_and_post_tx(MinerAddress, EncodedUnsignedContractCallTx),
   
       % mine a block
       aecore_suite_utils:mine_blocks(aecore_suite_utils:node_name(?NODE), 2),
       tx_is_mined_test(MinerAddress, ContractCallTxHash),
   
  -    Function = <<"main">>,
  -    Argument = <<"42">>,
       ComputeCCallEncoded = #{ caller => MinerAddress,
                                contract => ContractPubKey,
                                vm_version => 1,
  
positive.code:     length([1 || {_, QName} <- rpc(jobs, info, [monitors]),
                   QName =:= QueueName]).
  
  sign_and_post_tx(EncodedUnsignedTx) ->
      {ok, SerializedUnsignedTx} = aec_base58c:safe_decode(transaction, EncodedUnsignedTx),
      UnsignedTx = aetx:deserialize_from_binary(SerializedUnsignedTx),
      {ok, SignedTx} = rpc(aec_keys, sign, [UnsignedTx]),
      SerializedTx = aetx_sign:serialize_to_binary(SignedTx),
      {ok, 200, _} = post_tx(aec_base58c:encode(transaction, SerializedTx)),
      % create_contract_tx is in mempool
      {ok, [SignedTx]} = rpc(aec_tx_pool, peek, [infinity]), % same tx
      ok.
  
  make_params(L) ->
      make_params(L, []).
  
negative.code:                                fun get_oracle_response/1,
                                 fun aeo_response_tx:new/1, MinerPubkey),
      {ok, 200, #{<<"tx">> := ResponseTx}} = get_oracle_response(ResponseEncoded),
      sign_and_post_tx(MinerAddress, ResponseTx),
      % mine a block to include it
      aecore_suite_utils:mine_blocks(aecore_suite_utils:node_name(?NODE), 1),
  
  