aboutsummaryrefslogtreecommitdiffstats
path: root/src/features
diff options
context:
space:
mode:
Diffstat (limited to 'src/features')
-rw-r--r--src/features/ark.js10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/features/ark.js b/src/features/ark.js
index 66e4e44..30b167a 100644
--- a/src/features/ark.js
+++ b/src/features/ark.js
@@ -308,6 +308,16 @@ export function arkFeature(ctx) {
initArk();
}
+ // Operator console rescue for a round participation stranded server-side
+ // 'unclaimed' (its action lost client-side): arkRescue('<unlockHash>',
+ // ['<vtxoId>', ...]) from devtools, ids supplied from the server's DB.
+ if (typeof globalThis !== 'undefined') {
+ globalThis.arkRescue = async (unlockHash, inputIds) => {
+ const mgr = await connectArk();
+ return mgr.rescueParticipation(unlockHash, inputIds);
+ };
+ }
+
function connectArk() {
if (ark) return Promise.resolve(ark);
if (arkConnectPromise) return arkConnectPromise;