Skip to main content

carbon_boop_decoder/events/
token_created_fallback_event.rs

1//! This code was AUTOGENERATED using the Codama library.
2
3#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))]
4#[derive(Debug, Clone, borsh::BorshSerialize, borsh::BorshDeserialize, PartialEq)]
5pub struct TokenCreatedFallbackEventEvent {
6    pub name: String,
7    pub symbol: String,
8    pub uri: String,
9}
10
11impl TokenCreatedFallbackEventEvent {
12    pub fn decode(data: &[u8]) -> Option<Self> {
13        if data.len() < 8 {
14            return None;
15        }
16        let discriminator = &data[0..8];
17        if discriminator != [157, 202, 35, 92, 165, 163, 39, 56] {
18            return None;
19        }
20
21        let mut data_slice = data;
22
23        data_slice = &data_slice[8..];
24
25        borsh::BorshDeserialize::deserialize(&mut data_slice).ok()
26    }
27}