mirror of
https://github.com/RoboSats/robosats.git
synced 2025-01-31 10:31:35 +00:00
Fix compute exchange active robots by max
This commit is contained in:
parent
d080b6a663
commit
9d963261d5
@ -28,12 +28,12 @@ export const updateExchangeInfo = (federation: Federation): ExchangeInfo => {
|
|||||||
const premiums: number[] = [];
|
const premiums: number[] = [];
|
||||||
const volumes: number[] = [];
|
const volumes: number[] = [];
|
||||||
let highestVersion: Version = { major: 0, minor: 0, patch: 0 };
|
let highestVersion: Version = { major: 0, minor: 0, patch: 0 };
|
||||||
|
let active_robots_today: number = 0;
|
||||||
|
|
||||||
const aggregations = [
|
const aggregations = [
|
||||||
'num_public_buy_orders',
|
'num_public_buy_orders',
|
||||||
'num_public_sell_orders',
|
'num_public_sell_orders',
|
||||||
'book_liquidity',
|
'book_liquidity',
|
||||||
'active_robots_today',
|
|
||||||
'last_day_volume',
|
'last_day_volume',
|
||||||
'lifetime_volume',
|
'lifetime_volume',
|
||||||
];
|
];
|
||||||
@ -43,6 +43,7 @@ export const updateExchangeInfo = (federation: Federation): ExchangeInfo => {
|
|||||||
premiums[index] = coordinator.info.last_day_nonkyc_btc_premium;
|
premiums[index] = coordinator.info.last_day_nonkyc_btc_premium;
|
||||||
volumes[index] = coordinator.info.last_day_volume;
|
volumes[index] = coordinator.info.last_day_volume;
|
||||||
highestVersion = getHigherVer(highestVersion, coordinator.info.version);
|
highestVersion = getHigherVer(highestVersion, coordinator.info.version);
|
||||||
|
active_robots_today = Math.max(active_robots_today, coordinator.info['active_robots_today']);
|
||||||
|
|
||||||
aggregations.forEach((key: any) => {
|
aggregations.forEach((key: any) => {
|
||||||
info[key] = Number(info[key]) + Number(coordinator.info[key]);
|
info[key] = Number(info[key]) + Number(coordinator.info[key]);
|
||||||
@ -53,6 +54,7 @@ export const updateExchangeInfo = (federation: Federation): ExchangeInfo => {
|
|||||||
|
|
||||||
info.last_day_nonkyc_btc_premium = weightedMean(premiums, volumes);
|
info.last_day_nonkyc_btc_premium = weightedMean(premiums, volumes);
|
||||||
info.version = highestVersion;
|
info.version = highestVersion;
|
||||||
|
info.active_robots_today = active_robots_today;
|
||||||
|
|
||||||
return info;
|
return info;
|
||||||
};
|
};
|
||||||
|
Loading…
Reference in New Issue
Block a user