|
@@ -248,14 +248,15 @@ async function getAccountBalances(options) {
|
|
|
chain: options.chain
|
|
|
}
|
|
|
logger.log('getAccountBalances :', options, balance_opts)
|
|
|
+ var use_moralis_sdk = await remote_config_db.isUseMoralisSDK()
|
|
|
do {
|
|
|
try {
|
|
|
if (options.type == 'native') {
|
|
|
// result = await Moralis.Web3API.account.getNativeBalance(balance_opts);
|
|
|
- result = await getBalances(balance_opts, 'native', 0)
|
|
|
+ result = await getBalances(balance_opts, 'native', use_moralis_sdk)
|
|
|
logger.log('getNativeBalance=', result);
|
|
|
} else {
|
|
|
- result = await getBalances(balance_opts, 'token', 0)
|
|
|
+ result = await getBalances(balance_opts, 'token', use_moralis_sdk)
|
|
|
// result = await Moralis.Web3API.account.getTokenBalances(balance_opts);
|
|
|
logger.log('getTokenBalances=', result);
|
|
|
}
|
|
@@ -1406,11 +1407,13 @@ async function getTokenTransfersV2(opt) {
|
|
|
var tryCount = 4;
|
|
|
var delay = 1000
|
|
|
var interval = 500
|
|
|
+
|
|
|
+ var use_moralis_sdk = await remote_config_db.isUseMoralisSDK()
|
|
|
do {
|
|
|
//主流币
|
|
|
try {
|
|
|
logger.log('getTokenTransfersV2 account getTransactions>>>>>', options);
|
|
|
- t_1 = await getTransferRecord(options, 'native', 0);
|
|
|
+ t_1 = await getTransferRecord(options, 'native', use_moralis_sdk);
|
|
|
logger.log('getTokenTransfersV2 native ret -->>> t_1', t_1);
|
|
|
break
|
|
|
} catch (error) {
|
|
@@ -1443,7 +1446,7 @@ async function getTokenTransfersV2(opt) {
|
|
|
options.to_block = '10000000000'
|
|
|
}
|
|
|
logger.log('getTokenTransfersV2 account getTokenTransfers>>>>>', options);
|
|
|
- t_2 = await getTransferRecord(options, 'token', 0);
|
|
|
+ t_2 = await getTransferRecord(options, 'token', use_moralis_sdk);
|
|
|
logger.log('getTokenTransfersV2 token ret -->>> t_2', t_2);
|
|
|
break
|
|
|
} catch (error) {
|
|
@@ -1501,7 +1504,7 @@ async function getTokenTransfersV2(opt) {
|
|
|
do {
|
|
|
try {
|
|
|
logger.log('getTokenTransfersV2 getTransaction options-->>> ', options);
|
|
|
- const transaction = await getTransferRecord(options, 'hash', 0);
|
|
|
+ const transaction = await getTransferRecord(options, 'hash', use_moralis_sdk);
|
|
|
logger.log('getTokenTransfersV2 getTransaction ret-->>> ', transaction);
|
|
|
return transaction;
|
|
|
} catch (error) {
|
|
@@ -1530,6 +1533,7 @@ function convertChain(chain) {
|
|
|
case utils.CHAIN_NAME.bsc_testnet:
|
|
|
return 'bsc'
|
|
|
}
|
|
|
+ return chain
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -1537,12 +1541,12 @@ function convertChain(chain) {
|
|
|
* @param {} opts
|
|
|
*/
|
|
|
async function getTransferRecord(opts, type, use_moralis_sdk_) {
|
|
|
- logger.info('getTransferRecord>>>>>>>>', opts, type)
|
|
|
+ logger.info('getTransferRecord>>>>>>>>', opts, type,use_moralis_sdk_)
|
|
|
//是否使用 moralis sdk 进行查询
|
|
|
var use_moralis_sdk = use_moralis_sdk_
|
|
|
var temp_opts = { ...opts }
|
|
|
|
|
|
- if (temp_opts.chain != utils.CHAIN_NAME.bsc_mainnet || temp_opts.chain != utils.CHAIN_NAME.bsc_testnet) {
|
|
|
+ if (temp_opts.chain != utils.CHAIN_NAME.bsc_mainnet && temp_opts.chain != utils.CHAIN_NAME.bsc_testnet) {
|
|
|
use_moralis_sdk = 0;
|
|
|
} else if (use_moralis_sdk == 0) {
|
|
|
temp_opts.chain = convertChain(temp_opts.chain)
|
|
@@ -1639,7 +1643,7 @@ async function getBalances(opts, type, use_moralis_sdk_) {
|
|
|
var use_moralis_sdk = use_moralis_sdk_
|
|
|
var temp_opts = { ...opts }
|
|
|
|
|
|
- if (temp_opts.chain != utils.CHAIN_NAME.bsc_mainnet || temp_opts.chain != utils.CHAIN_NAME.bsc_testnet) {
|
|
|
+ if (temp_opts.chain != utils.CHAIN_NAME.bsc_mainnet && temp_opts.chain != utils.CHAIN_NAME.bsc_testnet) {
|
|
|
use_moralis_sdk = 0;
|
|
|
} else if (use_moralis_sdk == 0) {
|
|
|
temp_opts.chain = convertChain(temp_opts.chain)
|