Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
26 commits
Select commit Hold shift + click to select a range
dc0a0d3
chore(review): start a branch that collects the agreement-cancel fixes
MoonBoi9001 Oct 2, 2026
649ae23
fix: withdraw the on-chain offer of an agreement dipper cancels (#708)
MoonBoi9001 Oct 2, 2026
a910e27
fix: stop an offer from landing after a reassessment cancels it (#710)
MoonBoi9001 Oct 2, 2026
8e54fd8
fix: end agreements accepted after dipper cancelled them (#711)
MoonBoi9001 Oct 2, 2026
c07ba0d
fix: announce agreements that went live after being cancelled (#712)
MoonBoi9001 Oct 2, 2026
8441bf4
fix(worker): mark an unaccepted agreement cancelled before its cancel
MoonBoi9001 Oct 2, 2026
884e33d
feat: keep retrying cancels until the chain confirms them (#716)
MoonBoi9001 Oct 2, 2026
d7349e6
fix: stop paying an indexer twice while its cancel is retried (#718)
MoonBoi9001 Oct 2, 2026
8c5e543
fix: read agreement state from the chain correctly (#719)
MoonBoi9001 Oct 2, 2026
efd4abb
fix: send every cancel through the cancelling status (#720)
MoonBoi9001 Oct 2, 2026
ede3979
fix: alert on a failing cancel and slow it to hourly (#721)
MoonBoi9001 Oct 2, 2026
0eced9a
test: build registry test mocks on the shared stub (#722)
MoonBoi9001 Oct 2, 2026
95852d6
fix: keep a faulty RPC endpoint from blocking chain reads (#726)
MoonBoi9001 Oct 5, 2026
20d599f
fix: credit each cancel to whoever ended it (#727)
MoonBoi9001 Oct 5, 2026
72bda2a
fix: time and order the cancel retry by what it has seen (#728)
MoonBoi9001 Oct 5, 2026
9fda601
fix: end stale agreements through the cancelling status (#729)
MoonBoi9001 Oct 5, 2026
768f426
fix: record reopened accepts and quiet expected races (#730)
MoonBoi9001 Oct 5, 2026
07b2772
fix: keep a reopened agreement's end record accurate (#732)
MoonBoi9001 Oct 6, 2026
9a22262
fix: skip an indexer that abandoned a deployment for a month (#733)
MoonBoi9001 Oct 6, 2026
2cb3bd5
refactor: announce agreements however old they are (#734)
MoonBoi9001 Oct 8, 2026
0f7f89c
feat: send dipper's alerts to Slack (#735)
MoonBoi9001 Oct 8, 2026
43039c1
fix: hide RPC keys in logs and keep late offer hashes (#736)
MoonBoi9001 Oct 9, 2026
07583b1
fix: alert on unsendable cancels and stop paying 2 indexers (#737)
MoonBoi9001 Oct 9, 2026
4379086
fix(rpc): stop a hung endpoint from holding up reads (#738)
MoonBoi9001 Oct 9, 2026
d262db8
perf(listener): record a replayed accept and cancel in 1 write (#739)
MoonBoi9001 Oct 9, 2026
121a914
fix: announce an agreement's end once its transaction is known (#740)
MoonBoi9001 Oct 9, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -135,5 +135,6 @@ fn into_indexing_agreement_status(
IndexingAgreementRecordStatus::AbandonedByIndexer => {
IndexingAgreementStatus::AbandonedByIndexer
}
IndexingAgreementRecordStatus::Cancelling => IndexingAgreementStatus::Cancelling,
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -364,14 +364,6 @@ mod tests {
Ok(JobId::default())
}

async fn cancel_rejected_agreement_on_chain(
&self,
_agreement_id: IndexingAgreementId,
_priority: crate::worker::queue::JobPriority,
) -> anyhow::Result<JobId> {
unimplemented!()
}

async fn submit_offer(
&self,
_agreement_id: IndexingAgreementId,
Expand Down
Loading
Loading