diff --git a/openmls/src/group/core_group/proposals.rs b/openmls/src/group/core_group/proposals.rs index f2b1f1f932..e505f2bceb 100644 --- a/openmls/src/group/core_group/proposals.rs +++ b/openmls/src/group/core_group/proposals.rs @@ -218,7 +218,7 @@ impl ProposalQueue { /// don't need filtering. /// This functions does the following checks: /// - ValSem200 - pub(crate) fn from_committed_proposals( + pub fn from_committed_proposals( ciphersuite: Ciphersuite, backend: &impl OpenMlsCryptoProvider, committed_proposals: Vec, diff --git a/openmls/src/group/public_group/mod.rs b/openmls/src/group/public_group/mod.rs index 02160922dd..c8efb58809 100644 --- a/openmls/src/group/public_group/mod.rs +++ b/openmls/src/group/public_group/mod.rs @@ -329,6 +329,10 @@ impl PublicGroup { pub(crate) fn owned_encryption_keys(&self, leaf_index: LeafNodeIndex) -> Vec { self.treesync().owned_encryption_keys(leaf_index) } + + pub fn proposal_store(&self) -> &ProposalStore { + &self.proposal_store + } } // Test functions