pub fn apply_transactions<L>(
constraint_constants: &ConstraintConstants,
global_slot: Slot,
txn_state_view: &ProtocolStateView,
ledger: &mut L,
txns: &[Transaction],
) -> Result<Vec<TransactionApplied>, String>where
L: LedgerNonSnark,