bulk account loader for user stats
This commit is contained in:
13
src/index.ts
13
src/index.ts
@@ -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({
|
||||||
|
|||||||
Reference in New Issue
Block a user