A
R
E
W
E
D
R
I
F
T
P
Y
Y
E
T
?
probably not!
probably not!
MOBILE VIEW
NO LLMs WERE
HARMED
IN THE MAKING OF
THIS SITE
Show:
Common classes (both SDKs)
TypeScript only
Python only
Hide empty classes
🏆 Longest Methods
📊 Python > TS
📊 TS > Python
Legend:
Same method count / Implemented in both
TypeScript has more / Only in TS
🐍
Python has more / Only in Python
Missing in one SDK
TypeScript SDK
155 classes
Python SDK
245 classes
TS w/ Methods
120 classes
Python w/ Methods
76 classes
Common Classes
59 classes
Unique Classes
273 classes
TypeScript
DriftClient
337 methods
protocol-v2/sdk/src/driftClient.ts
Expand
Line 221
DLOB
47 methods
protocol-v2/sdk/src/dlob/DLOB.ts
Expand
Line 114
PollingDriftClientAccountSubscriber
31 methods
protocol-v2/sdk/src/accounts/pollingDriftClientAccountSubscriber.ts
Expand
Line 39
UserMap
26 methods
protocol-v2/sdk/src/userMap/userMap.ts
Expand
Line 80
UserStatsMap
🐍
13 methods
protocol-v2/sdk/src/userMap/userStatsMap.ts
Expand
Line 25
ReferrerMap
🐍
13 methods
protocol-v2/sdk/src/userMap/referrerMap.ts
Expand
Line 21
DLOBSubscriber
🐍
7 methods
protocol-v2/sdk/src/dlob/DLOBSubscriber.ts
Expand
Line 24
BulkAccountLoader
14 methods
protocol-v2/sdk/src/accounts/bulkAccountLoader.ts
Expand
Line 15
PriorityFeeSubscriber
17 methods
protocol-v2/sdk/src/priorityFee/priorityFeeSubscriber.ts
Expand
Line 21
EventSubscriber
13 methods
protocol-v2/sdk/src/events/eventSubscriber.ts
Expand
Line 28
NodeList
10 methods
protocol-v2/sdk/src/dlob/NodeList.ts
Expand
Line 23
PollingUserAccountSubscriber
9 methods
protocol-v2/sdk/src/accounts/pollingUserAccountSubscriber.ts
Expand
Line 14
SwiftOrderSubscriber
8 methods
protocol-v2/sdk/src/swift/swiftOrderSubscriber.ts
Expand
Line 69
IndicativeQuotesSender
6 methods
protocol-v2/sdk/src/indicative-quotes/indicativeQuotesSender.ts
Expand
Line 19
OrderNode
5 methods
protocol-v2/sdk/src/dlob/DLOBNode.ts
Expand
Line 34
SlotSubscriber
5 methods
protocol-v2/sdk/src/slot/SlotSubscriber.ts
Expand
Line 14
TxEventCache
5 methods
protocol-v2/sdk/src/events/txEventCache.ts
Expand
Line 13
ExecutionContext
6 methods
protocol-v2/sdk/src/events/parse.ts
Expand
Line 116
EventList
4 methods
protocol-v2/sdk/src/events/eventList.ts
Expand
Line 16
WebSocketProgramAccountSubscriber
4 methods
protocol-v2/sdk/src/accounts/webSocketProgramAccountSubscriber.ts
Expand
Line 12
PollingLogProvider
3 methods
protocol-v2/sdk/src/events/pollingLogProvider.ts
Expand
Line 11
AuctionSubscriber
🐍
2 methods
protocol-v2/sdk/src/auctionSubscriber/auctionSubscriber.ts
Expand
Line 11
PollingSubscription
2 methods
protocol-v2/sdk/src/userMap/PollingSubscription.ts
Expand
Line 3
StrictOraclePrice
2 methods
protocol-v2/sdk/src/oracles/strictOraclePrice.ts
Expand
Line 3
WebsocketSubscription
2 methods
protocol-v2/sdk/src/userMap/WebsocketSubscription.ts
Expand
Line 8
FloatingLimitOrderNode
1 methods
protocol-v2/sdk/src/dlob/DLOBNode.ts
Expand
Line 142
MarketOrderNode
1 methods
protocol-v2/sdk/src/dlob/DLOBNode.ts
Expand
Line 151
OrderParamsBitFlag
🐍
0 methods
protocol-v2/sdk/src/types.ts
Expand
Line 1284
RestingLimitOrderNode
1 methods
protocol-v2/sdk/src/dlob/DLOBNode.ts
Expand
Line 123
TakingLimitOrderNode
1 methods
protocol-v2/sdk/src/dlob/DLOBNode.ts
Expand
Line 114
TriggerOrderNode
1 methods
protocol-v2/sdk/src/dlob/DLOBNode.ts
Expand
Line 160
Node
0 methods
protocol-v2/sdk/src/events/txEventCache.ts
Expand
Line 3
Python SDK
DriftClient
140 methods
driftpy/drift_client.py
Expand
Line 128
DLOB
34 methods
driftpy/dlob/dlob.py
Expand
Line 119
PollingDriftClientAccountSubscriber
14 methods
driftpy/accounts/polling/drift_client.py
Expand
Line 28
UserMap
18 methods
driftpy/user_map/user_map.py
Expand
Line 24
UserStatsMap
🐍
18 methods
driftpy/user_map/userstats_map.py
Expand
Line 36
ReferrerMap
🐍
15 methods
driftpy/user_map/referrer_map.py
Expand
Line 24
DLOBSubscriber
🐍
15 methods
driftpy/dlob/dlob_subscriber.py
Expand
Line 31
BulkAccountLoader
7 methods
driftpy/accounts/bulk_account_loader.py
Expand
Line 27
PriorityFeeSubscriber
4 methods
driftpy/priority_fees/priority_fee_subscriber.py
Expand
Line 16
EventSubscriber
7 methods
driftpy/events/event_subscriber.py
Expand
Line 15
NodeList
10 methods
driftpy/dlob/node_list.py
Expand
Line 21
PollingUserAccountSubscriber
6 methods
driftpy/accounts/polling/user.py
Expand
Line 16
SwiftOrderSubscriber
6 methods
driftpy/swift/order_subscriber.py
Expand
Line 52
IndicativeQuotesSender
5 methods
driftpy/indicative_quotes/indicative_quotes_sender.py
Expand
Line 33
OrderNode
5 methods
driftpy/dlob/dlob_node.py
Expand
Line 44
SlotSubscriber
5 methods
driftpy/slot/slot_subscriber.py
Expand
Line 11
TxEventCache
5 methods
driftpy/events/tx_event_cache.py
Expand
Line 15
ExecutionContext
3 methods
driftpy/events/parse.py
Expand
Line 16
EventList
3 methods
driftpy/events/event_list.py
Expand
Line 14
WebSocketProgramAccountSubscriber
3 methods
driftpy/accounts/ws/program_account_subscriber.py
Expand
Line 18
PollingLogProvider
3 methods
driftpy/events/polling_log_provider.py
Expand
Line 11
AuctionSubscriber
🐍
3 methods
driftpy/auction_subscriber/auction_subscriber.py
Expand
Line 27
PollingSubscription
2 methods
driftpy/user_map/polling_sub.py
Expand
Line 5
StrictOraclePrice
2 methods
driftpy/oracles/strict_oracle_price.py
Expand
Line 4
WebsocketSubscription
2 methods
driftpy/user_map/websocket_sub.py
Expand
Line 11
FloatingLimitOrderNode
1 methods
driftpy/dlob/dlob_node.py
Expand
Line 103
MarketOrderNode
1 methods
driftpy/dlob/dlob_node.py
Expand
Line 113
OrderParamsBitFlag
🐍
2 methods
driftpy/types.py
Expand
Line 457
RestingLimitOrderNode
1 methods
driftpy/dlob/dlob_node.py
Expand
Line 93
TakingLimitOrderNode
1 methods
driftpy/dlob/dlob_node.py
Expand
Line 83
TriggerOrderNode
1 methods
driftpy/dlob/dlob_node.py
Expand
Line 123
Node
0 methods
driftpy/events/tx_event_cache.py
Expand
Line 8