pub type ExecutorResult<T> = Result<Vec<TransactionOutput>, T>;