status-desktop/ui/app/AppLayouts/Wallet/services/dapps/WalletConnectSDKBase.qml

90 lines
3.3 KiB
QML

import QtQuick 2.15
/// SDK requires a visible parent to embed WebEngineView
Item {
required property string projectId
signal statusChanged(string message)
signal sdkInit(bool success, var result)
signal pairResponse(bool success)
signal sessionProposal(var sessionProposal)
signal sessionProposalExpired()
signal buildApprovedNamespacesResult(var id, var session, string error)
signal approveSessionResult(var proposalId, var approvedNamespaces, string error)
signal rejectSessionResult(var proposalId, string error)
signal sessionRequestExpired(var id)
signal sessionRequestEvent(var sessionRequest)
signal sessionRequestUserAnswerResult(string topic, string id, bool accept /* not reject */, string error)
signal sessionAuthenticateRequest(var sessionData)
signal populateAuthPayloadResult(var id, var authPayload, string error)
signal formatAuthMessageResult(var id, var request, string error)
signal acceptSessionAuthenticateResult(var id, var result, string error)
signal rejectSessionAuthenticateResult(var id, var result, string error)
signal buildAuthObjectResult(var id, var authObject, string error)
signal sessionDelete(var topic, string error)
property var pair: function(pairLink) {
console.error("pair not implemented")
}
property var getPairings: function(callback) {
console.error("getPairings not implemented")
}
property var getActiveSessions: function(callback) {
console.error("getActiveSessions not implemented")
}
property var disconnectSession: function(topic) {
console.error("disconnectSession not implemented")
}
property var disconnectPairing: function(topic) {
console.error("disconnectPairing not implemented")
}
property var ping: function(topic) {
console.error("ping not implemented")
}
property var buildApprovedNamespaces: function(id, params, supportedNamespaces) {
console.error("buildApprovedNamespaces not implemented")
}
property var approveSession: function(sessionProposal, supportedNamespaces) {
console.error("approveSession not implemented")
}
property var rejectSession: function(id) {
console.error("rejectSession not implemented")
}
property var acceptSessionRequest: function(topic, id, signature) {
console.error("acceptSessionRequest not implemented")
}
property var rejectSessionRequest: function(topic, id, error) {
console.error("rejectSessionRequest not implemented")
}
property var populateAuthPayload: function (id, authPayload, chains, methods) {
console.error("populateAuthPayload not implemented")
}
property var formatAuthMessage: function(id, request, iss) {
console.error("formatAuthMessage not implemented")
}
property var buildAuthObject: function(id, authPayload, signature, iss) {
console.error("buildAuthObject not implemented")
}
property var acceptSessionAuthenticate: function(id, auths) {
console.error("acceptSessionAuthenticate not implemented")
}
property var rejectSessionAuthenticate: function(id, error) {
console.error("rejectSessionAuthenticate not implemented")
}
property var emitSessionEvent: function(topic, event, chainId) {
console.error("emitSessionEvent not implemented")
}
}