blockfrost_openapi/models/
register_single_signature_message.rs1use crate::models;
2use serde::{Deserialize, Serialize};
3
4use serde_with::serde_as;
5
6#[serde_as]
8#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
9pub struct RegisterSingleSignatureMessage {
10 #[serde(rename = "entity_type")]
12 pub entity_type: std::collections::HashMap<String, serde_json::Value>,
13 #[serde(rename = "party_id")]
15 pub party_id: String,
16 #[serde_as(as = "serde_with::base64::Base64")]
18 #[serde(rename = "signature")]
19 pub signature: Vec<u8>,
20 #[serde(rename = "indexes")]
22 pub indexes: Vec<i64>,
23}
24
25impl RegisterSingleSignatureMessage {
26 pub fn new(entity_type: std::collections::HashMap<String, serde_json::Value>, party_id: String, signature: Vec<u8>, indexes: Vec<i64>) -> RegisterSingleSignatureMessage {
28 RegisterSingleSignatureMessage {
29 entity_type,
30 party_id,
31 signature,
32 indexes,
33 }
34 }
35}
36