Skip to content

feature/indexer alchemy fix - #180

Merged
AdamSpitz merged 19 commits into
devfrom
feature/indexer-alchemy-fix
Sep 11, 2026
Merged

feature/indexer alchemy fix#180
AdamSpitz merged 19 commits into
devfrom
feature/indexer-alchemy-fix

Conversation

@AdamSpitz

Copy link
Copy Markdown
Owner
  • Add a working plan for a medium-scale testnet simulation.
  • Define v1 realistic campaign schema
  • Add deterministic campaign planner
  • Separate campaign chain environments
  • Add resumable campaign execution engine
  • Make campaign behavior cause-aware
  • Add campaign reconciliation engine
  • Bind campaign reconciliation to indexer events
  • Add campaign runtime binding artifact
  • Add campaign SDK reconciliation checks
  • Exercise campaign reconciliation against the local stack
  • Bind campaign execution to contract writes.
  • Fund generated campaign wallets before local execution.
  • Fix campaign reconcile after the local 100-user run.
  • File a TODO for unmixing local and testnet generated env.
  • Keep localhost and testnet generated env profiles from mixing.
  • Record local campaign UI inspection on chain 31337.
  • Add a read-only remote canary preflight for the 10-user campaign.
  • Temporarily disable CreatorAssuranceVeto indexer (not yet deployed to Base Sepolia)

Set current focus to a reproducible ~100-user campaign on real seed
statements, with local validation and gated remote stages.
Paginate raw indexer lookups, collapse alternative proving events, and add gen:campaign:reconcile plus a live adapter probe.
Add a local-first adapter and CLI that submit planned campaign actions, persist mined hashes, and update public runtime bindings without storing secrets.
Local mode transfers ETH and payment tokens (with mint fallback) so the 100-user campaign is not limited to the ten funded Hardhat accounts. Remote stays transfer-only.
SDK funding checks now use the adapter's 0.01 payment-token buy cost, and note lookups lowercase the bound contract address. The full local execute mined all 1932 actions; reconciliation is 1932/1932.
A fresh LLM should make localhost and Base Sepolia complete separate profiles so --start and testnet publish stop sharing one corrupted .env tree.
Local start now regenerates a complete localhost profile and refuses mixed chain/RPC/indexer settings. Testnet UI publishes snapshot into .generated-env and restore localhost on exit so a laptop can run both without clobbering the live env files.
Restarted a stale CauseStarter Vite server so it stopped hitting Base
Sepolia, walked representative boards/statements/projects, and closed
plan item 7.
Slice the frozen plan, estimate funding and duration, check chain and indexer lag, and write an approval proposal without mutating testnet.
… Base Sepolia)

The CreatorAssuranceVeto contract was extracted on Sep 10 but hasn't been
redeployed to Base Sepolia yet. The current deployed factory doesn't have
the contentVeto() function.

This allows the indexer to start while we wait for contract redeployment.

@AdamSpitz AdamSpitz left a comment

Copy link
Copy Markdown
Owner Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Review receipt.

Indexer Alchemy limit fix: disabled CreatorAssuranceVeto temporarily, added missing contract addresses to Render env vars

Reviewed-with: pi
Reviewed-files: 19
Reviewed-commit: d99d16b

@AdamSpitz
AdamSpitz merged commit 80958a0 into dev Sep 11, 2026
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant