reworked to optionally use Hardhat in mock; chain id 31337; refactored TransactionJob management; execute() mostly commented out for minimalism

This commit is contained in:
Tim Olson
2023-10-26 16:56:08 -04:00
parent 8a46552bbf
commit 180d4e0441
3 changed files with 31 additions and 19 deletions

View File

@@ -20,11 +20,12 @@ export const useStore = defineStore('app', {
getters: {
chain: (s)=> !s.chainInfo ? null : (s.chainInfo[s.chainId] || null),
tokens: (s)=>{
const chains = s.chainInfo[s.chainId].tokens || []
let known = knownTokens[s.chainId]
known = known ? Object.values(known) : []
let extras = s.extraTokens[s.chainId]
extras = extras ? Object.values(extras) : []
return [...known, ...extras]
return [...chains, ...known, ...extras] // put chains first so the Mockcoin pool is automatically selected
},
factory: (s)=>!s.chain?null:s.chain.factory,
helper: (s)=>!s.chain?null:s.chain.helper,
@@ -41,6 +42,16 @@ export const useStore = defineStore('app', {
this.errors.forEach((i)=>{if(i.title!==title && i.text!==text) result.push(i)})
this.errors = result
},
},
addToken(chainId, info) {
this.$patch((s) => {
let extras = s.extraTokens[chainId]
if (extras === undefined) {
extras = {}
s.extraTokens[chainId] = extras
}
extras[info.address] = info
})
},
},
})