|
@@ -301,34 +301,31 @@ async function withdraw_task() {
|
|
var tryCount = 1;
|
|
var tryCount = 1;
|
|
for (let index = 0; index < 1 + tryCount; index++) {
|
|
for (let index = 0; index < 1 + tryCount; index++) {
|
|
var result;
|
|
var result;
|
|
|
|
+ var obj;
|
|
|
|
+ var curGasPrice = 0;
|
|
|
|
+ var curGasLimit = 0;
|
|
|
|
+ var value = 0
|
|
|
|
+ var nonce = -1
|
|
try {
|
|
try {
|
|
result = await withdraw_({ ...temp_obj })
|
|
result = await withdraw_({ ...temp_obj })
|
|
last_time = utils.getTimestamp()
|
|
last_time = utils.getTimestamp()
|
|
logger.log('withdraw_task withdraw_ =', result, last_time)
|
|
logger.log('withdraw_task withdraw_ =', result, last_time)
|
|
if (result && moralis.getTransferCode(result) == 0) {
|
|
if (result && moralis.getTransferCode(result) == 0) {
|
|
- var obj;
|
|
|
|
- var curGasPrice = 0;
|
|
|
|
- var curGasLimit = 0;
|
|
|
|
if (typeof result === 'string') {
|
|
if (typeof result === 'string') {
|
|
obj = JSON.parse(result)
|
|
obj = JSON.parse(result)
|
|
}
|
|
}
|
|
- var nonce = obj.data.nonce
|
|
|
|
|
|
+ nonce = obj.data.nonce
|
|
try {
|
|
try {
|
|
curGasPrice = BigNumber(obj.data.gasPrice.hex).toNumber()
|
|
curGasPrice = BigNumber(obj.data.gasPrice.hex).toNumber()
|
|
curGasLimit = BigNumber(obj.data.gasLimit.hex).toNumber()
|
|
curGasLimit = BigNumber(obj.data.gasLimit.hex).toNumber()
|
|
- } catch (error) {
|
|
|
|
- logger.error('BigNumber toNumber error')
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- var value = 0
|
|
|
|
- try {
|
|
|
|
- if (obj.data.chainId == 97 || obj.data.chainId == 56) {
|
|
|
|
|
|
+ //不是 czz chain
|
|
|
|
+ if (obj.data.chainId != 2019) {
|
|
value = BigNumber(obj.data.value.hex).toNumber()
|
|
value = BigNumber(obj.data.value.hex).toNumber()
|
|
} else {
|
|
} else {
|
|
value = obj.data.value.number
|
|
value = obj.data.value.number
|
|
}
|
|
}
|
|
} catch (error) {
|
|
} catch (error) {
|
|
- logger.error('BigNumber value toNumber error')
|
|
|
|
|
|
+ logger.error('BigNumber toNumber error')
|
|
}
|
|
}
|
|
|
|
|
|
var hash = obj.data.hash
|
|
var hash = obj.data.hash
|
|
@@ -340,6 +337,7 @@ async function withdraw_task() {
|
|
update_obj.nonce = nonce
|
|
update_obj.nonce = nonce
|
|
update_obj.gas_price = curGasPrice.toString()
|
|
update_obj.gas_price = curGasPrice.toString()
|
|
update_obj.gas_limit = curGasLimit.toString()
|
|
update_obj.gas_limit = curGasLimit.toString()
|
|
|
|
+
|
|
try {
|
|
try {
|
|
update_obj.value = utils.scientificNotationToString(value).toString()
|
|
update_obj.value = utils.scientificNotationToString(value).toString()
|
|
} catch (error) {
|
|
} catch (error) {
|