pub type MembershipHeadAcceptance = Signed<MembershipHeadAcceptanceBody>;Aliased Type§
pub struct MembershipHeadAcceptance { /* private fields */ }Implementations§
Source§impl MembershipHeadAcceptance
impl MembershipHeadAcceptance
Sourcepub fn signed(
store_root_hash: ObjectHash,
head_ref: MembershipHeadRef,
head: &AuthorHead,
accepted_entry: &StorePublicationEntry,
accepted_current: &StoreCurrentPublicationRecord,
accepted_predecessor: MembershipFloor,
author: &StoreDeviceRegistration,
signer: &UserKeypair,
) -> Result<Self, StoreProtocolError>
pub fn signed( store_root_hash: ObjectHash, head_ref: MembershipHeadRef, head: &AuthorHead, accepted_entry: &StorePublicationEntry, accepted_current: &StoreCurrentPublicationRecord, accepted_predecessor: MembershipFloor, author: &StoreDeviceRegistration, signer: &UserKeypair, ) -> Result<Self, StoreProtocolError>
The publication owner must supply already accepted evidence. Entry signatures alone establish preparation, so callers gate signing through their accepted-publication capability.