diff --git a/src/blockchain/wallet.js b/src/blockchain/wallet.js index 6c84e14..60846b9 100644 --- a/src/blockchain/wallet.js +++ b/src/blockchain/wallet.js @@ -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();