Skip to content

feat: add world-id-billing service with finalizer worker#835

Open
kilianglas wants to merge 2 commits into
feat/billing-contract-v1from
kilianglas/billing-service-scaffold
Open

feat: add world-id-billing service with finalizer worker#835
kilianglas wants to merge 2 commits into
feat/billing-contract-v1from
kilianglas/billing-service-scaffold

Conversation

@kilianglas

@kilianglas kilianglas commented Jul 3, 2026

Copy link
Copy Markdown
Contributor

No description provided.

@kilianglas
kilianglas requested a review from a team as a code owner July 3, 2026 15:21
@kilianglas
kilianglas changed the base branch from main to feat/billing-contract-v1 July 6, 2026 09:52
@kilianglas
kilianglas force-pushed the kilianglas/billing-service-scaffold branch from a14e163 to 8798833 Compare July 6, 2026 09:53
@kilianglas kilianglas changed the title feat: scaffold world-id-billing service feat: add world-id-billing service with finalizer worker Jul 6, 2026
@kilianglas
kilianglas force-pushed the feat/billing-contract-v1 branch from 88e7b55 to 7336788 Compare July 6, 2026 17:04
@kilianglas
kilianglas force-pushed the kilianglas/billing-service-scaffold branch 4 times, most recently from 1487cbf to 029ca48 Compare July 9, 2026 08:35
kilianglas and others added 2 commits July 10, 2026 10:42
Scaffold the off-chain world-id-billing operator and implement the
permissionless finalizer worker (WIP-107): it deadline-schedules on each
epoch's voting-window close and drains the backlog via finalizeEpochs,
using the contract's latestClosedEpoch / latestFinalizedEpoch watermarks
to decide when work is pending.

The finalization-state view getters themselves live in the billing
contract change (feat/billing-contract-v1); this branch consumes them.

Co-authored-by: Cursor <cursoragent@cursor.com>
Update the billing service to consume the consolidated epochWatermarks
getter and the contract's votingWindowEnd for deadline scheduling.

Co-authored-by: Cursor <cursoragent@cursor.com>
@kilianglas
kilianglas force-pushed the kilianglas/billing-service-scaffold branch from 029ca48 to eb14e21 Compare July 10, 2026 09:12
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