@starport/vuex
Advanced tools
Comparing version 0.1.17 to 0.1.18
@@ -6,2 +6,3 @@ import blocks from './src/chain/common/blocks' | ||
import bank from './src/chain/cosmos/cosmos-sdk/bank' | ||
export { blocks,env,starport,wallet,bank} | ||
import { keyFromWif, keyToWif } from './src/helpers/keys' | ||
export { blocks,env,starport,wallet,bank, keyFromWif, keyToWif} |
{ | ||
"name": "@starport/vuex", | ||
"version": "0.1.17", | ||
"version": "0.1.18", | ||
"description": "A library of Vuex 4 (for Vue 3) standard store modules for state management of cosmos-sdk chains' frontends", | ||
@@ -23,2 +23,4 @@ "author": "Tendermint, Inc <hello@tendermint.com>", | ||
"@starport/client-js": "^0.1.14", | ||
"bs58": "^4.0.1", | ||
"crypto-js": "^4.0.0", | ||
"js-sha256": "^0.9.0", | ||
@@ -25,0 +27,0 @@ "axios": "^0.21.1" |
@@ -7,8 +7,7 @@ import { | ||
import { | ||
assertIsBroadcastTxSuccess, | ||
SigningStargateClient | ||
assertIsBroadcastTxSuccess | ||
} from '@cosmjs/stargate' | ||
import { stringToPath } from '@cosmjs/crypto' | ||
import CryptoJS from 'crypto-js' | ||
import { keyFromWif, keyToWif } from '@/helpers/keys' | ||
import { keyFromWif, keyToWif } from '../../../helpers/keys' | ||
@@ -31,3 +30,10 @@ export default { | ||
loggedIn: (state) => state.activeClient !== null, | ||
walletName: (state) => | ||
signer: (state) => { | ||
if (state.activeClient) { | ||
return state.activeClient.signer | ||
}else{ | ||
return null | ||
} | ||
}, | ||
walletName: (state) => | ||
state.activeWallet ? state.activeWallet.name : null, | ||
@@ -34,0 +40,0 @@ privKey: (state) => { |
@@ -1,2 +0,2 @@ | ||
import blog from 'dao_modules/foo/bar/blog' | ||
import {txClient, queryClient} from './module' | ||
@@ -95,5 +95,3 @@ const getDefaultState = () => { | ||
try { | ||
const post = await blog | ||
.QueryClient(rootGetters['chain/common/env/client']) | ||
.queryPost(id) | ||
const post = await queryClient({addr: rootGetters['chain/common/env/apiCosmos']}).queryPost(id) | ||
commit('POST', { id, post }) | ||
@@ -113,5 +111,3 @@ if (subscribe) { | ||
try { | ||
const post = await blog | ||
.QueryClient(rootGetters['chain/common/env/client']) | ||
.queryPostAll() | ||
const post = await queryClient({addr: rootGetters['chain/common/env/apiCosmos']}).queryPostAll() | ||
commit('POST_ALL', { post }) | ||
@@ -128,76 +124,24 @@ if (subscribe) { | ||
}, | ||
registerTypes({ dispatch }) { | ||
dispatch( | ||
'chain/common/wallet/registerType', | ||
{ | ||
typeUrl: '/foo.bar.blog.MsgCreatePost', | ||
type: blog.MsgCreatePost | ||
}, | ||
{ root: true } | ||
) | ||
dispatch( | ||
'chain/common/wallet/registerType', | ||
{ | ||
typeUrl: '/foo.bar.blog.MsgUpdatePost', | ||
type: blog.MsgUpdatePost | ||
}, | ||
{ root: true } | ||
) | ||
dispatch( | ||
'chain/common/wallet/registerType', | ||
{ | ||
typeUrl: '/foo.bar.blog.MsgDeletePost', | ||
type: blog.MsgDeletePost | ||
}, | ||
{ root: true } | ||
) | ||
}, | ||
async MsgCreatePost({ dispatch }, { value, memo, denom }) { | ||
const typeUrl = '/foo.bar.blog.MsgCreatePost' | ||
async MsgCreatePost(context, { value }) { | ||
try { | ||
await dispatch( | ||
'chain/common/wallet/sendTransaction', | ||
{ | ||
message: { typeUrl, value }, | ||
memo, | ||
denom | ||
}, | ||
{ root: true } | ||
) | ||
txClient(rootGetters['chain/common/wallet/signer'], {addr: rootGetters['chain/common/env/apiTendermint']}).MsgCreatePost(value) | ||
} catch (e) { | ||
throw 'Failed to broadcast transaction' + e | ||
throw 'Failed to broadcast transaction: ' + e | ||
} | ||
}, | ||
async MsgUpdatePost({ dispatch }, { value, memo, denom }) { | ||
const typeUrl = '/foo.bar.blog.MsgUpdatePost' | ||
async MsgUpdatePost(context, { value }) { | ||
try { | ||
await dispatch( | ||
'chain/common/wallet/sendTransaction', | ||
{ | ||
message: { typeUrl, value }, | ||
memo, | ||
denom | ||
}, | ||
{ root: true } | ||
) | ||
txClient(rootGetters['chain/common/wallet/signer'], {addr: rootGetters['chain/common/env/apiTendermint']}).MsgUpdatePost(value) | ||
} catch (e) { | ||
throw 'Failed to broadcast transaction' | ||
throw 'Failed to broadcast transaction: ' | ||
} | ||
}, | ||
async MsgDeletePost({ dispatch }, { value, memo, denom }) { | ||
const typeUrl = '/foo.bar.blog.MsgDeletePost' | ||
async MsgDeletePost(context, { value }) { | ||
try { | ||
await dispatch( | ||
'chain/common/wallet/sendTransaction', | ||
{ | ||
message: { typeUrl, value }, | ||
memo, | ||
denom | ||
}, | ||
{ root: true } | ||
) | ||
txClient(rootGetters['chain/common/wallet/signer'], {addr: rootGetters['chain/common/env/apiTendermint']}).MsgUpdatePost(value) | ||
} catch (e) { | ||
throw 'Failed to broadcast transaction' + e | ||
throw 'Failed to broadcast transaction: ' + e | ||
} | ||
@@ -204,0 +148,0 @@ } |
21
49721
5
1358
+ Addedbs58@^4.0.1
+ Addedcrypto-js@^4.0.0
+ Addedbase-x@3.0.10(transitive)
+ Addedbs58@4.0.1(transitive)
+ Addedcrypto-js@4.2.0(transitive)
+ Addedsafe-buffer@5.2.1(transitive)