pub type TransactionValidationConfig = TransactionValidationConfigV1;
Aliased Type§
pub struct TransactionValidationConfig {Show 16 fields
pub max_signer_signatures_per_intent: usize,
pub max_references_per_intent: usize,
pub min_tip_percentage: u16,
pub max_tip_percentage: u16,
pub max_epoch_range: u64,
pub max_instructions: usize,
pub message_validation: MessageValidationConfig,
pub v1_transactions_allow_notary_to_duplicate_signer: bool,
pub preparation_settings: PreparationSettingsV1,
pub manifest_validation: ManifestValidationRuleset,
pub v2_transactions_allowed: bool,
pub min_tip_basis_points: u32,
pub max_tip_basis_points: u32,
pub max_subintent_depth: usize,
pub max_total_signature_validations: usize,
pub max_total_references: usize,
}
Fields§
§max_signer_signatures_per_intent: usize
Signer signatures only, not including notary signature
max_references_per_intent: usize
§min_tip_percentage: u16
§max_tip_percentage: u16
§max_epoch_range: u64
§max_instructions: usize
§message_validation: MessageValidationConfig
§v1_transactions_allow_notary_to_duplicate_signer: bool
§preparation_settings: PreparationSettingsV1
§manifest_validation: ManifestValidationRuleset
§v2_transactions_allowed: bool
§min_tip_basis_points: u32
§max_tip_basis_points: u32
§max_subintent_depth: usize
A setting of N here allows a total depth of N + 1 if you include the root transaction intent.
max_total_signature_validations: usize
§max_total_references: usize