Skip to content

Add remainingLockup to settlement events and emit when no funds sent#16

Open
bajtos wants to merge 1 commit intomainfrom
better-settlement-events
Open

Add remainingLockup to settlement events and emit when no funds sent#16
bajtos wants to merge 1 commit intomainfrom
better-settlement-events

Conversation

@bajtos
Copy link
Contributor

@bajtos bajtos commented Feb 4, 2026

Update CDNSettlement and CacheMissSettlement events to include a remainingLockup parameter showing lockup available after settlement.

Events are now emitted even when settledAmount is 0 (no usage or zero lockup), but not for uninitialized datasets or when no rail configured.

This allows consumers to track lockup state without separate queries to the Payments contract.

Note: I don't have an immediate need for this new information as I found a viable work-around for now. I think this new information is something we may need in the future, so I want the new events to be included in the next contract version deployment.

Refs:

Update CDNSettlement and CacheMissSettlement events to include a
remainingLockup parameter showing lockup available after settlement.
Events are now emitted even when settledAmount is 0 (no usage or zero
lockup), but not for uninitialized datasets or when no rail configured.

This allows consumers to track lockup state without separate queries
to the Payments contract.

Co-Authored-By: Claude Code <noreply@anthropic.com>
Signed-off-by: Miroslav Bajtoš <oss@bajtos.net>
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