|
| virtual | ~WsvCommand ()=default |
| |
| virtual WsvCommandResult | insertRole (const shared_model::interface::types::RoleIdType &role_name)=0 |
| |
| virtual WsvCommandResult | insertAccountRole (const shared_model::interface::types::AccountIdType &account_id, const shared_model::interface::types::RoleIdType &role_name)=0 |
| |
| virtual WsvCommandResult | deleteAccountRole (const shared_model::interface::types::AccountIdType &account_id, const shared_model::interface::types::RoleIdType &role_name)=0 |
| |
| virtual WsvCommandResult | insertRolePermissions (const shared_model::interface::types::RoleIdType &role_id, const shared_model::interface::RolePermissionSet &permissions)=0 |
| |
| virtual WsvCommandResult | insertAccountGrantablePermission (const shared_model::interface::types::AccountIdType &permittee_account_id, const shared_model::interface::types::AccountIdType &account_id, shared_model::interface::permissions::Grantable permission)=0 |
| |
| virtual WsvCommandResult | deleteAccountGrantablePermission (const shared_model::interface::types::AccountIdType &permittee_account_id, const shared_model::interface::types::AccountIdType &account_id, shared_model::interface::permissions::Grantable permission)=0 |
| |
| virtual WsvCommandResult | insertAccount (const shared_model::interface::Account &account)=0 |
| |
| virtual WsvCommandResult | updateAccount (const shared_model::interface::Account &account)=0 |
| |
| virtual WsvCommandResult | setAccountKV (const shared_model::interface::types::AccountIdType &account_id, const shared_model::interface::types::AccountIdType &creator_account_id, const std::string &key, const std::string &val)=0 |
| |
| virtual WsvCommandResult | insertAsset (const shared_model::interface::Asset &asset)=0 |
| |
| virtual WsvCommandResult | upsertAccountAsset (const shared_model::interface::AccountAsset &asset)=0 |
| |
| virtual WsvCommandResult | insertSignatory (shared_model::interface::types::PublicKeyHexStringView signatory)=0 |
| |
| virtual WsvCommandResult | insertAccountSignatory (const shared_model::interface::types::AccountIdType &account_id, shared_model::interface::types::PublicKeyHexStringView signatory)=0 |
| |
| virtual WsvCommandResult | deleteAccountSignatory (const shared_model::interface::types::AccountIdType &account_id, shared_model::interface::types::PublicKeyHexStringView signatory)=0 |
| |
| virtual WsvCommandResult | deleteSignatory (shared_model::interface::types::PublicKeyHexStringView signatory)=0 |
| |
| virtual WsvCommandResult | insertPeer (const shared_model::interface::Peer &peer)=0 |
| |
| virtual WsvCommandResult | deletePeer (const shared_model::interface::Peer &peer)=0 |
| |
| virtual WsvCommandResult | insertDomain (const shared_model::interface::Domain &domain)=0 |
| |
| virtual WsvCommandResult | setTopBlockInfo (const TopBlockInfo &top_block_info) const =0 |
| |
Commands for modifying world state view