Skip to content

fix(binance): preserve Unicode and numeric symbol identity - #289

Merged
jackhai9 merged 1 commit into
mainfrom
codex/fix-unicode-binance-symbols
Sep 12, 2026
Merged

fix(binance): preserve Unicode and numeric symbol identity#289
jackhai9 merged 1 commit into
mainfrom
codex/fix-unicode-binance-symbols

Conversation

@jackhai9

Copy link
Copy Markdown
Owner

Chinese Binance symbols could reach the trading page but fail the ASCII-only depth validators, leaving the depth overlay stuck on connecting. Share the Unicode letter/number/underscore contract across the route, depth book, session, native snapshot, and native stream while retaining strict wire casing and complete identifier matching.

Open-order evidence now recognizes Chinese and single-character assets such as 4USDT and WUSDT, preserves complete symbol-cell boundaries and Unicode whitespace, and keeps numeric prefixes distinct. This prevents other contracts from being truncated into the current symbol or disappearing from cancellation scope. Balance parsing and CoinMarketCap multiplier mapping also accept Chinese asset names without stripping numeric-only names.

Regenerate Orderbook 2.7.205, Trading Data 1.1.15, CoinMarketCap Data 0.1.17, Strategy27 0.6.3, and Strategy29 0.5.3. Existing install/update URLs are unchanged.

Validation:

  • Full unit and DOM suite: 996 passed.
  • Full isolated Playwright suite: 78 passed, zero retries; includes BTC/Chinese/numeric depth rendering, exact contract filtering, explicit simulated confirmation, and preservation of other contracts.
  • Relevant builds, all five generated-script syntax checks, metadata equality, and git diff --check passed.
  • Independent read-only implementation review and release preflight passed.

Browser tests use simulated exchange data and test-owned orders; they do not exercise a live trading account.

@jackhai9
jackhai9 merged commit ee78e43 into main Sep 12, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant