#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 |
