import * as MsgTypes from './messages/types'
import * as EventNames from '@/messages/event'
import Bytomdapp from './dapp'
+import { provider } from 'bytom'
/***
* This is the javascript which gets injected into
msg.type === MsgTypes.PUSH_BYTOM
) {
window.bytom = new Bytomdapp(stream, msg.payload)
+ window.bytom2 = new provider.ByoneProvider({
+ logger: true,
+ stream,
+ net: msg.payload.net,
+ chain: msg.payload.chain,
+ account: msg.payload.defaultAccount && msg.payload.defaultAccount.address
+ })
}
if (
switch (p.type){
case 'default_account':{
window.bytom.emit(MsgTypes.ACCOUNT_CHANGED, [p.value])
+ window.bytom2.setAccount(p.value && p.value.address)
break
}
case 'net':{
window.bytom.emit(MsgTypes.NETWORK_CHANGED, p.value)
+ window.bytom2.setNet(p.value)
break
}
case 'chain':{
window.bytom.emit(MsgTypes.NET_TYPE_CHANGED, p.value)
+ window.bytom2.setChain(p.value)
break
}