As I understand, transaction receipts contain the outcomes of transactions, the point I do not clear is the order, is the order:
transaction -> consensus -> execution -> receipt
or
transaction -> execution -> receipt -> consensus
Another way to ask, dose ethereum consensus over inputs of contracts or over outputs of contracts, What would happen if two different nodes got different outcomes of same input on same contract(eg. calculation based on time)?