1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
use holochain_core_types::{agent::Base32, signature::Signature}; use holochain_json_api::{error::JsonError, json::*}; #[derive(Deserialize, Default, Clone, PartialEq, Eq, Hash, Debug, Serialize, DefaultJson)] pub struct SignArgs { pub payload: String, } #[derive(Deserialize, Default, Clone, PartialEq, Eq, Hash, Debug, Serialize, DefaultJson)] pub struct OneTimeSignArgs { pub payloads: Vec<String>, } #[derive(Deserialize, Clone, PartialEq, Eq, Hash, Debug, Serialize, DefaultJson)] pub struct SignOneTimeResult { pub pub_key: Base32, pub signatures: Vec<Signature>, }