Skip to content

Instantly share code, notes, and snippets.

@sascha1337
Last active February 13, 2018 23:38
Show Gist options
  • Save sascha1337/409a93a060188a0b456288a69d1a2b25 to your computer and use it in GitHub Desktop.
Save sascha1337/409a93a060188a0b456288a69d1a2b25 to your computer and use it in GitHub Desktop.
Patch to use remote node PoW inside IOTA wallet

Prevent overwriting attachToTangle when changing node settings in wallet:

diff --git a/ui/js/ui.utils.js b/ui/js/ui.utils.js
index 84a92f0..c24ed32 100644
--- a/ui/js/ui.utils.js
+++ b/ui/js/ui.utils.js
@@ -267,8 +267,8 @@ var UI = (function(UI, $, undefined) {
       iota.changeNode({"host": connection.host, "port": connection.port});

       if (connection.lightWallet) {
-        iota.api.attachToTangle = localAttachToTangle;
-        iota.api.interruptAttachingToTangle = localInterruptAttachingToTangle;
+         iota.api.attachToTangle = localAttachToTangle;
+         iota.api.interruptAttachingToTangle = localInterruptAttachingToTangle;
       }
     }

Remove overwriting attachToTangle at wallet startup:

diff --git a/ui/js/iota.lightwallet.js b/ui/js/iota.lightwallet.js
index 8712692..565aa83 100644
--- a/ui/js/iota.lightwallet.js
+++ b/ui/js/iota.lightwallet.js
@@ -25,7 +25,9 @@ var localAttachToTangle = function(trunkTransaction, branchTransaction, minWeigh
     })
 }

-iota.api.attachToTangle = localAttachToTangle;
-iota.api.__proto__.attachToTangle = localAttachToTangle;
-iota.api.interruptAttachingToTangle = localInterruptAttachingToTangle;
-iota.api.__proto__.interruptAttachingToTangle = localInterruptAttachingToTangle;
+/*
+    iota.api.attachToTangle = localAttachToTangle;
+    iota.api.__proto__.attachToTangle = localAttachToTangle;
+    iota.api.interruptAttachingToTangle = localInterruptAttachingToTangle;
+    iota.api.__proto__.interruptAttachingToTangle = localInterruptAttachingToTangle;
+*/
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment