credit_firstindicates whether the transaction started with the credit phase or the storage phase. This flag matches thebounceflag of the message that triggered the transaction and istruefor incoming external messages.storage_phindicates the result of the storage phase: the number of storage fees collected and any resulting contract state change. This field is never equal toNothingin the current implementation.credit_phindicates the result of the credit phase: the number of credits collected and the state update of the contract, if any. This field isNothingwhen the transaction was triggered by an incoming external message.compute_phholds the result of TVM execution on the contract. If this phase is skipped, for example, because there are no funds or no state on the destination account, the field stores the skip reason instead.actionholds the result of the action phase. This field isNothingif the compute phase failed and is populated otherwise.abortedindicates whether the action phase was unsuccessful.bounceholds the result of the bounce phase and isNothingif the bounce phase was not executed.destroyedindicates whether the account was deleted in the action phase by usingSendDestroyIfZero. If the contract was deleted in the action phase, this flag istrue.