junobuild-cdn 0.7.0

CDN logic for serving assets in Juno, backed by a request-based storage process.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
use crate::proposals::errors::JUNO_CDN_PROPOSALS_ERROR_UNKNOWN_TYPE;
use crate::proposals::{Proposal, ProposalType};

pub fn assert_known_proposal_type(proposal: &Proposal) -> Result<(), String> {
    #[allow(unreachable_patterns)]
    match &proposal.proposal_type {
        ProposalType::AssetsUpgrade(_) => (),
        ProposalType::SegmentsDeployment(_) => (),
        _ => return Err(JUNO_CDN_PROPOSALS_ERROR_UNKNOWN_TYPE.to_string()),
    };

    Ok(())
}