pub fn validate_tx_against_state<CTX, ERROR>(context: CTX) -> Result<(), ERROR>where CTX: ContextTr, ERROR: From<InvalidTransaction> + From<<<CTX as ContextTr>::Db as Database>::Error>,