on master help sign in
- set networkSeedCache after successful setKeys transaction
39b5975Chris Johnson
src/bridge/components/StatelessTransaction.js+7−1
@@ -89,7 +89,13 @@ class StatelessTransaction extends React.Component {
89 .then(sent => {
89 .then(sent => {
90 props.setTxnHashCursor(sent)
90 props.setTxnHashCursor(sent)
91 props.popRoute()
91 props.popRoute()
92+
93+ if (props.networkSeed) {
94+ props.setNetworkSeedCache(props.networkSeed)
95+ props.pushRoute(ROUTE_NAMES.SENT_TRANSACTION, {promptKeyfile: true})
96+ } else {
92− props.pushRoute(ROUTE_NAMES.SENT_TRANSACTION)
97+ props.pushRoute(ROUTE_NAMES.SENT_TRANSACTION)
98+ }
93 })
99 })
94 .catch(err => {
100 .catch(err => {
95 this.setState({ txError: err })
101 this.setState({ txError: err })
src/bridge/views/SetKeys.js+3−23
@@ -109,28 +109,6 @@ class SetKeys extends React.Component {
109 this.setState({ networkSeed })
109 this.setState({ networkSeed })
110 }
110 }
111
111
112− downloadKeyfile(networkSeed) {
113− const { pointCache } = this.props
114− const { pointCursor } = this.props
115−
116− const point = pointCursor.matchWith({
117− Just: (pt) => pt.value,
118− Nothing: () => {
119− throw BRIDGE_ERROR.MISSING_POINT
120− }
121− })
122−
123− const pointDetails =
124− point in pointCache
125− ? pointCache[point]
126− : (() => { throw BRIDGE_ERROR.MISSING_POINT })()
127−
128− const revision = parseInt(pointDetails.keyRevisionNumber)
129− const keyfile = genKey(networkSeed, point, revision)
130− let blob = new Blob([keyfile], {type:"text/plain;charset=utf-8"});
131− saveAs(blob, `${ob.patp(point).slice(1)}-${revision}.key`)
132− }
133−
134 createUnsignedTxn() {
112 createUnsignedTxn() {
135 const { state, props } = this
113 const { state, props } = this
136
114
@@ -231,7 +209,9 @@ class SetKeys extends React.Component {
231 pushRoute={props.pushRoute}
209 pushRoute={props.pushRoute}
232 // Tx
210 // Tx
233 canGenerate={ canGenerate }
211 canGenerate={ canGenerate }
234− createUnsignedTxn={this.createUnsignedTxn} />
212+ createUnsignedTxn={this.createUnsignedTxn}
213+ networkSeed={ state.networkSeed }
214+ setNetworkSeedCache={ props.setNetworkSeedCache } />
235
215
236 </Col>
216 </Col>
237 </Row>
217 </Row>