Skip to content

fix: announce an agreement's end once its transaction is known - #740

Merged
MoonBoi9001 merged 2 commits into
mb9/record-a-replayed-accept-and-cancel-in-one-writefrom
mb9/wait-for-the-cancel-tx-before-announcing-an-end
Oct 9, 2026
Merged

MoonBoi9001 merged 2 commits into
mb9/record-a-replayed-accept-and-cancel-in-one-writefrom
mb9/wait-for-the-cancel-tx-before-announcing-an-end

Conversation

@MoonBoi9001

Copy link
Copy Markdown
Member

An ended agreement's terminated event now waits until the transaction that ended it is recorded, for up to an hour, before going out. Dipper can mark an agreement ended before the chain listener records that transaction, and the event used to go out without it.

Dipper can mark an agreement ended before the chain listener records the transaction that ended
it, and the terminated event then went out without it. The event now waits for that transaction,
for up to an hour, after which it goes out without one as before.
@MoonBoi9001
MoonBoi9001 added this pull request to stack #741 October 9, 2026 17:57
@MoonBoi9001
MoonBoi9001 marked this pull request as ready for review October 9, 2026 17:57
@MoonBoi9001
MoonBoi9001 removed this pull request from stack #741 October 9, 2026 17:58
@MoonBoi9001
MoonBoi9001 added this pull request to stack #742 October 9, 2026 17:58
@MoonBoi9001
MoonBoi9001 removed this pull request from stack #742 October 9, 2026 17:58
@MoonBoi9001
MoonBoi9001 added this pull request to stack #743 October 9, 2026 17:58
The listener backfilled the accept and ending transaction of agreements dipper had cancelled, but
skipped ones it had ended as abandoned, so their terminated event waited an hour for a transaction
that never arrived. Abandoned agreements now get the same backfill.
@MoonBoi9001
MoonBoi9001 merged commit 121a914 into mb9/review Oct 9, 2026
11 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