Skip to content

Commit bf6098f

Browse files
committed
Fix ticket status display on VRSC mainnet
When viewing vlotto on VRSC mainnet, tickets sent to the graveyard address were incorrectly showing as 'Sold' instead of 'Discarded'. The network detection logic was treating null chain parameter (mainnet) as VRSCTEST, causing it to use the wrong graveyard address for comparison. Fixed by ensuring null/undefined chain correctly maps to VRSC network.
1 parent b52cf78 commit bf6098f

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

src/lib/services/vlottoService.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -213,7 +213,7 @@ export async function enumerateAndFetchTickets(
213213
const { ticketData, ticketIdentity } = result;
214214

215215
// Determine network type for graveyard address lookup
216-
const network = (!chain || chain === 'vrsctest') ? 'VRSCTEST' : 'VRSC';
216+
const network = (chain && chain.toLowerCase() === 'vrsctest') ? 'VRSCTEST' : 'VRSC';
217217

218218
// Check ticket status
219219
const claimed = isTicketClaimed(ticketIdentity, claimedTicketsAddress);

0 commit comments

Comments
 (0)