Skip to content

Commit 045f8e3

Browse files
committed
2 parents 05892d9 + 56b9d7a commit 045f8e3

File tree

2 files changed

+13
-9
lines changed

2 files changed

+13
-9
lines changed

CHANGELOG.md

+5
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
# Changelog
22

3+
## 2.6.1
4+
5+
### Changed
6+
- Changed TWAP to EMAP and TWAC to EMAC
7+
38
## 2.6.0
49

510
### Added

src/index.ts

+8-9
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,6 @@ export enum PriceType {
2828

2929
export enum DeriveType {
3030
Unknown,
31-
TWAP,
3231
Volatility,
3332
}
3433

@@ -98,8 +97,8 @@ export interface PriceData extends Base {
9897
numQuoters: number
9998
lastSlot: bigint
10099
validSlot: bigint
101-
twap: Ema
102-
twac: Ema
100+
emaPrice: Ema
101+
emaConfidence: Ema
103102
drv1Component: bigint
104103
drv1: number
105104
minPublishers: number
@@ -271,10 +270,10 @@ export const parsePriceData = (data: Buffer, currentSlot?: number): PriceData =>
271270
const lastSlot = readBigUInt64LE(data, 32)
272271
// valid on-chain slot of aggregate price
273272
const validSlot = readBigUInt64LE(data, 40)
274-
// time-weighted average price
275-
const twap = parseEma(data.slice(48, 72), exponent)
276-
// time-weighted average confidence interval
277-
const twac = parseEma(data.slice(72, 96), exponent)
273+
// exponential moving average price
274+
const emaPrice = parseEma(data.slice(48, 72), exponent)
275+
// exponential moving average confidence interval
276+
const emaConfidence = parseEma(data.slice(72, 96), exponent)
278277
// space for future derived values
279278
const drv1Component = readBigInt64LE(data, 96)
280279
const drv1 = Number(drv1Component) * 10 ** exponent
@@ -347,8 +346,8 @@ export const parsePriceData = (data: Buffer, currentSlot?: number): PriceData =>
347346
numQuoters,
348347
lastSlot,
349348
validSlot,
350-
twap,
351-
twac,
349+
emaPrice,
350+
emaConfidence,
352351
drv1Component,
353352
drv1,
354353
minPublishers,

0 commit comments

Comments
 (0)