signer-remote 0.4.1

Signer remote communication package.
Documentation
//! 存储相关数据模型

use serde::{Deserialize, Serialize};

/// 存储 Blob 检查存在请求
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct StorageBlobsCheckExistenceRequest {
    /// 哈希列表
    pub hashes: Vec<String>,
}

/// 存储 Blob 检查存在响应
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct StorageBlobsCheckExistenceResponse {
    /// 缺失的哈希
    pub missing_hashes: Vec<String>,
}

/// 存储项目数据
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct StorageItemData {
    /// 块列表
    pub chunks: Vec<String>,
    /// 文件名
    pub file_name: String,
}

/// 存储项目响应
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct StorageItemResponse {
    /// 公钥
    pub pubkey: String,
    /// 哈希
    pub hash: String,
    /// 文件名
    pub file_name: String,
}