|
@@ -3,6 +3,8 @@ const Moralis = require("moralis/node");
|
|
|
|
|
|
var utils = require('./utils.js');
|
|
|
var config = require('../config/config.js');
|
|
|
+const redis = require("../model/redis_db")
|
|
|
+
|
|
|
|
|
|
var serverUrl = config.moralis_config.test_server.SERVER_URL;
|
|
|
var appId = config.moralis_config.test_server.APP_ID;
|
|
@@ -44,7 +46,7 @@ const transfer = async (obj) => {
|
|
|
|
|
|
console.debug("fun transfer start ok ");
|
|
|
const opts = {};
|
|
|
- opts.chainId = '0x61';
|
|
|
+ opts.chainId = 'bsc_testnet';
|
|
|
opts.privateKey = config.moralis_config.test_server.DEFAULT_PRIVATE_KEY;
|
|
|
opts.type = "erc20";
|
|
|
|
|
@@ -52,8 +54,9 @@ const transfer = async (obj) => {
|
|
|
console.error("fun transfer parameter error.");
|
|
|
return toJson(ERROR_CODE_001, null, "please check receiver or amount parameter is ok ?");
|
|
|
}
|
|
|
- if (obj.chainId != null) {
|
|
|
- opts.chainId = obj.chainId;
|
|
|
+ if (obj.chain != null) {
|
|
|
+ opts.chainId = utils.getChainId(obj.chain);
|
|
|
+ console.log("chainId:", opts.chain);
|
|
|
}
|
|
|
|
|
|
if (obj.type != null) {
|
|
@@ -74,15 +77,15 @@ const transfer = async (obj) => {
|
|
|
|
|
|
opts.amount = obj.amount;
|
|
|
|
|
|
- console.log("NENET_CRYPT_KEY", process.env.NENET_CRYPT_KEY);
|
|
|
+
|
|
|
|
|
|
if (obj.privateKey != null) {
|
|
|
opts.privateKey = obj.privateKey;
|
|
|
}
|
|
|
|
|
|
|
|
|
- var privateKey = utils.decryptPrivityKey(process.env.NENET_CRYPT_KEY, opts.privateKey);
|
|
|
-
|
|
|
+
|
|
|
+ var privateKey = utils.decryptPrivityKey(opts.privateKey);
|
|
|
if (privateKey == null) {
|
|
|
return toJson(-1, null, "decryptPrivityKey error.");
|
|
|
}
|
|
@@ -126,7 +129,7 @@ const transfer = async (obj) => {
|
|
|
};
|
|
|
|
|
|
const getAllTokenWithdrawInfoLists = async (obj) => {
|
|
|
- await initMasterSDK();
|
|
|
+ await initMasterSDK();
|
|
|
console.log('queryAllTokenBalance:', JSON.stringify(config.token_balance_config.TOKEN_BALANCE));
|
|
|
return toJson(SUCCEED_CODE, JSON.stringify(config.token_balance_config.TOKEN_BALANCE), null);
|
|
|
}
|
|
@@ -137,21 +140,36 @@ const getAllTokenWithdrawInfoLists = async (obj) => {
|
|
|
*/
|
|
|
const getAllTotkenPrice = async (address, chain) => {
|
|
|
await initMasterSDK();
|
|
|
- const options = {
|
|
|
- address: address,
|
|
|
- chain: chain,
|
|
|
- };
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
try {
|
|
|
- console.debug("fun getTotkenPrice in ", options);
|
|
|
- if (Array.isArray(config.token_price_config)) {
|
|
|
-
|
|
|
- return toJson(SUCCEED_CODE, config.token_price_config, null);
|
|
|
- }
|
|
|
-
|
|
|
- return toJson(ERROR_CODE_001, null, 'getTotkenPrice error.');
|
|
|
+ var token_price_key = config.reids_token_config.TOKENPRICE;
|
|
|
+ await redis.redis_get(token_price_key).then((result) => {
|
|
|
+ console.log("redis_get=", error, result);
|
|
|
+ if (result)
|
|
|
+ return toJson(SUCCEED_CODE, config.token_price_config, null);
|
|
|
+ else return toJson(ERROR_CODE_001, null, error);
|
|
|
+ });
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
} catch (error) {
|
|
|
console.error("getTotkenPrice=", error);
|
|
|
- return toJson(ERROR_CODE_001, null, error);;
|
|
|
+ return toJson(ERROR_CODE_001, null, error.toString());;
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -162,11 +180,11 @@ async function getTokenTransfers(opt) {
|
|
|
console.debug("fun getTokenTransfers in ", opt);
|
|
|
const options = {};
|
|
|
options.type = 'all';
|
|
|
- options.chain = 'bsc';
|
|
|
-
|
|
|
+ options.chain = 'bsc_mainnet';
|
|
|
|
|
|
if (opt.chain != null) {
|
|
|
- options.chain = opt.chain;
|
|
|
+ options.chain = utils.getChainName(opt.chain);
|
|
|
+ console.log('getTokenTransfers=', options.chain);
|
|
|
}
|
|
|
|
|
|
if (opt.order != null) {
|