status-desktop/ui/imports/shared/stores/UtilsStore.qml

28 lines
707 B
QML
Raw Normal View History

import QtQml 2.15
import utils 1.0
QtObject {
id: root
readonly property QtObject _d: QtObject {
id: d
property var globalUtilsInst: globalUtils
}
function isChatKey(value) {
return (Utils.startsWith0x(value) && Utils.isHex(value) && value.length === 132)
|| d.globalUtilsInst.isCompressedPubKey(value)
}
function isCommunityPublicKey(value) {
return (Utils.startsWith0x(value) && Utils.isHex(value) && value.length === Constants.communityIdLength)
|| d.globalUtilsInst.isCompressedPubKey(value)
}
function isCompressedPubKey(pubKey) {
return d.globalUtilsInst.isCompressedPubKey(pubKey)
}
}