Skip to main content

light_client/indexer/types/
signature.rs

1#[derive(Debug, Clone, PartialEq, Default)]
2pub struct SignatureWithMetadata {
3    pub block_time: u64,
4    pub signature: String,
5    pub slot: u64,
6}
7
8impl From<&photon_api::types::SignatureInfo> for SignatureWithMetadata {
9    fn from(sig_info: &photon_api::types::SignatureInfo) -> Self {
10        SignatureWithMetadata {
11            block_time: *sig_info.block_time as u64,
12            signature: sig_info.signature.0.clone(),
13            slot: *sig_info.slot,
14        }
15    }
16}