Before: 335 tracked .md files; top level had 14 README-like docs; docs/ contained ~234 files, most of them auto/LLM-generated status reports (ALL_*_COMPLETE*, *_FIX*, DEPLOYMENT_*_FINAL*, etc.). After: 132 tracked .md files. Repo now has exactly five top-level docs: README.md, QUICKSTART.md, RUNBOOK.md, CONTRIBUTING.md, CHANGELOG.md (moved up from docs/). Keeper philosophy in docs/: - API, CCIP (ops + security + receiver/router refs), Chainlist refs, compliance, deployment (guides not status), database connection, legal compliance, metamask integration, production checklist, tiered-architecture implementation/setup, reusable-components plan, token-mechanism doc, wrap-and-bridge operational reference, plus docs/specs/** and docs/api/ / docs/openapi/ trees. Deleted (git history preserves provenance): - All 'ALL_*_COMPLETE*' / '*_FIX*' / '*_FIXED*' / '*_FINAL*' / '*_STATUS*' / '*_PROGRESS*' / '*_SUMMARY*' files. - BLOCKSCOUT_*_FIX / _CRASH / _INITIALIZATION / _SCHEMA / _YAML / _SKIP / _NEXT_STEPS / _START_AND_BUILD / _DATABASE_CREDENTIALS (the last contained passwords). - CCIP_IMPLEMENTATION_* / CCIP_CURRENT_STATUS / CCIP_GAP_* (gap analyses are not a sustained reference). - NPMPLUS_CREDENTIALS_GUIDE.md (contained creds). - LETSENCRYPT_CONFIGURATION_GUIDE.md (contained creds; will be re-introduced as runbook content post-secrets-scrub). - docs/diagnostic-reports/, docs/feature-flags/ (run-time artifacts). README.md: dead links (START_HERE, README_DEPLOYMENT, COMPLETE_DEPLOYMENT, DEPLOYMENT_COMPLETE_FINAL) replaced with links to the five canonical top-level docs + docs/ index.
34 lines
2.8 KiB
Markdown
34 lines
2.8 KiB
Markdown
# Changelog — SolaceScan Explorer
|
||
|
||
All notable frontend and docs changes are listed here.
|
||
|
||
## [Unreleased]
|
||
|
||
### Added
|
||
|
||
- **Search results list:** When using search (Blockscout `/v2/search`), all matches are shown in a list; user can click a row to open address, tx, block, or token.
|
||
- **Tokens page:** Navigation "Tokens" opens a dedicated view that lists tokens from `/v2/tokens` when available, or prompts to use the search bar.
|
||
- **Token approval scanner link:** On address detail, a "Check token approvals" link points to revoke.cash (or similar) with the current address and chainId.
|
||
- **Contract creation and first/last tx:** Address detail shows "Contract created in tx 0x…", "First seen", and "Last seen" when the Blockscout address API returns `creation_tx_hash` / `first_transaction_at` / `last_transaction_at` (or equivalent).
|
||
- **Pagination:** Blocks list and Transactions list support Prev/Next using `page` and `page_size` (25 per page).
|
||
- **Event log decoding:** On transaction detail, event logs table has a "Decoded" column; when contract ABI is available from Blockscout, logs are decoded via ethers.js and show event name and arguments.
|
||
- **Failed tx rate in Gas & Network:** The Gas & Network card shows "Failed (recent): X%" based on the last 100 transactions.
|
||
- **i18n:** New translation keys (Back, Export CSV, Token Balances, Internal Txns, Read/Write contract, Watchlist, Check approvals, Copied) and French (FR) locale option.
|
||
- **Copy to clipboard:** Copy buttons on block hash, transaction hash, and address in detail views; toast "Copied" on success.
|
||
- **Known-address labels:** Curated labels for CCIP bridges, WETH9/10, CCIP Router/Sender; combined with user-defined labels from localStorage.
|
||
- **Address labels in tables:** Latest transactions (home), block detail (miner), transaction detail (from/to), and all-transactions list use `formatAddressWithLabel()` so labels appear consistently.
|
||
- **EXPLORER_API_REFERENCE.md:** Section on OpenAPI/Swagger link (if Blockscout exposes it) and "Recent changes" summary.
|
||
- **CHANGELOG.md:** This file.
|
||
|
||
### Changed
|
||
|
||
- Blocks and Transactions list now load with pagination (page 1 by default; Prev/Next updates the list).
|
||
- Search no longer auto-navigates to the first result only; it shows the full search results list for user selection.
|
||
- Gas & Network widget includes failed transaction rate when on Chain 138.
|
||
|
||
---
|
||
|
||
## Previous releases
|
||
|
||
Earlier work (Tiers 1–3) included: transaction detail (input, internal txs, revert reason, logs); address detail (token balances, internal txs, NFTs, contract ABI/bytecode); contract verification and Read/Write contract; token and NFT profiles; dark mode; CSV exports (blocks, txs, address txs, token balances); permalinks; watchlist and address labels; Analytics/Operator view fix; API reference and recommendations doc.
|