pub fn new_unique() -> Self {
        use crate::atomic_u64::AtomicU64;
        static I: AtomicU64 = AtomicU64::new(1);

        let mut b = [0u8; 32];
        let i = I.fetch_add(1);
        b[0..8].copy_from_slice(&i.to_le_bytes());
        Self::new(&b)
    }
/// unique Pubkey for tests and benchmarks.
unique Pubkey for tests and benchmarks.
unique Pubkey for tests and benchmarks .
pub fn new_unique() -> Self {
        use crate::atomic_u64::AtomicU64;
        static I: AtomicU64 = AtomicU64::new(1);
        let mut b = [0u8; 32];
        let i = I.fetch_add(1);
        b[0..8].copy_from_slice(&i.to_le_bytes());
        Self::new(&b)
    }
pub fn new_unique ( ) -> Self { use crate :: atomic_u64 :: AtomicU64 ; static I : AtomicU64 = AtomicU64 :: new ( 1 ) ; let mut b = [ 0u8 ; 32 ] ; let i = I . fetch_add ( 1 ) ; b [ 0 .. 8 ] . copy_from_slice ( & i . to_le_bytes ( ) ) ; Self :: new ( & b ) }
unique Pubkey for tests and benchmarks.
unique Pubkey for tests and benchmarks .