Browse Source

changed anchor serailze/deserailize to borsh (#1765)

* changed anchor serailze/deserailize to borsh

* Update Cargo.toml

changed pyth-solana-receiver-sdk to 0.3.1

* cargo lock

---------

Co-authored-by: Guillermo Bescos <g.bescos@yahoo.com>
baraz 1 year ago
parent
commit
a3147fe8ca

+ 1 - 1
target_chains/solana/Cargo.lock

@@ -3107,7 +3107,7 @@ dependencies = [
 
 [[package]]
 name = "pyth-solana-receiver-sdk"
-version = "0.3.0"
+version = "0.3.1"
 dependencies = [
  "anchor-lang",
  "hex",

+ 1 - 1
target_chains/solana/pyth_solana_receiver_sdk/Cargo.toml

@@ -1,6 +1,6 @@
 [package]
 name = "pyth-solana-receiver-sdk"
-version = "0.3.0"
+version = "0.3.1"
 description = "SDK for the Pyth Solana Receiver program"
 authors = ["Pyth Data Association"]
 repository = "https://github.com/pyth-network/pyth-crosschain"

+ 9 - 5
target_chains/solana/pyth_solana_receiver_sdk/src/lib.rs

@@ -3,6 +3,10 @@ use {
         declare_id,
         prelude::*,
     },
+    borsh::{
+        BorshDeserialize,
+        BorshSerialize,
+    },
     pythnet_sdk::wire::v1::MerklePriceUpdate,
     solana_program::{
         pubkey,
@@ -21,15 +25,15 @@ declare_id!("rec5EKMGg6MxZYaMdyBfgwp4d5rB9T1VQH5pJv5LtFJ");
 
 pub const PYTH_PUSH_ORACLE_ID: Pubkey = pubkey!("pythWSnswVUd12oZpeFP8e9CVaEqJg25g1Vtc2biRsT");
 
-#[derive(Debug, AnchorSerialize, AnchorDeserialize, Clone)]
-pub struct PostUpdateAtomicParams {
-    pub vaa:                 Vec<u8>,
+#[derive(Debug, BorshSerialize, BorshDeserialize, Clone)]
+pub struct PostUpdateParams {
     pub merkle_price_update: MerklePriceUpdate,
     pub treasury_id:         u8,
 }
 
-#[derive(Debug, AnchorSerialize, AnchorDeserialize, Clone)]
-pub struct PostUpdateParams {
+#[derive(Debug, BorshSerialize, BorshDeserialize, Clone)]
+pub struct PostUpdateAtomicParams {
+    pub vaa:                 Vec<u8>,
     pub merkle_price_update: MerklePriceUpdate,
     pub treasury_id:         u8,
 }