OSDN Git Service

fixed the concurren issue for multiple request.
authorZhiting Lin <zlin035@uottawa.ca>
Sun, 3 Feb 2019 02:45:07 +0000 (10:45 +0800)
committerZhiting Lin <zlin035@uottawa.ca>
Sun, 3 Feb 2019 02:45:07 +0000 (10:45 +0800)
src/dapp.js

index c096e1e..9855ec9 100644 (file)
@@ -33,7 +33,7 @@ const _subscribe = () => {
       if (resolvers[i].id === msg.resolver) {
         if (msg.type === 'error') resolvers[i].reject(msg.payload)
         else resolvers[i].resolve(msg.payload)
-        resolvers = resolvers.slice(i, 1)
+        resolvers.splice(i, 1)
       }
     }
   })
@@ -73,10 +73,19 @@ export default class Bytomdapp {
     })
   }
 
-  advancedTransfer(input, output) {
+  advancedTransfer(account, input, output, gas) {
     return _send(MsgTypes.ADVTRANSFER, {
+      account,
       input,
-      output
+      output,
+      gas
+    })
+  }
+
+  request(action, body=''){
+    return _send(MsgTypes.SEND,{
+      action,
+      body
     })
   }
 }