2024-10-21 10:14:48 +00:00
|
|
|
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)
|
|
|
|
}
|
2024-10-21 11:28:57 +00:00
|
|
|
|
|
|
|
function isCommunityPublicKey(value) {
|
|
|
|
return (Utils.startsWith0x(value) && Utils.isHex(value) && value.length === Constants.communityIdLength)
|
|
|
|
|| d.globalUtilsInst.isCompressedPubKey(value)
|
|
|
|
}
|
2024-10-21 13:40:14 +00:00
|
|
|
|
|
|
|
function isCompressedPubKey(pubKey) {
|
|
|
|
return d.globalUtilsInst.isCompressedPubKey(pubKey)
|
|
|
|
}
|
2024-10-21 22:01:34 +00:00
|
|
|
|
|
|
|
function isAlias(name) {
|
|
|
|
return d.globalUtilsInst.isAlias(name)
|
|
|
|
}
|
2024-10-22 12:39:42 +00:00
|
|
|
|
|
|
|
function getEmojiHash(publicKey) {
|
|
|
|
if (publicKey === "" || !isChatKey(publicKey))
|
|
|
|
return []
|
|
|
|
|
|
|
|
return JSON.parse(d.globalUtilsInst.getEmojiHashAsJson(publicKey))
|
|
|
|
}
|
2024-10-22 16:00:22 +00:00
|
|
|
|
|
|
|
function changeCommunityKeyCompression(communityKey) {
|
|
|
|
return d.globalUtilsInst.changeCommunityKeyCompression(communityKey)
|
|
|
|
}
|
2024-10-28 11:51:56 +00:00
|
|
|
|
|
|
|
function getCompressedPk(publicKey) {
|
|
|
|
if (publicKey === "") {
|
|
|
|
return ""
|
|
|
|
}
|
|
|
|
if (!isChatKey(publicKey))
|
|
|
|
return publicKey
|
|
|
|
return d.globalUtilsInst.getCompressedPk(publicKey)
|
|
|
|
}
|
2024-10-21 10:14:48 +00:00
|
|
|
}
|