class LEZWalletBackend { PROP(bool isWalletOpen READONLY) PROP(QString configPath READONLY) PROP(QString storagePath READONLY) PROP(int lastSyncedBlock READONLY) PROP(int currentBlockHeight READONLY) PROP(QString sequencerAddr READONLY) SLOT(QString createAccountPublic()) SLOT(QString createAccountPrivate()) SLOT(void refreshAccounts()) SLOT(QString getBalance(QString accountIdHex, bool isPublic)) SLOT(void refreshBalances()) SLOT(QString getPublicAccountKey(QString accountIdHex)) SLOT(QString getPrivateAccountKeys(QString accountIdHex)) SLOT(bool syncToBlock(quint64 blockId)) SLOT(QString transferPublic(QString fromHex, QString toHex, QString amountStr)) SLOT(QString transferPrivate(QString fromHex, QString toHex, QString amountStr)) SLOT(QString transferPrivateOwned(QString fromHex, QString toHex, QString amountStr)) SLOT(QString transferShielded(QString fromHex, QString toKeysJson, QString amountStr)) SLOT(QString transferShieldedOwned(QString fromHex, QString toHex, QString amountStr)) SLOT(QString transferDeshielded(QString fromHex, QString toHex, QString amountStr)) SLOT(QString bridgeWithdraw(QString fromHex, QString bedrockAccountPkHex, quint64 amount)) SLOT(void refreshVaultBalances()) SLOT(QString vaultClaim(QString fromHex, bool isPublic, QString amountStr)) SLOT(QString createNew(QString configPath, QString storagePath, QString password, QString sequencerAddr)) SLOT(void copyToClipboard(QString text)) }