anchor.diff:              ConnPid, #{ <<"method">> => <<"channels.get.balances">>
                         , <<"params">> => #{<<"accounts">> => Accounts} })}.
   
  -
  -sc_ws_close_mutual_initiator(Config) ->
  -    sc_ws_close_mutual(Config, initiator).
  -
  -sc_ws_close_mutual_responder(Config) ->
  -    sc_ws_close_mutual(Config, responder).
  -
  -sc_ws_close_mutual(Config, Closer) when Closer =:= initiator
  +sc_ws_close_mutual_(Config, Closer) when Closer =:= initiator
                                    orelse Closer =:= responder ->
  -    {sc_ws_update, ConfigList} = ?config(saved_config, Config),
  -    ct:log("ConfigList = ~p", [ConfigList]),
  +    ct:log("ConfigList = ~p", [Config]),
       #{initiator := #{pub_key := IPubkey,
                       priv_key := IPrivkey},
         responder := #{pub_key := RPubkey,
                       priv_key := RPrivkey}} = proplists:get_value(participants,
  -                                                                 ConfigList),
  +                                                                 Config),
       {IStartB, RStartB} = channel_participants_balances(IPubkey, RPubkey),
       #{initiator := IConnPid,
  -      responder := RConnPid} = proplists:get_value(channel_clients, ConfigList),
  +      responder := RConnPid} = proplists:get_value(channel_clients, Config),
       ok = ?WS:register_test_for_channel_events(IConnPid, [sign, info, on_chain_tx]),
       ok = ?WS:register_test_for_channel_events(RConnPid, [sign, info, on_chain_tx]),
   
  
positive.code:         _ -> random_unused_name(Attempts - 1)
      end.
  
  sc_ws_contract_generic(Origin, Fun, Config, Opts) ->
      %% get the infrastructure for users going
      {sc_ws_update, ConfigList} = ?config(saved_config, Config),
      Participants = proplists:get_value(participants, ConfigList),
      Clients = proplists:get_value(channel_clients, ConfigList),
      {SenderRole, AckRole} =
          case Origin of
              initiator -> {initiator, responder};
  
negative.code:     [Fun(Owner, GetVolley, SenderConnPid,
           AckConnPid, OwnerPubkey, OtherPubkey, Opts, Config)
          || {Owner, {OwnerPubkey, OtherPubkey}} <- Actors],
      ok = ?WS:unregister_test_for_channel_events(SenderConnPid, [sign, info, get, error]),
      ok = ?WS:unregister_test_for_channel_events(AckConnPid, [sign, info, get, error]),
      ok.
  
  sc_ws_oracle_contract_(Owner, GetVolley, ConnPid1, ConnPid2,
  