Skip to content

Billing Window Enforcement#77

Open
llinsss wants to merge 4 commits intoCalebux:mainfrom
llinsss:night
Open

Billing Window Enforcement#77
llinsss wants to merge 4 commits intoCalebux:mainfrom
llinsss:night

Conversation

@llinsss
Copy link
Copy Markdown
Contributor

@llinsss llinsss commented Feb 21, 2026

closes #33

- Add persistent Soroban event listener with reorg handling
- Subscribe to contract events (renewal, state, approval)
- Sync events to database with idempotency
- Add delegated execution to subscription contract
- Support executor assignment (owner only)
- Allow executor to call renewals without ownership transfer
- Add executor event handlers to backend
- Fix pre-existing TypeScript errors in routes
- Store billing_start_timestamp and billing_end_timestamp
- Validate block timestamp within window in renew()
- Revert if outside allowed window
- Add set_window() and get_window() functions (owner only)
- Add WindowUpdated event and handler
- Prevent premature or delayed renewals
@vercel
Copy link
Copy Markdown

vercel bot commented Feb 21, 2026

@llinsss is attempting to deploy a commit to the Calebux's projects Team on Vercel.

A member of the Team first needs to authorize it.

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.

Billing Window Enforcement

1 participant