Skip to content

feat: royalty distribution, contract errors, IPFS viewer, changelog (#276-#294) - #356

Merged
Akatenvictor merged 1 commit into
AudioBitsStellar:mainfrom
amar3357:feat/issues-276-287-288-294
Aug 29, 2026
Merged

feat: royalty distribution, contract errors, IPFS viewer, changelog (#276-#294)#356
Akatenvictor merged 1 commit into
AudioBitsStellar:mainfrom
amar3357:feat/issues-276-287-288-294

Conversation

@amar3357

Copy link
Copy Markdown
Contributor

Closes #276
Closes #287
Closes #288
Closes #294

Summary

Implements fixes for issues #276, #287, #288, and #294.

#294 — On-Chain Royalty Distribution

  • New royaltyDistributionService.ts with Soroban prepare/submit mutations
  • Basis-point validation and share calculation utilities
  • useRoyaltyDistributionService hook for React integration

#288 — Soroban Contract Error Handling

  • New contractErrors.ts maps 15+ contract error patterns to user-friendly messages
  • Categories: auth, network, contract, validation, insufficient, unknown
  • Each error includes title, message, severity, and resolution steps

#287 — IPFS Metadata Viewer

  • New IPFSMetadataViewer component fetches metadata from IPFS gateways
  • Multiple gateway fallback (ipfs.io, Pinata, Cloudflare)
  • Formatted and raw JSON views, loading/error states
  • Responsive layout with cover art, attributes, and key fields

#276 — Changelog

  • New CHANGELOG.md following Keep a Changelog format
  • Initial entries for all existing features

Files changed: 4 new (801 lines added)

🤖 Generated with Codebuff
Co-Authored-By: Codebuff noreply@codebuff.com

Closes AudioBitsStellar#276
Closes AudioBitsStellar#287
Closes AudioBitsStellar#288
Closes AudioBitsStellar#294

- Add on-chain royalty distribution service with Soroban prepare/submit
  mutations, basis-point validation, and share calculation (AudioBitsStellar#294)
- Add Soroban contract error translation with user-friendly messages,
  categories, severity levels, and resolution steps (AudioBitsStellar#288)
- Add IPFS metadata viewer component with multiple gateway support,
  formatted/raw views, and responsive layout (AudioBitsStellar#287)
- Add CHANGELOG.md with initial version history (AudioBitsStellar#276)

Co-Authored-By: Codebuff <noreply@codebuff.com>
@drips-wave

drips-wave Bot commented Aug 29, 2026

Copy link
Copy Markdown

@amar3357 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

@vercel

vercel Bot commented Aug 29, 2026

Copy link
Copy Markdown

@amar3357 is attempting to deploy a commit to the akatenvictor's projects Team on Vercel.

A member of the Team first needs to authorize it.

@Akatenvictor
Akatenvictor merged commit 2ce113e into AudioBitsStellar:main Aug 29, 2026
1 check failed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

2 participants