use p2panda_core::{Hash, VerifyingKey};
#[cfg(any(test, feature = "serde"))]
use serde::{Deserialize, Serialize};
use crate::group::GroupAction;
#[derive(Clone, Debug, PartialEq, Eq)]
#[cfg_attr(any(test, feature = "serde"), derive(Deserialize, Serialize))]
pub struct GroupsExtensionArgs<C = ()> {
pub group_id: VerifyingKey,
pub action: GroupAction<VerifyingKey, C>,
pub dependencies: Vec<Hash>,
}