-
Notifications
You must be signed in to change notification settings - Fork 9
feat: add contract explorer #77
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
Merged
Merged
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
|
Checking broken build 👀 |
|
Build fixed! ✅ |
* fix: upgraded wallet kit and fix popup issue * fix: updated package lock * fix: updated package lock * fix: removed duplicate popup when cancel connection
- Add TypeScript types for debug components - Add utility functions for XDR parsing, formatting, and validation - Add comprehensive validation methods for Stellar data types - Port validation infrastructure from Stellar Lab
…n up function arguments
…th detailed JSON views
… console logs and clean up code formatting
…rm component to enforce re-render
…-rc.1.1 and refactor initialization in TransactionSuccessCard
f590194 to
cb1aeec
Compare
|
We should add Prettier to the pre-commit hook so PR builds don't fail on us like this. |
…h Alert component for improved error and success messaging
…enhance tooltip visibility for better user experience
zachfedor
requested changes
Jul 2, 2025
…tract metadata display
…roved metadata display
…tion link and improved styling
…improved layout and styling
zachfedor
approved these changes
Jul 8, 2025
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.
This PR introduces a contract explorer to the scaffold webap. To implement this feature we ported the
contract-explorerported from Stellar Lab with its underlying components, hooks and other helpers. A cleanup job was performed to simplify and rewire certain mechanisms so the feature is fully functional and on par with the Lab capabilities.Core Mechanisms
/src/debugdirectory was added to hold the explorer-specific implementation. This ensures a separate of concerns similar to scaffold-eth. Users can easily remove the feature as a whole or consciously select which components and hooks to copy from the feature, into the general webapp project./debugfollowing scaffold-eth example./contractsfolder and used to load the explorer component.Long-term Considerations
The current intended state was to port the contract explorer as close as possible to the live version of Stellar lab. In the long-term we expect the component to be iterated over to deviate from lab and have a custom-tailored UX for scaffold. This could involve further simplifying the explorer behavior and refactoring the components for easier re-usability.