parent
8684fc40c7
commit
564f920ae0
@ -0,0 +1,56 @@ |
|||||||
|
const Component = require('react').Component |
||||||
|
const h = require('react-hyperscript') |
||||||
|
const inherits = require('util').inherits |
||||||
|
const PendingTxDetails = require('./pending-msg-details') |
||||||
|
|
||||||
|
module.exports = PendingMsg |
||||||
|
|
||||||
|
inherits(PendingMsg, Component) |
||||||
|
function PendingMsg () { |
||||||
|
Component.call(this) |
||||||
|
} |
||||||
|
|
||||||
|
PendingMsg.prototype.render = function () { |
||||||
|
var state = this.props |
||||||
|
var msgData = state.txData |
||||||
|
|
||||||
|
return ( |
||||||
|
|
||||||
|
h('div', { |
||||||
|
key: msgData.id, |
||||||
|
}, [ |
||||||
|
|
||||||
|
// header
|
||||||
|
h('h3', { |
||||||
|
style: { |
||||||
|
fontWeight: 'bold', |
||||||
|
textAlign: 'center', |
||||||
|
}, |
||||||
|
}, 'Sign Message'), |
||||||
|
|
||||||
|
h('.error', { |
||||||
|
style: { |
||||||
|
margin: '10px', |
||||||
|
}, |
||||||
|
}, `Signing this message can have
|
||||||
|
dangerous side effects. Only sign messages from |
||||||
|
sites you fully trust with your entire account. |
||||||
|
This will be fixed in a future version.`),
|
||||||
|
|
||||||
|
// message details
|
||||||
|
h(PendingTxDetails, state), |
||||||
|
|
||||||
|
// sign + cancel
|
||||||
|
h('.flex-row.flex-space-around', [ |
||||||
|
h('button', { |
||||||
|
onClick: state.cancelMessage, |
||||||
|
}, 'Cancel'), |
||||||
|
h('button', { |
||||||
|
onClick: state.signMessage, |
||||||
|
}, 'Sign'), |
||||||
|
]), |
||||||
|
]) |
||||||
|
|
||||||
|
) |
||||||
|
} |
||||||
|
|
@ -1,13 +1,16 @@ |
|||||||
const valuesFor = require('../app/util').valuesFor |
const valuesFor = require('../app/util').valuesFor |
||||||
|
|
||||||
module.exports = function (unapprovedTxs, unapprovedMsgs, network) { |
module.exports = function (unapprovedTxs, unapprovedMsgs, personalMsgs, network) { |
||||||
log.debug('tx-helper called with params:') |
log.debug('tx-helper called with params:') |
||||||
log.debug({ unapprovedTxs, unapprovedMsgs, network }) |
log.debug({ unapprovedTxs, unapprovedMsgs, personalMsgs, network }) |
||||||
|
|
||||||
var txValues = network ? valuesFor(unapprovedTxs).filter(tx => tx.txParams.metamaskNetworkId === network) : valuesFor(unapprovedTxs) |
const txValues = network ? valuesFor(unapprovedTxs).filter(tx => tx.txParams.metamaskNetworkId === network) : valuesFor(unapprovedTxs) |
||||||
log.debug(`tx helper found ${txValues.length} unapproved txs`) |
log.debug(`tx helper found ${txValues.length} unapproved txs`) |
||||||
var msgValues = valuesFor(unapprovedMsgs) |
const msgValues = valuesFor(unapprovedMsgs) |
||||||
log.debug(`tx helper found ${msgValues.length} unsigned messages`) |
log.debug(`tx helper found ${msgValues.length} unsigned messages`) |
||||||
var allValues = txValues.concat(msgValues) |
let allValues = txValues.concat(msgValues) |
||||||
|
const personalValues = valuesFor(personalMsgs) |
||||||
|
allValues = allValues.concat(personalValues) |
||||||
|
|
||||||
return allValues.sort(tx => tx.time) |
return allValues.sort(tx => tx.time) |
||||||
} |
} |
||||||
|
Loading…
Reference in new issue