class BlockchainBackend { ENUM BlockchainStatus { NotStarted=0, Starting=1, Running=2, Stopping=3, Stopped=4, Error=5 } PROP(BlockchainStatus status READONLY) PROP(QString userConfig READWRITE) PROP(QString deploymentConfig READWRITE) PROP(bool useGeneratedConfig READWRITE) PROP(QString generatedUserConfigPath READONLY) PROP(QString lastErrorMessage READONLY) SLOT(void startBlockchain()) SLOT(void stopBlockchain()) SLOT(void refreshAccounts()) SLOT(QVariantMap getBalance(QString addressHex)) SLOT(QVariantMap transferFunds(QString fromKeyHex, QString toKeyHex, QString amountStr)) SLOT(QVariantMap claimLeaderRewards()) SLOT(QVariantMap getCryptarchiaInfo()) SLOT(QVariantMap getPeerId()) SLOT(QVariantMap getClaimableVouchers()) SLOT(QVariantMap generateConfig(QString outputPath, QStringList initialPeers, int netPort, int blendPort, QString httpAddr, QString externalAddress, bool noPublicIpCheck, int deploymentMode, QString deploymentConfigPath, QString statePath)) SLOT(QVariantMap getNotes(QString walletAddressHex, QString optionalTipHex)) SLOT(QVariantMap channelDepositWithNotes(QString channelIdHex, QStringList inputNoteIdHexes, QString metadataBase58, QString changePublicKeyHex, QStringList fundingPublicKeyHexes, QString maxTxFee, QString optionalTipHex)) SLOT(void clearBlocks()) SLOT(void copyToClipboard(QString text)) }