Transactions, Commands and Signers

You can represent a transaction as a layered box. In this example:

  • The top box is a space for a label for the transaction, it doesn’t correspond to a property of the transaction but is useful when describing a Ledger Evolution diagram.
  • The middle green box is the command for the Primary state.
  • The bottom box contains the actual signers of the transaction.

If a transaction has additional commands relating to other Smart Contract operating in the transaction, then these are added as extra middle boxes: