anchor.diff:  
   %% AENS tests
   
  -preclaim(PubKey, Name, S) ->
  -    preclaim(PubKey, Name, #{}, S).
  -
  -preclaim(PubKey, Name, Options, S) ->
  +aens_preclaim(PubKey, Name, S) ->
  +    aens_preclaim(PubKey, Name, #{}, S).
  +
  +aens_preclaim(PubKey, Name, Options, S) ->
       Salt   = rand:uniform(10000),
       Nonce  = aect_test_utils:next_nonce(PubKey, S),
       Height = maps:get(height, Options, 1),
  
positive.code: sophia_aens(_Cfg) ->
      state(aect_test_utils:new_state()),
      Acc      = ?call(new_account, 1000000),
      Ct       = ?call(create_contract, Acc, aens, {}),
      Name     = <<"foo.test">>,
      NameKey  = 101101,
      URL      = <<"shadycorp.com">>,
      Pointers = [ {atom_to_binary(Key, utf8), aec_base58c:encode(Key, Val)}
                  || {Key, Val} <- [ {account_pubkey, <<NameKey:256>>},
                                     {name, URL} ] ],
      Salt  = ?call(preclaim, Acc, Name),
      Hash  = ?call(claim, Acc, Name, Salt),
      ok    = ?call(aens_update, Acc, Hash, Pointers),
  
      {some, NameKey} = ?call(call_contract, Acc, Ct, resolve_word,   {option, word},   {Name, <<"account_pubkey">>}),
      none            = ?call(call_contract, Acc, Ct, resolve_word,   {option, word},   {Name, <<"oracle_pubkey">>}),
      {some, URL}     = ?call(call_contract, Acc, Ct, resolve_string, {option, string}, {Name, <<"name">>}),
      ok.
  
  
  
negative.code:     {ok, S1} = sign_and_apply_transaction(Tx, PrivKey, S, ?MINER_PUBKEY, Height),
      {Salt, S1}.
  
  aens_claim(PubKey, Name, Salt, S) ->
      aens_claim(PubKey, Name, Salt, #{}, S).
  
  aens_claim(PubKey, Name, Salt, Options, S) ->
      Nonce  = aect_test_utils:next_nonce(PubKey, S),
      Height = maps:get(height, Options, 2),
      Fee    = maps:get(fee, Options, 1),
  