diff --git a/lazer/contracts/solana/Cargo.lock b/lazer/contracts/solana/Cargo.lock index 70c8d18134..24cbc8e544 100644 --- a/lazer/contracts/solana/Cargo.lock +++ b/lazer/contracts/solana/Cargo.lock @@ -1,6 +1,6 @@ # This file is automatically @generated by Cargo. # It is not intended for manual editing. -version = 4 +version = 3 [[package]] name = "Inflector" diff --git a/lazer/contracts/solana/programs/pyth-lazer-solana-contract/Cargo.toml b/lazer/contracts/solana/programs/pyth-lazer-solana-contract/Cargo.toml index 62b020b6ac..84c2de8253 100644 --- a/lazer/contracts/solana/programs/pyth-lazer-solana-contract/Cargo.toml +++ b/lazer/contracts/solana/programs/pyth-lazer-solana-contract/Cargo.toml @@ -6,6 +6,9 @@ description = "Pyth Lazer Solana contract and SDK." license = "Apache-2.0" repository = "https://github.com/pyth-network/pyth-crosschain" +# Forces recent toolchains to create a lockfile compatible with the current anchor/solana version. +rust-version = "1.75.0" + [lib] crate-type = ["cdylib", "lib"] name = "pyth_lazer_solana_contract" diff --git a/lazer/sdk/rust/protocol/src/router.rs b/lazer/sdk/rust/protocol/src/router.rs index 29dda4f298..b0ab7b133c 100644 --- a/lazer/sdk/rust/protocol/src/router.rs +++ b/lazer/sdk/rust/protocol/src/router.rs @@ -41,10 +41,8 @@ impl TryFrom<&Timestamp> for TimestampUs { impl From for Timestamp { fn from(value: TimestampUs) -> Self { Timestamp { - #[allow( - clippy::cast_possible_wrap, - reason = "u64 to i64 after this division can never overflow because the value cannot be too big" - )] + // u64 to i64 after this division can never overflow because the value cannot be too big + #[allow(clippy::cast_possible_wrap)] seconds: (value.0 / 1_000_000) as i64, nanos: (value.0 % 1_000_000) as i32 * 1000, special_fields: Default::default(),