fix(dapps) fail to process a transaction if missing usual fields

Updates: #15189
This commit is contained in:
Stefan 2024-06-27 17:19:28 +03:00
parent 6ed40c41fc
commit 972b051e14
2 changed files with 10 additions and 10 deletions

View File

@ -90,7 +90,7 @@ Item {
})
}
Layout.fillWidth: true
Layout.preferredHeight: !!text ? 400 : undefined
Layout.preferredHeight: !!text ? 400 : -1
}
Rectangle {

View File

@ -49,15 +49,15 @@ QObject {
// Strip leading zeros from numbers as expected by status-go
function prepareTxForStatusGo(txObj) {
return {
data: txObj.data,
from: txObj.from,
gasLimit: stripLeadingZeros(txObj.gasLimit),
gasPrice: stripLeadingZeros(txObj.gasPrice),
nonce: stripLeadingZeros(txObj.nonce),
to: txObj.to,
value: stripLeadingZeros(txObj.value)
}
let tx = {}
if (txObj.data) { tx.data = txObj.data }
if (txObj.from) { tx.from = txObj.from }
if (txObj.gasLimit) { tx.gasLimit = stripLeadingZeros(txObj.gasLimit) }
if (txObj.gasPrice) { tx.gasPrice = stripLeadingZeros(txObj.gasPrice) }
if (txObj.nonce) { tx.nonce = stripLeadingZeros(txObj.nonce) }
if (txObj.to) { tx.to = txObj.to }
if (txObj.value) { tx.value = stripLeadingZeros(txObj.value) }
return tx
}
// Returns the hex encoded signature of the transaction or empty string if error
function signTransaction(topic, id, address, chainId, password, txObj) {