feat(explorer): release QIP-55 as the default testnet - #189
Merged
Merged
Conversation
…s, Quanta rename) Conflicts on the 2026-07-12 opsec twin commits resolved taking dev's side (dev supersedes; prod runs dev). Claude-Session: https://claude.ai/code/session_01H577F7pk74WPVrLFv5FUU5
release: promote monitoring and wallet authorization hardening
chore: promote QRL Connect 4.0.0 pin
…culator) into the 64-byte port
QRL Testnet v3 in the explorer network menu now opens v3.zondscan.com instead of showing a disabled Upcoming badge. The network catalog carries an href per network; the build's own network is selected with NEXT_PUBLIC_EXPLORER_NETWORK (default testnet-v2) and marked active, other live networks render as links in the desktop menu and the phone navigation, and their badge reads Devnet in all four locales. Claude-Session: https://claude.ai/code/session_01FNiKphhAvq1TjaQ1ESiEBP
go-qrl reports a revert without return data as JSON-RPC error -32000 "execution reverted" and only uses code 3 when revert data is present. Contract type detection accepted code 3 alone, so every contract without ERC-165 (each plain ERC-20) turned the supportsInterface probe into a retryable error, the block's companion processing failed, and the syncer retried that block forever. Found on the 64-byte devnet at block 704. The classifier now accepts both forms; state and transport failures stay retryable. Tests cover the classifier table and the detection fall-through. Claude-Session: https://claude.ai/code/session_01FNiKphhAvq1TjaQ1ESiEBP
The three-segment QIP-55 fingerprint wrapped the home page's latest transactions onto two rows. Compact lists go back to the two-segment form; detail pages keep the fingerprint through AddressFingerprint. Claude-Session: https://claude.ai/code/session_01FNiKphhAvq1TjaQ1ESiEBP
…network The header subtitle, the gas price tooltip and the pending transaction page's chain id were fixed to QRL Testnet v2 (0x539). They now follow NEXT_PUBLIC_EXPLORER_NETWORK, so the v3 explorer reads QRL Testnet v3 and reports chain 0x301825. Claude-Session: https://claude.ai/code/session_01FNiKphhAvq1TjaQ1ESiEBP
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Validation
Release notes
This PR prepares source for the coordinated v3 cutover. Deployment must retain the v3 database and the existing v3 explorer alias, configure the canonical explorer origin for signer-bound challenges, and qualify the faucet against the selected chain. The current deployed v3 archive has no Git metadata and differs from this candidate in receipt handling and dependency files, so production source equivalence is not claimed.
The production browser suite passed without the transient router-initialization error observed under the development server. Live deployment and v2 retirement are coordinated separately.