@@ -2,7 +2,7 @@ import Maybe from 'folktale/maybe'
2import React from 'react'
2import React from 'react'
3import * as azimuth from 'azimuth-js'
3import * as azimuth from 'azimuth-js'
4import { Row, Col, H1, H3, P, InnerLabel, ShowBlockie, Anchor } from '../components/Base'
4import { Row, Col, H1, H3, P, InnerLabel, ShowBlockie, Anchor } from '../components/Base'
5−import { AddressInput, Warning } from '../components/Base'
5+import { AddressInput } from '../components/Base'
6import * as ob from 'urbit-ob'
6import * as ob from 'urbit-ob'
8import { PROXY_TYPE, renderProxyType } from '../lib/proxy'
8import { PROXY_TYPE, renderProxyType } from '../lib/proxy'
@@ -12,17 +12,7 @@ import { NETWORK_NAMES } from '../lib/network'
13import StatelessTransaction from '../components/StatelessTransaction'
13import StatelessTransaction from '../components/StatelessTransaction'
15−import { ROUTE_NAMES } from '../lib/router'
18− sendSignedTransaction,
23− isValidAddress,
15+import { isValidAddress } from '../lib/wallet'
24− addressFromSecp256k1Public,
25−} from '../lib/wallet'
27const SetManagementProxy = (props) =>
17const SetManagementProxy = (props) =>
@@ -101,19 +91,12 @@ class SetProxy extends React.Component {
103 render() {
93 render() {
105 const { props, state } = this
94 const { props, state } = this
107 const renderedProxyType = renderProxyType(props.proxyType)
96 const renderedProxyType = renderProxyType(props.proxyType)
109 const validAddress = isValidAddress(state.proxyAddress)
97 const validAddress = isValidAddress(state.proxyAddress)
111 const canGenerate = validAddress === true
98 const canGenerate = validAddress === true
113− const canSign = Maybe.Just.hasInstance(state.txn)
114− const canApprove = Maybe.Just.hasInstance(state.stx)
115− const canSend = Maybe.Just.hasInstance(state.stx) && state.userApproval === true
117 const esvisible =
100 const esvisible =
118 props.networkType === NETWORK_NAMES.ROPSTEN ||
101 props.networkType === NETWORK_NAMES.ROPSTEN ||
119 props.networkType === NETWORK_NAMES.MAINNET
102 props.networkType === NETWORK_NAMES.MAINNET
@@ -170,46 +153,8 @@ class SetProxy extends React.Component {
170 walletType={props.walletType}
153 walletType={props.walletType}
171 walletHdPath={props.walletHdPath}
154 walletHdPath={props.walletHdPath}
172 networkType={props.networkType}
155 networkType={props.networkType}
178− gasPrice={state.gasPrice}
179− chainId={state.chainId}
180− gasLimit={state.gasLimit}
181− showGasDetails={state.showGasDetails}
182− toggleGasDetails={this.toggleGasDetails}
183 // Checks
156 // Checks
184− userApproval={state.userApproval}
185− canGenerate={ canGenerate }
157+ canGenerate={ canGenerate } />
187− canApprove={ canApprove }
190− createUnsignedTxn={this.handleCreateUnsignedTxn}
191− setUserApproval={this.handleSetUserApproval}
192− setTxn={this.handleSetTxn}
193− setStx={this.handleSetStx}
194− setNonce={this.handleSetNonce}
195− setChainId={this.handleSetChainId}
196− setGasPrice={this.handleSetGasPrice}
197− setGasLimit={this.handleSetGasLimit}
198− handleSubmit={this.handleSubmit} />
201− Maybe.Nothing.hasInstance(state.txError)
203− : <Warning className={'mt-8'}>
204− <H3 style={{marginTop: 0, paddingTop: 0}}>
206− 'There was an error sending your transaction.'
209− { state.txError.value }