// Copyright (c) The Libra Core Contributors // SPDX-License-Identifier: Apache-2.0 syntax = "proto3"; package types; // `TransactionInfo` is the object we store in the transaction accumulator. It // consists of the transaction as well as the execution result of this // transaction. This are later returned to the client so that a client can // validate the tree message TransactionInfo { // Hash of the signed transaction that is stored bytes signed_transaction_hash = 1; // The root hash of Sparse Merkle Tree describing the world state at the end // of this transaction bytes state_root_hash = 2; // The root hash of Merkle Accumulator storing all events emitted during this // transaction. bytes event_root_hash = 3; // The amount of gas used by this transaction. uint64 gas_used = 4; // The major status of executing this transaction. uint64 major_status = 5; }