asset-swapper: fix bug: RFQ-T info log was broken
This commit is contained in:
@@ -285,7 +285,10 @@ export class QuoteRequestor {
|
|||||||
const responsesIfDefined: Array<undefined | AxiosResponse<ResponseT>> = await Promise.all(
|
const responsesIfDefined: Array<undefined | AxiosResponse<ResponseT>> = await Promise.all(
|
||||||
Object.keys(this._rfqtAssetOfferings).map(async url => {
|
Object.keys(this._rfqtAssetOfferings).map(async url => {
|
||||||
if (this._makerSupportsPair(url, makerAssetData, takerAssetData)) {
|
if (this._makerSupportsPair(url, makerAssetData, takerAssetData)) {
|
||||||
let logEntry;
|
const partialLogEntry = {
|
||||||
|
makerEndpoint: url,
|
||||||
|
quoteType,
|
||||||
|
};
|
||||||
const timeBeforeAwait = Date.now();
|
const timeBeforeAwait = Date.now();
|
||||||
try {
|
try {
|
||||||
const quotePath = (() => {
|
const quotePath = (() => {
|
||||||
@@ -308,16 +311,22 @@ export class QuoteRequestor {
|
|||||||
},
|
},
|
||||||
timeout: options.makerEndpointMaxResponseTimeMs,
|
timeout: options.makerEndpointMaxResponseTimeMs,
|
||||||
});
|
});
|
||||||
logEntry = {
|
this._infoLogger({
|
||||||
statusCode: response.status,
|
rfqtMakerResponse: {
|
||||||
latency: Date.now() - timeBeforeAwait,
|
...partialLogEntry,
|
||||||
};
|
statusCode: response.status,
|
||||||
|
latency: Date.now() - timeBeforeAwait,
|
||||||
|
},
|
||||||
|
});
|
||||||
return response;
|
return response;
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
logEntry = {
|
this._infoLogger({
|
||||||
statusCode: err.code,
|
rfqtMakerResponse: {
|
||||||
latency: Date.now() - timeBeforeAwait,
|
...partialLogEntry,
|
||||||
};
|
statusCode: err.code,
|
||||||
|
latency: Date.now() - timeBeforeAwait,
|
||||||
|
},
|
||||||
|
});
|
||||||
this._warningLogger(
|
this._warningLogger(
|
||||||
convertIfAxiosError(err),
|
convertIfAxiosError(err),
|
||||||
`Failed to get RFQ-T ${quoteType} quote from market maker endpoint ${url} for API key ${
|
`Failed to get RFQ-T ${quoteType} quote from market maker endpoint ${url} for API key ${
|
||||||
@@ -326,7 +335,6 @@ export class QuoteRequestor {
|
|||||||
);
|
);
|
||||||
return undefined;
|
return undefined;
|
||||||
}
|
}
|
||||||
this._infoLogger({ rfqtMakerResponse: { ...logEntry, makerEndpoint: url, quoteType } });
|
|
||||||
}
|
}
|
||||||
return undefined;
|
return undefined;
|
||||||
}),
|
}),
|
||||||
|
|||||||
Reference in New Issue
Block a user