import React, { Component } from 'react'; import translate from 'translations'; import { donationAddressMap } from 'config/data'; import { isValidETHAddress } from 'libs/validators'; import { AddressOnlyWallet } from 'libs/wallet'; interface Props { onUnlock(param: any): void; } interface State { address: string; } export default class ViewOnlyDecrypt extends Component { public state = { address: '' }; public render() { const { address } = this.state; const isValid = isValidETHAddress(address); return (

{translate('MYWAL_Address')}

); } private changeAddress = (ev: React.FormEvent) => { this.setState({ address: ev.currentTarget.value }); }; private openWallet = (ev: React.SyntheticEvent) => { const { address } = this.state; ev.preventDefault(); if (isValidETHAddress(address)) { const wallet = new AddressOnlyWallet(address); this.props.onUnlock(wallet); } }; }