     :on-success
     (fn [[x y]]
       (let [public-key (uncompressed-public-key x y)]
-        (cb public-key)))}))
+        (cb public-key)))
+    ;;at some point infura started to return execution reverted error instead of "0x" result
+    ;;our code expects "0x" result
+    :on-error #(cb "0x")}))
 
 (defn get-addr
   [registry ens-name cb]

    :method "name(bytes32)"
    :params [(namehash ens-name)]
    :outputs ["string"]
    :on-success
    (fn [[name]]
      (cb name))}))

    :method "resolver(bytes32)"
    :params [(namehash ens-name)]
    :outputs ["address"]
    :on-error #(cb "0x")
    :on-success
    (fn [[address]]
      (cb (when-not (= address default-address) address)))}))
