mirror of
https://github.com/Qortal/Qortal-Hub.git
synced 2025-04-23 19:37:52 +00:00
Added qortal request arrr sync status
This commit is contained in:
parent
b2fbd0f6a5
commit
201e396889
@ -253,7 +253,8 @@ export const listOfAllQortalRequests = [
|
|||||||
'CREATE_GROUP',
|
'CREATE_GROUP',
|
||||||
'GET_USER_WALLET_TRANSACTIONS',
|
'GET_USER_WALLET_TRANSACTIONS',
|
||||||
'GET_NODE_INFO',
|
'GET_NODE_INFO',
|
||||||
'GET_NODE_STATUS'
|
'GET_NODE_STATUS',
|
||||||
|
'GET_ARRR_SYNC_STATUS'
|
||||||
]
|
]
|
||||||
|
|
||||||
export const UIQortalRequests = [
|
export const UIQortalRequests = [
|
||||||
@ -307,7 +308,8 @@ export const UIQortalRequests = [
|
|||||||
'CREATE_GROUP',
|
'CREATE_GROUP',
|
||||||
'GET_USER_WALLET_TRANSACTIONS',
|
'GET_USER_WALLET_TRANSACTIONS',
|
||||||
'GET_NODE_INFO',
|
'GET_NODE_INFO',
|
||||||
'GET_NODE_STATUS'
|
'GET_NODE_STATUS',
|
||||||
|
'GET_ARRR_SYNC_STATUS'
|
||||||
];
|
];
|
||||||
|
|
||||||
|
|
||||||
|
@ -1,10 +1,8 @@
|
|||||||
import { gateways, getApiKeyFromStorage } from "./background";
|
import { gateways, getApiKeyFromStorage } from "./background";
|
||||||
import { listOfAllQortalRequests } from "./components/Apps/useQortalMessageListener";
|
import { listOfAllQortalRequests } from "./components/Apps/useQortalMessageListener";
|
||||||
import { addForeignServer, addGroupAdminRequest, addListItems, adminAction, banFromGroupRequest, cancelGroupBanRequest, cancelGroupInviteRequest, cancelSellOrder, createAndCopyEmbedLink, createBuyOrder, createGroupRequest, createPoll, createSellOrder, decryptAESGCMRequest, decryptData, decryptDataWithSharingKey, decryptQortalGroupData, deleteHostedData, deleteListItems, deployAt, encryptData, encryptDataWithSharingKey, encryptQortalGroupData, getCrossChainServerInfo, getDaySummary, getNodeInfo, getNodeStatus, getForeignFee, getHostedData, getListItems, getServerConnectionHistory, getTxActivitySummary, getUserAccount, getUserWallet, getUserWalletInfo, getUserWalletTransactions, getWalletBalance, inviteToGroupRequest, joinGroup, kickFromGroupRequest, leaveGroupRequest, openNewTab, publishMultipleQDNResources, publishQDNResource, registerNameRequest, removeForeignServer, removeGroupAdminRequest, saveFile, sendChatMessage, sendCoin, setCurrentForeignServer, signTransaction, updateForeignFee, updateNameRequest, voteOnPoll } from "./qortalRequests/get";
|
import { addForeignServer, addGroupAdminRequest, addListItems, adminAction, banFromGroupRequest, cancelGroupBanRequest, cancelGroupInviteRequest, cancelSellOrder, createAndCopyEmbedLink, createBuyOrder, createGroupRequest, createPoll, createSellOrder, decryptAESGCMRequest, decryptData, decryptDataWithSharingKey, decryptQortalGroupData, deleteHostedData, deleteListItems, deployAt, encryptData, encryptDataWithSharingKey, encryptQortalGroupData, getCrossChainServerInfo, getDaySummary, getNodeInfo, getNodeStatus, getForeignFee, getHostedData, getListItems, getServerConnectionHistory, getTxActivitySummary, getUserAccount, getUserWallet, getUserWalletInfo, getUserWalletTransactions, getWalletBalance, inviteToGroupRequest, joinGroup, kickFromGroupRequest, leaveGroupRequest, openNewTab, publishMultipleQDNResources, publishQDNResource, registerNameRequest, removeForeignServer, removeGroupAdminRequest, saveFile, sendChatMessage, sendCoin, setCurrentForeignServer, signTransaction, updateForeignFee, updateNameRequest, voteOnPoll, getArrrSyncStatus } from "./qortalRequests/get";
|
||||||
import { getData, storeData } from "./utils/chromeStorage";
|
import { getData, storeData } from "./utils/chromeStorage";
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
function getLocalStorage(key) {
|
function getLocalStorage(key) {
|
||||||
return getData(key).catch((error) => {
|
return getData(key).catch((error) => {
|
||||||
console.error("Error retrieving data:", error);
|
console.error("Error retrieving data:", error);
|
||||||
@ -19,6 +17,7 @@ function setLocalStorage(key, data) {
|
|||||||
throw error;
|
throw error;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
export const isRunningGateway = async ()=> {
|
export const isRunningGateway = async ()=> {
|
||||||
let isGateway = true;
|
let isGateway = true;
|
||||||
const apiKey = await getApiKeyFromStorage();
|
const apiKey = await getApiKeyFromStorage();
|
||||||
@ -115,6 +114,7 @@ export const isRunningGateway = async ()=> {
|
|||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
case "ENCRYPT_QORTAL_GROUP_DATA": {
|
case "ENCRYPT_QORTAL_GROUP_DATA": {
|
||||||
try {
|
try {
|
||||||
const res = await encryptQortalGroupData(request.payload, event.source);
|
const res = await encryptQortalGroupData(request.payload, event.source);
|
||||||
@ -134,6 +134,7 @@ export const isRunningGateway = async ()=> {
|
|||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
case "DECRYPT_QORTAL_GROUP_DATA": {
|
case "DECRYPT_QORTAL_GROUP_DATA": {
|
||||||
try {
|
try {
|
||||||
const res = await decryptQortalGroupData(request.payload, event.source);
|
const res = await decryptQortalGroupData(request.payload, event.source);
|
||||||
@ -353,9 +354,7 @@ export const isRunningGateway = async ()=> {
|
|||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
case "DEPLOY_AT": {
|
case "DEPLOY_AT": {
|
||||||
try {
|
try {
|
||||||
const res = await deployAt(request.payload, isFromExtension);
|
const res = await deployAt(request.payload, isFromExtension);
|
||||||
@ -715,6 +714,7 @@ export const isRunningGateway = async ()=> {
|
|||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
case "CREATE_TRADE_SELL_ORDER": {
|
case "CREATE_TRADE_SELL_ORDER": {
|
||||||
try {
|
try {
|
||||||
const res = await createSellOrder(request.payload, isFromExtension);
|
const res = await createSellOrder(request.payload, isFromExtension);
|
||||||
@ -734,6 +734,7 @@ export const isRunningGateway = async ()=> {
|
|||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
case "CANCEL_TRADE_SELL_ORDER": {
|
case "CANCEL_TRADE_SELL_ORDER": {
|
||||||
try {
|
try {
|
||||||
const res = await cancelSellOrder(request.payload, isFromExtension);
|
const res = await cancelSellOrder(request.payload, isFromExtension);
|
||||||
@ -753,6 +754,7 @@ export const isRunningGateway = async ()=> {
|
|||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
case "IS_USING_PUBLIC_NODE": {
|
case "IS_USING_PUBLIC_NODE": {
|
||||||
try {
|
try {
|
||||||
let isGateway = await isRunningGateway()
|
let isGateway = await isRunningGateway()
|
||||||
@ -772,6 +774,7 @@ export const isRunningGateway = async ()=> {
|
|||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
case "ADMIN_ACTION": {
|
case "ADMIN_ACTION": {
|
||||||
try {
|
try {
|
||||||
const res = await adminAction(request.payload, isFromExtension)
|
const res = await adminAction(request.payload, isFromExtension)
|
||||||
@ -791,6 +794,7 @@ export const isRunningGateway = async ()=> {
|
|||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
case "SIGN_TRANSACTION": {
|
case "SIGN_TRANSACTION": {
|
||||||
try {
|
try {
|
||||||
const res = await signTransaction(request.payload, isFromExtension)
|
const res = await signTransaction(request.payload, isFromExtension)
|
||||||
@ -810,6 +814,7 @@ export const isRunningGateway = async ()=> {
|
|||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
case "OPEN_NEW_TAB": {
|
case "OPEN_NEW_TAB": {
|
||||||
try {
|
try {
|
||||||
const res = await openNewTab(request.payload, isFromExtension)
|
const res = await openNewTab(request.payload, isFromExtension)
|
||||||
@ -928,6 +933,7 @@ export const isRunningGateway = async ()=> {
|
|||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
case "SHOW_ACTIONS" : {
|
case "SHOW_ACTIONS" : {
|
||||||
try {
|
try {
|
||||||
|
|
||||||
@ -947,6 +953,7 @@ export const isRunningGateway = async ()=> {
|
|||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
case "REGISTER_NAME" : {
|
case "REGISTER_NAME" : {
|
||||||
try {
|
try {
|
||||||
const res = await registerNameRequest(request.payload, isFromExtension)
|
const res = await registerNameRequest(request.payload, isFromExtension)
|
||||||
@ -966,6 +973,7 @@ export const isRunningGateway = async ()=> {
|
|||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
case "UPDATE_NAME" : {
|
case "UPDATE_NAME" : {
|
||||||
try {
|
try {
|
||||||
const res = await updateNameRequest(request.payload, isFromExtension)
|
const res = await updateNameRequest(request.payload, isFromExtension)
|
||||||
@ -1025,6 +1033,7 @@ export const isRunningGateway = async ()=> {
|
|||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
case "KICK_FROM_GROUP" : {
|
case "KICK_FROM_GROUP" : {
|
||||||
try {
|
try {
|
||||||
const res = await kickFromGroupRequest(request.payload, isFromExtension)
|
const res = await kickFromGroupRequest(request.payload, isFromExtension)
|
||||||
@ -1044,6 +1053,7 @@ export const isRunningGateway = async ()=> {
|
|||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
case "BAN_FROM_GROUP" : {
|
case "BAN_FROM_GROUP" : {
|
||||||
try {
|
try {
|
||||||
const res = await banFromGroupRequest(request.payload, isFromExtension)
|
const res = await banFromGroupRequest(request.payload, isFromExtension)
|
||||||
@ -1083,6 +1093,7 @@ export const isRunningGateway = async ()=> {
|
|||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
case "ADD_GROUP_ADMIN" : {
|
case "ADD_GROUP_ADMIN" : {
|
||||||
try {
|
try {
|
||||||
const res = await addGroupAdminRequest(request.payload, isFromExtension)
|
const res = await addGroupAdminRequest(request.payload, isFromExtension)
|
||||||
@ -1103,6 +1114,7 @@ export const isRunningGateway = async ()=> {
|
|||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
case "DECRYPT_AESGCM" : {
|
case "DECRYPT_AESGCM" : {
|
||||||
try {
|
try {
|
||||||
const res = await decryptAESGCMRequest(request.payload, isFromExtension)
|
const res = await decryptAESGCMRequest(request.payload, isFromExtension)
|
||||||
@ -1122,6 +1134,7 @@ export const isRunningGateway = async ()=> {
|
|||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
case "REMOVE_GROUP_ADMIN" : {
|
case "REMOVE_GROUP_ADMIN" : {
|
||||||
try {
|
try {
|
||||||
const res = await removeGroupAdminRequest(request.payload, isFromExtension)
|
const res = await removeGroupAdminRequest(request.payload, isFromExtension)
|
||||||
@ -1161,6 +1174,7 @@ export const isRunningGateway = async ()=> {
|
|||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
case "CREATE_GROUP" : {
|
case "CREATE_GROUP" : {
|
||||||
try {
|
try {
|
||||||
const res = await createGroupRequest(request.payload, isFromExtension)
|
const res = await createGroupRequest(request.payload, isFromExtension)
|
||||||
@ -1180,6 +1194,27 @@ export const isRunningGateway = async ()=> {
|
|||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
case "GET_ARRR_SYNC_STATUS": {
|
||||||
|
try {
|
||||||
|
const res = await getArrrSyncStatus(request.payload);
|
||||||
|
event.source.postMessage({
|
||||||
|
requestId: request.requestId,
|
||||||
|
action: request.action,
|
||||||
|
payload: res,
|
||||||
|
type: "backgroundMessageResponse",
|
||||||
|
}, event.origin);
|
||||||
|
} catch (error) {
|
||||||
|
event.source.postMessage({
|
||||||
|
requestId: request.requestId,
|
||||||
|
action: request.action,
|
||||||
|
error: error.message,
|
||||||
|
type: "backgroundMessageResponse",
|
||||||
|
}, event.origin);
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
@ -1188,4 +1223,3 @@ export const isRunningGateway = async ()=> {
|
|||||||
|
|
||||||
// Initialize the message listener
|
// Initialize the message listener
|
||||||
setupMessageListenerQortalRequest();
|
setupMessageListenerQortalRequest();
|
||||||
|
|
||||||
|
@ -2948,6 +2948,36 @@ export const getNodeStatus = async () => {
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
export const getArrrSyncStatus = async () => {
|
||||||
|
const resKeyPair = await getKeyPair();
|
||||||
|
const parsedData = resKeyPair;
|
||||||
|
const arrrSeed = parsedData.arrrSeed58;
|
||||||
|
const url = `/crosschain/arrr/syncstatus`; // Simplified endpoint URL
|
||||||
|
|
||||||
|
try {
|
||||||
|
const endpoint = await createEndpoint(url); // Assuming createEndpoint is available for constructing the full URL
|
||||||
|
const response = await fetch(endpoint, {
|
||||||
|
method: "POST",
|
||||||
|
headers: {
|
||||||
|
Accept: "*/*",
|
||||||
|
},
|
||||||
|
body: arrrSeed
|
||||||
|
});
|
||||||
|
|
||||||
|
let res;
|
||||||
|
|
||||||
|
try {
|
||||||
|
res = await response.clone().json();
|
||||||
|
} catch (e) {
|
||||||
|
res = await response.text();
|
||||||
|
}
|
||||||
|
|
||||||
|
return res; // Return the full response
|
||||||
|
} catch (error) {
|
||||||
|
throw new Error(error?.message || "Error in retrieving arrr sync status");
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
export const sendCoin = async (data, isFromExtension) => {
|
export const sendCoin = async (data, isFromExtension) => {
|
||||||
const requiredFields = ["coin", "amount"];
|
const requiredFields = ["coin", "amount"];
|
||||||
const missingFields: string[] = [];
|
const missingFields: string[] = [];
|
||||||
|
Loading…
x
Reference in New Issue
Block a user