2026-06-05 18:56:04 +02:00
|
|
|
class BlockchainBackend
|
|
|
|
|
{
|
2026-06-19 13:25:12 +00:00
|
|
|
ENUM BlockchainStatus { NotStarted=0, Starting=1, Running=2, Stopping=3, Stopped=4, Error=5 }
|
2026-06-05 18:56:04 +02:00
|
|
|
|
|
|
|
|
PROP(BlockchainStatus status READONLY)
|
|
|
|
|
PROP(QString userConfig READWRITE)
|
|
|
|
|
PROP(QString deploymentConfig READWRITE)
|
|
|
|
|
PROP(bool useGeneratedConfig READWRITE)
|
|
|
|
|
PROP(QString generatedUserConfigPath READONLY)
|
2026-06-19 13:25:12 +00:00
|
|
|
PROP(QString lastErrorMessage READONLY)
|
2026-06-05 18:56:04 +02:00
|
|
|
|
|
|
|
|
SLOT(void startBlockchain())
|
|
|
|
|
SLOT(void stopBlockchain())
|
|
|
|
|
SLOT(void refreshAccounts())
|
|
|
|
|
SLOT(QString getBalance(QString addressHex))
|
|
|
|
|
SLOT(QString transferFunds(QString fromKeyHex, QString toKeyHex, QString amountStr))
|
2026-06-19 15:53:43 +02:00
|
|
|
SLOT(QString claimLeaderRewards())
|
2026-06-05 18:56:04 +02:00
|
|
|
SLOT(int generateConfig(QString outputPath, QStringList initialPeers, int netPort, int blendPort, QString httpAddr, QString externalAddress, bool noPublicIpCheck, int deploymentMode, QString deploymentConfigPath, QString statePath))
|
2026-06-20 14:29:03 +02:00
|
|
|
SLOT(QString getNotes(QString walletAddressHex, QString optionalTipHex))
|
|
|
|
|
SLOT(QString channelDepositWithNotes(QString channelIdHex, QStringList inputNoteIdHexes, QString metadataBase58, QString changePublicKeyHex, QStringList fundingPublicKeyHexes, QString maxTxFee, QString optionalTipHex))
|
2026-06-05 18:56:04 +02:00
|
|
|
SLOT(void clearLogs())
|
|
|
|
|
SLOT(void copyToClipboard(QString text))
|
|
|
|
|
}
|