Merge pull request #10 from drift-labs/master

bulk account loader for user stats
This commit is contained in:
Nour Alharithi
2023-11-07 09:53:49 -08:00
committed by GitHub

View File

@@ -24,6 +24,7 @@ import {
Wallet, Wallet,
UserStatsMap, UserStatsMap,
DLOBSubscriber, DLOBSubscriber,
BulkAccountLoader,
} from '@drift-labs/sdk'; } from '@drift-labs/sdk';
import { logger, setLogLevel } from './utils/logger'; import { logger, setLogLevel } from './utils/logger';
@@ -205,10 +206,14 @@ const main = async () => {
false false
); );
await userMap.subscribe(); await userMap.subscribe();
const userStatsMap = new UserStatsMap( const userStatsMap = new UserStatsMap(driftClient, {
driftClient, type: 'polling',
driftClient.userStatsAccountSubscriptionConfig accountLoader: new BulkAccountLoader(
); connection,
stateCommitment,
ORDERBOOK_UPDATE_INTERVAL * 10
),
});
await userStatsMap.subscribe(); await userStatsMap.subscribe();
const dlobSubscriber = new DLOBSubscriber({ const dlobSubscriber = new DLOBSubscriber({