Skip to content

Commit eb432eb

Browse files
authored
Merge pull request #369 from drift-labs/master
patch multithreaded fillers
2 parents da20da1 + c6efcba commit eb432eb

File tree

2 files changed

+12
-7
lines changed

2 files changed

+12
-7
lines changed

src/experimental-bots/filler-common/types.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,7 @@ export type SerializedTriggerOrderNode = {
108108
haveFilled: boolean;
109109
haveTrigger: boolean;
110110
isSwift: boolean;
111-
isUserProtectedMaker: boolean;
111+
isProtectedMaker: boolean;
112112
};
113113

114114
export type SerializedNodeToFill = {

src/experimental-bots/filler-common/utils.ts

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -235,7 +235,7 @@ const serializeTriggerOrderNode = (
235235
haveFilled: node.haveFilled,
236236
haveTrigger: node.haveTrigger,
237237
isSwift: node.isSwift,
238-
isUserProtectedMaker: node.isUserProtectedMaker,
238+
isProtectedMaker: node.isProtectedMaker,
239239
};
240240
};
241241

@@ -258,8 +258,9 @@ const deserializeTriggerOrderNode = (
258258
sortValue: new BN(serializedNode.sortValue, 'hex'),
259259
haveFilled: serializedNode.haveFilled,
260260
haveTrigger: serializedNode.haveTrigger,
261-
isUserProtectedMaker: serializedNode.isUserProtectedMaker,
261+
isProtectedMaker: serializedNode.isProtectedMaker,
262262
isSwift: serializedNode.isSwift,
263+
applyProtectedMakerOffset: false,
263264
isVammNode: () => false,
264265
isBaseFilled: () => false,
265266
getSortValue: () => new BN(0),
@@ -362,25 +363,29 @@ export const deserializeDLOBNode = (node: SerializedDLOBNode): DLOBNode => {
362363
return new TakingLimitOrderNode(
363364
order,
364365
node.userAccount,
365-
node.isUserProtectedMaker
366+
node.isUserProtectedMaker,
367+
false
366368
);
367369
case 'RestingLimitOrderNode':
368370
return new RestingLimitOrderNode(
369371
order,
370372
node.userAccount,
371-
node.isUserProtectedMaker
373+
node.isUserProtectedMaker,
374+
false
372375
);
373376
case 'FloatingLimitOrderNode':
374377
return new FloatingLimitOrderNode(
375378
order,
376379
node.userAccount,
377-
node.isUserProtectedMaker
380+
node.isUserProtectedMaker,
381+
false
378382
);
379383
case 'MarketOrderNode':
380384
return new MarketOrderNode(
381385
order,
382386
node.userAccount,
383-
node.isUserProtectedMaker
387+
node.isUserProtectedMaker,
388+
false
384389
);
385390
case 'SwiftOrderNode':
386391
return new SwiftOrderNode(order, node.userAccount);

0 commit comments

Comments
 (0)