mirror of
https://github.com/logos-blockchain/logos-blockchain-module.git
synced 2026-02-20 04:53:10 +00:00
Add generate_user_config to module.
This commit is contained in:
parent
7522b80cf7
commit
57f7c4b5a9
@ -13,6 +13,7 @@ public:
|
||||
virtual void initLogos(LogosAPI* logosAPIInstance) = 0;
|
||||
|
||||
// Node
|
||||
virtual int generate_user_config(const GenerateConfigArgs* args) = 0;
|
||||
virtual int start(const QString& config_path, const QString& deployment) = 0;
|
||||
virtual int stop() = 0;
|
||||
virtual QString wallet_get_balance(const QString& addressHex) = 0;
|
||||
|
||||
@ -261,6 +261,21 @@ QStringList LogosBlockchainModule::wallet_get_known_addresses() {
|
||||
return out;
|
||||
}
|
||||
|
||||
int LogosBlockchainModule::generate_user_config(const GenerateConfigArgs* args) {
|
||||
if (!args) {
|
||||
qWarning() << "Could not execute the operation: The arguments are null.";
|
||||
return 1;
|
||||
}
|
||||
|
||||
const OperationStatus status = ::generate_user_config(*args);
|
||||
if (!is_ok(&status)) {
|
||||
qCritical() << "Failed to generate user config. Error:" << status;
|
||||
return 1;
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
void LogosBlockchainModule::emitEvent(const QString& eventName, const QVariantList& data) {
|
||||
if (!logosAPI) {
|
||||
qWarning() << "LogosBlockchainModule: LogosAPI not available, cannot emit" << eventName;
|
||||
|
||||
@ -26,6 +26,7 @@ public:
|
||||
Q_INVOKABLE void initLogos(LogosAPI*) override;
|
||||
|
||||
// Logos Blockchain
|
||||
Q_INVOKABLE int generate_user_config(const GenerateConfigArgs*) override;
|
||||
Q_INVOKABLE int start(const QString& config_path, const QString& deployment) override;
|
||||
Q_INVOKABLE int stop() override;
|
||||
Q_INVOKABLE QString wallet_get_balance(const QString& addressHex) override;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user