From 21f324aa1259a4d7815f37711aaf452c67af9e48 Mon Sep 17 00:00:00 2001 From: tim Date: Tue, 22 Apr 2025 16:45:44 -0400 Subject: [PATCH] better unlisted token handling --- src/blockchain/orderlib.js | 4 ++-- src/blockchain/token.js | 11 ++++++++++- src/components/Vault.vue | 2 +- src/socket.js | 2 +- 4 files changed, 14 insertions(+), 5 deletions(-) diff --git a/src/blockchain/orderlib.js b/src/blockchain/orderlib.js index c8a72ac..a8d5383 100644 --- a/src/blockchain/orderlib.js +++ b/src/blockchain/orderlib.js @@ -140,7 +140,7 @@ export function parseElaboratedOrderStatus(chainId, status) { export function parseOrderStatus(chainId, status) { - console.log('parseOrderStatus', status) + // console.log('parseOrderStatus', status) let [ order, fillFeeHalfBps, @@ -161,7 +161,7 @@ export function parseOrderStatus(chainId, status) { chainId, order, fillFeeHalfBps, state, startTime, startPrice, ocoGroup, filledIn, filledOut, filled, trancheStatus, }; - console.log('SwapOrderStatus', result) + // console.log('SwapOrderStatus', result) return result } diff --git a/src/blockchain/token.js b/src/blockchain/token.js index a4ab118..340caf5 100644 --- a/src/blockchain/token.js +++ b/src/blockchain/token.js @@ -31,7 +31,16 @@ export async function getToken(chainId, addr) { return found if (!(addr in s.tokens)) await addExtraToken(chainId, addr) - return s.tokens[addr] + let result = s.tokens[addr] + if (!result) { + result = { + n: addr, + a: addr, + s: addr, + d: 0, + } + } + return result } diff --git a/src/components/Vault.vue b/src/components/Vault.vue index b0f697d..d407c47 100644 --- a/src/components/Vault.vue +++ b/src/components/Vault.vue @@ -37,7 +37,7 @@ - + diff --git a/src/socket.js b/src/socket.js index 4f8b04c..f76f585 100644 --- a/src/socket.js +++ b/src/socket.js @@ -90,7 +90,7 @@ function handleOrderStatus(chainId, vault, orderIndex, status) { return // message 'o' is a single order status const parsed = parseElaboratedOrderStatus(chainId, status); - console.log('o', chainId, vault, orderIndex, status, parsed) + // console.log('o', chainId, vault, orderIndex, status, parsed) if( !(vault in s.orders) ) s.orders[vault] = {} s.orders[vault][orderIndex] = parsed