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}