Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 10 additions & 8 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion price_pusher/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@pythnetwork/price-pusher",
"version": "5.2.1",
"version": "5.3.0",
"description": "Pyth Price Pusher",
"homepage": "https://pyth.network",
"main": "lib/index.js",
Expand Down
2 changes: 1 addition & 1 deletion price_service/client/js/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@pythnetwork/price-service-client",
"version": "1.4.1",
"version": "1.5.0",
"description": "Pyth price service client",
"author": {
"name": "Pyth Data Association"
Expand Down
2 changes: 1 addition & 1 deletion price_service/sdk/js/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@pythnetwork/price-service-sdk",
"version": "1.2.0",
"version": "1.3.0",
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

How did you bump it? It's not reflection in package.lock

"description": "Pyth price service SDK",
"homepage": "https://pyth.network",
"main": "lib/index.js",
Expand Down
20 changes: 14 additions & 6 deletions price_service/sdk/js/src/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -83,30 +83,36 @@ export class PriceFeedMetadata {
/**
* Attestation time of the price
*/
attestationTime: number;
attestationTime?: number;
/**
* Chain of the emitter
*/
emitterChain: number;
/**
* The time that the price service received the price
*/
priceServiceReceiveTime: number;
priceServiceReceiveTime?: number;
/**
* Sequence number of the price
*/
sequenceNumber: number;
sequenceNumber?: number;
/**
* Pythnet slot number of the price
*/
slot?: number;

constructor(metadata: {
attestationTime: number;
attestationTime?: number;
emitterChain: number;
receiveTime: number;
sequenceNumber: number;
receiveTime?: number;
sequenceNumber?: number;
slot?: number;
}) {
this.attestationTime = metadata.attestationTime;
this.emitterChain = metadata.emitterChain;
this.priceServiceReceiveTime = metadata.receiveTime;
this.sequenceNumber = metadata.sequenceNumber;
this.slot = metadata.slot;
}

static fromJson(json: any): PriceFeedMetadata | undefined {
Expand All @@ -119,6 +125,7 @@ export class PriceFeedMetadata {
emitterChain: jsonFeed.emitter_chain,
receiveTime: jsonFeed.price_service_receive_time,
sequenceNumber: jsonFeed.sequence_number,
slot: jsonFeed.slot,
});
}

Expand All @@ -128,6 +135,7 @@ export class PriceFeedMetadata {
emitter_chain: this.emitterChain,
price_service_receive_time: this.priceServiceReceiveTime,
sequence_number: this.sequenceNumber,
slot: this.slot,
};
// this is done to avoid sending undefined values to the server
return Convert.priceFeedMetadataToJson(jsonFeed);
Expand Down
21 changes: 15 additions & 6 deletions price_service/sdk/js/src/schemas/PriceFeed.ts
Original file line number Diff line number Diff line change
Expand Up @@ -68,19 +68,23 @@ export interface PriceFeedMetadata {
/**
* Attestation time of the price
*/
attestation_time: number;
attestation_time?: number;
/**
* Chain of the emitter
*/
emitter_chain: number;
/**
* The time that the price service received the price
*/
price_service_receive_time: number;
price_service_receive_time?: number;
/**
* Sequence number of the price
*/
sequence_number: number;
sequence_number?: number;
/**
* Pythnet slot number of the price
*/
slot?: number;
}

// Converts JSON types to/from your types
Expand Down Expand Up @@ -284,14 +288,19 @@ const typeMap: any = {
),
PriceFeedMetadata: o(
[
{ json: "attestation_time", js: "attestation_time", typ: 0 },
{
json: "attestation_time",
js: "attestation_time",
typ: u(undefined, 0),
},
{ json: "emitter_chain", js: "emitter_chain", typ: 0 },
{
json: "price_service_receive_time",
js: "price_service_receive_time",
typ: 0,
typ: u(undefined, 0),
},
{ json: "sequence_number", js: "sequence_number", typ: 0 },
{ json: "sequence_number", js: "sequence_number", typ: u(undefined, 0) },
{ json: "slot", js: "slot", typ: u(undefined, 0) },
],
"any"
),
Expand Down
12 changes: 6 additions & 6 deletions price_service/sdk/js/src/schemas/price_feed.json
Original file line number Diff line number Diff line change
Expand Up @@ -58,12 +58,7 @@
"PriceFeedMetadata": {
"description": "Represents metadata of a price feed.",
"type": "object",
"required": [
"attestation_time",
"emitter_chain",
"price_service_receive_time",
"sequence_number"
],
"required": ["emitter_chain"],
"properties": {
"attestation_time": {
"description": "Attestation time of the price",
Expand All @@ -84,6 +79,11 @@
"description": "Sequence number of the price",
"type": "integer",
"format": "int64"
},
"slot": {
"description": "Pythnet slot number of the price",
"type": "integer",
"format": "int64"
}
}
}
Expand Down
2 changes: 1 addition & 1 deletion target_chains/aptos/sdk/js/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@pythnetwork/pyth-aptos-js",
"version": "1.0.2",
"version": "1.1.0",
"description": "Pyth Network Aptos Utilities",
"homepage": "https://pyth.network",
"author": {
Expand Down
2 changes: 1 addition & 1 deletion target_chains/cosmwasm/sdk/js/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@pythnetwork/pyth-terra-js",
"version": "1.1.2",
"version": "1.2.0",
"description": "Pyth Network Terra Utils in JS",
"homepage": "https://pyth.network",
"author": {
Expand Down
2 changes: 1 addition & 1 deletion target_chains/cosmwasm/tools/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@pythnetwork/cosmwasm-deploy-tools",
"version": "1.0.0",
"version": "1.1.0",
"description": "",
"main": "deploy-pyth-bridge.ts",
"scripts": {
Expand Down
2 changes: 1 addition & 1 deletion target_chains/ethereum/sdk/js/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@pythnetwork/pyth-evm-js",
"version": "1.16.1",
"version": "1.17.0",
"description": "Pyth Network EVM Utils in JS",
"homepage": "https://pyth.network",
"author": {
Expand Down