@@ -12,7 +12,12 @@ import { Container, Row, Col } from './components/Base'
13import { ROUTE_NAMES, router } from './lib/router'
13import { ROUTE_NAMES, router } from './lib/router'
14import { NETWORK_NAMES } from './lib/network'
14import { NETWORK_NAMES } from './lib/network'
15−import { WALLET_NAMES, DEFAULT_HD_PATH, walletFromMnemonic } from './lib/wallet'
18+ walletFromMnemonic,
19+ addressFromSecp256k1Public
16import { BRIDGE_ERROR } from './lib/error'
21import { BRIDGE_ERROR } from './lib/error'
18const initWeb3 = (networkType) => {
23const initWeb3 = (networkType) => {
@@ -212,6 +217,11 @@ class Bridge extends React.Component {
214 setWallet(wallet) {
219 setWallet(wallet) {
220+ if (Just.hasInstance(wallet) &&
221+ wallet.value.publicKey &&
222+ typeof wallet.value.address === 'undefined') {
223+ wallet.value.address = addressFromSecp256k1Public(wallet.value.publicKey);
215 this.setState({ wallet })
225 this.setState({ wallet })
@@ -229,6 +239,7 @@ class Bridge extends React.Component {
229 DEFAULT_HD_PATH,
239 DEFAULT_HD_PATH,
230 urbitWallet.value.meta.passphrase
240 urbitWallet.value.meta.passphrase
242+ wallet.value.address = urbitWallet.value.ownership.keys.address;
233 this.setState({ urbitWallet, wallet })
244 this.setState({ urbitWallet, wallet })