#include "command_generator.hpp"
Public Member Functions | |
std::shared_ptr< Command > | generateAddPeer (const Peer &peer) |
std::shared_ptr< Command > | generateAddSignatory (const std::string &account_id, const pubkey_t &key) |
std::shared_ptr< Command > | generateRemoveSignatory (const std::string &account_id, const pubkey_t &key) |
std::shared_ptr< Command > | generateCreateAccount (const std::string &account_name, const std::string &domain_id, const pubkey_t &key) |
std::shared_ptr< Command > | generateCreateDomain (const std::string &domain_id, const std::string &default_role) |
std::shared_ptr< Command > | generateCreateAsset (const std::string &asset_name, const std::string &domain_name, uint8_t precision) |
template<typename Type , typename... ParamTypes> | |
std::shared_ptr< Command > | generateCommand (ParamTypes...args) |
std::shared_ptr< Command > | generateCreateAdminRole (std::string role_name) |
std::shared_ptr< Command > | generateCreateUserRole (std::string role_name) |
std::shared_ptr< Command > | generateCreateAssetCreatorRole (std::string role_name) |
std::shared_ptr< Command > | generateSetQuorum (const std::string &account_id, uint32_t quorum) |
std::shared_ptr< Command > | generateAddAssetQuantity (const std::string &asset_id, const std::string &amount) |
std::shared_ptr< Command > | generateSubtractAssetQuantity (const std::string &asset_id, const std::string &amount) |
std::shared_ptr< Command > | generateTransferAsset (const std::string &src_account_id, const std::string &target_account_id, const std::string &asset_id, const std::string &amount) |
std::shared_ptr< Command > | generateAppendRole (const std::string &account_id, const std::string &role_name) |
std::shared_ptr< Command > iroha::model::generators::CommandGenerator::generateAddAssetQuantity | ( | const std::string & | asset_id, |
const std::string & | amount | ||
) |
std::shared_ptr< Command > iroha::model::generators::CommandGenerator::generateAddPeer | ( | const Peer & | peer | ) |
std::shared_ptr< Command > iroha::model::generators::CommandGenerator::generateAddSignatory | ( | const std::string & | account_id, |
const pubkey_t & | key | ||
) |
std::shared_ptr< Command > iroha::model::generators::CommandGenerator::generateAppendRole | ( | const std::string & | account_id, |
const std::string & | role_name | ||
) |
|
inline |
std::shared_ptr< Command > iroha::model::generators::CommandGenerator::generateCreateAccount | ( | const std::string & | account_name, |
const std::string & | domain_id, | ||
const pubkey_t & | key | ||
) |
std::shared_ptr< Command > iroha::model::generators::CommandGenerator::generateCreateAdminRole | ( | std::string | role_name | ) |
std::shared_ptr< Command > iroha::model::generators::CommandGenerator::generateCreateAsset | ( | const std::string & | asset_name, |
const std::string & | domain_name, | ||
uint8_t | precision | ||
) |
std::shared_ptr< Command > iroha::model::generators::CommandGenerator::generateCreateAssetCreatorRole | ( | std::string | role_name | ) |
std::shared_ptr< Command > iroha::model::generators::CommandGenerator::generateCreateDomain | ( | const std::string & | domain_id, |
const std::string & | default_role | ||
) |
std::shared_ptr< Command > iroha::model::generators::CommandGenerator::generateCreateUserRole | ( | std::string | role_name | ) |
std::shared_ptr< Command > iroha::model::generators::CommandGenerator::generateRemoveSignatory | ( | const std::string & | account_id, |
const pubkey_t & | key | ||
) |
std::shared_ptr< Command > iroha::model::generators::CommandGenerator::generateSetQuorum | ( | const std::string & | account_id, |
uint32_t | quorum | ||
) |
std::shared_ptr< Command > iroha::model::generators::CommandGenerator::generateSubtractAssetQuantity | ( | const std::string & | asset_id, |
const std::string & | amount | ||
) |
std::shared_ptr< Command > iroha::model::generators::CommandGenerator::generateTransferAsset | ( | const std::string & | src_account_id, |
const std::string & | target_account_id, | ||
const std::string & | asset_id, | ||
const std::string & | amount | ||
) |
Generate transfer assets from source account_id to target account_id
src_account_id | - source account identifier |
target_account_id | - target account identifier |
asset_id | - asset identifier to transfer |
amount | - amount of assets to transfer |