diff options
author | frankiebee <frankie.diamond@gmail.com> | 2018-03-14 06:32:03 +0800 |
---|---|---|
committer | frankiebee <frankie.diamond@gmail.com> | 2018-03-14 06:32:03 +0800 |
commit | e5a83d3f1a3ebe9115c07e162ee4bca0f157b8b1 (patch) | |
tree | db18d48f38dfb4396e0bbd8cbebdfe1e4184ae18 | |
parent | a2c14ad02b6f080efe18535d64efe4acdaa5f310 (diff) | |
download | tangerine-wallet-browser-e5a83d3f1a3ebe9115c07e162ee4bca0f157b8b1.tar.gz tangerine-wallet-browser-e5a83d3f1a3ebe9115c07e162ee4bca0f157b8b1.tar.zst tangerine-wallet-browser-e5a83d3f1a3ebe9115c07e162ee4bca0f157b8b1.zip |
transactions move validation of the to field to validateRecipient
-rw-r--r-- | app/scripts/lib/tx-gas-utils.js | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/app/scripts/lib/tx-gas-utils.js b/app/scripts/lib/tx-gas-utils.js index 3b0494e04..a8f473a88 100644 --- a/app/scripts/lib/tx-gas-utils.js +++ b/app/scripts/lib/tx-gas-utils.js @@ -101,12 +101,6 @@ module.exports = class TxGasUtil { async validateTxParams (txParams) { this.validateRecipient(txParams) - if ('to' in txParams) { - if ( txParams.to === null ) delete txParams.to - else if ( txParams.to !== undefined && !isValidAddress(txParams.to) ) { - throw new Error(`Invalid recipient address`) - } - } if ('value' in txParams) { const value = txParams.value.toString() if (value.includes('-')) { @@ -119,12 +113,14 @@ module.exports = class TxGasUtil { } } validateRecipient (txParams) { - if (txParams.to === '0x') { + if (txParams.to === '0x' || txParams.to === null ) { if (txParams.data) { delete txParams.to } else { throw new Error('Invalid recipient address') } + } else if ( txParams.to !== undefined && !isValidAddress(txParams.to) ) { + throw new Error('Invalid recipient address') } return txParams } |