pub fn process<Ext>(
    block_config: &BlockConfig,
    execution_context: ProcessExecutionContext,
    random_data: (Vec<u8>, u32)
) -> Result<Vec<JournalNote>, SystemExecutionError>
where Ext: ProcessorExternalities + BackendExternalities + 'static, <Ext as Externalities>::AllocError: BackendAllocSyscallError<ExtError = Ext::UnrecoverableError>, RunFallibleError: From<Ext::FallibleError>, <Ext as Externalities>::UnrecoverableError: BackendSyscallError,
Expand description

Process program & dispatch for it and return journal for updates.