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 |
||||
|
||||
module.exports = function (unapprovedTxs, unapprovedMsgs, network) { |
||||
module.exports = function (unapprovedTxs, unapprovedMsgs, personalMsgs, network) { |
||||
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`) |
||||
var msgValues = valuesFor(unapprovedMsgs) |
||||
const msgValues = valuesFor(unapprovedMsgs) |
||||
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) |
||||
} |
||||
|
Loading…
Reference in new issue