send indicative quotes to mainnet (#374)
* Bumping drift-common to ab538e0c1efbf64a3dfecf2af16e5a75aab81400 * Bumping drift-common to cf7f6ec63febe0d3b661f187e4e26e729797c4d0 * Bumping drift-common to 149f5efe5444d89b53b5370dcea4a3115fec8c5f * Bumping drift-common to c879f8a85bfcbaef1f1c6d9c6bf4a05e8970fa0a * Bumping drift-common to d089c9ed7e7400a0f3ea98a0184a4e3bf273fcf5 * dlob add fetch indicative quotes (#372) * dlob add fetch indicative quotes * indicative ws stream * prettify * allow for oracle orders * Bumping drift-common to 56331c89a2285a04cc86a639e0fceeda03366f43 * add console log for debugging indicative * add indicative in l2 queries * add more console logging for debugging * bump common and remove logging * Bumping drift-common to 43104f473f43111f8cc34733a43a85b5fef7f778 * Bumping drift-common to 6d75612fa1fab858daa90cdb91f0c8c9edbc8242 * Bumping drift-common to 3a42e9665c04a27bcf92e7faa50c168690312880 * Bumping drift-common to 20351d45f2644fb7194ffce441d3d2cb8d6c6b4b * Bumping drift-common to 04216dfc03aa659db24fc24ba42aa8a4e9a8bb9a * Bumping drift-common to ad20bbe9d3a262c547f66ec464306fabac539fd8 * Bumping drift-common to 5539ad5f3849b19e1b7106f783a16a182fc9a411 * Bumping drift-common to 8b7e118f1aed9d1d7a786cd165f0ceef2a07297c * Bumping drift-common to 52b7948cebb0ed6bc1f8278b0f549366a1be3ba0 * Bumping drift-common to 26a603c2d78f7f662cb872075bdff1fd6b75ec43 * Bumping drift-common to 683bfc5cefe5097a257511507f22831f185f1549 * Bumping drift-common to b66eaade382a58b563fdc5ee6c03bc98e5bb2195 * Bumping drift-common to 9a48bea13265723c5d17377e68aaf9984b24c722 * Bumping drift-common to a147ab129f6eb59d77889ac2b7a915ca910d83dd * Bumping drift-common to 65891abfcd5f59c726aecb211ae77ca38394bdf1 * Bumping drift-common to 540cdbbc9b322990d288af8f4f3183f2c96087b7 * Bumping drift-common to 978b8a03b59d0dc24d1269f319ff6a7ff711775a * Bumping drift-common to af74d01953db3683bca585c2111910cbbe171a72 * Bumping drift-common to cd684e22082438f0cb784ec234fd9e5d3cd63bb2 --------- Co-authored-by: GitHub Actions <41898282+github-actions[bot]@users.noreply.github.com>
This commit is contained in:
@@ -313,6 +313,9 @@ const main = async () => {
|
||||
});
|
||||
await redisClient.connect();
|
||||
|
||||
const indicativeRedisClient = new RedisClient({});
|
||||
await indicativeRedisClient.connect();
|
||||
|
||||
const connection = new Connection(endpoint, {
|
||||
wsEndpoint: wsEndpoint,
|
||||
commitment: stateCommitment,
|
||||
@@ -506,7 +509,7 @@ const main = async () => {
|
||||
});
|
||||
await dlobSubscriber.subscribe();
|
||||
|
||||
const dlobSubscriberPmm = new DLOBSubscriberIO({
|
||||
const dlobSubscriberIndicative = new DLOBSubscriberIO({
|
||||
driftClient,
|
||||
env: driftEnv,
|
||||
dlobSource: dlobProvider,
|
||||
@@ -518,8 +521,9 @@ const main = async () => {
|
||||
spotMarketInfos,
|
||||
killSwitchSlotDiffThreshold: KILLSWITCH_SLOT_DIFF_THRESHOLD,
|
||||
protectedMakerView: true,
|
||||
indicativeQuotesRedisClient: indicativeRedisClient,
|
||||
});
|
||||
await dlobSubscriberPmm.subscribe();
|
||||
await dlobSubscriberIndicative.subscribe();
|
||||
|
||||
if (useWebsocket && !FEATURE_FLAGS.DISABLE_GPA_REFRESH) {
|
||||
const recursiveFetch = (delay = WS_FALLBACK_FETCH_INTERVAL) => {
|
||||
@@ -595,7 +599,6 @@ const main = async () => {
|
||||
|
||||
const handleDebug = async (req: Request, res: Response) => {
|
||||
const marketIndex = +req.query.marketIndex;
|
||||
const protectedMakerView = req.query.includePmm === 'true';
|
||||
let marketType: MarketType = MarketType.PERP;
|
||||
let oraclePriceData: OraclePriceData;
|
||||
if (req.query.marketType === 'spot') {
|
||||
@@ -606,7 +609,7 @@ const main = async () => {
|
||||
}
|
||||
try {
|
||||
const slot = slotSource.getSlot();
|
||||
const dlob = await dlobProvider.getDLOB(slot, protectedMakerView);
|
||||
const dlob = await dlobProvider.getDLOB(slot);
|
||||
const l2 = dlob.getL2({
|
||||
marketIndex,
|
||||
marketType,
|
||||
@@ -629,7 +632,6 @@ const main = async () => {
|
||||
},
|
||||
l2: l2WithBNToStrings(l2),
|
||||
l3,
|
||||
includePmm: protectedMakerView,
|
||||
};
|
||||
|
||||
res.json(state);
|
||||
|
||||
Reference in New Issue
Block a user