Skip to main content

p2panda_auth/processor/
args.rs

1// SPDX-License-Identifier: MIT OR Apache-2.0
2
3//! Arguments required for constructing groups `GroupsOperation`.
4use p2panda_core::{Hash, VerifyingKey};
5use serde::{Deserialize, Serialize};
6
7use crate::group::GroupAction;
8
9/// Additional arguments which can be attached to a p2panda operation in their extensions.
10#[derive(Clone, Debug, PartialEq, Eq, Deserialize, Serialize)]
11pub struct GroupsArgs<C = ()> {
12    pub group_id: VerifyingKey,
13    pub action: GroupAction<VerifyingKey, C>,
14    pub dependencies: Vec<Hash>,
15}