OSDN Git Service

update copy account
authorZhiting Lin <zlin035@uottawa.ca>
Wed, 5 Aug 2020 01:56:27 +0000 (09:56 +0800)
committerZhiting Lin <zlin035@uottawa.ca>
Wed, 5 Aug 2020 01:56:27 +0000 (09:56 +0800)
src/sdk/accounts.js

index 38aee4e..4af078a 100644 (file)
@@ -186,46 +186,12 @@ accountsSDK.prototype.createAccountUseServer = function(rootXPub, alias, label)
  */
 accountsSDK.prototype.copyAccountUseServer = function(guid, coin) {
     let net = this.bytom.net;
-    let that = this;
-    let retPromise = new Promise((resolve, reject) => {
-        let pm = {guid};
-        if (coin) {
-            pm.coin = coin;
-        }
-
-        that.http.request('account/copy', pm, net).then(resp => {
-            getDB().then(db => {
-                let objectStore = db.transaction(['accounts-server'], 'readwrite').objectStore('accounts-server');
-                let index = objectStore.index('guid');
-                let keyRange = IDBKeyRange.only(guid);
-                let getRequest = index.openCursor(keyRange);
-
-                getRequest.onsuccess = function(e) {
-                    const cursor = e.target.result;
-                    if(cursor){
-                        const accountObject = cursor.value;
+    let pm = {guid};
+    if (coin) {
+        pm.coin = coin;
+    }
 
-                        accountObject.vpAddress = resp.address;
-                        const request = cursor.update(accountObject);
-                        request.onsuccess = function () {
-                            resolve(accountObject);
-                        };
-                        request.onerror = function () {
-                            reject(request.error);
-                        };
-                    }
-                };
-                getRequest.onerror = function() {
-                    reject(getRequest.error);
-                };
-            }).catch(err => {
-                throw (err);
-            });
-        }).catch(err => {
-            reject(err);
-        });
-    });
-    return retPromise;
+    return  this.http.request('account/copy', pm, net);
 };
 
 /**