6 #ifndef IROHA_SHARED_MODEL_TRANSACTION_HPP 7 #define IROHA_SHARED_MODEL_TRANSACTION_HPP 38 boost::random_access_traversal_tag,
60 virtual boost::optional<std::shared_ptr<BatchMeta>>
batchMeta()
const = 0;
62 std::string
toString()
const override;
67 #endif // IROHA_SHARED_MODEL_TRANSACTION_HPP
virtual const types::BlobType & reducedPayload() const =0
virtual types::QuorumType quorum() const =0
Definition: signable.hpp:35
Definition: cloneable.hpp:33
boost::any_range< Command, boost::random_access_traversal_tag, const Command & > CommandsType
Type of ordered collection of commands.
Definition: transaction.hpp:39
std::string AccountIdType
Type of account id.
Definition: types.hpp:39
virtual const types::HashType & reducedHash() const =0
virtual CommandsType commands() const =0
Definition: command.hpp:40
std::string toString() const override
Definition: transaction.cpp:15
virtual boost::optional< std::shared_ptr< BatchMeta > > batchMeta() const =0
virtual const types::AccountIdType & creatorAccountId() const =0
Definition: command_executor.hpp:12
uint16_t QuorumType
Type of Quorum used in transaction and set quorum.
Definition: types.hpp:62
Definition: transaction.hpp:23