mirror of
https://github.com/kremalicious/metamask-extension.git
synced 2024-11-23 02:10:12 +01:00
transactions - remove unnecessary keys on txParams
This commit is contained in:
parent
1153120fe8
commit
343f0e9e80
@ -315,6 +315,18 @@ module.exports = class TransactionController extends EventEmitter {
|
||||
//
|
||||
|
||||
_normalizeTxParams (txParams) {
|
||||
const acceptableKeys = [
|
||||
'from',
|
||||
'to',
|
||||
'nonce',
|
||||
'value',
|
||||
'data',
|
||||
'gas',
|
||||
'gasPrice',
|
||||
]
|
||||
Object.keys(txParams).forEach((key) => {
|
||||
if (!acceptableKeys.includes(key)) delete txParams[key]
|
||||
})
|
||||
delete txParams.chainId
|
||||
|
||||
if ( !txParams.to ) {
|
||||
|
@ -239,6 +239,7 @@ describe('Transaction Controller', function () {
|
||||
from: 'a7df1beDBF813f57096dF77FCd515f0B3900e402',
|
||||
to: null,
|
||||
data: '68656c6c6f20776f726c64',
|
||||
random: 'hello world',
|
||||
}
|
||||
|
||||
txController._normalizeTxParams(txParams)
|
||||
@ -247,7 +248,7 @@ describe('Transaction Controller', function () {
|
||||
assert(!txParams.to, 'their should be no to address if null')
|
||||
assert.equal(txParams.from.slice(0, 2), '0x', 'from should be hexPrefixd')
|
||||
assert.equal(txParams.data.slice(0, 2), '0x', 'data should be hexPrefixd')
|
||||
|
||||
assert(!('random' in txParams), 'their should be no random key in txParams')
|
||||
txParams.to = 'a7df1beDBF813f57096dF77FCd515f0B3900e402'
|
||||
|
||||
txController._normalizeTxParams(txParams)
|
||||
|
Loading…
Reference in New Issue
Block a user