extras_filecoin/
signature.rs

1use fvm_shared::crypto::signature::{Signature, SignatureType};
2use serde::{Deserialize, Serialize};
3
4use super::json::serde_base64_vector;
5
6#[derive(Serialize, Deserialize)]
7#[serde(remote = "Signature", rename_all = "PascalCase")]
8pub struct SignatureAPI {
9    #[serde(rename = "Type")]
10    pub sig_type: SignatureType,
11    #[serde(rename = "Data")]
12    #[serde(with = "serde_base64_vector")]
13    pub bytes: Vec<u8>,
14}