X-Git-Url: http://git.osdn.net/view?p=bytom%2FByone.git;a=blobdiff_plain;f=src%2Fdapp.js;h=4e2ee79fd8d9389a0dd3c3852377c1638e91bd16;hp=f99d089c3f73e1728f6def01727a92c01346d228;hb=ab61949570d510c1f031e4223ff5363ec25a1047;hpb=50f4efe286eead7d966b7910ab74e48c876ce90e diff --git a/src/dapp.js b/src/dapp.js index f99d089..4e2ee79 100644 --- a/src/dapp.js +++ b/src/dapp.js @@ -2,7 +2,7 @@ import NetworkMessage from '@/messages/network' import * as MsgTypes from './messages/types' import * as EventNames from '@/messages/event' import IdGenerator from '@/utils/IdGenerator' - +import { networks } from '@/utils/constants' /*** * This is just a helper to manage resolving fake-async * requests using browser messaging. @@ -60,9 +60,15 @@ export default class Bytomdapp { // currentVersion = parseFloat(_options.version) stream = _stream resolvers = [] + + //v1.4.0 + this.defaultAccount = _options.defaultAccount + this.chain = _options.chain + this.currentProvider = networks[_options.net || 'mainnet'] + + this.default_account = _options.defaultAccount this.net = _options.net - this.chain = _options.chain _subscribe() } @@ -71,10 +77,30 @@ export default class Bytomdapp { return _send(MsgTypes.ENABLE) .then(async default_account =>{ this.default_account = default_account; + this.defaultAccount = default_account; return default_account; }) } + //v1.4.0 + setChain(params) { + return _send(MsgTypes.SETCHAIN, params) + } + + sendTransaction(params) { + return _send(MsgTypes.TRANSFER, params) + } + + sendAdvancedTransaction(params) { + return _send(MsgTypes.ADVTRANSFER, params) + } + + signMessage(params) { + return _send(MsgTypes.SIGNMESSAGE, params) + } + + + //v1.0.0 send_transaction(params) { return _send(MsgTypes.TRANSFER, params) }