Skip to content

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

Closed
bajtos wants to merge 1 commit into
mainfrom
better-settlement-events
Closed

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

Conversation

@bajtos

@bajtos bajtos commented Feb 4, 2026

Copy link
Copy Markdown
Contributor

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>
@bajtos bajtos closed this Mar 13, 2026
@bajtos

bajtos commented Mar 13, 2026

Copy link
Copy Markdown
Contributor Author

I won't have the bandwidth to continue working on this pull request. Feel free to take my code and open a new pull request to finish the changes.

cc @juliangruber @rjan90

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