so_defi_utils/
lib.rs

1pub mod accessor;
2
3use bytemuck::cast_slice;
4use solana_program::pubkey::Pubkey;
5use std::convert::identity;
6
7/// returns a public key from a byte slice as
8/// is used to store public keys in the serum market state account
9pub fn pubkey_from_serum_slice(input: [u64; 4]) -> Pubkey {
10    Pubkey::new(cast_slice(&identity(input) as &[_]))
11}