Skip to content

Commit f9a2c46

Browse files
authored
Merge pull request #361 from drift-labs/sina/update-filler-single
Add referrer for filler
2 parents 3d57d04 + 8441cb2 commit f9a2c46

File tree

1 file changed

+21
-1
lines changed

1 file changed

+21
-1
lines changed

src/bots/filler.ts

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2001,12 +2001,32 @@ export class FillerBot extends TxThreaded implements Bot {
20012001
};
20022002
})
20032003
);
2004+
let referrerInfo: ReferrerInfo | undefined;
2005+
try {
2006+
const takerUserPubKey = nodeToTrigger.node.userAccount.toString();
2007+
const takerUserAcct = await this.getUserAccountAndSlotFromMap(
2008+
takerUserPubKey
2009+
);
2010+
const userStats = await this.userStatsMap!.mustGet(
2011+
takerUserAcct.data.authority.toString()
2012+
);
2013+
referrerInfo = userStats.getReferrerInfo();
2014+
logger.info(
2015+
`[Filler - executeTriggerablePerpNodes] Got referrerInfo: ${referrerInfo}`
2016+
);
2017+
} catch (e) {
2018+
logger.warn(
2019+
`[Filler - executeTriggerablePerpNodes] Failed to get referrer info: ${e}`
2020+
);
2021+
referrerInfo = undefined;
2022+
}
20042023

20052024
const fillIx = await this.driftClient.getFillPerpOrderIx(
20062025
new PublicKey(nodeToTrigger.node.userAccount),
20072026
user.data,
20082027
nodeToTrigger.node.order,
2009-
makerInfos
2028+
makerInfos,
2029+
referrerInfo
20102030
);
20112031
ixs.push(fillIx);
20122032

0 commit comments

Comments
 (0)