Skip to content

Commit

Permalink
Add pay-eth_address
Browse files Browse the repository at this point in the history
  • Loading branch information
acolytec3 committed Oct 23, 2019
1 parent 086e2de commit 9d70fca
Showing 1 changed file with 5 additions and 1 deletion.
6 changes: 5 additions & 1 deletion src/status_im/ethereum/eip681.cljs
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,11 @@
(let [[_ authority-path query] (re-find uri-pattern s)]
(when authority-path
(let [[_ raw-address chain-id function-name] (re-find authority-path-pattern authority-path)]
(when (or (if (string/starts-with? raw-address "pay-") (ens/is-valid-eth-name? (string/replace-first raw-address "pay-" ""))) (ethereum/address? raw-address))
(when (or (ethereum/address? raw-address)
(if (string/starts-with? raw-address "pay-")
(let [pay-address (string/replace-first raw-address "pay-" "")]
(or (ens/is-valid-eth-name? pay-address)
(ethereum/address? pay-address)))))
(let [address (if (string/starts-with? raw-address "pay-") (string/replace-first raw-address "pay-" "") raw-address)]
(when-let [arguments (parse-arguments function-name query)]
(merge {:address address :chain-id (if chain-id (js/parseInt chain-id) (ethereum/chain-keyword->chain-id :mainnet))}
Expand Down

0 comments on commit 9d70fca

Please sign in to comment.