-
Notifications
You must be signed in to change notification settings - Fork 4
v1.0.0-alpha #91
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
AugustoL
wants to merge
129
commits into
main
Choose a base branch
from
dev
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
v1.0.0-alpha #91
Conversation
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
Split the PR preview workflow into two separate workflows to handle
fork PRs that don't have access to repository secrets:
1. deploy-pr-preview.yml - Builds the PR and uploads artifacts
(runs in fork context, no secrets needed)
2. deploy-pr-preview-netlify.yml - Downloads artifacts and deploys
(runs via workflow_run in base repo context with secrets access)
This fixes: "Resource not accessible by integration" error
65 define coding rules
…ying The networks were not showing because `getEnabledNetworks()` was called synchronously during render before the async network data had loaded. - Derive `enabledNetworks` from `networks` state using useMemo in AppContext - Update Home.tsx to use `useNetworks()` hook from context - Add loading state while networks are being fetched
- Add pay() function for subscription payments with event emission - Add donate() function with message stored in calldata for moderation - Add executeCall() for owner to recover funds/tokens - Include comprehensive test suite covering all functionality - Add contract to TestSuite ignition deployment module
Add a new tool for signing messages and transactions: - Personal Sign (EIP-191) for plain text messages - Typed Data (EIP-712) for structured data signing - Send Transaction for signing and broadcasting raw transactions Includes wallet connection status, copy buttons, and error handling.
Add toggle to switch between EIP-191 personal sign verification and raw/pre-hashed message verification. Fixes incorrect address recovery when verifying signatures of hex strings that were signed as messages. Also fixes EIP-712 verification by removing EIP712Domain from types.
When viewing a verified contract address, display a Method column showing: - Decoded function name (green) when matched against ABI - Function selector (gray) when not decodable - "Transfer" (blue) for plain ETH transfers Also centers all table cells for consistent alignment.
Add subscriptions page and fix PR preview
- Add inputDecoder utility for decoding function calls and events with ABI - Fetch contract data from Sourcify/local artifacts in TransactionDisplay - Show decoded function name and parameters below raw input data - Decode events from tx.to using contract ABI with fallback to standard lookup - Add ABI badge indicator when events are decoded using contract ABI
feat(networks): load network configs from external metadata repository
- Add visual guide with collapsible help images for payment process - Add paymentHelp1, paymentHelp2, paymentHelp3 images showing steps - Update subscription steps (payment, sign tx, submit PR/issue, verify) - Change navbar subscriptions icon from heart to star - Add subscribe link in footer - Use OPENSCAN_PAYMENT_ADDRESS constant for contract links - Style links in help image wrappers with white color
- Resolved conflicts in AddressDisplay.tsx, SearchBox.tsx, Address.tsx - Added ENS support to Navbar search - Fixed TypeScript errors and linting issues
- Use container-medium for wider layout like about page - Place Appearance and RPC Strategy sections side by side - Move RPC Endpoints section below the top row - Add responsive grid that stacks on mobile
RPC tags in settings can now be dragged to reorder priority and deleted with an X button. Changes are only persisted when Save is clicked.
Adds a button next to each network's chain ID badge that fetches privacy-friendly RPC endpoints (tracking: none) from chainlist.org and merges them with existing RPCs.
- Remove useCallback wrappers from helper functions to avoid stale closures - Clone arrays in getLocalRpcArray to prevent reference mutations - Change label to div to prevent click interference with buttons - Add stopPropagation to delete button click handler - Use functional state updates in fetchFromChainlist
- Add vision section with 4 key commitments from project plan - Add core principles section with 5 principles - Fetch and display GitHub stats (commits, contributors) via API - Show network logos instead of chain IDs using NetworkIcon - Add centered grid layout for features and networks sections - Update version card to 4-column layout with GitHub stats - Add responsive CSS for new sections
Minor fixes & bug report
Redesign About page with vision, principles, and GitHub stats
Netlify preview URLs (e.g., pr-95--openscan.netlify.app) were being incorrectly parsed as having invalid subdomains, causing redirects to netlify.app. Added early returns to skip subdomain processing for .netlify.app and .github.io domains.
Normalize block number handling across adapters
fix: skip subdomain redirect for Netlify and GitHub Pages URLs
- Add CONTRIBUTING.md with setup, workflow, and code quality guidelines - Add PR template with checklist and change type options
Add max rpcs to parallel strategy
- Add networks.json with bundled network configurations - Update networks.ts to import from local JSON file - Update MetadataService.ts fetchNetworks to return local data - Remove clearNetworksCache function (no longer needed)
refactor: use local networks.json instead of fetching from metadata
docs: add contributing guide and PR template
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
Major release with 222 files changed (+34,803 / -21,046 lines) introducing a complete UI overhaul, new features, and architectural improvements.
New Features
Architecture
Testing & Quality
UI/UX