vault creation hotfix
This commit is contained in:
@@ -95,18 +95,18 @@ let pendingOrders = []
|
||||
|
||||
function discoverVaults() {
|
||||
const s = useStore()
|
||||
const owner = s.account
|
||||
const owner = s.account.value
|
||||
if( owner === null )
|
||||
s.vaults = []
|
||||
s.vaults.value = []
|
||||
else
|
||||
_discoverVaults(owner).then((result)=>{
|
||||
if( s.account === owner ) { // double-check the account since it could have changed during our await
|
||||
s.vaults = result
|
||||
if( s.account.value === owner ) { // double-check the account since it could have changed during our await
|
||||
s.vaults.value = result
|
||||
if( pendingOrders.length )
|
||||
if( result.length )
|
||||
flushOrders(result[0])
|
||||
else
|
||||
ensureVault2(s.chainId, owner, 0)
|
||||
ensureVault2(s.chainId.value, owner, 0)
|
||||
}
|
||||
})
|
||||
}
|
||||
@@ -133,7 +133,7 @@ async function _discoverVaults(owner) {
|
||||
|
||||
export function ensureVault() {
|
||||
const s = useStore()
|
||||
ensureVault2(s.chainId, s.account, 0)
|
||||
ensureVault2(s.chainId.value, s.account.value, 0)
|
||||
}
|
||||
|
||||
|
||||
@@ -153,12 +153,12 @@ export function ensureVault2(chainId, owner, num) {
|
||||
export async function pendOrder(order) {
|
||||
console.log('order', JSON.stringify(order))
|
||||
const s = useStore()
|
||||
if (!s.vaults.length) {
|
||||
if (!s.vaults.value.length) {
|
||||
pendingOrders.push(order)
|
||||
ensureVault()
|
||||
}
|
||||
else {
|
||||
const vault = s.vaults[0];
|
||||
const vault = s.vaults.value[0];
|
||||
pendOrderAsTransaction(vault, order)
|
||||
}
|
||||
}
|
||||
@@ -224,14 +224,14 @@ export async function asyncFlushTransactions() {
|
||||
export async function asyncFlushTransactions2() {
|
||||
// todo rework into flushTransactions()
|
||||
const s = useStore()
|
||||
if( s.provider === null ) {
|
||||
if( s.provider.value === null ) {
|
||||
console.log('warning: asyncFlushOrders() cancelled due to null provider')
|
||||
return
|
||||
}
|
||||
const senders = s.transactionSenders
|
||||
const senders = s.transactionSenders.value
|
||||
if (!senders.length)
|
||||
return
|
||||
console.log(`flushing ${s.transactionSenders.length} transactions`)
|
||||
console.log(`flushing ${senders.length} transactions`)
|
||||
let signer
|
||||
try {
|
||||
signer = await s.provider.getSigner();
|
||||
|
||||
Reference in New Issue
Block a user