28 lines
707 B
QML
28 lines
707 B
QML
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)
|
|
}
|
|
}
|