Skip to content

Commit 2c2bd38

Browse files
committed
fix
1 parent 3c9506b commit 2c2bd38

File tree

1 file changed

+8
-7
lines changed

1 file changed

+8
-7
lines changed

rust/signed_doc/src/doc_types/proposal_document.rs

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
11
//! Proposal Document object implementation
22
//! <https://input-output-hk.github.io/catalyst-libs/architecture/08_concepts/catalyst_docs/proposal/#proposal-document>
33
4-
#![allow(dead_code)]
5-
64
use catalyst_types::{problem_report::ProblemReport, uuid::Uuid};
5+
use futures::{future::BoxFuture, FutureExt};
76

87
use super::{CATEGORY_DOCUMENT_UUID_TYPE, PROPOSAL_TEMPLATE_UUID_TYPE};
98
use crate::{
@@ -42,11 +41,13 @@ impl StatelessValidation for ProposalDocument {
4241
impl<Provider> StatefullValidation<Provider> for ProposalDocument
4342
where Provider: 'static + CatalystSignedDocumentProvider
4443
{
45-
fn rules(
46-
&self, _provider: &Provider, _report: &ProblemReport,
47-
) -> Vec<std::pin::Pin<Box<dyn std::future::Future<Output = anyhow::Result<bool>> + Send>>>
48-
{
49-
vec![]
44+
fn rules<'a>(
45+
&'a self, provider: &'a Provider, report: &'a ProblemReport,
46+
) -> Vec<BoxFuture<'a, anyhow::Result<bool>>> {
47+
vec![
48+
template_statefull_check(self, provider, report).boxed(),
49+
category_statefull_check(self, provider, report).boxed(),
50+
]
5051
}
5152
}
5253

0 commit comments

Comments
 (0)