prepare

Computes command against committed state without publishing it.

Return

a single pending transaction, or a structured no-change result

Throws

if another transaction is pending or command preconditions fail

if a route or stack is unknown