diff --git a/index.html b/index.html
index f7c697c6c..b4322cbcf 100644
--- a/index.html
+++ b/index.html
@@ -927,7 +927,7 @@ on supported browsers please check http://www.w
-
+
diff --git a/js/models/core/Wallet.js b/js/models/core/Wallet.js
index 4bd287142..d705b05d3 100644
--- a/js/models/core/Wallet.js
+++ b/js/models/core/Wallet.js
@@ -39,12 +39,6 @@ function Wallet(opts) {
this.id = opts.id || Wallet.getRandomId();
this.name = opts.name;
- // Renew token every 24hs
- if (opts.tokenTime && new Date().getTime() - opts.tokenTime < 86400000) {
- this.token = opts.token;
- this.tokenTime = opts.tokenTime;
- }
-
this.verbose = opts.verbose;
this.publicKeyRing.walletId = this.id;
this.txProposals.walletId = this.id;
@@ -224,11 +218,6 @@ Wallet.prototype._optsToObj = function() {
version: this.version,
};
- if (this.token) {
- obj.token = this.token;
- obj.tokenTime = new Date().getTime();
- }
-
return obj;
};
@@ -287,7 +276,6 @@ Wallet.prototype.netStart = function(callback) {
var startOpts = {
copayerId: myId,
privkey: myIdPriv,
- token: self.token,
maxPeers: self.totalCopayers
};
@@ -297,7 +285,6 @@ Wallet.prototype.netStart = function(callback) {
net.start(startOpts, function() {
self.emit('ready', net.getPeer());
- self.token = net.peer.options.token;
setTimeout(function() {
self.emit('publicKeyRingUpdated', true);
self.scheduleConnect();
@@ -384,8 +371,6 @@ Wallet.fromObj = function(o, storage, network, blockchain) {
Wallet.prototype.toEncryptedObj = function() {
var walletObj = this.toObj();
- delete walletObj.opts.token;
- delete walletObj.opts.tokenTime;
return this.storage.export(walletObj);
};
diff --git a/js/models/network/WebRTC.js b/js/models/network/WebRTC.js
index f436abb7d..f2cb87e2d 100644
--- a/js/models/network/WebRTC.js
+++ b/js/models/network/WebRTC.js
@@ -345,6 +345,7 @@ Network.prototype.start = function(opts, openCallback) {
if (!self.criticalError && self.tries < self.reconnectAttempts) {
self.tries++;
+ self.opts.token = util.sha256(self.peerId).toString('hex');
self.peer = new Peer(self.peerId, self.opts);
self.started = true;
self._setupPeerHandlers(openCallback);