Merge branch 'master' into NewUI-flat

feature/default_network_editable
Chi Kei Chan 7 years ago
commit 5aecce908f
  1. 2
      CHANGELOG.md
  2. 10
      app/scripts/inpage.js
  3. 2
      mascara/server/index.js
  4. 16
      ui/app/components/bn-as-decimal-input.js

@ -3,6 +3,8 @@
## Current Master ## Current Master
- Add support for alternative ENS TLDs (Ethereum Name Service Top-Level Domains). - Add support for alternative ENS TLDs (Ethereum Name Service Top-Level Domains).
- Lower minimum gas price to 0.1 GWEI.
- Remove web3 injection message from production (thanks to @ChainsawBaby)
## 3.11.2 2017-10-21 ## 3.11.2 2017-10-21

@ -1,6 +1,7 @@
/*global Web3*/ /*global Web3*/
cleanContextForImports() cleanContextForImports()
require('web3/dist/web3.min.js') require('web3/dist/web3.min.js')
const log = require('loglevel')
const LocalMessageDuplexStream = require('post-message-stream') const LocalMessageDuplexStream = require('post-message-stream')
// const PingStream = require('ping-pong-stream/ping') // const PingStream = require('ping-pong-stream/ping')
// const endOfStream = require('end-of-stream') // const endOfStream = require('end-of-stream')
@ -8,6 +9,10 @@ const setupDappAutoReload = require('./lib/auto-reload.js')
const MetamaskInpageProvider = require('./lib/inpage-provider.js') const MetamaskInpageProvider = require('./lib/inpage-provider.js')
restoreContextAfterImports() restoreContextAfterImports()
const METAMASK_DEBUG = 'GULP_METAMASK_DEBUG'
window.log = log
log.setDefaultLevel(METAMASK_DEBUG ? 'debug' : 'warn')
// //
// setup plugin communication // setup plugin communication
@ -28,9 +33,9 @@ var inpageProvider = new MetamaskInpageProvider(metamaskStream)
var web3 = new Web3(inpageProvider) var web3 = new Web3(inpageProvider)
web3.setProvider = function () { web3.setProvider = function () {
console.log('MetaMask - overrode web3.setProvider') log.debug('MetaMask - overrode web3.setProvider')
} }
console.log('MetaMask - injected web3') log.debug('MetaMask - injected web3')
// export global web3, with usage-detection // export global web3, with usage-detection
setupDappAutoReload(web3, inpageProvider.publicConfigStore) setupDappAutoReload(web3, inpageProvider.publicConfigStore)
@ -65,4 +70,3 @@ function restoreContextAfterImports () {
console.warn('MetaMask - global.define could not be overwritten.') console.warn('MetaMask - global.define could not be overwritten.')
} }
} }

@ -18,7 +18,7 @@ function createMetamascaraServer () {
const server = express() const server = express()
// ui window // ui window
serveBundle(server, '/ui.js', uiBundle) serveBundle(server, '/ui.js', uiBundle)
server.use(express.static(path.join(__dirname, '/../ui/', { setHeaders: (res) => res.set('X-Frame-Options', 'DENY') }))) server.use(express.static(path.join(__dirname, '/../ui/'), { setHeaders: (res) => res.set('X-Frame-Options', 'DENY') }))
server.use(express.static(path.join(__dirname, '/../../dist/chrome'))) server.use(express.static(path.join(__dirname, '/../../dist/chrome')))
// metamascara // metamascara
serveBundle(server, '/metamascara.js', metamascaraBundle) serveBundle(server, '/metamascara.js', metamascaraBundle)

@ -31,6 +31,8 @@ BnAsDecimalInput.prototype.render = function () {
const suffix = props.suffix const suffix = props.suffix
const style = props.style const style = props.style
const valueString = value.toString(10) const valueString = value.toString(10)
const newMin = min && this.downsize(min.toString(10), scale)
const newMax = max && this.downsize(max.toString(10), scale)
const newValue = this.downsize(valueString, scale) const newValue = this.downsize(valueString, scale)
return ( return (
@ -47,8 +49,8 @@ BnAsDecimalInput.prototype.render = function () {
type: 'number', type: 'number',
step: 'any', step: 'any',
required: true, required: true,
min, min: newMin,
max, max: newMax,
style: extend({ style: extend({
display: 'block', display: 'block',
textAlign: 'right', textAlign: 'right',
@ -128,15 +130,17 @@ BnAsDecimalInput.prototype.updateValidity = function (event) {
} }
BnAsDecimalInput.prototype.constructWarning = function () { BnAsDecimalInput.prototype.constructWarning = function () {
const { name, min, max } = this.props const { name, min, max, scale, suffix } = this.props
const newMin = min && this.downsize(min.toString(10), scale)
const newMax = max && this.downsize(max.toString(10), scale)
let message = name ? name + ' ' : '' let message = name ? name + ' ' : ''
if (min && max) { if (min && max) {
message += `must be greater than or equal to ${min} and less than or equal to ${max}.` message += `must be greater than or equal to ${newMin} ${suffix} and less than or equal to ${newMax} ${suffix}.`
} else if (min) { } else if (min) {
message += `must be greater than or equal to ${min}.` message += `must be greater than or equal to ${newMin} ${suffix}.`
} else if (max) { } else if (max) {
message += `must be less than or equal to ${max}.` message += `must be less than or equal to ${newMax} ${suffix}.`
} else { } else {
message += 'Invalid input.' message += 'Invalid input.'
} }

Loading…
Cancel
Save