tornado-initiation-ui/store/provider/mutations.js

49 lines
1.0 KiB
JavaScript

import {
SET_ACCOUNT,
SET_NETWORK,
SET_BALANCE,
CLEAR_STATE,
SET_PROVIDER,
SET_PROVIDER_API,
SET_NETWORK_NAME,
SET_PROVIDER_NAME,
} from './constant'
export default {
[SET_PROVIDER](state, provider) {
this._vm.$set(state, 'provider', provider)
},
[CLEAR_STATE](state) {
state.provider = {
account: null,
network: {
name: 'mainnet',
id: 1,
},
provider: {
name: '',
version: '',
},
balance: 0,
}
},
[SET_BALANCE](state, balance) {
this._vm.$set(state, 'balance', balance)
},
[SET_PROVIDER_API](state, version) {
this._vm.$set(state.provider, 'version', version)
},
[SET_PROVIDER_NAME](state, name) {
this._vm.$set(state.provider, 'name', name)
},
[SET_ACCOUNT](state, account) {
this._vm.$set(state, 'account', account)
},
[SET_NETWORK](state, network) {
this._vm.$set(state, 'network', network)
},
[SET_NETWORK_NAME](state, name) {
this._vm.$set(state.network, 'name', name)
},
}