Skip to content

feat/fix: app metadata, canonical gist_posted event, landing cleanup (#870-873) - #884

Merged
BigBen-7 merged 4 commits into
mainfrom
batch/demilade18-git
Jul 23, 2026
Merged

feat/fix: app metadata, canonical gist_posted event, landing cleanup (#870-873)#884
BigBen-7 merged 4 commits into
mainfrom
batch/demilade18-git

Conversation

@BigBen-7

@BigBen-7 BigBen-7 commented Jul 23, 2026

Copy link
Copy Markdown
Contributor

Summary

Frontend polish, a backend/contract event-name reconciliation, and the first
Wave 1 contract change (event emission).

Changes

Verification

Closes #870
Closes #871
Closes #872
Closes #873

BigBen-7 and others added 4 commits July 23, 2026 20:38
Replace the scaffold title/description with GistPin's real metadata, add a
favicon (the header logo) and basic OpenGraph tags.

Fixes #870

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
The event filter loosely accepted both 'post_gist' and 'gist_posted' (and
even an empty name). Pin it to the single canonical event name emitted by
the contract via a shared GIST_POSTED_EVENT constant, documented against
the contract.

Fixes #871

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Remove the commented-out Hero/HowItWorks/CTA imports and dead code from
page.tsx so it matches what actually renders (Features + Footer), and drop
the import + usage of the non-existent grid-pattern component from CTA.tsx
so the file is internally consistent.

Fixes #872

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
post_gist now publishes a single 'gist_posted' event (topic = event name,
data = the full Gist record) so the backend indexer can reconcile on-chain
state. Documents the event schema in the contract README and adds a test
asserting the event is emitted.

Note: compile-checked by inspection only — cargo/soroban toolchain is not
available in this environment.

Fixes #873

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@BigBen-7
BigBen-7 merged commit 39063ee into main Jul 23, 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

1 participant