mirror of
https://github.com/status-im/status-mobile.git
synced 2025-02-06 05:45:03 +00:00
[#8121] Resolved ENS address is not checksummed
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
This commit is contained in:
parent
abeaaa4218
commit
5926c2bb55
@ -84,10 +84,11 @@
|
||||
:ens-name recipient
|
||||
:cb #(re-frame/dispatch [:wallet.send/set-recipient %])}}
|
||||
(if (ethereum/address? recipient)
|
||||
(if (eip55/valid-address-checksum? recipient)
|
||||
{:db (assoc-in db [:wallet :send-transaction :to] recipient)
|
||||
:dispatch [:navigate-back]}
|
||||
{:ui/show-error (i18n/label :t/wallet-invalid-address-checksum {:data recipient})})
|
||||
(let [checksum (eip55/address->checksum recipient)]
|
||||
(if (eip55/valid-address-checksum? checksum)
|
||||
{:db (assoc-in db [:wallet :send-transaction :to] checksum)
|
||||
:dispatch [:navigate-back]}
|
||||
{:ui/show-error (i18n/label :t/wallet-invalid-address-checksum {:data recipient})}))
|
||||
{:ui/show-error (i18n/label :t/wallet-invalid-address {:data recipient})})))))
|
||||
|
||||
(handlers/register-handler-fx
|
||||
|
Loading…
x
Reference in New Issue
Block a user