MongoDB aborts long-running multi-document transactions

Watching the lectures and heard this.
If I am using shards, does the transaction meant the entire transaction or in a ‘scatter-gather’ query (different shards processing parts of the find) could one shard time out and roll back the entire? does each shard have a 60 second timer? or does the mongoS run the timer for all?