Skip to content

feat: resolve assigned issues #368, #369, #370, #371 - #376

Merged
Just-Bamford merged 1 commit into
Sorokit:mainfrom
nomsoscript:fix/issues-368-369-370-371
Jul 27, 2026
Merged

feat: resolve assigned issues #368, #369, #370, #371#376
Just-Bamford merged 1 commit into
Sorokit:mainfrom
nomsoscript:fix/issues-368-369-370-371

Conversation

@nomsoscript

Copy link
Copy Markdown

Closes #368
Closes #369
Closes #370
Closes #371

Summary of Solved Issues

This pull request resolves the 4 assigned open issues in \Sorokit/ui:

1. ContractEventFeed Enhancements (Closes #368)

  • Export JSON Button: Added an Export JSON button to the card header which downloads loaded events as a formatted .json\ file.
  • Hover Copy on Topic Tags: Created a \TopicTag\ sub-component with a hover-reveal copy button using Hugeicons (\Copy01Icon\ and \Tick01Icon) for easy topic copying.
  • fromLedger Prop: Added optional \ romLedger?: number\ prop to \ContractEventFeed\ and passed it to \getEvents\ to support historical event filtering from a start ledger.

2. SorobanInvokeButton Usability Improvements (Closes #369)

  • Method Name in Loading State: Displays \Invoking \…\ during execution when default labels are used.
  • Tooltip Support: Added optional \ ooltip?: string\ prop rendered via \ itle\ attribute when connected.
  • Result Height Constraint: Added optional \maxResultHeight?: number\ (default 200px) wrapping the result <pre>\ block with scrollable overflow.

3. SorokitProvider Error Management (Closes #370)

  • onError Callback: Added \onError?: (error: string, source: string) => void\ prop to \SorokitProvider.
  • errorSeverity Field: Added \errorSeverity?: 'info' | 'error'\ to context state to differentiate non-blocking vs blocking errors.
  • errorHistory Array: Added \errorHistory: string[]\ to context state to maintain a historical log of errors across operations.

4. Vite Build Optimization (Closes #371)

  • Source Maps & Unminified Library: Enabled \sourcemap: true\ and set \minify: false\ in both \�ite.lib.config.ts\ and \�ite.config.ts\ for readable library output and easy debugging.
  • Peer Package Pre-bundling: Added \optimizeDeps: { include: ['sorokit-core', '@creit.tech/stellar-wallets-kit'] }\ to reduce cold start times in consuming applications.

@drips-wave

drips-wave Bot commented Jul 27, 2026

Copy link
Copy Markdown

@nomsoscript Great news! 🎉 Based on an automated assessment of this PR, the linked Wave issue(s) no longer count against your application limits.

You can now already apply to more issues while waiting for a review of this PR. Keep up the great work! 🚀

Learn more about application limits

@Just-Bamford
Just-Bamford merged commit f58eb02 into Sorokit:main Jul 27, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment