Skip to content
This repository was archived by the owner on Mar 11, 2025. It is now read-only.

Commit e1a7d56

Browse files
authored
pod: remove solana-program from dev-dependencies (#7435)
1 parent 8ae5e18 commit e1a7d56

File tree

3 files changed

+12
-17
lines changed

3 files changed

+12
-17
lines changed

Cargo.lock

Lines changed: 0 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

libraries/pod/Cargo.toml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,6 @@ thiserror = "1.0"
2828

2929
[dev-dependencies]
3030
serde_json = "1.0.132"
31-
solana-program = "2.1.0"
3231
base64 = { version = "0.22.1" }
3332

3433
[lib]

libraries/pod/src/option.rs

Lines changed: 12 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -128,36 +128,36 @@ impl Nullable for Pubkey {
128128

129129
#[cfg(test)]
130130
mod tests {
131-
132-
use {super::*, crate::bytemuck::pod_slice_from_bytes, solana_program::sysvar};
131+
use {super::*, crate::bytemuck::pod_slice_from_bytes};
132+
const ID: Pubkey = Pubkey::from_str_const("TestSysvar111111111111111111111111111111111");
133133

134134
#[test]
135135
fn test_pod_option_pubkey() {
136-
let some_pubkey = PodOption::from(sysvar::ID);
137-
assert_eq!(some_pubkey.get(), Some(sysvar::ID));
136+
let some_pubkey = PodOption::from(ID);
137+
assert_eq!(some_pubkey.get(), Some(ID));
138138

139139
let none_pubkey = PodOption::from(Pubkey::default());
140140
assert_eq!(none_pubkey.get(), None);
141141

142142
let mut data = Vec::with_capacity(64);
143-
data.extend_from_slice(sysvar::ID.as_ref());
143+
data.extend_from_slice(ID.as_ref());
144144
data.extend_from_slice(&[0u8; 32]);
145145

146146
let values = pod_slice_from_bytes::<PodOption<Pubkey>>(&data).unwrap();
147-
assert_eq!(values[0], PodOption::from(sysvar::ID));
147+
assert_eq!(values[0], PodOption::from(ID));
148148
assert_eq!(values[1], PodOption::from(Pubkey::default()));
149149

150-
let option_pubkey = Some(sysvar::ID);
150+
let option_pubkey = Some(ID);
151151
let pod_option_pubkey: PodOption<Pubkey> = option_pubkey.try_into().unwrap();
152-
assert_eq!(pod_option_pubkey, PodOption::from(sysvar::ID));
152+
assert_eq!(pod_option_pubkey, PodOption::from(ID));
153153
assert_eq!(
154154
pod_option_pubkey,
155155
PodOption::try_from(option_pubkey).unwrap()
156156
);
157157

158-
let coption_pubkey = COption::Some(sysvar::ID);
158+
let coption_pubkey = COption::Some(ID);
159159
let pod_option_pubkey: PodOption<Pubkey> = coption_pubkey.try_into().unwrap();
160-
assert_eq!(pod_option_pubkey, PodOption::from(sysvar::ID));
160+
assert_eq!(pod_option_pubkey, PodOption::from(ID));
161161
assert_eq!(
162162
pod_option_pubkey,
163163
PodOption::try_from(coption_pubkey).unwrap()
@@ -166,11 +166,8 @@ mod tests {
166166

167167
#[test]
168168
fn test_try_from_option() {
169-
let some_pubkey = Some(sysvar::ID);
170-
assert_eq!(
171-
PodOption::try_from(some_pubkey).unwrap(),
172-
PodOption(sysvar::ID)
173-
);
169+
let some_pubkey = Some(ID);
170+
assert_eq!(PodOption::try_from(some_pubkey).unwrap(), PodOption(ID));
174171

175172
let none_pubkey = None;
176173
assert_eq!(

0 commit comments

Comments
 (0)