pub struct ConfigUpdated {
pub authority: Pubkey,
pub chain_hash: [u8; 32],
pub pubkey_g2_hash: [u8; 32],
}Expand description
Emitted on every successful update_config.
pubkey_g2_hash is the sha256 digest of config.pubkey_g2 — NOT
the raw 128-byte pubkey (T3.m). Raw pubkey would bloat the event
log; subscribers who need the full bytes can decode the Config PDA
at the slot the event fired.
Fields§
§chain_hash: [u8; 32]§pubkey_g2_hash: [u8; 32]Trait Implementations§
Source§impl BorshDeserialize for ConfigUpdated
impl BorshDeserialize for ConfigUpdated
fn deserialize_reader<R: Read>(reader: &mut R) -> Result<Self, Error>
Source§fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>
fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>
Deserializes this instance from a given slice of bytes.
Updates the buffer to point at the remaining bytes.
Source§fn try_from_slice(v: &[u8]) -> Result<Self, Error>
fn try_from_slice(v: &[u8]) -> Result<Self, Error>
Deserialize this instance from a slice of bytes.
fn try_from_reader<R>(reader: &mut R) -> Result<Self, Error>where
R: Read,
Source§impl BorshSerialize for ConfigUpdated
impl BorshSerialize for ConfigUpdated
Source§impl Discriminator for ConfigUpdated
impl Discriminator for ConfigUpdated
const DISCRIMINATOR: [u8; 8]
fn discriminator() -> [u8; 8]
Auto Trait Implementations§
impl Freeze for ConfigUpdated
impl RefUnwindSafe for ConfigUpdated
impl Send for ConfigUpdated
impl Sync for ConfigUpdated
impl Unpin for ConfigUpdated
impl UnsafeUnpin for ConfigUpdated
impl UnwindSafe for ConfigUpdated
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more