Skip to content

Commit 0ed1db0

Browse files
committed
fix(price_pusher): fixed typings
1 parent feada7b commit 0ed1db0

34 files changed

+607
-254
lines changed

apps/price_pusher/package.json

Lines changed: 337 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
"version": "10.2.0",
44
"description": "Pyth Price Pusher",
55
"homepage": "https://pyth.network",
6-
"main": "lib/index.js",
7-
"types": "lib/index.d.ts",
6+
"main": "./dist/cjs/index.js",
7+
"types": "./dist/cjs/index.d.ts",
88
"files": [
99
"dist/**/*"
1010
],
@@ -95,5 +95,339 @@
9595
"pnpm": ">=10.19.0"
9696
},
9797
"packageManager": "[email protected]",
98-
"type": "module"
98+
"type": "module",
99+
"exports": {
100+
"./aptos/aptos": {
101+
"require": {
102+
"default": "./dist/cjs/aptos/aptos.js",
103+
"types": "./dist/cjs/aptos/aptos.d.ts"
104+
},
105+
"import": {
106+
"default": "./dist/esm/aptos/aptos.js",
107+
"types": "./dist/esm/aptos/aptos.d.ts"
108+
}
109+
},
110+
"./aptos/balance-tracker": {
111+
"require": {
112+
"default": "./dist/cjs/aptos/balance-tracker.js",
113+
"types": "./dist/cjs/aptos/balance-tracker.d.ts"
114+
},
115+
"import": {
116+
"default": "./dist/esm/aptos/balance-tracker.js",
117+
"types": "./dist/esm/aptos/balance-tracker.d.ts"
118+
}
119+
},
120+
"./aptos/command": {
121+
"require": {
122+
"default": "./dist/cjs/aptos/command.js",
123+
"types": "./dist/cjs/aptos/command.d.ts"
124+
},
125+
"import": {
126+
"default": "./dist/esm/aptos/command.js",
127+
"types": "./dist/esm/aptos/command.d.ts"
128+
}
129+
},
130+
"./common": {
131+
"require": {
132+
"default": "./dist/cjs/common.js",
133+
"types": "./dist/cjs/common.d.ts"
134+
},
135+
"import": {
136+
"default": "./dist/esm/common.js",
137+
"types": "./dist/esm/common.d.ts"
138+
}
139+
},
140+
"./controller": {
141+
"require": {
142+
"default": "./dist/cjs/controller.js",
143+
"types": "./dist/cjs/controller.d.ts"
144+
},
145+
"import": {
146+
"default": "./dist/esm/controller.js",
147+
"types": "./dist/esm/controller.d.ts"
148+
}
149+
},
150+
"./evm/balance-tracker": {
151+
"require": {
152+
"default": "./dist/cjs/evm/balance-tracker.js",
153+
"types": "./dist/cjs/evm/balance-tracker.d.ts"
154+
},
155+
"import": {
156+
"default": "./dist/esm/evm/balance-tracker.js",
157+
"types": "./dist/esm/evm/balance-tracker.d.ts"
158+
}
159+
},
160+
"./evm/command": {
161+
"require": {
162+
"default": "./dist/cjs/evm/command.js",
163+
"types": "./dist/cjs/evm/command.d.ts"
164+
},
165+
"import": {
166+
"default": "./dist/esm/evm/command.js",
167+
"types": "./dist/esm/evm/command.d.ts"
168+
}
169+
},
170+
"./evm/custom-gas-station": {
171+
"require": {
172+
"default": "./dist/cjs/evm/custom-gas-station.js",
173+
"types": "./dist/cjs/evm/custom-gas-station.d.ts"
174+
},
175+
"import": {
176+
"default": "./dist/esm/evm/custom-gas-station.js",
177+
"types": "./dist/esm/evm/custom-gas-station.d.ts"
178+
}
179+
},
180+
"./evm/evm": {
181+
"require": {
182+
"default": "./dist/cjs/evm/evm.js",
183+
"types": "./dist/cjs/evm/evm.d.ts"
184+
},
185+
"import": {
186+
"default": "./dist/esm/evm/evm.js",
187+
"types": "./dist/esm/evm/evm.d.ts"
188+
}
189+
},
190+
"./evm/pyth-abi": {
191+
"require": {
192+
"default": "./dist/cjs/evm/pyth-abi.js",
193+
"types": "./dist/cjs/evm/pyth-abi.d.ts"
194+
},
195+
"import": {
196+
"default": "./dist/esm/evm/pyth-abi.js",
197+
"types": "./dist/esm/evm/pyth-abi.d.ts"
198+
}
199+
},
200+
"./evm/pyth-contract": {
201+
"require": {
202+
"default": "./dist/cjs/evm/pyth-contract.js",
203+
"types": "./dist/cjs/evm/pyth-contract.d.ts"
204+
},
205+
"import": {
206+
"default": "./dist/esm/evm/pyth-contract.js",
207+
"types": "./dist/esm/evm/pyth-contract.d.ts"
208+
}
209+
},
210+
"./evm/super-wallet": {
211+
"require": {
212+
"default": "./dist/cjs/evm/super-wallet.js",
213+
"types": "./dist/cjs/evm/super-wallet.d.ts"
214+
},
215+
"import": {
216+
"default": "./dist/esm/evm/super-wallet.js",
217+
"types": "./dist/esm/evm/super-wallet.d.ts"
218+
}
219+
},
220+
"./fuel/command": {
221+
"require": {
222+
"default": "./dist/cjs/fuel/command.js",
223+
"types": "./dist/cjs/fuel/command.d.ts"
224+
},
225+
"import": {
226+
"default": "./dist/esm/fuel/command.js",
227+
"types": "./dist/esm/fuel/command.d.ts"
228+
}
229+
},
230+
"./fuel/fuel": {
231+
"require": {
232+
"default": "./dist/cjs/fuel/fuel.js",
233+
"types": "./dist/cjs/fuel/fuel.d.ts"
234+
},
235+
"import": {
236+
"default": "./dist/esm/fuel/fuel.js",
237+
"types": "./dist/esm/fuel/fuel.d.ts"
238+
}
239+
},
240+
".": {
241+
"require": {
242+
"default": "./dist/cjs/index.js",
243+
"types": "./dist/cjs/index.d.ts"
244+
},
245+
"import": {
246+
"default": "./dist/esm/index.js",
247+
"types": "./dist/esm/index.d.ts"
248+
}
249+
},
250+
"./injective/command": {
251+
"require": {
252+
"default": "./dist/cjs/injective/command.js",
253+
"types": "./dist/cjs/injective/command.d.ts"
254+
},
255+
"import": {
256+
"default": "./dist/esm/injective/command.js",
257+
"types": "./dist/esm/injective/command.d.ts"
258+
}
259+
},
260+
"./injective/injective": {
261+
"require": {
262+
"default": "./dist/cjs/injective/injective.js",
263+
"types": "./dist/cjs/injective/injective.d.ts"
264+
},
265+
"import": {
266+
"default": "./dist/esm/injective/injective.js",
267+
"types": "./dist/esm/injective/injective.d.ts"
268+
}
269+
},
270+
"./interface": {
271+
"require": {
272+
"default": "./dist/cjs/interface.js",
273+
"types": "./dist/cjs/interface.d.ts"
274+
},
275+
"import": {
276+
"default": "./dist/esm/interface.js",
277+
"types": "./dist/esm/interface.d.ts"
278+
}
279+
},
280+
"./metrics": {
281+
"require": {
282+
"default": "./dist/cjs/metrics.js",
283+
"types": "./dist/cjs/metrics.d.ts"
284+
},
285+
"import": {
286+
"default": "./dist/esm/metrics.js",
287+
"types": "./dist/esm/metrics.d.ts"
288+
}
289+
},
290+
"./near/command": {
291+
"require": {
292+
"default": "./dist/cjs/near/command.js",
293+
"types": "./dist/cjs/near/command.d.ts"
294+
},
295+
"import": {
296+
"default": "./dist/esm/near/command.js",
297+
"types": "./dist/esm/near/command.d.ts"
298+
}
299+
},
300+
"./near/near": {
301+
"require": {
302+
"default": "./dist/cjs/near/near.js",
303+
"types": "./dist/cjs/near/near.d.ts"
304+
},
305+
"import": {
306+
"default": "./dist/esm/near/near.js",
307+
"types": "./dist/esm/near/near.d.ts"
308+
}
309+
},
310+
"./options": {
311+
"require": {
312+
"default": "./dist/cjs/options.js",
313+
"types": "./dist/cjs/options.d.ts"
314+
},
315+
"import": {
316+
"default": "./dist/esm/options.js",
317+
"types": "./dist/esm/options.d.ts"
318+
}
319+
},
320+
"./price-config": {
321+
"require": {
322+
"default": "./dist/cjs/price-config.js",
323+
"types": "./dist/cjs/price-config.d.ts"
324+
},
325+
"import": {
326+
"default": "./dist/esm/price-config.js",
327+
"types": "./dist/esm/price-config.d.ts"
328+
}
329+
},
330+
"./pyth-price-listener": {
331+
"require": {
332+
"default": "./dist/cjs/pyth-price-listener.js",
333+
"types": "./dist/cjs/pyth-price-listener.d.ts"
334+
},
335+
"import": {
336+
"default": "./dist/esm/pyth-price-listener.js",
337+
"types": "./dist/esm/pyth-price-listener.d.ts"
338+
}
339+
},
340+
"./solana/balance-tracker": {
341+
"require": {
342+
"default": "./dist/cjs/solana/balance-tracker.js",
343+
"types": "./dist/cjs/solana/balance-tracker.d.ts"
344+
},
345+
"import": {
346+
"default": "./dist/esm/solana/balance-tracker.js",
347+
"types": "./dist/esm/solana/balance-tracker.d.ts"
348+
}
349+
},
350+
"./solana/command": {
351+
"require": {
352+
"default": "./dist/cjs/solana/command.js",
353+
"types": "./dist/cjs/solana/command.d.ts"
354+
},
355+
"import": {
356+
"default": "./dist/esm/solana/command.js",
357+
"types": "./dist/esm/solana/command.d.ts"
358+
}
359+
},
360+
"./solana/solana": {
361+
"require": {
362+
"default": "./dist/cjs/solana/solana.js",
363+
"types": "./dist/cjs/solana/solana.d.ts"
364+
},
365+
"import": {
366+
"default": "./dist/esm/solana/solana.js",
367+
"types": "./dist/esm/solana/solana.d.ts"
368+
}
369+
},
370+
"./sui/balance-tracker": {
371+
"require": {
372+
"default": "./dist/cjs/sui/balance-tracker.js",
373+
"types": "./dist/cjs/sui/balance-tracker.d.ts"
374+
},
375+
"import": {
376+
"default": "./dist/esm/sui/balance-tracker.js",
377+
"types": "./dist/esm/sui/balance-tracker.d.ts"
378+
}
379+
},
380+
"./sui/command": {
381+
"require": {
382+
"default": "./dist/cjs/sui/command.js",
383+
"types": "./dist/cjs/sui/command.d.ts"
384+
},
385+
"import": {
386+
"default": "./dist/esm/sui/command.js",
387+
"types": "./dist/esm/sui/command.d.ts"
388+
}
389+
},
390+
"./sui/sui": {
391+
"require": {
392+
"default": "./dist/cjs/sui/sui.js",
393+
"types": "./dist/cjs/sui/sui.d.ts"
394+
},
395+
"import": {
396+
"default": "./dist/esm/sui/sui.js",
397+
"types": "./dist/esm/sui/sui.d.ts"
398+
}
399+
},
400+
"./ton/command": {
401+
"require": {
402+
"default": "./dist/cjs/ton/command.js",
403+
"types": "./dist/cjs/ton/command.d.ts"
404+
},
405+
"import": {
406+
"default": "./dist/esm/ton/command.js",
407+
"types": "./dist/esm/ton/command.d.ts"
408+
}
409+
},
410+
"./ton/ton": {
411+
"require": {
412+
"default": "./dist/cjs/ton/ton.js",
413+
"types": "./dist/cjs/ton/ton.d.ts"
414+
},
415+
"import": {
416+
"default": "./dist/esm/ton/ton.js",
417+
"types": "./dist/esm/ton/ton.d.ts"
418+
}
419+
},
420+
"./utils": {
421+
"require": {
422+
"default": "./dist/cjs/utils.js",
423+
"types": "./dist/cjs/utils.d.ts"
424+
},
425+
"import": {
426+
"default": "./dist/esm/utils.js",
427+
"types": "./dist/esm/utils.d.ts"
428+
}
429+
},
430+
"./package.json": "./package.json"
431+
},
432+
"module": "./dist/esm/index.js"
99433
}

apps/price_pusher/src/aptos/aptos.ts

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
import {
22
ChainPriceListener,
3-
IPricePusher,
4-
PriceInfo,
5-
PriceItem,
6-
} from "../interface";
3+
type IPricePusher,
4+
type PriceInfo,
5+
type PriceItem,
6+
} from "../interface.js";
77
import { AptosAccount, AptosClient } from "aptos";
8-
import { DurationInSeconds } from "../utils";
8+
import type { DurationInSeconds } from "../utils.js";
99
import { HermesClient } from "@pythnetwork/hermes-client";
10-
import { Logger } from "pino";
10+
import type { Logger } from "pino";
1111

1212
export class AptosPriceListener extends ChainPriceListener {
1313
constructor(
@@ -94,6 +94,7 @@ export class AptosPricePusher implements IPricePusher {
9494
private pythContractAddress: string,
9595
private endpoint: string,
9696
private mnemonic: string,
97+
// @ts-expect-error - TODO: this class member is unused. remove this exception when it is
9798
private overrideGasPriceMultiplier: number,
9899
) {
99100
this.sequenceNumberLocked = false;

0 commit comments

Comments
 (0)