buyorder approval

This commit is contained in:
2024-07-12 23:44:21 -04:00
parent 6c2c3e02be
commit 62aed9fea2
9 changed files with 781 additions and 22 deletions

View File

@@ -10,7 +10,6 @@
// In your content script
document.addEventListener('qortalExtensionRequests', async (event) => {
const { type, payload, requestId, timeout } = event.detail; // Capture the requestId
if (type === 'REQUEST_USER_INFO') {
const hostname = window.location.hostname
const res = await connection(hostname)
@@ -92,7 +91,37 @@ document.addEventListener('qortalExtensionRequests', async (event) => {
}));
}
});
} else if (type === 'REQUEST_AUTHENTICATION') {
} else if (type === 'REQUEST_BUY_ORDER') {
const hostname = window.location.hostname
const res = await connection(hostname)
if(!res){
document.dispatchEvent(new CustomEvent('qortalExtensionResponses', {
detail: { type: "BUY_ORDER", data: {
error: "Not authorized"
}, requestId }
}));
return
}
chrome.runtime.sendMessage({ action: "buyOrder", payload: {
qortalAtAddress: payload.qortalAtAddress,
hostname
}, timeout}, (response) => {
if (response.error) {
document.dispatchEvent(new CustomEvent('qortalExtensionResponses', {
detail: { type: "BUY_ORDER", data: {
error: response.error
}, requestId }
}));
} else {
// Include the requestId in the detail when dispatching the response
document.dispatchEvent(new CustomEvent('qortalExtensionResponses', {
detail: { type: "BUY_ORDER", data: response, requestId }
}));
}
});
} else if (type === 'REQUEST_AUTHENTICATION') {
const hostname = window.location.hostname
const res = await connection(hostname)
if(!res){

View File

@@ -1,7 +1,7 @@
{
"manifest_version": 3,
"name": "Qortal",
"version": "1.0.0",
"version": "1.1.0",
"icons": {
"16": "qort.png",
"32": "qort.png",
@@ -16,10 +16,14 @@
},
"permissions": [ "storage", "system.display", "activeTab", "tabs"
],
"content_scripts": [
{
"matches": ["<all_urls>"],
"js": ["content-script.js"]
}
]
],
"content_security_policy": {
"extension_pages": "script-src 'self' 'wasm-unsafe-eval'; object-src 'self'; connect-src 'self' https://api.qortal.org https://api2.qortal.org https://appnode.qortal.org https://apinode.qortalnodes.live https://apinode1.qortalnodes.live https://apinode2.qortalnodes.live https://apinode3.qortalnodes.live https://apinode4.qortalnodes.live;"
}
}

BIN
public/memory-pow.wasm.full Normal file

Binary file not shown.