|
@@ -96,14 +96,14 @@ async function getAccountBalances_(opts) {
|
|
|
var sql_main = 'select * from '
|
|
|
var sql_table_name = ' user_balance '
|
|
|
var sql_where = ' WHERE '
|
|
|
- var sql_where_name = ' usr_address=? ORDER BY update_tm DESC '
|
|
|
- var query_account_balances_params = [opts.address]
|
|
|
+ var sql_where_name = ' usr_address=? AND chain=? ORDER BY update_tm DESC '
|
|
|
+ var query_account_balances_params = [opts.address,opts.chain]
|
|
|
if (opts.type == 'native') {
|
|
|
- sql_where_name = ' usr_address=? AND token_address=? ORDER BY update_tm DESC '
|
|
|
- query_account_balances_params = [opts.address, '0x0000000000000000000000000000000000000000']
|
|
|
+ sql_where_name = ' usr_address=? AND token_address=? AND chain=? ORDER BY update_tm DESC '
|
|
|
+ query_account_balances_params = [opts.address, '0x0000000000000000000000000000000000000000', opts.chain]
|
|
|
} else if (opts.type == 'token') {
|
|
|
- sql_where_name = ' usr_address=? AND token_address!=? ORDER BY update_tm DESC '
|
|
|
- query_account_balances_params = [opts.address, '0x0000000000000000000000000000000000000000']
|
|
|
+ sql_where_name = ' usr_address=? AND token_address!=? AND chain=? ORDER BY update_tm DESC '
|
|
|
+ query_account_balances_params = [opts.address, '0x0000000000000000000000000000000000000000', opts.chain]
|
|
|
}
|
|
|
var new_sql = sql_main.concat(sql_table_name, sql_where, sql_where_name);
|
|
|
var query_account_balances_sql = new_sql
|
|
@@ -142,21 +142,23 @@ async function getAccountTransactions_(opts) {
|
|
|
var sql_main = 'select * from '
|
|
|
var sql_table_name = ' user_transaction_log '
|
|
|
var sql_where = ' WHERE '
|
|
|
- var sql_where_name = ' usr_to_address=? AND block_num>=?'
|
|
|
- var query_account_transactions_params = [opts.address, opts.from_block ? opts.from_block : 1]
|
|
|
+ var sql_where_name = ' usr_to_address=? AND block_num>=? AND chain=? '
|
|
|
+ var query_account_transactions_params = [opts.address, opts.from_block ? opts.from_block : 1, opts.chain]
|
|
|
if (opts.type == 'native') {
|
|
|
- sql_where_name = ' usr_to_address=? AND block_num>=? AND token_address=? '
|
|
|
- query_account_transactions_params = [opts.address, opts.from_block ? opts.from_block : 1, '0x0000000000000000000000000000000000000000']
|
|
|
+ sql_where_name = ' usr_to_address=? AND block_num>=? AND token_address=? AND chain=? '
|
|
|
+ query_account_transactions_params = [opts.address, opts.from_block ? opts.from_block : 1, '0x0000000000000000000000000000000000000000', opts.chain]
|
|
|
} else if (opts.type == 'token') {
|
|
|
- sql_where_name = ' usr_to_address=? AND block_num>=? AND token_address!=? '
|
|
|
- query_account_transactions_params = [opts.address, opts.from_block ? opts.from_block : 1, '0x0000000000000000000000000000000000000000']
|
|
|
+ sql_where_name = ' usr_to_address=? AND block_num>=? AND token_address!=? AND chain=? '
|
|
|
+ query_account_transactions_params = [opts.address, opts.from_block ? opts.from_block : 1, '0x0000000000000000000000000000000000000000', opts.chain]
|
|
|
} else if (opts.type == 'hash') {
|
|
|
- sql_where_name = ' trx_hash=? '
|
|
|
- query_account_transactions_params = [opts.transaction_hash, opts.from_block ? opts.from_block : 1, '0x0000000000000000000000000000000000000000']
|
|
|
+ sql_where_name = ' trx_hash=? AND chain=? '
|
|
|
+ query_account_transactions_params = [opts.transaction_hash, opts.from_block ? opts.from_block : 1, '0x0000000000000000000000000000000000000000', opts.chain]
|
|
|
}
|
|
|
var new_sql = sql_main.concat(sql_table_name, sql_where, sql_where_name);
|
|
|
var query_account_transactions_sql = new_sql
|
|
|
|
|
|
+ logger.log('getAccountTransactions new_sql', new_sql)
|
|
|
+ logger.log('getAccountTransactions query_account_transactions_params', query_account_transactions_params)
|
|
|
return new Promise((resolve) => {
|
|
|
getMySqlInstance().getConnection(function (err, connection) {
|
|
|
if (err) {
|
|
@@ -197,7 +199,7 @@ async function getAccountBalances(opts) {
|
|
|
results.push({
|
|
|
type: 'native',
|
|
|
balance: utils.scientificNotationToString(element.balance).toString(),
|
|
|
- responseType:'yqcx'
|
|
|
+ responseType: 'yqcx'
|
|
|
})
|
|
|
} else {
|
|
|
|
|
@@ -219,8 +221,8 @@ async function getAccountBalances(opts) {
|
|
|
type: 'token',
|
|
|
token_address: element.token_address,
|
|
|
balance: utils.scientificNotationToString(element.balance).toString(),
|
|
|
- decimals: parseInt(decimals) ,
|
|
|
- responseType:'yqcx'
|
|
|
+ decimals: parseInt(decimals),
|
|
|
+ responseType: 'yqcx'
|
|
|
})
|
|
|
}
|
|
|
}
|