status-desktop/ui/app/AppLayouts/Profile/stores/EnsUsernamesStore.qml

165 lines
4.8 KiB
QML
Raw Normal View History

import QtQuick 2.13
import utils 1.0
QtObject {
id: root
property var ensUsernamesModule
property var ensUsernamesModel: root.ensUsernamesModule ? ensUsernamesModule.model : []
property string pubkey: userProfile.pubKey
property string icon: userProfile.icon
property string preferredUsername: userProfile.preferredName
property string username: userProfile.username
property string gasPrice: root.ensUsernamesModule ? ensUsernamesModule.gasPrice : "0"
property var walletAccounts: walletSectionAccounts.model
function setPrefferedEnsUsername(ensName) {
if(!root.ensUsernamesModule)
return
ensUsernamesModule.setPrefferedEnsUsername(ensName)
}
function checkEnsUsernameAvailability(ensName, isStatus) {
if(!root.ensUsernamesModule)
return
ensUsernamesModule.checkEnsUsernameAvailability(ensName, isStatus)
}
function numOfPendingEnsUsernames() {
if(!root.ensUsernamesModule)
return 0
ensUsernamesModule.numOfPendingEnsUsernames()
}
function ensDetails(ensUsername) {
if(!root.ensUsernamesModule)
return ""
ensUsernamesModule.fetchDetailsForEnsUsername(ensUsername)
}
function fetchGasPrice() {
if(!root.ensUsernamesModule)
return "0"
ensUsernamesModule.fetchGasPrice()
}
function setPubKeyGasEstimate(ensUsername, address) {
if(!root.ensUsernamesModule)
return 0
return ensUsernamesModule.setPubKeyGasEstimate(ensUsername, address)
}
function setPubKey(ensUsername, address, gas, gasPrice, maxPriorityFeePerGas, maxFeePerGas, password) {
if(!root.ensUsernamesModule)
return ""
return ensUsernamesModule.setPubKey(ensUsername, address, gas, gasPrice, maxPriorityFeePerGas, maxFeePerGas, password)
}
function getEtherscanLink() {
if(!root.ensUsernamesModule)
return ""
return ensUsernamesModule.getEtherscanLink()
}
function getSigningPhrase() {
if(!root.ensUsernamesModule)
return ""
return ensUsernamesModule.getSigningPhrase()
}
function copyToClipboard(value) {
globalUtils.copyToClipboard(value)
}
function releaseEnsEstimate(ensUsername, address) {
if(!root.ensUsernamesModule)
return ""
return ensUsernamesModule.releaseEnsEstimate(ensUsername, address)
}
function releaseEns(ensUsername, address, gasLimit, gasPrice, password) {
if(!root.ensUsernamesModule)
return ""
return ensUsernamesModule.releaseEns(ensUsername, address, gasLimit, gasPrice, password)
}
function ensConnectOwnedUsername(name, isStatus) {
if(!root.ensUsernamesModule)
return
ensUsernamesModule.connectOwnedUsername(name, isStatus)
}
function getEnsRegisteredAddress() {
if(!root.ensUsernamesModule)
return ""
return ensUsernamesModule.getEnsRegisteredAddress()
}
function registerEnsGasEstimate(ensUsername, address) {
if(!root.ensUsernamesModule)
return 0
return ensUsernamesModule.registerEnsGasEstimate(ensUsername, address)
}
function registerEns(ensUsername, address, gasLimit, gasPrice, tipLimit, overallLimit, password) {
if(!root.ensUsernamesModule)
return ""
return ensUsernamesModule.registerEns(ensUsername, address, gasLimit, gasPrice, tipLimit, overallLimit, password)
}
function getEnsRegistry() {
if(!root.ensUsernamesModule)
return ""
return ensUsernamesModule.getEnsRegistry()
}
function getSntBalance() {
if(!root.ensUsernamesModule)
return ""
return ensUsernamesModule.getSNTBalance()
}
function getWalletDefaultAddress() {
if(!root.ensUsernamesModule)
return ""
return ensUsernamesModule.getWalletDefaultAddress()
}
function getCurrentCurrency() {
if(!root.ensUsernamesModule)
return ""
return ensUsernamesModule.getCurrentCurrency()
}
function getFiatValue(balance, cryptoSymbo, fiatSymbol) {
if(!root.ensUsernamesModule)
return ""
return ensUsernamesModule.getFiatValue(balance, cryptoSymbo, fiatSymbol)
}
function getGasEthValue(gweiValue, gasLimit) {
if(!root.ensUsernamesModule)
return ""
return ensUsernamesModule.getGasEthValue(gweiValue, gasLimit)
}
function getStatusToken() {
if(!root.ensUsernamesModule)
return ""
return ensUsernamesModule.getStatusToken()
}
function isEIP1559Enabled() {
return walletSection.isEIP1559Enabled()
}
function suggestedFees() {
return JSON.parse(walletSectionTransactions.suggestedFees())
}
}