|
@@ -31,7 +31,7 @@ function decryptPrivityKey(message) {
|
|
// var iv = 'Zh4A7bOY2ksp9oIn'
|
|
// var iv = 'Zh4A7bOY2ksp9oIn'
|
|
|
|
|
|
var encrypted = message; //python is base64 ECB
|
|
var encrypted = message; //python is base64 ECB
|
|
- var key = process.env.DENET_CRYPT_KEY
|
|
|
|
|
|
+ var key = process.env.DENET_CRYPT_KEY
|
|
var iv = process.env.DENET_CRYPT_IV
|
|
var iv = process.env.DENET_CRYPT_IV
|
|
if (!key || !iv) {
|
|
if (!key || !iv) {
|
|
logger.error('decryptPrivityKey key or iv is empty?');
|
|
logger.error('decryptPrivityKey key or iv is empty?');
|
|
@@ -129,6 +129,15 @@ function getRedisKeyFromChain(chain) {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+function trim(str) {
|
|
|
|
+ try {
|
|
|
|
+ return str.replace(/(^\s*)|(\s*$)/g, "");
|
|
|
|
+ } catch (error) {
|
|
|
|
+ logger.error('trim error',error.toString())
|
|
|
|
+ return str
|
|
|
|
+ }
|
|
|
|
+}
|
|
|
|
+
|
|
function getChainName(key) {
|
|
function getChainName(key) {
|
|
return CHAIN_NAME[key];
|
|
return CHAIN_NAME[key];
|
|
}
|
|
}
|
|
@@ -175,7 +184,7 @@ function scientificNotationToString(param) {
|
|
let strParam = String(param)
|
|
let strParam = String(param)
|
|
let flag = /e/.test(strParam)
|
|
let flag = /e/.test(strParam)
|
|
if (!flag) return param
|
|
if (!flag) return param
|
|
-
|
|
|
|
|
|
+
|
|
// 指数符号 true: 正,false: 负
|
|
// 指数符号 true: 正,false: 负
|
|
let sysbol = true
|
|
let sysbol = true
|
|
if (/e-/.test(strParam)) {
|
|
if (/e-/.test(strParam)) {
|
|
@@ -185,7 +194,7 @@ function scientificNotationToString(param) {
|
|
let index = Number(strParam.match(/\d+$/)[0])
|
|
let index = Number(strParam.match(/\d+$/)[0])
|
|
// 基数
|
|
// 基数
|
|
let basis = strParam.match(/^[\d\.]+/)[0].replace(/\./, '')
|
|
let basis = strParam.match(/^[\d\.]+/)[0].replace(/\./, '')
|
|
-
|
|
|
|
|
|
+
|
|
if (sysbol) {
|
|
if (sysbol) {
|
|
return basis.padEnd(index + 1, 0)
|
|
return basis.padEnd(index + 1, 0)
|
|
} else {
|
|
} else {
|
|
@@ -214,4 +223,5 @@ module.exports = {
|
|
scientificNotationToString,
|
|
scientificNotationToString,
|
|
getTimestampToDate,
|
|
getTimestampToDate,
|
|
getRedisKeyFromChain,
|
|
getRedisKeyFromChain,
|
|
|
|
+ trim,
|
|
}
|
|
}
|