withdrawls
This commit is contained in:
@@ -2,6 +2,14 @@
|
||||
import { defineStore } from 'pinia'
|
||||
import {knownTokens} from "@/knownTokens.js";
|
||||
|
||||
let rawProvider = null
|
||||
let rawProviderChainId = null
|
||||
|
||||
export function setProvider( provider, chainId ) {
|
||||
rawProvider = provider
|
||||
rawProviderChainId = chainId
|
||||
}
|
||||
|
||||
export const useStore = defineStore('app', {
|
||||
state: () => ({
|
||||
chainId: null,
|
||||
@@ -9,17 +17,18 @@ export const useStore = defineStore('app', {
|
||||
vaultInitCodeHash: null,
|
||||
account: null,
|
||||
vaults: [],
|
||||
pendingOrders: [], // created but not yet sent to metamask. maybe waiting on vault creation.
|
||||
errors: [{
|
||||
title: 'DANGER!',
|
||||
text: 'This is early development (alpha) software. There could be severe bugs that lose all your money. Thank you for testing a SMALL amount!',
|
||||
closeable: false
|
||||
}],
|
||||
transactionSenders: [], // a list of function(signer) that send transactions
|
||||
errors: [
|
||||
// todo re-enable danger warning
|
||||
// {title: 'DANGER!', text: 'This is early development (alpha) software. There could be severe bugs that lose all your money. Thank you for testing a SMALL amount!', closeable: true}
|
||||
],
|
||||
extraTokens: {},
|
||||
poolPrices: {},
|
||||
vaultBalances: {}, // indexed by vault addr then by token addr. value is an int
|
||||
}),
|
||||
getters: {
|
||||
vault: (s)=>s.vaults.length===0 ? null : s.vaults[0],
|
||||
provider: (s)=>s.chainId===rawProviderChainId ? rawProvider : null,
|
||||
chain: (s)=> !s.chainInfo ? null : (s.chainInfo[s.chainId] || null),
|
||||
tokens: (s)=>{
|
||||
const chains = s.chainId in s.chainInfo && s.chainInfo[s.chainId].tokens !== undefined ? s.chainInfo[s.chainId].tokens : []
|
||||
@@ -37,8 +46,8 @@ export const useStore = defineStore('app', {
|
||||
helper: (s)=>!s.chain?null:s.chain.helper,
|
||||
},
|
||||
actions: {
|
||||
removePendingOrder(order) {
|
||||
this.pendingOrders = this.pendingOrders.filter((v) => v !== order)
|
||||
removeTransactionSender(sender) {
|
||||
this.transactionSenders = this.transactionSenders.filter((v) => v !== sender)
|
||||
},
|
||||
error(title, text, closeable=true) {
|
||||
this.errors.push({title, text, closeable})
|
||||
|
||||
Reference in New Issue
Block a user