Add pubkey_new_rand(), mark Pubkey::new_rand() deprecated
This commit is contained in:
@ -67,6 +67,12 @@ impl FromStr for Pubkey {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// New random Pubkey for tests and benchmarks.
|
||||||
|
#[cfg(feature = "everything")]
|
||||||
|
pub fn new_rand() -> Pubkey {
|
||||||
|
Pubkey::new(&rand::random::<[u8; 32]>())
|
||||||
|
}
|
||||||
|
|
||||||
impl Pubkey {
|
impl Pubkey {
|
||||||
pub fn new(pubkey_vec: &[u8]) -> Self {
|
pub fn new(pubkey_vec: &[u8]) -> Self {
|
||||||
Self(
|
Self(
|
||||||
@ -188,9 +194,11 @@ impl Pubkey {
|
|||||||
panic!("Unable to find a viable program address bump seed");
|
panic!("Unable to find a viable program address bump seed");
|
||||||
}
|
}
|
||||||
|
|
||||||
#[cfg(feature = "everything")]
|
#[cfg(all(feature = "everything", not(target_arch = "bpf")))]
|
||||||
|
#[deprecated(since = "1.3.9", note = "Please use 'pubkey::new_rand' instead")]
|
||||||
pub fn new_rand() -> Self {
|
pub fn new_rand() -> Self {
|
||||||
Self::new(&rand::random::<[u8; 32]>())
|
// Consider removing Pubkey::new_rand() entirely in the v1.5 or v1.6 timeframe
|
||||||
|
new_rand()
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn to_bytes(self) -> [u8; 32] {
|
pub fn to_bytes(self) -> [u8; 32] {
|
||||||
|
Reference in New Issue
Block a user