TRANCHE EXECUTION WORKS

This commit is contained in:
Tim Olson
2023-10-29 16:53:07 -04:00
parent 180d4e0441
commit 3bf6cab98e
13 changed files with 109 additions and 27 deletions

View File

@@ -5,7 +5,7 @@ import {knownTokens} from "@/tokens.js";
export const useStore = defineStore('app', {
state: () => ({
chainId: null,
chainInfo: null,
chainInfo: {},
vaultInitCodeHash: null,
account: null,
vaults: [],
@@ -16,11 +16,13 @@ export const useStore = defineStore('app', {
closeable: false
}],
extraTokens: {},
poolPrices: {},
vaultBalances: {}, // indexed by vault addr then by token addr. value is an int
}),
getters: {
chain: (s)=> !s.chainInfo ? null : (s.chainInfo[s.chainId] || null),
tokens: (s)=>{
const chains = s.chainInfo[s.chainId].tokens || []
const chains = s.chainId in s.chainInfo && s.chainInfo[s.chainId].tokens !== undefined ? s.chainInfo[s.chainId].tokens : []
let known = knownTokens[s.chainId]
known = known ? Object.values(known) : []
let extras = s.extraTokens[s.chainId]
@@ -52,6 +54,5 @@ export const useStore = defineStore('app', {
extras[info.address] = info
})
},
},
},
})