mirror of
https://github.com/tornadocash/tornado-initiation-ui.git
synced 2025-02-11 08:19:36 +01:00
26 lines
590 B
JavaScript
26 lines
590 B
JavaScript
|
import Web3 from 'web3'
|
||
|
import networkConfig from '@/networkConfig'
|
||
|
|
||
|
export default {
|
||
|
getProvider: (state, getters) => {
|
||
|
return window.ethereum
|
||
|
},
|
||
|
getProviderName: ({ provider }) => {
|
||
|
return provider.name
|
||
|
},
|
||
|
getWeb3: (state, getters) => {
|
||
|
const provider = getters.getProvider
|
||
|
return Object.freeze(new Web3(provider))
|
||
|
},
|
||
|
getBalance: (state) => {
|
||
|
return state.balance
|
||
|
},
|
||
|
getNetwork: (state) => {
|
||
|
const id = state.network.id
|
||
|
return { ...networkConfig[`netId${id}`], id: Number(id) }
|
||
|
},
|
||
|
getAccount: (state) => {
|
||
|
return state.account
|
||
|
},
|
||
|
}
|