Skip to content

Commit 0eac724

Browse files
authored
[price-service] Hotfix a serde problem (#503)
* Fix linting error * Bump patch version * Revert seqNum to number
1 parent 1940a0b commit 0eac724

File tree

5 files changed

+8
-8
lines changed

5 files changed

+8
-8
lines changed

price-service/package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

price-service/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@pythnetwork/pyth-price-service",
3-
"version": "2.3.0",
3+
"version": "2.3.1",
44
"description": "Pyth Price Service",
55
"main": "index.js",
66
"scripts": {

price-service/src/__tests__/rest.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ function dummyPriceInfoPair(
4242
priceFeed: dummyPriceFeed(id),
4343
publishTime: 0,
4444
attestationTime: 0,
45-
seqNum: BigInt(seqNum),
45+
seqNum,
4646
vaa: Buffer.from(vaa, "hex"),
4747
emitterChainId: 0,
4848
priceServiceReceiveTime: 0,

price-service/src/listen.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ import { PromClient } from "./promClient";
2323

2424
export type PriceInfo = {
2525
vaa: Buffer;
26-
seqNum: bigint;
26+
seqNum: number;
2727
publishTime: TimestampInSec;
2828
attestationTime: TimestampInSec;
2929
priceFeed: PriceFeed;
@@ -284,7 +284,7 @@ export class Listener implements PriceStore {
284284

285285
const priceFeed = priceAttestationToPriceFeed(priceAttestation);
286286
const priceInfo = {
287-
seqNum: parsedVaa.sequence,
287+
seqNum: Number(parsedVaa.sequence),
288288
vaa,
289289
publishTime: priceAttestation.publishTime,
290290
attestationTime: priceAttestation.attestationTime,

price-service/src/rest.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ export class RestException extends Error {
4444
function asyncWrapper(
4545
callback: (req: Request, res: Response, next: NextFunction) => Promise<any>
4646
) {
47-
return function (req: Request, res: Response, next: NextFunction) {
47+
return (req: Request, res: Response, next: NextFunction) => {
4848
callback(req, res, next).catch(next);
4949
};
5050
}
@@ -134,7 +134,7 @@ export class RestAPI {
134134

135135
// Multiple price ids might share same vaa, we use sequence number as
136136
// key of a vaa and deduplicate using a map of seqnum to vaa bytes.
137-
const vaaMap = new Map<bigint, Buffer>();
137+
const vaaMap = new Map<number, Buffer>();
138138

139139
const notFoundIds: string[] = [];
140140

0 commit comments

Comments
 (0)